#30 crash if you quit while a dialog is open

2.x
open
nobody
None
2015-02-19
2012-10-04
M Gagnon
No

Report by KroArtem :

create a new sequence, add a note, press right button to change its volume and then quit Aria
the same works if you open little windows to change volume in % and MIDI

Program received signal SIGSEGV, Segmentation fault.
0x00000000004b9e08 in AriaMaestosa::Track::snapMidiTickToGrid (
    this=0xc00000008, tick=25919) at Src/Midi/Track.cpp:803
803     MeasureData* md = m_sequence->getMeasureData();
(gdb) bt
#0  0x00000000004b9e08 in AriaMaestosa::Track::snapMidiTickToGrid (
    this=0xc00000008, tick=25919) at Src/Midi/Track.cpp:803
#1  0x00000000005ae3f2 in AriaMaestosa::ControllerEditor::addPreciseEvent (
    this=0xc7a070, tick=25919, value=125.73)
    at Src/Editors/ControllerEditor.cpp:796
#2  0x00000000005af82a in ControlChangeInput::onEnter (this=0xda2a70, evt=...)
    at Src/Editors/ControllerEditor.cpp:190
#3  0x00007ffff7588ec5 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00007ffff758928f in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00007ffff7589342 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#6  0x00007ffff7a40f95 in wxTextCtrl::OnChar(wxKeyEvent&) ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7  0x00007ffff7588ec5 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#8  0x00007ffff758902c in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00007ffff7589364 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#10 0x00007ffff79df650 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#11 0x00007ffff5c6f828 in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#12 0x00007ffff51db0a4 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff51ed02a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff51f6483 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff51f6852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff5d89dc1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007ffff5d9f62b in gtk_window_propagate_key_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#18 0x00007ffff5da212b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00007ffff5c6f828 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff51db0a4 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff51ece5f in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff51f6483 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#23 0x00007ffff51f6852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff5d89dc1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007ffff5c6daf7 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007ffff5c6dd83 in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x00007ffff58e209c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#28 0x00007ffff6f15a5d in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff6f16258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff6f16792 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff5c6cdb7 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff79cf848 in wxEventLoop::Run() ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#33 0x00007ffff7a46c0b in wxAppBase::MainLoop() ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#34 0x00007ffff7539b2b in wxEntry(int&, wchar_t**) ()
   from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#35 0x0000000000441b96 in main (argc=1, argv=0x7fffffffe208) at Src/main.cpp:35
(gdb) 

Me: actually I just forgot to close those volume window and quited Aria, but it didn't quit in gdb. Then I mentioned those little window still exists. After entering some values in it Aria crashed

Discussion


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks