Comment 7 for bug 275836

Revision history for this message
patman0623 (patman0623) wrote :

Confirmed:

1. I have several email accounts I pull from, but to be honest, I only ever receive new mail on my gmail account.
2. My ethernet cord stinks. This is critical: one must be *disconnected* from the mail server, and reconnected.
3. Pidgin then goes and re-retrieves the list of new mails, mistakenly appending to the new list of emails instead of replacing them. This can cause duplicate errors, and recurs for every reconnect. I can tell, for example, that I have reconnected 9 times, because I have 12 mails, each listed 9 times for a total of 108 new mails.
4. Open the new mail dialogue. Press the close button. Pidgin dies; terminal reports a segmentation fault.

Undoubtedly, it is trying to free more memory than has actually been allocated. It probably only allocated for the correct amount of mails in the first place (e.g., 12), but is then trying to free for the whole amount later (e.g., 108).

The backtrace seems to confirm, in my n00b view of the program, that it crashed in the free() function.

I cannot attach any further files, as I have no idea how to create a dependencies.txt or whatever

ProblemType: Bug
Architecture: x86_64
Date: Fri Feb 7 00:07:00 2009
DistroRelease: Ubuntu 8.10
ExecutablePath: /usr/bin/pidgin
Package: pidgin 1:2.5.2
Uname: Linux 2.6.27-11-generic #1 SMP Thu Jan 29 19:28:32 UTC 2009 x86_64 GNU/Linux