Ticket #69 (closed defect: fixed)

Opened 15 months ago

Last modified 15 months ago

emesene crashing my router

Reported by: alvarojusten@… Owned by: somebody
Priority: critical Milestone: 1.0
Component: emesenelib Version:
Keywords: connect crash modem d-link Cc: alvarojusten@…

Description

I've installed emesene 0.99svn817-1 with a .deb package and I'm using Debian GNU/Linux.

I can't connect in MSN Network using emesene, only Gaim works. I think that emesene can't connect because it CRASHES my D-Link DSL 502g modem.

I didn't understand what emesene do and am not sure if emesene really crashes my modem, but ALL times that I tried to connect using emesene, the modem stop its 'networking things' (i can't ping 10.1.1.1, it doesn't answer).

* It's critical because emesene can't stop any machines in a network (like Skype do).

Attachments

test.patch (465 bytes) - added by dx 15 months ago.
add a 10 seconds delay after each ADL to allow the router to send those packets…

Change History

follow-up: ↓ 2   Changed 15 months ago by dx

this one is really weird, i agree with the priority, but we need debug..

  • Open emesene with a terminal open, before logging in open the preferences window, and check the first option in connection tab. Then log in and copy the terminal output until it "stops" (your router "crashes")
  • Try turning on http proxy in preferences
  • Try another python/pygtk app, like exaile. Check if the cover fetching feature works. (note: if you are behind a http proxy like me, and direct http connections are blocked, it won't work, exaile bug)
  • Check your router ruleset (it may be blocking your host someway..)
  • Check with another distro, or another computer if possible. Debian unstable sucks, some people start hating it after some time, so if you are in unstable, try migrating to stable (or just boot with an ubuntu live cd)

in reply to: ↑ 1   Changed 15 months ago by alvarojusten@…

Replying to dx:

* Open emesene with a terminal open, before logging in open the preferences window, and check the first option in connection tab. Then log in and copy the terminal output until it "stops" (your router "crashes")

It crashes when emesene is getting my contact list. See:

<<< Nickname: lvaro <<< logged in parsing membership list done:2.97687602043 parsing dynamic items done:5.78157114983

BLP 5 BL ADL 6 5090

[some XML]

ADL 7 7242

[some XML 2]

ADL 8 7357

[some XML 3] after "</ml>" it crashes. So, I have to power off and on my modem =/

* Try turning on http proxy in preferences

Wich proxy?

* Try another python/pygtk app, like exaile. Check if the cover fetching feature works. (note: if you are behind a http proxy like me, and direct http connections are blocked, it won't work, exaile bug) * Check your router ruleset (it may be blocking your host someway..)

I can connect with Gaim! My router configs are ok.

* Check with another distro, or another computer if possible. Debian unstable sucks, some people start hating it after some time, so if you are in unstable, try migrating to stable (or just boot with an ubuntu live cd)

I'm using Debian etch STABLE :-) I've used emesene in Ubuntu for a while, some weeks ago, but I think that isn't this version that is crashing.

follow-up: ↓ 6   Changed 15 months ago by turicas

*Now I'm registered here :) TRAC will notify me about new messages in this ticket?

follow-up: ↓ 7   Changed 15 months ago by dx

Seems that your contact list is huge.. You can connect, but after "adding" the contacts, your router gets pwned. I'll attach a patch that adds a 10 seconds delay, it obviously makes login slower but at least it doesn't kill your router.

(The idea behind the exaile test was to check python internet connectivity, but debug was enough)

Changed 15 months ago by dx

add a 10 seconds delay after each ADL to allow the router to send those packets...

in reply to: ↑ 3   Changed 15 months ago by dx

  • cc alvarojusten@… added

Replying to turicas:

*Now I'm registered here :) TRAC will notify me about new messages in this ticket?

added to CC

in reply to: ↑ 4   Changed 15 months ago by turicas

Replying to dx:

Seems that your contact list is huge..

Yes :-)

You can connect, but after "adding" the contacts, your router gets pwned. I'll attach a patch that adds a 10 seconds delay, it obviously makes login slower but at least it doesn't kill your router. (The idea behind the exaile test was to check python internet connectivity, but debug was enough)

Ok, it worked! But still has some bugs. One of these is #65, other I'll post new ticket.

Now, my modem doesn't crashes :), but this isn't the better solution. What we can do to solve it?

Ah, I'm observing and (eliminating the X*10 secs) emesene is slower than other MSN clients to connect, like Gaim/Pidgin. Is there any way to optimize it? Store some information on server, cache contact list etc.

  Changed 15 months ago by dx

  • status changed from new to closed
  • resolution set to fixed

Add/Change #69 (emesene crashing my router)

Author



Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.