I'm getting a consistent segfault when playing a shoutcast station, then double-clicking to start playing another station. I'm running r1406 on Ubuntu 10.04.
Backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x00ceaf2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
(gdb) bt
#0 0x00ceaf2d in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1 0x0020fb8d in wxMutexInternal::Lock() () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0020fbd8 in wxMutex::Lock() () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0020fd4d in wxThread::Pause() () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x0814585e in guLastFMPanel::ShowCurrentTrack (this=0x98a10c0)
at /home/tiliqua/build/guayadeque/src/LastFMPanel.cpp:1864
#5 0x08145e38 in guLastFMPanel::OnUpdatedTrack (this=0x98a10c0, event=...)
at /home/tiliqua/build/guayadeque/src/LastFMPanel.cpp:2014
#6 0x081a5e26 in guMainFrame::OnUpdateTrack (this=0x89c5348, event=...)
at /home/tiliqua/build/guayadeque/src/MainFrame.cpp:1817
#7 0x00173a9f in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x00212209 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0x00212398 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x002133a5 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#11 0x002126a9 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_baseu-2.8.so.0
#12 0x00173de9 in wxAppConsole::ProcessPendingEvents() () from /usr/lib/libwx_baseu-2.8.so.0
#13 0x0044465f in wxAppBase::ProcessIdle() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0x003982c3 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x00a51661 in ?? () from /lib/libglib-2.0.so.0
#16 0x00a535e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#17 0x00a572d8 in ?? () from /lib/libglib-2.0.so.0
#18 0x00a57817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#19 0x012033c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x003b1708 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#21 0x004444de in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#22 0x004440d1 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#23 0x001ad79a in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
#24 0x001ad977 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#25 0x0818bedb in main (argc=1, argv=0xbffff384) at /home/tiliqua/build/guayadeque/src/MainApp.cpp:36
Segfault when changing shoutcast stations
- anonbeat
- Posts: 2048
- Joined: Thu Sep 16, 2010 9:47 pm
Segfault when changing shoutcast stations
This should be fixed in svn revision 1408. Please try it out and let me know
Thanks for your bug report
Thanks for your bug report
-
- Posts: 21
- Joined: Wed Dec 08, 2010 5:31 pm
Segfault when changing shoutcast stations
Still crashing using r1409. Backtrace is different though:
Program received signal SIGSEGV, Segmentation fault.
0x0020fd53 in wxThread::Pause() () from /usr/lib/libwx_baseu-2.8.so.0
(gdb) bt
#0 0x0020fd53 in wxThread::Pause() () from /usr/lib/libwx_baseu-2.8.so.0
#1 0x08145b85 in guLastFMPanel::ShowCurrentTrack (this=0x98887b8)
at /home/tiliqua/build/guayadeque/src/LastFMPanel.cpp:1857
#2 0x08146198 in guLastFMPanel::OnUpdatedTrack (this=0x98887b8, event=...)
at /home/tiliqua/build/guayadeque/src/LastFMPanel.cpp:2016
#3 0x081a6186 in guMainFrame::OnUpdateTrack (this=0x89c5348, event=...)
at /home/tiliqua/build/guayadeque/src/MainFrame.cpp:1817
#4 0x00173a9f in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00212209 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00212398 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x002133a5 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x002126a9 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_baseu-2.8.so.0
#9 0x00173de9 in wxAppConsole::ProcessPendingEvents() () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0044465f in wxAppBase::ProcessIdle() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#11 0x003982c3 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0x00a51661 in ?? () from /lib/libglib-2.0.so.0
#13 0x00a535e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#14 0x00a572d8 in ?? () from /lib/libglib-2.0.so.0
#15 0x00a57817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#16 0x012033c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x003b1708 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#18 0x004444de in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x004440d1 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0x001ad79a in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
#21 0x001ad977 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#22 0x0818c23b in main (argc=1, argv=0xbffff384) at /home/tiliqua/build/guayadeque/src/MainApp.cpp:36
Program received signal SIGSEGV, Segmentation fault.
0x0020fd53 in wxThread::Pause() () from /usr/lib/libwx_baseu-2.8.so.0
(gdb) bt
#0 0x0020fd53 in wxThread::Pause() () from /usr/lib/libwx_baseu-2.8.so.0
#1 0x08145b85 in guLastFMPanel::ShowCurrentTrack (this=0x98887b8)
at /home/tiliqua/build/guayadeque/src/LastFMPanel.cpp:1857
#2 0x08146198 in guLastFMPanel::OnUpdatedTrack (this=0x98887b8, event=...)
at /home/tiliqua/build/guayadeque/src/LastFMPanel.cpp:2016
#3 0x081a6186 in guMainFrame::OnUpdateTrack (this=0x89c5348, event=...)
at /home/tiliqua/build/guayadeque/src/MainFrame.cpp:1817
#4 0x00173a9f in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0x00212209 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00212398 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x002133a5 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x002126a9 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_baseu-2.8.so.0
#9 0x00173de9 in wxAppConsole::ProcessPendingEvents() () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0044465f in wxAppBase::ProcessIdle() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#11 0x003982c3 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0x00a51661 in ?? () from /lib/libglib-2.0.so.0
#13 0x00a535e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#14 0x00a572d8 in ?? () from /lib/libglib-2.0.so.0
#15 0x00a57817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#16 0x012033c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x003b1708 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#18 0x004444de in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x004440d1 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0x001ad79a in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
#21 0x001ad977 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#22 0x0818c23b in main (argc=1, argv=0xbffff384) at /home/tiliqua/build/guayadeque/src/MainApp.cpp:36
- anonbeat
- Posts: 2048
- Joined: Thu Sep 16, 2010 9:47 pm
Segfault when changing shoutcast stations
Thank you very much for your help.
Could you please try now with latest svn revision 1410 and report back
Thanks
Could you please try now with latest svn revision 1410 and report back
Thanks
-
- Posts: 21
- Joined: Wed Dec 08, 2010 5:31 pm
Segfault when changing shoutcast stations
That's fixed it, thanks for the great work!
- anonbeat
- Posts: 2048
- Joined: Thu Sep 16, 2010 9:47 pm
Segfault when changing shoutcast stations
Thanks for report back