I know this isn't strictly speaking a Fedora app, but the new libcurl in F-13 7.20.1-1.fc13 appears to break file downloading in some apps like XBMC (which I maintain in RPM Fusion). I know that it was libcurl, because functionality was restored when I downgraded to 7.20.0. Looking at the version number, this shouldn't have broken ABI compatibility since the soname wasn't bumped, but would this change may have upset things? "- now using threaded DNS resolver instead of c-ares (#548269)" Looking in my ~/.xbmc/temp/xbmc.log I see a bunch of messages like this: "CFileCurl::CReadState::Open, didn't get any data from stream."
Thank you for filling the bug! I suspect a bug in your application, but without having more info, I can't tell for sure. Have a look at the following patch: http://github.com/bagder/curl/commit/d487ade Simply speaking, the test-case was relying on something that is not guaranteed to hold by libcurl's API. Could you please narrow down the problem to a libcurl based minimal example?
Alex, please check if the following patch solves the problem for you: http://curl.haxx.se/mail/lib-2010-04/att-0285/curl-7.20.1-threaded-dns-multi.patch
MPD (from RPM Fusion) is another one application which stopped working after update of curl on version 7.20.1-1.fc13. It writes into log file this: "mpd: src/input/curl_input_plugin.c:263: input_curl_select: Assertion `max_fd >= 0' failed." After downgrade of curl and libcurl on version 7.20.0-4.fc13 it works again.
cgrim, are you able to test the patch? Should I prepare a scratch build for you?
Scratch build will be better for me. I can test it on i686 platform.
Here we go: http://koji.fedoraproject.org/koji/taskinfo?taskID=2229353 Thanks in advance for testing!
Great! MPD is working with this package ;-) Many thanks for your fix.
Please make sure the applications are fixed before Fedora 14 goes out. This is really a workaround for broken applications only. There is nothing wrong in libcurl itself, at least from the upstream's point of view: http://thread.gmane.org/gmane.comp.web.curl.library/27709/focus=27721
curl-7.20.1-2.fc13 has been submitted as an update for Fedora 13. http://admin.fedoraproject.org/updates/curl-7.20.1-2.fc13
curl-7.20.1-2.fc13 has been pushed to the Fedora 13 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update curl'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/curl-7.20.1-2.fc13
(In reply to comment #6) > Here we go: > > http://koji.fedoraproject.org/koji/taskinfo?taskID=2229353 > > Thanks in advance for testing! This seems to fix the problem with XBMC and downloading, thanks. I've filed this trac ticket: http://trac.xbmc.org/ticket/9352 with upstream XBMC, hopefully they will know what to do.
upgrading to this version of curl(curl-7.20.1-1.fc13.x86_64) broke yum for me. Yum is constantly timing out when trying to contact the servers. I tried installing curl-7.20.1-2 which did not fix it. I had to manually downgraded curl to curl-7.20.0-4.fc13.x86_64 to get yum working again.
I'll add that fedora-bugzilla's issue was with a ipv6 enabled and using machine. urlgrabber would just time out, but wget could get the mirror list fine.
(In reply to comment #11) > This seems to fix the problem with XBMC and downloading, thanks. I've filed > this trac ticket: > > http://trac.xbmc.org/ticket/9352 > > with upstream XBMC, hopefully they will know what to do. Alex, thanks for filling the ticket. I have no account there to join, but they can still discuss the problem on upstream mailing-list when in doubt.
(In reply to comment #12) > upgrading to this version of curl(curl-7.20.1-1.fc13.x86_64) broke yum for me. > Yum is constantly timing out when trying to contact the servers. I tried > installing curl-7.20.1-2 which did not fix it. I had to manually downgraded > curl to curl-7.20.0-4.fc13.x86_64 to get yum working again. Thanks for the feedback. However this is completely unrelated to the original bug report and the fix. Please fill it is as separate bug. Moreover this seems more likely as bug in your network configuration, which has been hidden until the update. Attach also the following files: /etc/nsswitch.conf /etc/resolv.conf /etc/gai.conf (if any)
curl-7.20.1-2.fc13 has been pushed to the Fedora 13 stable repository. If problems still persist, please make note of it in this bug report.