Openmoko Bug #1955: pppd persist and holdoff does not work

Openmoko Public Trac bugs at
Sat Jan 17 02:12:48 CET 2009

#1955: pppd persist and holdoff does not work
 Reporter:  niccolo  |          Owner:  julian_chu
     Type:  defect   |         Status:  new       
 Priority:  normal   |      Milestone:  Om2007.2  
Component:  Distro   |        Version:            
 Severity:  normal   |       Keywords:            
 Haspatch:  0        |      Blockedby:            
Estimated:           |    Patchreview:            
 Blocking:           |   Reproducible:  always    

Comment(by niccolo):

 I did forther testing and I strongly believe there is a bug in pppd. So I
 wrote a mail to Paul Mackerras and James Carlson (contacts in the README).
 This is the mail, just for the record.

 I'm using pppd on the FreeRunner phone, running the OpenMoko
 distribution. The problem is always reproducible and it is as

 - start pppd with its chat script
 - the chatscript fails for whatever (e.g. no GPRS signal)
 - pppd waits for the "holdoff" time
 - chatscript is **NOT** fired up again
 - pppd stalls in an endless select()

 this happens despite my configuration file which contains:

 maxfail 0
 holdoff 13

 If I SIGHUP pppd, it ends the select() and does a new chat

 Because I need an always-on connection on un unattended mobile
 phone, you understand that this is very annoying.

 Reading the source I suspec that the for() loop in main.c:494
 does start chat only in the first run, not in the second.

 The phone environment:

 * pppd version 2.4.3-r4
 * OpenMoko 2008.12 (based on Angstrom armv4t)
 * Linux om-gta02 2.6.24 #1 PREEMPT Wed Dec 17 02:13:29 CST 2008

 I attach my configuration file and an strace of the pppd process.
 Thank you very much for any hints.

Ticket URL: <> <>
openmoko trac

More information about the buglog mailing list