On Sat, 30 Oct 1999, Brian Fundakowski Feldman wrote:

> If you did a kldstat (in gdb. Use Greg Lehey's .gdbinit* from vinum) and
> added the pertinent KLD as a symbol file correctly (also reference
> the .gdbinit*), you would probably get more useful output.  Try
> that and let me know.  FWIW, I have my CFLAGS + -g in the modules
> just as I have my kernel -g and installed with install.debug.  This
> helps if you plan on debugging a module when it crashes.

ah! thank you very much!

ok, the code that makes sure we aren't "overloaded" at 
vinumreqest.c 395

393                     while ((drive->active >= DRIVE_MAXACTIVE)   /* it has too much 
to do already, */
394                     ||(vinum_conf.active >= VINUM_MAXACTIVE))   /* or too many 
requests globally */
395                         tsleep(&launch_requests, PRIBIO | PCATCH, "vinbuf", 

I'm assuming that this code isn't executed in the context of the vinum 
daemon because the lockup tended to happen when I would hit ^C.

Greg, you need to catch the error from tsleep and do something with it. :)

This is where i'm getting nailed.

-Alfred



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to