View Issue Details

IDProjectCategoryView StatusLast Update
0002320ardourbugspublic2020-04-19 20:13
Reporternowhiskey Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityrandom
Status closedResolutionunable to reproduce 
Product VersionSVN/2.0-ongoing 
Summary0002320: crash when trying to close a session
Descriptionongoing@3484

-after running a 15 channel session, i wanted to close it
-menu->close
-crash

backtrace:

[Thread 0xb1ea2cb0 (LWP 3775) exited]

GThread-ERROR **: file /build/buildd/glib2.0-2.16.3/gthread/gthread-posix.c:
line 385 (g_thread_join_posix_impl): error 'Invalid argument' during
'pthread_join (*(pthread_t*)thread, &ignore)'
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb26d8b90 (LWP 3774)]
0xb6705d96 in raise () from /lib/libc.so.6
(gdb) thread apply all bt
Thread 10 (Thread 0xb1d2acb0 (LWP 3777)):
#0 0xb679662d in poll () from /lib/libc.so.6
0000001 0xb7f4fc92 in ARDOUR::Session::midi_thread_work (this=0x8fbf268) at
#libs/ardour/session_midi.cc:1220
#2 0xb7f501e5 in ARDOUR::Session::_midi_thread_work (arg=0x8fbf268) at
#libs/ardour/session_midi.cc:1141
#3 0xb6e4cfd3 in start_thread () from /lib/libpthread.so.0
0000004 0xb679fa8e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb1da5cb0 (LWP 3776)):
#0 0xb679662d in poll () from /lib/libc.so.6
0000001 0xb7ef24a4 in ARDOUR::Session::butler_thread_work (this=0x8fbf268) at
#libs/ardour/session_butler.cc:179
#2 0xb7ef3323 in ARDOUR::Session::_butler_thread_work (arg=0x8fbf268) at
#libs/ardour/session_butler.cc:159
#3 0xb6e4cfd3 in start_thread () from /lib/libpthread.so.0
0000004 0xb679fa8e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb26d8b90 (LWP 3774)):
#0 0xb6705d96 in raise () from /lib/libc.so.6
0000001 0xb6707541 in abort () from /lib/libc.so.6
#2 0xb77e8ab9 in g_logv () from /usr/share/qt4/lib/libglib-2.0.so.0
#3 0xb77e8ae9 in g_log () from /usr/share/qt4/lib/libglib-2.0.so.0
0000004 0xb7862a42 in ?? () from /usr/share/qt4/lib/libgthread-2.0.so.0
0000005 0xb7863788 in ?? () from /usr/share/qt4/lib/libgthread-2.0.so.0
#6 0x00000004 in ?? ()
#7 0xb7863b1c in ?? () from /usr/share/qt4/lib/libgthread-2.0.so.0
0000008 0xb7863ae4 in ?? () from /usr/share/qt4/lib/libgthread-2.0.so.0
0000009 0x00000181 in ?? ()
0000010 0xb7863f01 in ?? () from /usr/share/qt4/lib/libgthread-2.0.so.0
0000011 0xb012d5c0 in ?? ()
0000012 0xb7863b88 in ?? () from /usr/share/qt4/lib/libgthread-2.0.so.0
0000013 0x000000fc in ?? ()
0000014 0xb6e60000 in ?? ()
#15 0x00012a38 in ?? ()
0000016 0x00000005 in ?? ()
#17 0xb6e61f70 in ?? () from /usr/local/lib/libjack.so.0
0000018 0xb7857248 in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000019 0xb26d82d8 in ?? ()
0000020 0xb780719f in g_thread_join () from /usr/share/qt4/lib/libglib-2.0.so.0
Backtrace stopped: frame did not save the PC
Thread 6 (Thread 0xb40deb90 (LWP 3772)):
#0 0xb6e51550 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb6e68642 in mb_thread_func (arg=0x0) at messagebuffer.c:70
#2 0xb6e4cfd3 in start_thread () from /lib/libpthread.so.0
#3 0xb679fa8e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb4f03b90 (LWP 3768)):
#0 0xb6e51550 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb778f98d in Glib::Cond::wait (this=0x8af2738, mutex=@0xb802a7a8) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7daf53f in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3 0xb7daf68b in analyser_work () at libs/ardour/analyser.cc:49
0000004 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8af27ac)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8af27a8) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8af2790) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8af2780) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb7790521 in call_thread_entry_slot (data=0x8af2780) at
#libs/glibmm2/glibmm/thread.cc:43
0000009 0xb78074ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0x08af2780 in ?? ()
0000011 0x08af27b8 in ?? ()
0000012 0x00000000 in ?? ()

Thread 3 (Thread 0xb5703b90 (LWP 3767)):
#0 0xb6e51550 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb778f98d in Glib::Cond::wait (this=0x8ae0130, mutex=@0xb802ac80) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7f8a80b in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8aebde4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8aebde0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8aebdc8) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8aebdb8) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb7790521 in call_thread_entry_slot (data=0x8aebdb8) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb78074ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08aebdb8 in ?? ()
0000010 0x08aebdf0 in ?? ()
0000011 0x00000000 in ?? ()

Thread 2 (Thread 0xb5f03b90 (LWP 3766)):
#0 0xb6e51550 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb778f98d in Glib::Cond::wait (this=0x8ae0130, mutex=@0xb802ac80) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7f8a80b in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8aebaa4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8aebaa0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8aeba88) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8aebb40) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb7790521 in call_thread_entry_slot (data=0x8aebb40) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb78074ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08aebb40 in ?? ()
0000010 0x08aebb50 in ?? ()
0000011 0x00014080 in ?? ()
0000012 0x00000005 in ?? ()
0000013 0xb66e3b9c in ?? () from /lib/libc.so.6
0000014 0xb6e5bff4 in ?? () from /lib/libpthread.so.0
#15 0xb6e4f140 in ?? () from /lib/libpthread.so.0
0000016 0xb6e5bff4 in ?? () from /lib/libpthread.so.0
#17 0x00000000 in ?? ()

Thread 1 (Thread 0xb5fd5740 (LWP 3763)):
#0 0xb6e4e3b0 in pthread_join () from /lib/libpthread.so.0
0000001 0xb6e67382 in jack_client_close_aux (client=0x8dfb3e8) at client.c:2054
#2 0xb7dd08d5 in ARDOUR::AudioEngine::stop (this=0x8dfb0e0, forever=true)
#at libs/ardour/audioengine.cc:172
#3 0x08415fbc in ARDOUR_UI::finish (this=0x898fb20) at
#gtk2_ardour/ardour_ui.cc:749
0000004 0x0840429f in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()
#(this=0x8ee1a4c) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000005 0x084042b6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR_UI> >::operator() (this=0x8ee1a48) at
#libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x084042d2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
#ARDOUR_UI>, void>::call_it (rep=0x8ee1a30) at
#libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8ee179c) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb7791ccd in Glib::SignalProxyNormal::slot0_void_callback
#(self=0x8edcb18, data=0x8ee1798) at libs/glibmm2/glibmm/signalproxy.cc:95
0000009 0xb78859bf in g_cclosure_marshal_VOID__VOID () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000010 0xb78786f9 in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000011 0xb788cfc3 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0
0000012 0x08ee1af8 in ?? ()
0000013 0x00000000 in ?? ()
#0 0xb6705d96 in raise () from /lib/libc.so.6
(gdb)
(gdb) c
Continuing.

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb) ERROR: Remote VST plugin communication failure in audio thread
Remote VST plugin audio thread: returning
ERROR: Remote VST plugin communication failure in GUI thread
dssi-vst-server[1]: cleaning up
dssi-vst-server[1]: closed audio thread
dssi-vst-server[1]: freed dll
dssi-vst-server[1]: exiting


.....

cheers,
doc
Additional Informationbefore running this session, i compiled dssi-vst-0.7, which installed also in /usr/local/lib/ladspa, so i was able to load some vst fx into ardour.
this fx was than doing some strange things/sounds, so i disabled and removed it.
don't know if it is in some way related to the crash.
anyway, at the moment when the crash happened, there haven't been any vst plugin loaded into the session, but only some ladspa plugins, which i normally use w/out troubles.
Tagsshutdown

Activities

nowhiskey

2010-05-09 11:12

reporter   ~0007843

this report is 2 years old and it haven't happened to me since than. also i am not using ardourvst anymore.
perhaps it could simple be closed.

cheers,
doc

cth103

2010-05-09 11:20

administrator   ~0007845

Thanks.

system

2020-04-19 20:13

developer   ~0021764

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-06-21 12:42 nowhiskey New Issue
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:32 cth103 Category bugs2 => bugs
2010-04-29 23:59 cth103 Tag Attached: shutdown
2010-05-09 11:12 nowhiskey Note Added: 0007843
2010-05-09 11:20 cth103 cost => 0.00
2010-05-09 11:20 cth103 Note Added: 0007845
2010-05-09 11:20 cth103 Status new => resolved
2010-05-09 11:20 cth103 Resolution open => unable to reproduce
2010-05-09 11:20 cth103 Assigned To => cth103
2020-04-19 20:13 system Note Added: 0021764
2020-04-19 20:13 system Status resolved => closed