amule crash with wxThreadHelperThread::~wxThreadHelperThread()

Bug #207178 reported by Daniele Cruciani
10
Affects Status Importance Assigned to Milestone
amule (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: amule

amule Version: 2.2.0~svn20080218-0ubuntu1
crash with following message:

--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
    http://forum.amule.org/index.php?board=67.0
If possible, please try to generate a real backtrace of this crash:
    http://www.amule.org/wiki/index.php/Backtraces

----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule SVN using wxGTK2 v2.8.7 (Snapshot: Mon Feb 18 07:02:15 CET 2008)
Running on: Linux 2.6.24-12-generic x86_64

[2] wxThreadHelperThread::~wxThreadHelperThread() in amule [0x449555]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0x7f4b0645a86c]
[4] ?? in /lib/libpthread.so.0 [0x7f4b079227d0]
[5] wxMenuItemList::~wxMenuItemList() in amule [0x57b600]
[6] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51e51b]
[7] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51ec66]
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7f4b0645672d]
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0x7f4b064568ec]
[10] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7f4b06456a2d]
[11] wxTimerBase::Notify() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7f4b06bee616]
[12] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0 [0x7f4b06ae5554]
[13] ?? in /usr/lib/libglib-2.0.so.0 [0x7f4b03a8a94b]
[14] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x7f4b03a8a222]
[15] ?? in /usr/lib/libglib-2.0.so.0 [0x7f4b03a8d4d6]
[16] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x7f4b03a8d797]
[17] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x7f4b04fc3ee3]
[18] wxEventLoop::Run() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7f4b06add01d]
[19] wxAppBase::MainLoop() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7f4b06b6f58b]
[20] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.8.so.0[0x7f4b063f519c]
[21] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in amule [0x51a1b2]
[22] __libc_start_main in /lib/libc.so.6[0x7f4b0566f1c4]
[23] CryptoPP::BufferedTransformation::ChannelPut2(std::string const&, unsigned char const*, unsigned long, int, bool) in amule[0x448769]

--------------------------------------------------------------------------------
Aborted (core dumped)

Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

Thanks for your report. This has been reported upstream at http://forum.amule.org/index.php?topic=14654.0

Is this easily reproducible? If so, what are the steps to reproduce it?

Changed in amule:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Francesco Palermo (francesco-palermo) wrote :

I received the same backtrace today. Amule crashes in a few minutes.
I can't say how to reproduce this bug, but I obtain this strange behaviour after some new downloads have been added.

Revision history for this message
gabriel (gabriel-castro) wrote :

I also have this problem, but I can't reproduce. Seems to occur randomly.

--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
    http://forum.amule.org/index.php?board=67.0
If possible, please try to generate a real backtrace of this crash:
    http://www.amule.org/wiki/index.php/Backtraces

----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule SVN using wxGTK2 v2.8.7 (Snapshot: Mon Feb 18 07:02:15 CET 2008)
Running on: Linux 2.6.24-19-generic x86_64

** (amule:23268): WARNING **: invalid source position for vertical gradient

** (amule:23268): WARNING **: invalid source position for horizontal gradient

[2] wxThreadHelperThread::~wxThreadHelperThread() in amule [0x4495b5]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0x7f185a79286c]
[4] ?? in /lib/libpthread.so.0 [0x7f185bc5a7d0]
[5] wxMenuItemList::~wxMenuItemList() in amule [0x57b790]
[6] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51e66b]
[7] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51edb6]
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7f185a78e72d]
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0x7f185a78e8ec]
[10] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7f185a78ea2d]
[11] wxTimerBase::Notify() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7f185af26616]
[12] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0 [0x7f185ae1d554]
[13] ?? in /usr/lib/libglib-2.0.so.0 [0x7f1857dc098b]
[14] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x7f1857dc0262]
[15] ?? in /usr/lib/libglib-2.0.so.0 [0x7f1857dc3516]
[16] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x7f1857dc37d7]
[17] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x7f18592fbf03]
[18] wxEventLoop::Run() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7f185ae1501d]
[19] wxAppBase::MainLoop() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7f185aea758b]
[20] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.8.so.0[0x7f185a72d19c]
[21] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in amule [0x51a302]
[22] __libc_start_main in /lib/libc.so.6[0x7f18599a71c4]
[23] CryptoPP::BufferedTransformation::ChannelPut2(std::string const&, unsigned char const*, unsigned long, int, bool) in amule[0x4487c9]

--------------------------------------------------------------------------------

Revision history for this message
Alessandro Delgado (adelgado1313) wrote :

Also have this problem. Can't reproduce it AFAIK; seem to occur randomly. My backtrace follows:

--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
    http://forum.amule.org/index.php?board=67.0
If possible, please try to generate a real backtrace of this crash:
    http://www.amule.org/wiki/index.php/Backtraces

----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule SVN using wxGTK2 v2.8.7 (Snapshot: Mon Feb 18 07:02:15 CET 2008)
Running on: Linux 2.6.24-19-generic x86_64

[2] wxThreadHelperThread::~wxThreadHelperThread() in amule [0x4495b5]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0x7fcc762ab86c]
[4] ?? in /lib/libpthread.so.0 [0x7fcc777737d0]
[5] wxMenuItemList::~wxMenuItemList() in amule [0x57b790]
[6] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51e66b]
[7] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51edb6]
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7fcc762a772d]
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0x7fcc762a78ec]
[10] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7fcc762a7a2d]
[11] wxTimerBase::Notify() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7fcc76a3f616]
[12] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0 [0x7fcc76936554]
[13] ?? in /usr/lib/libglib-2.0.so.0 [0x7fcc738d998b]
[14] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x7fcc738d9262]
[15] ?? in /usr/lib/libglib-2.0.so.0 [0x7fcc738dc516]
[16] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x7fcc738dc7d7]
[17] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x7fcc74e14f03]
[18] wxEventLoop::Run() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7fcc7692e01d]
[19] wxAppBase::MainLoop() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7fcc769c058b]
[20] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.8.so.0[0x7fcc7624619c]
[21] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in amule [0x51a302]
[22] __libc_start_main in /lib/libc.so.6[0x7fcc754c01c4]
[23] CryptoPP::BufferedTransformation::ChannelPut2(std::string const&, unsigned char const*, unsigned long, int, bool) in amule[0x4487c9]

--------------------------------------------------------------------------------
Aborted
elros@blackpearl:~$ uname -a
Linux blackpearl 2.6.24-19-generic #1 SMP Wed Jun 18 14:15:37 UTC 2008 x86_64 GNU/Linux

Revision history for this message
David McNeill (davemc) wrote :

I can confirm the above crash. Exactly the same backtrace.

Linux mctui 2.6.24-18-generic #1 SMP Wed May 28 19:28:38 UTC 2008 x86_64 GNU/Linux

Running Kubuntu

This post http://forum.amule.org/index.php?topic=15259.0 on aMule doesn't leave much hope that upstream will fix it.

There's also lots of duplicates of this bug reported on aMule forum, since that's what they ask for in the backtrace output...."Please assist us in fixing this problem by posting the backtrace below". Give only 1 in 10 or 1 in 100 people report it, there's got to be a lot of instances out there.

It's a pest, because when aMule crashes, you can loose your place in remote queues, meaning you have to wait ages, suffering 4:1 uploads until you get some download slots again. Costing me Gb's of data a day. Especially when aMule crashes a few minutes after bedtime, wasting a whole nights access.

I guess the only workaround is to get a newer version from svn.

Has anyone done a substantive analysis of the backtrace?

Revision history for this message
David McNeill (davemc) wrote :

It seems that this bug is probably covered by a fix coming in this report....

https://bugs.launchpad.net/ubuntu/+source/amule/+bug/244670

Revision history for this message
Oibaf (oibaf) wrote :

This should be fixed in amule 2.2.2-1ubuntu1 (Ubuntu 8.10). For Ubuntu 8.04 see bug #244670.

Changed in amule:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.