> -----Original Message----- > From: James Carlson [mailto:carlsonj@xxxxxxxxxxxxxxx] > Sent: Wednesday, January 20, 2010 6:26 AM > To: Leslie Rhorer > Cc: linux-ppp@xxxxxxxxxxxxxxx > Subject: Re: pppd hangs on SIGHUP > > Leslie Rhorer wrote: > > nothing whatsoever. The only way (of which I know) to release the > terminal > > (/cev/ttyACM0) is to send a SIGKILL. After doing so, /dev/ttyACM0 is > > released, and I can use a utility such as minicom to access the modem. > I > > can dial out and get a carrier. I can see the ppp authentication > request > > from the ISP. What I cannot do, however, is get pppd to come back up. > If I > > start pppd again, it opens the /dev/ttyACM0 device and creates the > lockfile, > > but it does not attempt to run chat or evidently do anything else other > than > > refresh the lockfile if it is stale. My only option at that point is to > > If you attach a debugger to it, can you find out where it's stuck? (Or > at least run "pstack `pgrep pppd`"?) > > The symptoms sound like a kernel bug, but it's hard to tell. I'm going to look at it with gdb on the next hang, but in the mean time, here are some strace files I had generated automatically during a pair of halts. The first (ppptrace.tar) was generated at the time of a hang caused by the online time reaching the limit (36000) specified by maxconnect. The second (ppptrace1.tar) was generated by a SIGHUP issued to the PID of pppd.
Attachment:
ppptrace.tar
Description: Binary data
Attachment:
ppptrace1.tar
Description: Binary data