[ENBD] fixup_slot failed to find slot....

scunacc scunacc at yahoo.com
Thu Mar 9 23:57:49 MST 2006


Dear Peter,

> The segfault is the problem. No code may segfault. If it does,
> something is badly wrong.
> 
> > But I do indeed get a segfault and those remaining connections are not
> 
> Run a simple test - just one process. 

One process doesn't segfault.

It always segfaults on the 5th process.

> What "remaining connections"? 

I have 14 nbd-clients running to 14 different servers from the same
client machine.

The 1st 4 make connections, the remaining 10 segfault.

> If those are different clients running
> on the same driver, then the kernel has oopsed, since there is no
> other connection between them.

I see no other Kernel messages, except the one I originally included
about the fixups. I do not get that for the 1st 4.

> 
> > A couple of the processes end up as zombies, the rest
> > would hang if I tried to work with the devices they are connecting.
> 
> A device that is not connected is not working and can tell anyone who
> tries to talk to it that it is ill.  Are you maybe running in a sync
> mode?  Maybe you want "-e"

Cute :-)

> 
>      -e This option specifies that the ENBD device will transmit network
>      errors almost immediately to any higher level device, such as RAID,
>      that may want to be notified of them.  The flag is normally absent
>      and the ENBD device will hide network errors inter nally, blocking
>      new requests until they can be me


This is when I am simply running nbd-client to make the connections. No
higher process is running yet.

I haven't had time to do more analysis - what I've reported above is
still in the light of what I wrote before.

Kind regards

Derek.



More information about the ENBD mailing list