View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002008 | ardour | bugs | public | 2008-01-05 06:50 | 2020-04-19 20:12 |
| Reporter | timbyr | Assigned To | timbyr | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0002008: Crash in Session -> cleanup unused sources | ||||
| Description | Using trunk@2805 Session -> cleanup unused sources always crashes, backtrace attached. | ||||
| Tags | No tags attached. | ||||
|
2008-01-05 06:50
|
cleanup-backtrace.txt (11,738 bytes)
*** glibc detected *** /home/timbyr/devel/ardour/trunk/gtk2_ardour/ardour-3.0: double free or corruption (!prev): 0x089c1d90 *** ======= Backtrace: ========= /lib/libc.so.6[0xbcbac1] /lib/libc.so.6(cfree+0x90)[0xbcf0f0] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x71ef6f1] libs/ardour/libardour.so(_ZN6ARDOUR11AudioRegionD0Ev+0x9b)[0x1d346b] libs/ardour/libardour.so(_ZN6ARDOUR6Region14source_deletedEN5boost10shared_ptrINS_6SourceEEE+0x13)[0x2e6e83] libs/ardour/libardour.so(_ZN4sigc8internal10slot_call0INS_12bind_functorILin1ENS_18bound_mem_functor1IvN6ARDOUR6RegionEN5boost10shared_ptrINS4_6SourceEEEEES9_NS_3nilESB_SB_SB_SB_SB_EEvE7call_itEPNS0_8slot_repE+0x60)[0x2f4530] /home/timbyr/devel/ardour/trunk/gtk2_ardour/ardour-3.0(_ZN4sigc8internal12signal_emit0IvNS_3nilEE4emitEPNS0_11signal_implE+0x94)[0x818ac64] libs/ardour/libardour.so(_ZN6ARDOUR7Session15cleanup_sourcesERNS0_14cleanup_reportE+0x888)[0x37bc78] /home/timbyr/devel/ardour/trunk/gtk2_ardour/ardour-3.0(_ZN9ARDOUR_UI7cleanupEv+0x24b)[0x8133d8b] /usr/lib/libglibmm-2.4.so.1(_ZN4Glib17SignalProxyNormal19slot0_void_callbackEP8_GObjectPv+0x4a)[0xa8c9fa] /lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0x719409] /lib/libgobject-2.0.so.0(g_closure_invoke+0x123)[0x70bf83] /lib/libgobject-2.0.so.0[0x71c771] /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0x71d997] /lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x71db59] /usr/lib/libgtk-x11-2.0.so.0[0x2057d1d] /usr/lib/libgtk-x11-2.0.so.0(gtk_action_activate+0x9e)[0x2057de4] /lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0x719409] /lib/libgobject-2.0.so.0(g_closure_invoke+0x123)[0x70bf83] /lib/libgobject-2.0.so.0[0x71c48d] /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0x71d997] /lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x71db59] /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0xb6)[0x231fcd9] /usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x1ac)[0x21ad74a] /usr/lib/libgtk-x11-2.0.so.0[0x21ac229] /usr/lib/libgtk-x11-2.0.so.0[0x219f6b8] /usr/lib/libgtk-x11-2.0.so.0[0x2194030] /lib/libgobject-2.0.so.0[0x70a779] /lib/libgobject-2.0.so.0(g_closure_invoke+0x123)[0x70bf83] /lib/libgobject-2.0.so.0[0x71cad3] /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x68f)[0x71d75f] /lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x71db59] /usr/lib/libgtk-x11-2.0.so.0[0x231fbb4] /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_event+0x126)[0x231f6b8] /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x2bd)[0x21923c7] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x31e)[0x2190d06] /usr/lib/libgdk-x11-2.0.so.0[0x5ab5f6] /lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0x87c10c] /lib/libglib-2.0.so.0[0x87f54f] /lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0x87f8f9] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xe0)[0x21903ea] /usr/lib/libgtkmm-2.4.so.1(_ZN3Gtk4Main8run_implEv+0x17)[0x7b96027] /usr/lib/libgtkmm-2.4.so.1(_ZN3Gtk4Main3runEv+0x22)[0x7b95e12] libs/gtkmm2ext/libgtkmm2ext.so(_ZN9Gtkmm2ext2UI3runER8Receiver+0x7c)[0x48771c] ======= Memory map: ======== 00110000-00111000 r-xp 00110000 00:00 0 [vdso] 00111000-00434000 r-xp 00000000 fd:00 2288186 /home/timbyr/devel/ardour/trunk/libs/ardour/libardour.so 00434000-0043d000 rwxp 00323000 fd:00 2288186 /home/timbyr/devel/ardour/trunk/libs/ardour/libardour.so 0043d000-00448000 r-xp 00000000 fd:00 2288217 /home/timbyr/devel/ardour/trunk/libs/surfaces/control_protocol/libardour_cp.so 00448000-00449000 rwxp 0000a000 fd:00 2288217 /home/timbyr/devel/ardour/trunk/libs/surfaces/control_protocol/libardour_cp.so 00449000-004b0000 r-xp 00000000 fd:00 2288251 /home/timbyr/devel/ardour/trunk/libs/gtkmm2ext/libgtkmm2ext.so 004b0000-004be000 rwxp 00066000 fd:00 2288251 /home/timbyr/devel/ardour/trunk/libs/gtkmm2ext/libgtkmm2ext.so 004be000-004e0000 r-xp 00000000 fd:00 2288082 /home/timbyr/devel/ardour/trunk/libs/midi++2/libmidi++.so 004e0000-004e1000 rwxp 00022000 fd:00 2288082 /home/timbyr/devel/ardour/trunk/libs/midi++2/libmidi++.so 004e1000-00514000 r-xp 00000000 fd:00 2288067 /home/timbyr/devel/ardour/trunk/libs/pbd/libpbd.so 00514000-00516000 rwxp 00032000 fd:00 2288067 /home/timbyr/devel/ardour/trunk/libs/pbd/libpbd.so 00516000-00554000 r-xp 00000000 fd:00 563341 /usr/lib/libatkmm-1.6.so.1.0.30 00554000-00558000 rwxp 0003d000 fd:00 563341 /usr/lib/libatkmm-1.6.so.1.0.30 00558000-00559000 rwxp 00558000 00:00 0 00559000-005f8000 r-xp 00000000 fd:00 570248 /usr/lib/libgdk-x11-2.0.so.0.1200.3 005f8000-005fb000 rwxp 0009f000 fd:00 570248 /usr/lib/libgdk-x11-2.0.so.0.1200.3 005fb000-00615000 r-xp 00000000 fd:00 567800 /usr/lib/libatk-1.0.so.0.2009.1 00615000-00617000 rwxp 0001a000 fd:00 567800 /usr/lib/libatk-1.0.so.0.2009.1 00617000-00633000 r-xp 00000000 fd:00 569960 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.3 00633000-00634000 rwxp 0001b000 fd:00 569960 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.3 00634000-0063d000 r-xp 00000000 fd:00 563691 /usr/lib/libpangocairo-1.0.so.0.1800.3 0063d000-0063e000 rwxp 00008000 fd:00 563691 /usr/lib/libpangocairo-1.0.so.0.1800.3 0063e000-0067d000 r-xp 00000000 fd:00 563687 /usr/lib/libpango-1.0.so.0.1800.3 0067d000-0067f000 rwxp 0003e000 fd:00 563687 /usr/lib/libpango-1.0.so.0.1800.3 0067f000-00701000 r-xp 00000000 fd:00 563689 /usr/lib/libcairo.so.2.11.6 00701000-00703000 rwxp 00082000 fd:00 563689 /usr/lib/libcairo.so.2.11.6 00703000-00742000 r-xp 00000000 fd:00 1664766 /lib/libgobject-2.0.so.0.1400.4 00742000-00743000 rwxp 0003f000 fd:00 16 Program received signal SIGABRT, Aborted. [Switching to Thread -1208584496 (LWP 14163)] 0x00110402 in __kernel_vsyscall () (gdb) t a a bt Thread 12 (Thread -1272492880 (LWP 14178)): #0 0x00110402 in __kernel_vsyscall () #1 0x00c2bac3 in poll () from /lib/libc.so.6 #2 0x0034a6da in ARDOUR::Session::butler_thread_work () from libs/ardour/libardour.so #3 0x0034bf85 in ARDOUR::Session::_butler_thread_work () from libs/ardour/libardour.so #4 0x009e350b in start_thread () from /lib/libpthread.so.0 #5 0x00c35b2e in clone () from /lib/libc.so.6 Thread 11 (Thread -1243702384 (LWP 14177)): #0 0x00110402 in __kernel_vsyscall () #1 0x00c2bac3 in poll () from /lib/libc.so.6 #2 0x007cd787 in jack_client_core_wait (client=0x89f9500) at client.c:1342 #3 0x007cdd8d in jack_thread_wait (client=0x89f9500, status=0) at client.c:1496 #4 0x007cebc8 in jack_client_thread (arg=0x89f9500) at client.c:1543 #5 0x009e350b in start_thread () from /lib/libpthread.so.0 #6 0x00c35b2e in clone () from /lib/libc.so.6 Thread 10 (Thread -1268786000 (LWP 14176)): #0 0x00110402 in __kernel_vsyscall () #1 0x009ead26 in nanosleep () from /lib/libpthread.so.0 #2 0x008a1e82 in g_usleep () from /lib/libglib-2.0.so.0 #3 0x00a8ebbd in Glib::usleep () from /usr/lib/libglibmm-2.4.so.1 #4 0x001c4379 in ARDOUR::AudioEngine::meter_thread () from libs/ardour/libardour.so #5 0x001cb298 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it () from libs/ardour/libardour.so #6 0x00a82b88 in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x0089f72f in ?? () from /lib/libglib-2.0.so.0 #8 0x009e350b in start_thread () from /lib/libpthread.so.0 #9 0x00c35b2e in clone () from /lib/libc.so.6 Thread 4 (Thread -1222968432 (LWP 14167)): #0 0x00110402 in __kernel_vsyscall () ---Type <return> to continue, or q <return> to quit--- #1 0x009e75d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x00a82298 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1 #3 0x003a9800 in peak_thread_work () from libs/ardour/libardour.so #4 0x00a82b88 in ?? () from /usr/lib/libglibmm-2.4.so.1 #5 0x0089f72f in ?? () from /lib/libglib-2.0.so.0 #6 0x009e350b in start_thread () from /lib/libpthread.so.0 #7 0x00c35b2e in clone () from /lib/libc.so.6 Thread 3 (Thread -1212478576 (LWP 14166)): #0 0x00110402 in __kernel_vsyscall () #1 0x009e75d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x00a82298 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1 #3 0x003a9800 in peak_thread_work () from libs/ardour/libardour.so #4 0x00a82b88 in ?? () from /usr/lib/libglibmm-2.4.so.1 #5 0x0089f72f in ?? () from /lib/libglib-2.0.so.0 #6 0x009e350b in start_thread () from /lib/libpthread.so.0 #7 0x00c35b2e in clone () from /lib/libc.so.6 Thread 2 (Thread -1208584496 (LWP 14163)): #0 0x00110402 in __kernel_vsyscall () #1 0x00b8b690 in raise () from /lib/libc.so.6 #2 0x00b8cf91 in abort () from /lib/libc.so.6 #3 0x00bc39eb in __libc_message () from /lib/libc.so.6 #4 0x00bcbac1 in _int_free () from /lib/libc.so.6 #5 0x00bcf0f0 in free () from /lib/libc.so.6 #6 0x071ef6f1 in operator delete () from /usr/lib/libstdc++.so.6 #7 0x001d346b in ARDOUR::AudioRegion::~AudioRegion$delete () from libs/ardour/libardour.so #8 0x002e6e83 in ARDOUR::Region::source_deleted () from libs/ardour/libardour.so #9 0x002f4530 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR::Region, boost::shared_ptr<ARDOUR::Source> >, boost::shared_ptr<ARDOUR::Source>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it () from libs/ardour/libardour.so #10 0x0818ac64 in sigc::internal::signal_emit0<void, sigc::nil>::emit () #11 0x0037bc78 in ARDOUR::Session::cleanup_sources () from libs/ardour/libardour.so ---Type <return> to continue, or q <return> to quit--- #12 0x08133d8b in ARDOUR_UI::cleanup () #13 0x00a8c9fa in Glib::SignalProxyNormal::slot0_void_callback () from /usr/lib/libglibmm-2.4.so.1 #14 0x00719409 in g_cclosure_marshal_VOID__VOID () from /lib/libgobject-2.0.so.0 #15 0x0070bf83 in g_closure_invoke () from /lib/libgobject-2.0.so.0 #16 0x0071c771 in ?? () from /lib/libgobject-2.0.so.0 #17 0x0071d997 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 #18 0x0071db59 in g_signal_emit () from /lib/libgobject-2.0.so.0 #19 0x02057d1d in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #20 0x08b360d8 in ?? () #21 0x00000143 in ?? () #22 0x00000000 in ?? () Thread 1 (LWP 14163): #0 0x00110402 in __kernel_vsyscall () #1 0x00b8b690 in raise () from /lib/libc.so.6 #2 0x00b8cf91 in abort () from /lib/libc.so.6 #3 0x00bc39eb in __libc_message () from /lib/libc.so.6 #4 0x00bcbac1 in _int_free () from /lib/libc.so.6 #5 0x00bcf0f0 in free () from /lib/libc.so.6 #6 0x071ef6f1 in operator delete () from /usr/lib/libstdc++.so.6 #7 0x001d346b in ARDOUR::AudioRegion::~AudioRegion$delete () from libs/ardour/libardour.so #8 0x002e6e83 in ARDOUR::Region::source_deleted () from libs/ardour/libardour.so #9 0x002f4530 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, ARDOUR::Region, boost::shared_ptr<ARDOUR::Source> >, boost::shared_ptr<ARDOUR::Source>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it () from libs/ardour/libardour.so #10 0x0818ac64 in sigc::internal::signal_emit0<void, sigc::nil>::emit () #11 0x0037bc78 in ARDOUR::Session::cleanup_sources () from libs/ardour/libardour.so #12 0x08133d8b in ARDOUR_UI::cleanup () #13 0x00a8c9fa in Glib::SignalProxyNormal::slot0_void_callback () from /usr/lib/libglibmm-2.4.so.1 #14 0x00719409 in g_cclosure_marshal_VOID__VOID () from /lib/libgobject-2.0.so.0 #15 0x0070bf83 in g_closure_invoke () from /lib/libgobject-2.0.so.0 #16 0x0071c771 in ?? () from /lib/libgobject-2.0.so.0 #17 0x0071d997 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #18 0x0071db59 in g_signal_emit () from /lib/libgobject-2.0.so.0 #19 0x02057d1d in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #20 0x08b360d8 in ?? () #21 0x00000143 in ?? () #22 0x00000000 in ?? () #0 0x00110402 in __kernel_vsyscall () (gdb) |
|
|
As of Revision 3133, I cannot reproduce it. |
|
|
cleanup sources works again using branches/3.0@3120. |
|
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2008-01-05 06:50 | timbyr | New Issue | |
| 2008-01-05 06:50 | timbyr | File Added: cleanup-backtrace.txt | |
| 2008-02-27 20:51 | hansfbaier | Note Added: 0004755 | |
| 2008-02-27 23:27 | timbyr | Status | new => resolved |
| 2008-02-27 23:27 | timbyr | Fixed in Version | => SVN/MIDI (trunk) |
| 2008-02-27 23:27 | timbyr | Resolution | open => fixed |
| 2008-02-27 23:27 | timbyr | Assigned To | => timbyr |
| 2008-02-27 23:27 | timbyr | Note Added: 0004756 | |
| 2020-04-19 20:12 | system | Note Added: 0021596 | |
| 2020-04-19 20:12 | system | Status | resolved => closed |