busybox 1.25 ntpd retry initial DNS resolution (forever, no timeout for now).

Michael D. Setzer II mikes at kuentos.guam.net
Tue Jun 28 20:51:44 UTC 2016


On 28 Jun 2016 at 20:19, KP.Kirchdoerfer wrote:

From:           	"KP.Kirchdoerfer" <kapeka at bering-uclibc.de>
To:             	"busybox at busybox.net" <busybox at busybox.net>
Subject:        	busybox 1.25 ntpd retry initial DNS resolution (forever,
	no timeout for now).
Date sent:      	Tue, 28 Jun 2016 20:19:29 +0200
Organization:   	none
Send reply to:  	kapeka at bering-uclibc.de

> Hi;
> 
> I'm testing busybox 1.25 and wonder how to deal with the commit 
> 
> https://git.busybox.net/busybox/commit/networking?id=e4caf1dd9ce8569371a0eeb77ccf02a572dc0f11
> 
> At the first look it seems to be an obvious improvement, but then I'm afraid it 
> may generate a hard to resolve problem.
> 
> I start ntpd by default from /etc/init.d
> 
> There might be no working network connection (not configured properly for 
> whatever reason, hardware problems, whatelse).
> 
> With busybox 1.24 ntpd fails to start and the boot process continues up to a 
> shell login  - allowing me to configure, start diagnostics and resolve errors.
> 
> With busybox 1.25 ntpd seems to loop forever if now NTP servers are found, 
> blocking the boot process  and I never get a login to solve a possible pb or 
> to do a first time configuration.
> 
> Any hints how this can be solved?
It might be this
ntpd: retry initial DNS resolution (forever, no timeout for now)

In the ntpd.c at line 778 it has some code that is commented out to exit the 
function, so that might be where it get in the infinite loop since the code to 
exit is commented. 

I was looking to see if it might be the same issue I've seen with the change of 
bb_info_msg to bb_error_msg, which sends output to stderr instead of stdout 
which effects script piping. In comparing the ntpd.c there where none of this 
in the 1.24.2 or 1.25.0, all bb_error_msg, but did notice this code and the 
comment about the infinite loop. 


> 
> kp
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox


+----------------------------------------------------------+
  Michael D. Setzer II -  Computer Science Instructor      
  Guam Community College  Computer Center                  
  mailto:mikes at kuentos.guam.net                            
  mailto:msetzerii at gmail.com
  Guam - Where America's Day Begins                        
  G4L Disk Imaging Project maintainer 
  http://sourceforge.net/projects/g4l/
+----------------------------------------------------------+

http://setiathome.berkeley.edu (Original)
Number of Seti Units Returned:  19,471
Processing time:  32 years, 290 days, 12 hours, 58 minutes
(Total Hours: 287,489)

BOINC at HOME CREDITS
ABC         16613838.513356   |   EINSTEIN    
102980429.95569545496184.211160
ROSETTA     45496184.211160   |   SETI        85585906.891814



More information about the busybox mailing list