Ticket #938 (new Defect)

Opened 4 months ago

Last modified 3 months ago

BOINC daemon hangs when internet not available

Reported by: Raistmer Assigned to: davea
Priority: Major Milestone: Undetermined
Component: Client - Daemon Version: 6.6.36
Keywords: Cc:

Description

This defect affects not only BOINC 6.6.36, I've seen it with prev BOINC versions too. Also I've seen it on different hosts under different OSes. Common part is: internet connection for host in question was provided via native windows ICF (internet connection sharing).

Surely, in such hanging state not only BOINC manager can;t communicate with daemon, science apps can't too. That is, when internet connection (not network connection!) is unavailable, BOINC's work on server completely blocked.

See this thread http://boinc.berkeley.edu/dev/forum_thread.php?id=4101 for network configuration description and more thorough description of situation in whole

Change History

07/16/09 13:37:30 changed by Nicolas

Known issue, reported around four times in Trac.

07/17/09 10:46:03 changed by Raistmer

Well, maybe 5th reporting time will be lucky and get fix ? ;)

07/17/09 11:21:12 changed by Nicolas

There are two ways to fix it. One is to enable async DNS in libcurl. Apparently that causes crashes, which are not out fault, but libcurl's; so we can't fix it. It's not even clear why it crashes.

The other way is to redesign the whole client code to handle everything in different threads so that if one process hangs (like networking), the rest still work (like talking to science apps).

It's not a minor bug that can be fixed in five minutes if someone just tries.


If this page is incomplete or incorrect, please edit it or add it to the wiki to-do list. To do this, you must be logged in; click Login or Register above.