<div dir="ltr">Been developing a Pidgin plugin (on and off for weeks). The plugin is to show a popup window displaying the emails which the user has received.<br>Internally when a set of emails are recieved, I am allocating heap space and appending the info into a list (glib singly-linked list).<br>
<br>The problem:<br>When an email is recieved, it shows the window as expected. However, when the next mail is received, I intend the window to close, deallocate memory, then repeat the procedure as it was done for the first mail (allocate memory and show window). but it crashes at line number 130.<br>
Source code: <a href="https://gist.github.com/76856c3fd3a334a77d3d">https://gist.github.com/76856c3fd3a334a77d3d</a><br>Crash report and debug messages: <a href="http://pastebin.com/eTBfSgxj">http://pastebin.com/eTBfSgxj</a><br>
OS: Windows 7<br>
Pidgin version: 2.10.0<br>
MinGW, GCC compiler: 4.4.0<br><br>Seems very odd, since line number 130 isn't trying to dereference nor free anything.<br><br>Any theories?<br><br>Regards,<br>Munawwar<br><br></div>