Question, how having wxWidgets compiled against GTK2 should affect the following function (which, as the backtrace says, causes the crash):
void CamuleDlg::AddServerMessageLine(char* line,...)
{
wxString content;
va_list argptr;
char bufferline[500];
va_start(argptr, line);
vsnprintf(bufferline, 500, line, argptr);
va_end(argptr);
wxTextCtrl* cv=(wxTextCtrl*)serverwnd->FindWindowById(ID_SERVERINFO);
if(cv) {
cv->AppendText(wxString(bufferline)+wxString("\n"));
cv->ShowPosition(cv->GetValue().Length()-1);
}
//serverwnd.servermsgbox.AppendText(CString(bufferline)+CString("\n"));
}
The exact line which seems to cause the crash is:
cv->AppendText(wxString(bufferline)+wxString("\n"));
Maybe the following will fix it?
if(cv) {
wxString toAdd=wxString(bufferline)+wxString(wxT('\n'));
cv->AppendText(toAdd);
cv->ShowPosition(cv->GetValue().Length()-1);
}
I think it will fix it... but am not sure... Any feedback from devs?

Also, mrnobody2k, could you try to make these changes (lines 676-692 in amuleDlg.cpp), and try to run it again?