Artifact
9b410241522f90e2dd2edfd014d36fbd48a796de:
Ticket change
[9b41024152]
- New ticket [1a41098588]
Statically linked fossil failing to resolve DNS names?.
by
bharder
2012-02-04 21:46:30.
D 2012-02-04T21:46:30.497
J comment Prebuilt\s(statically\slinked)\sfossil\sver.\s002580c50d\sis\sfailing\sto\sresolve\snames:\r\n\r\n"fossil:\scan't\sresolve\shost\sname:\score.tcl.tk"\r\n\r\nPrebuilt\s[a75e2d2504],\showever\sworks.\r\n\r\n**\sThis\sTicket\sfiled\son\sbehalf\sof\sAlex\sF.\s(Alex's\semail\sincluded\sin\sticket).\r\n\r\nTranscript\sfrom\sdiscussion\sw/\sAlex:\r\n\r\n<pre>\r\n11:08\s<@ijchain>\s<ferrieux>\s"fossil:\scan't\sresolve\shost\sname:\score.tcl.tk"\s--\sbut\sping\score.tcl.tk\sresolves\sokay\s--\sand\slibnss_dns.so.2\sis\sproperly\sloaded\sby\sfossil.\r\n11:08\s<@ijchain>\s<ferrieux>\sthis\sis\sa\sfresh\smachine\sand\sthe\scurrent\sprebuilt\sbinary\sfor\slinux\r\n11:09\s<@ijchain>\s<ferrieux>\s?\r\n11:10\s<\syukonbob>\shi\salex.\r\n11:10\s<@ijchain>\s<ferrieux>\shey\sBrad\r\n11:16\s<\syukonbob>\salex:\sruns\strace\son\sit\sto\ssee\swhat's\shappening?\r\n11:16\s<\syukonbob>\s*strace\r\n\r\n...\r\n\r\n11:22\s<@ijchain>\s<ferrieux>\sopen("/lib/libnss_dns.so.2",\sO_RDONLY)\s=\s8\r\n11:22\s<@ijchain>\s<ferrieux>\sso\sti\sdlopens\sit\scleanly\r\n11:22\s<@ijchain>\s<ferrieux>\sbut\sdoesn't\sdo\sthe\susual\sUDP\son\sport\s53\r\n11:22\s<@ijchain>\s<ferrieux>\ssomehow\sit\sfails\sto\scall\slibnss_dns\sproperly\r\n11:22\s<\syukonbob>\sshort-circuited\sw/\s/etc/hosts?\r\n11:22\s<\syukonbob>\soh\r\n11:23\s<@ijchain>\s<ferrieux>\snope\s'nc'\sworks\sand\sdoes\sexactly\sthe\ssame\r\n11:23\s<@ijchain>\s<ferrieux>\sloads\sthe\ssame\slibnss_dns.so.2\sand\sthen\sactually\sdoes\sDNS\s(port\s53)\r\n11:23\s<\syukonbob>\sthe\splot\sthickens..\r\n\r\n...\r\n\r\n11:24\s<@ijchain>\s<ferrieux>\sThis\sis\sfossil\sversion\s1.21\s[002580c50d]\s2011-12-13\s13:53:56\sUTC\r\n\r\n...\r\n\r\n11:25\s<@ijchain>\s<ferrieux>\swho\sknows\r\n11:25\s<\syukonbob>\swhat\svers.\sof\sresolvers.\r\n11:25\s<\syukonbob>\soh...\sos\sx\s--\sxed.\r\n11:25\s\s*\syukonbob\s1.21\s[a7248...]\son\sNetBSD\s==\sgood.\r\n11:26\s<@ijchain>\s<ferrieux>\s/lib/libnss_dns.so.2\sfrom\sglibc-2.11.2-3.i686\son\sFedora\s12\r\n\r\n...\r\n\r\n13:05\s<@ijchain>\s<ferrieux>\s'k,\sthat's\sa\sregression.\sfossil\s1.20\shas\sno\sproblem\son\sthe\ssame\smachine.\r\n13:05\s<@ijchain>\s<ferrieux>\sI\sassume\sthis\sis\srelated\sto\sthe\sswitch\sto\sstatic\slinking\r\n13:08\s<\syukonbob>\salex:\sappears\sto\sbe\slinux-specific\sregression.\r\n13:09\s<@ijchain>\s<ferrieux>\syes\r\n\r\n...\r\n\r\n13:24\s<@ijchain>\s<ferrieux>\sI\sjust\stook\sthe\slast\stwo\sprebuilt\sbinaries\sfor\slinux\sx86.\sLatest\sfails,\sprevious\sone\sworks.\r\n13:25\s<@ijchain>\s<ferrieux>\sAnd\sthe\slatest\sis\sa\sfat\sstatically\slinked\sone,\sunlike\sthe\sother.\r\n13:25\s<\syukonbob>\sok\s--\s[fossil\sversion]\sof\sworking\sand\sfailing\stests?\r\n13:26\s<@ijchain>\s<ferrieux>\sworking:\sThis\sis\sfossil\sversion\s1.20\s[a75e2d2504]\s2011-10-21\s12:52:53\sUTC\r\n\r\n...\r\n\r\n13:26\s<@ijchain>\s<ferrieux>\sfailing\sThis\sis\sfossil\sversion\s1.21\s[002580c50d]\s2011-12-13\s13:53:56\sUTC\r\n\r\n...\r\n\r\n13:26\s<\syukonbob>\sand\sthe\sprev.\svers\sthat\sworks?\r\n13:27\s<@ijchain>\s<ferrieux>\s[22:25]IferrieuxIworking:\sThis\sis\sfossil\sversion\s1.20\s[a75e2d2504]\s2011-10-21\s12:52:53\sUTC\r\n\r\n...\r\n\r\n13:29\s<@ijchain>\s<ferrieux>\syou'll\snote\sthat\seven\sthe\sstatic\sone\sdoes\sa\sdlopen()\sof\sthe\sdns\slibs\r\n13:29\s<@ijchain>\s<ferrieux>\sbut\sthe\sdlopen\ssomehow\sfails\s(no\smmap)\r\n</pre>
J foundin 002580c50d
J private_contact 052878a4be90f52d390c8022e271c0c1885d5c80
J severity Critical
J status Open
J title Statically\slinked\sfossil\sfailing\sto\sresolve\sDNS\snames?
J type Code_Defect
K 1a4109858891ee63f4a6129137d8921262cc717d
U bharder
Z 8daf4b2b34714ea97e3bed844f8ee893