Segfault and other glitches
Posted: Sun Mar 06, 2011 12:53 pm
been using Guayadeque for a minute now, and was having some problems with stable like not being able to update library or it not saving the layout even if I saved it, so I went for svn.
Been using svn for about 2 weeks now, just recompiled using these instructions so I could try and benefit the project in the long run as I love this player. http://guayadeque.org/forums/index.php? ... /backtrace
First issue, saves the layout now, but before I recompiled it wasn't saving the 'columns' where the song list is, at all, well it's saving them after recompiling I guess so thats not an issue so much now. Atm it also won't let me run it from the menu though, but thats okay since I'm only running svn in debug to solve problems, I'd rather always run it the hard way from cli for now. On to the segfault
First segfault I got since running in dbg, just happened so I signed up here. From what I remember it happened when updating tags using the built in musicbrainz, a track was playing and I tried to update an album, then when it crashed the process remained and the icon in the system tray was still there. I just went ahead and killed it so I could continue to run.
01:12:26 PM: OnMediaPosition... 117105 - 177031 1299417003 0
01:12:27 PM: OnMediaPosition... 118104 - 177031 1299417003 0
01:12:28 PM: guMainFrame::DoLibraryClean
[New Thread 0x7fffe6a0d700 (LWP 689)]
01:12:28 PM: OnMediaPosition... 119097 - 177031 1299417003 0
Program received signal SIGSEGV, Segmentation fault.
0x0000000000611ddb in operator[] (this=0x1245800, row=,
col=0) at /home/l300lvl/guayadeque/src/DbLibrary.h:127
127 WX_DECLARE_OBJARRAY(guTrack, guTrackArray);
(gdb) bt
#0 0x0000000000611ddb in operator[] (this=0x1245800,
row=, col=0)
at /home/l300lvl/guayadeque/src/DbLibrary.h:127
#1 guSoListBox::OnGetItemText (this=0x1245800, row=,
col=0) at /home/l300lvl/guayadeque/src/SoListBox.cpp:129
#2 0x000000000068afcf in guListViewClient::DoDrawItem (this=0x1094000,
dc=..., rect=, row=12, col=0)
at /home/l300lvl/guayadeque/src/ListView.cpp:918
#3 0x0000000000686ddc in guListViewClient::OnDrawItem (this=0x1094000,
dc=..., rect=, n=)
at /home/l300lvl/guayadeque/src/ListView.cpp:952
#4 0x0000000000687a54 in guListViewClient::OnPaint (this=0x1094000,
event=)
at /home/l300lvl/guayadeque/src/ListView.cpp:893
#5 0x00007ffff7b6e310 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00007ffff7b6f2d4 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x00007ffff7b6f3b7 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x00007ffff7669f05 in wxWindow::GtkSendPaintEvents() ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9 0x00007ffff766a408 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
---Type to continue, or q to quit---
#10 0x00007ffff22789d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
Cannot access memory at address 0x7fffffffd498
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n)
should i hit y or n when I get that message^ start from the beginning or not? I just closed out terminal this time to start gdb again but whats the best method?
this isnt the largest collection if that matters at all just under 18k tracks, anything I should post to help figure this out?
Been using svn for about 2 weeks now, just recompiled using these instructions so I could try and benefit the project in the long run as I love this player. http://guayadeque.org/forums/index.php? ... /backtrace
First issue, saves the layout now, but before I recompiled it wasn't saving the 'columns' where the song list is, at all, well it's saving them after recompiling I guess so thats not an issue so much now. Atm it also won't let me run it from the menu though, but thats okay since I'm only running svn in debug to solve problems, I'd rather always run it the hard way from cli for now. On to the segfault
First segfault I got since running in dbg, just happened so I signed up here. From what I remember it happened when updating tags using the built in musicbrainz, a track was playing and I tried to update an album, then when it crashed the process remained and the icon in the system tray was still there. I just went ahead and killed it so I could continue to run.
01:12:26 PM: OnMediaPosition... 117105 - 177031 1299417003 0
01:12:27 PM: OnMediaPosition... 118104 - 177031 1299417003 0
01:12:28 PM: guMainFrame::DoLibraryClean
[New Thread 0x7fffe6a0d700 (LWP 689)]
01:12:28 PM: OnMediaPosition... 119097 - 177031 1299417003 0
Program received signal SIGSEGV, Segmentation fault.
0x0000000000611ddb in operator[] (this=0x1245800, row=,
col=0) at /home/l300lvl/guayadeque/src/DbLibrary.h:127
127 WX_DECLARE_OBJARRAY(guTrack, guTrackArray);
(gdb) bt
#0 0x0000000000611ddb in operator[] (this=0x1245800,
row=, col=0)
at /home/l300lvl/guayadeque/src/DbLibrary.h:127
#1 guSoListBox::OnGetItemText (this=0x1245800, row=,
col=0) at /home/l300lvl/guayadeque/src/SoListBox.cpp:129
#2 0x000000000068afcf in guListViewClient::DoDrawItem (this=0x1094000,
dc=..., rect=, row=12, col=0)
at /home/l300lvl/guayadeque/src/ListView.cpp:918
#3 0x0000000000686ddc in guListViewClient::OnDrawItem (this=0x1094000,
dc=..., rect=, n=)
at /home/l300lvl/guayadeque/src/ListView.cpp:952
#4 0x0000000000687a54 in guListViewClient::OnPaint (this=0x1094000,
event=)
at /home/l300lvl/guayadeque/src/ListView.cpp:893
#5 0x00007ffff7b6e310 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x00007ffff7b6f2d4 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x00007ffff7b6f3b7 in wxEvtHandler::ProcessEvent(wxEvent&) ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x00007ffff7669f05 in wxWindow::GtkSendPaintEvents() ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9 0x00007ffff766a408 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
---Type to continue, or q to quit---
#10 0x00007ffff22789d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
Cannot access memory at address 0x7fffffffd498
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n)
should i hit y or n when I get that message^ start from the beginning or not? I just closed out terminal this time to start gdb again but whats the best method?
this isnt the largest collection if that matters at all just under 18k tracks, anything I should post to help figure this out?