ports/167517: Git failed to resolve dns

Michael unexplained at gmail.com
Wed May 2 07:00:22 UTC 2012


>Number:         167517
>Category:       ports
>Synopsis:       Git failed to resolve dns
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 02 07:00:20 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Michael
>Release:        FreeBSD 9.0 Release
>Organization:
>Environment:
FreeBSD local 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
Git (https & http pull/push)will failed to resolve dns when curl compiled with c-ares binding.

Log :
    www# telnet github.com 80
    Trying 207.97.227.239...
    Connected to github.com.
    Escape character is '^]'.
    get index.html
    <html>
    <head><title>400 Bad Request</title></head>
    <body bgcolor="white">
    <center><h1>400 Bad Request</h1></center>
    <hr><center>nginx/1.0.13</center>
    </body>
    </html>
    Connection closed by foreign host.
    www# git clone https://github.com/nodejitsu/forever.git test
    Cloning into 'test'...
    error: Could not resolve host: github.com (Timeout while contacting DNS servers) while accessing https://github.com/nodejitsu/forever.git/info/refs
    fatal: HTTP request failed
    www# ping github.com
    PING github.com (207.97.227.239): 56 data bytes
    64 bytes from 207.97.227.239: icmp_seq=0 ttl=52 time=78.045 ms
    64 bytes from 207.97.227.239: icmp_seq=1 ttl=52 time=78.399 ms
    64 bytes from 207.97.227.239: icmp_seq=2 ttl=52 time=79.670 ms
    ^C
    --- github.com ping statistics ---
    3 packets transmitted, 3 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 78.045/78.705/79.670/0.698 ms

Affected version:
curl-7.24.0
c-ares-config-1.8.0
git-1.7.9.6
>How-To-Repeat:
Compile curl with c-ares binding, and recompile git. It will failed to resolve dns when using http & https protocol, while through git:// protocol it will be able to resolve and continue to pull or push.
>Fix:
Recompile curl without c-ares and recompile git.

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list