I use www.zoneedit.com to handle my personal DNS needs, but the page refuses to load in MozillaFirebird 0.6.1. I type in the URL (alpha) and hit enter and the status bar says "Done" and thats it. If I type in the numeric IP, the browser window goes white and thats it. Page loads files in lynx and opera on same machine, so DNS issue is not present. Reproducible: Always Steps to Reproduce: 1. 2. 3. jforman@tribeca jforman $ emerge info Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1,2.3.1-r4, 2.6.0-te st5) ================================================================= System uname: 2.6.0-test5 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz distcc 2.9 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/confi g /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.orego nstate.edu/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline tetex bonobo svga java guile sdl gpm tcpd pam libwww ssl p erl python esd imlib oggvorbis gtk motif opengl mozilla gphoto2 ldap cdr X alsa cups -gnome qt -kde pda -arts ipv6 gtk2 -mysql"
"Page loads files.." should be "Pages load fine.."
actually i think the host is messed up if you sniff the packets between your computer and the ip 64.21.143.23 you'll see that the server replies with just 2 bytes in the body ... i tried it with lynx and links and a few of the times i got a blank page, other times i got the real site ... wget also does something weird: root@vapier 1 root # wget www.zoneedit.com --17:55:40-- http://www.zoneedit.com/ => `index.html' Resolving www.zoneedit.com... done. Connecting to www.zoneedit.com[::209.81.71.236]:80... failed: Cannot assign requested address. Connecting to www.zoneedit.com[64.21.143.23]:80... connected.
yeah looking into this more ... when firebird looks up www.zoneedit.com it first gets back an ipv6 address: snippet from packet sniff: Queries www.zoneedit.com: type AAAA, class inet Name: www.zoneedit.com Type: IPv6 address Class: inet Answers www.zoneedit.com: type AAAA, class inet, addr ::209.81.71.236 Name: www.zoneedit.com Type: IPv6 address Class: inet Time to live: 26 minutes, 57 seconds Data length: 16 Addr: ::209.81.71.236 that address is invalid so it looks it up again: Queries www.zoneedit.com: type A, class inet Name: www.zoneedit.com Type: Host address Class: inet Answers www.zoneedit.com: type A, class inet, addr 64.21.143.23 Name: www.zoneedit.com Type: Host address Class: inet Time to live: 26 minutes, 57 seconds Data length: 4 Addr: 64.21.143.23 firebird then uses that address in the Host field of the HTTP request: Hypertext Transfer Protocol GET / HTTP/1.1\r\n Request Method: GET Host: 64.21.143.23\r\n since the host seems to be doing vhosting, the apache server doesnt know which vhost to send the request to, so it defaults to the blank page of \n\n ;)
so the answer ? take it upstream i guess ...
turns out its mozillafirebird and its resolution of ipv6 and ipv4 addresses, not a gentoo thing..send 'er upstream.