Hello,
I'm using Adium version 1.5.11hgr5892 (27/07/14). And the SIPE 1.21.1 downloaded from the sourceforge.net.
It was working previously with OSX. Now I upgraded to macOS Sierra, and Adium wih SIPE still works. However, it seems that when I lock my Mac and then when I unlock most of the times, SIPE/Adium crashes.
You can find the
Adium Debug Log - http://pastebin.com/VZgvRESY - around line 697 - it seems to fail. Note that till the update of macOS, everything was working smoothly.
This is the log for the crash as reported by macOS - http://pastebin.com/uRfvUMZT
Please suggest.
Thanks,
Joe.
Doesn't look like a SIPE crash. The log shows the last SIPE debug message at 11:26:47, whereas the crash happens somewhere during/after Adium prefs saving at 11:26:52.
My guess this is either binary incompatibility issue (if you use pre-compiled binaries) or Adium problem on macOS Sierra.
I leaning toward closing this as NOTABUG.
If I understand the crash log correctly then Adium is trying to request a password and that crashes because of a
nilkey:The only information in the crash log about SIPE is that you seem to have two SIPE plugins installed: 1,18,4 and 1,21.1:
I would try to find the old plugin and de-install it. Or de-install both and then re-install 1.21.1.
Last edit: Stefan Becker 2016-10-21
No further updates from reporter that would indicate that SIPE is causing this crash.
Closing as NOTABUG for now...
Hi Stefan, Sorry I was tinkering with recompiling Adium as you had suggested. Eventually I succeded in doing it, but still the crash happened.
So now I took the log again. This time I see a different crash report
http://pastebin.com/HbtK55SW
What I see is:
and
This is what I have been seeing all along. It is diconnecting and reconnecting. I'm not able to exactly determine when this happens, but this keeps happening constantly.
Any idea why this could happen.
Where is the "crash" in the log? I don't see any.
The log only starts at the screen lock, so I can't see when the last message was sent from SIPE to the server (or vice versa). A minute after the unlock you start a chat:
But instead of receiving something from the server the lower transport layer just returns an error, saying that the connection has been dropped by the server (timeout?). This leads to the disconnect of the account:
After 5 seconds Adium automatically reconnects the account (as it has announced in the log):
The rest of the log (ends at 11:12:10) is standard account login stuff.
What follows is pure speculation: If I take your log at face value I would guess that macOS terminates/blocks active network connections when screenlock gets activated. Maybe Adium needs an update so that active connections are kept alive during screen lock?
Hello
Yes, my bad. There is no real crash. But my SIPE connection keeps disconnecting and reconnecting constantly, even when while I'm actively using the system.
http://pastebin.com/TXAurkHT
I see the message
premature terminationIf you see13:24:27, at this point I was actively using my system and it got disconnected and reconnected.Earlier I had enabled FIrewall, but now I have added an exception to Adium in my firewall. Despite that, this disconnect reconnect is constantly happening.
The only last possibility is that my server is really disconnecting, but I do not see this problem with my email client or other connections.
What are your thoughts..
That log makes more sense. It shows two disconnects, both caused by SIPE sending an empty keep-alive message, e.g.
After successful registration there is an idle period longer than the server provided timeout of 300 seconds (12:19:27 -> 12:24:27), so SIPE sends out keep-alive:
But it seems that the server (or a network node in the path?) has already terminated the TCP connection. I'm guessing that you should probably be able to see a TCP RST in a network protocol tracing tool during those long idle periods. Maybe it is even caused by MacOS itself, then you would need to fix a timeout setting there.
IMHO this has nothing to do with screen lock at all. Screen lock will of course cause long idle periods, thus triggering this issue.
One way to make avoid long idle periods is to enable calendar data publishing. As calendar data is refreshed every 5 minutes it will prevent running into the keep alive timeout.
Thanks for the hint. As you had said, eventually we found that it was an issue with the firewall, which was dropping the connection when there is no activity.
Finally, I can continue using Adium + SIPE :)
Yes, firewall connection tracking would have been my educated guess. Good that is working for you now.
Joe, another Mac user seems to have the same issue (private bug [bugs:#327]). Can you maybe add a message here detailing what you changed in the (macOS?) firewall? That information would be valuable for the FAQ too.
Related
Bugs:
#327