As many other projects out there the Liferea developers decided to outsource networking complexity. The concept is called a library :-)
Meddling with getaddrinfo() and similar stuff without having a degree in IPv4/v6 migration is just not an option... Cheers, Lars On Wed, Dec 29, 2010 at 4:57 AM, Marco d'Itri <[email protected]> wrote: > Package: liferea > Version: 1.6.4-1 > Severity: important > > liferea tries to connect(2) to an IPv6 address, correctly gets back > ENETUNREACH since here I do not have v6 connectivity nor v6 addresses > configured on my interfaces and the reports a failure to the user > without falling back on the IPv4 address. > It works again if I close and reopen the program, which makes me think > that it incorrectly checks in some way for IPv6 connectivity at startup. > > The program needs to be fixed to properly call getaddrinfo(3) in a loop > (and then use the AI_ADDRCONFIG flag), if you need an example you can > find a simple one in my whois package. > > For testing (and understanding why this needs to be fixed urgently), > you can add http://ipv4depletion.com/?feed=rss2 to your feeds. > > -- System Information: > Debian Release: squeeze/sid > APT prefers unstable > APT policy: (500, 'unstable'), (1, 'experimental') > Architecture: i386 (x86_64) > > Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores) > Locale: lang=it...@euro, lc_ctype=it...@euro (charmap=ISO-8859-15) > Shell: /bin/sh linked to /bin/dash > > Versions of packages liferea depends on: > ii gconf2 2.28.1-6 GNOME configuration database > syste > ii libatk1.0-0 1.30.0-1 The ATK accessibility toolkit > ii libc6 2.11.2-7 Embedded GNU C Library: Shared > lib > ii libcairo2 1.10.0-1 The Cairo 2D vector graphics > libra > ii libdbus-1-3 1.2.24-3 simple interprocess messaging > syst > ii libdbus-glib-1-2 0.88-2 simple interprocess messaging > syst > ii libgconf2-4 2.28.1-6 GNOME configuration database > syste > ii libglade2-0 1:2.6.4-1 library to load .glade files at > ru > ii libglib2.0-0 2.24.2-1 The GLib library of C routines > ii libgtk2.0-0 2.20.1-2 The GTK+ graphical user interface > ii libice6 2:1.0.7-1 X11 Inter-Client Exchange library > ii liblua5.1-0 5.1.4-5 Simple, extensible, embeddable > pro > ii libnm-glib2 0.8.1-2+b1 network management framework > (GLib > ii libnotify1 [libnotify1-gtk2 0.5.0-2 sends desktop notifications to a > n > ii libpango1.0-0 1.28.3-1 Layout and rendering of > internatio > ii libsm6 2:1.2.0-1 X11 Session Management library > ii libsoup2.4-1 2.30.2-1 an HTTP library implementation in > ii libsqlite3-0 3.7.4-1 SQLite 3 shared library > ii libwebkit-1.0-2 1.2.5-2.1 Web content engine library for > Gtk > ii libx11-6 2:1.3.3-4 X11 client-side library > ii libxml2 2.7.8.dfsg-1 GNOME XML library > ii libxslt1.1 1.1.26-6 XSLT 1.0 processing library - > runt > ii liferea-data 1.6.4-1 architecture independent data for > > Versions of packages liferea recommends: > ii curl 7.21.2-3 Get a file from an HTTP, HTTPS or > ii dbus 1.2.24-3 simple interprocess messaging > syst > ii dbus-x11 1.2.24-3 simple interprocess messaging > syst > ii wget 1.12-2.1 retrieves files from the web > > Versions of packages liferea suggests: > pn network-manager <none> (no description available) > > -- no debconf information > > -- > ciao, > Marco > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iEYEARECAAYFAk0ascUACgkQFGfw2OHuP7HZYACfQd/FMjbHnEx+5sWugJJoPxSw > NO8AmwUFqXqwptwZh++vHInVxmv5JDM9 > =fBSF > -----END PGP SIGNATURE----- > > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

