11 jun 2009 kl. 15.49 skrev Dale Ghent:

On Jun 11, 2009, at 7:20 AM, Klas Heggemann wrote:

Dale Ghent skrev:

Try trussing it to see what errno bind() is failing with. That error would be a start in figuring out what's wrong.

Unfortunatly truss does not show what happens in kernel space, and this code seems to be in the kernel module. Truss just shows the afs-syscall and the return.

afsd calls rx_InitHost whic calls rxi_getHostUDPPort which I think calls rxk_NewSocket, if I figured this right. Why this fails I have not figured out.


Ah, right.

dtrace, then. Try the following after the afs module is loaded and when starting afsd. This will show you what's going on inside the module and report the function return values.


Thanks. (One of these days I'm gonna start learning/using dtrace ....).

As Jeffry Altman wrote, its the code in rx/SOLARIS/rx_knet.c that is interessting. dtrace show that the solookup routine fails, which is confirmed if I add extra printf in the code. Seems like this route has changed and one need to find out
how to adapt the code to these changes.


_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to