View Issue Details

IDProjectCategoryView StatusLast Update
0002008ardourbugspublic2020-04-19 20:12
Reportertimbyr Assigned Totimbyr  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0002008: Crash in Session -> cleanup unused sources
DescriptionUsing trunk@2805 Session -> cleanup unused sources always crashes, backtrace attached.
TagsNo tags attached.

Activities

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) 

cleanup-backtrace.txt (11,738 bytes)   

hansfbaier

2008-02-27 20:51

reporter   ~0004755

As of Revision 3133, I cannot reproduce it.

timbyr

2008-02-27 23:27

developer   ~0004756

cleanup sources works again using branches/3.0@3120.

system

2020-04-19 20:12

developer   ~0021596

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.

Issue History

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