Ticket #4098 (closed defect: fixed)
[Win32] Hangig sockets
| Reported by: | js | Owned by: | |
|---|---|---|---|
| Priority: | highest | Milestone: | 0.12 |
| Component: | None | Version: | svn |
| Severity: | blocker | Keywords: | |
| Cc: | OS: | Windows |
Description
It seems that on Windows a lot of things cause hanging sockets. This is *very* evil, as to the user, it seems that everything is right - he is connected, he is online. It's just no message he sends will ever receive at the other end and he'll never receive a message. It would be even better if Gajim would just crash. This is especially a BIG issue as everytime Gajim isn't shut down properly, it will hang the next time it's started. As an example, a user hasn't noticed that the socket hangs for 2 days and was wondering why nobody talked to him. It seems that nearly everything can cause this hanging socket - every traceback seems to cause it. It seems the traceback isn't shown or at least not before you quit and then the socket hangs. The most trivial thing I've seen so far: When a Windows user received a file and couldn't resolve my host specified in ft_add_hosts, the socket just hang and when he quitted Gajim, a .log file was created (I'll create a seperate bug for that TB). We *REALLY* need to find a way to prevent the socket from hanging, and if it's only quitting Gajim so the user at least notices it!
