[Ardour-Dev] crash with 2.0 ongoing...

Jörn Nettingsmeier nettings at stackingdwarves.net
Thu Jun 18 21:28:28 PDT 2009


hi everybody!


i just did a fresh svn up, and now ardour barfs on session loading.
unfortunately, i also upgraded librdf, raptor, rasqual and the entire
drobilla svn at the same time, so i can't say which of those caused the
problem.

attached is a backtrace - is there a chance of eliminating a few
variables from this, so that i don't have to try all possible
combinations of all those new libs?

tia,

jörn


Program terminated with signal 6, Aborted.
[New process 20856]
[New process 20881]
[New process 20884]
[New process 20882]
[New process 20883]
[New process 20871]
[New process 20872]
[New process 20873]
[New process 20879]
#0  0x00007fd502d995c5 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00007fd502d995c5 in raise () from /lib64/libc.so.6
#1  0x00007fd502d9abb3 in abort () from /lib64/libc.so.6
#2  0x00007fd502dd73a8 in ?? () from /lib64/libc.so.6
#3  0x00007fd502ddcaf8 in ?? () from /lib64/libc.so.6
#4  0x00007fd502dde6e6 in free () from /lib64/libc.so.6
#5  0x0000000000cefa8b in pixbuf_from_ustring (name=@0x7fff13312150,
font=0x4fdf3e0, clip_width=23,
    clip_height=10) at gtk2_ardour/utils.cc:813
#6  0x0000000000b441b2 in Marker::set_name (this=0x4fe2710,
new_name=@0x7fff13312600)
    at gtk2_ardour/marker.cc:350
#7  0x0000000000b469fb in Marker (this=0x4fe2710, ed=@0x46b7280,
parent=@0x47486c0, rgba=3304329727,
    annotation=@0x4a3cc80, type=Marker::Mark, frame=0,
handle_events=true) at gtk2_ardour/marker.cc:258
#8  0x00000000009fb931 in Editor::add_new_location (this=0x46b7280,
location=0x4a3cbc0)
    at gtk2_ardour/editor_markers.cc:86
#9  0x00000000009fc5a2 in Editor::refresh_location_display_internal
(this=0x46b7280, locations=@0x4a2b730)
    at gtk2_ardour/editor_markers.cc:312
#10 0x00000000009ff387 in ARDOUR::Locations::apply<Editor>
(this=0x4a2b6a0, obj=@0x46b7280,
    method=0x9fc49a
<Editor::refresh_location_display_internal(std::list<ARDOUR::Location*,
std::allocator<ARDOUR::Location*> >&)>) at libs/ardour/ardour/location.h:189
#11 0x00000000009f8475 in Editor::refresh_location_display (this=0x46b7280)
    at gtk2_ardour/editor_markers.cc:342
#12 0x0000000000944a3b in Editor::connect_to_session (this=0x46b7280,
t=0x4a2b120)
    at gtk2_ardour/editor.cc:1286
#13 0x000000000085667c in ARDOUR_UI::connect_dependents_to_session
(this=0x114d5e0, s=0x4a2b120)
    at gtk2_ardour/ardour_ui_dependents.cc:75
#14 0x00000000008591c9 in ARDOUR_UI::connect_to_session (this=0x114d5e0,
s=0x4a2b120)
    at gtk2_ardour/ardour_ui_dialogs.cc:144
#15 0x000000000081a196 in ARDOUR_UI::load_session (this=0x114d5e0,
path=@0x7fff13314020,
    snap_name=@0x7fff13314030, mix_template=
          {static npos = 18446744073709551615, string_ = {static npos =
18446744073709551615, _M_dataplus = {<std::allocator<char>> =
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data
fields>}, _M_p = 0x7fff13314110 "\030 ]\003�\177"}}}) at
gtk2_ardour/ardour_ui.cc:2508
#16 0x000000000082c705 in ARDOUR_UI::get_session_parameters
(this=0x114d5e0, backend_audio_is_running=true,
    should_be_new=false) at gtk2_ardour/ardour_ui.cc:2382
#17 0x000000000082cabc in ARDOUR_UI::startup (this=0x114d5e0) at
gtk2_ardour/ardour_ui.cc:654
#18 0x000000000083878f in sigc::bound_mem_functor0<void,
ARDOUR_UI>::operator() (this=0x439c0f8)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#19 0x00000000008387ab in
sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI>
>::operator() (
    this=0x439c0f0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#20 0x00000000008387ce in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>,
void>::call_it (rep=0x439c0c0) at libs/sigc++2/sigc++/functors/slot.h:103
#21 0x000000000083bdbf in sigc::internal::signal_emit0<void,
sigc::nil>::emit (impl=0x1322e90)
---Type <return> to continue, or q <return> to quit---
    at libs/sigc++2/sigc++/signal.h:772
#22 0x000000000083bea3 in sigc::signal0<void, sigc::nil>::emit
(this=0x114d668)
    at libs/sigc++2/sigc++/signal.h:2667
#23 0x000000000083bebb in sigc::signal0<void, sigc::nil>::operator()
(this=0x114d668)
    at libs/sigc++2/sigc++/signal.h:2675
#24 0x00007fd506ac5f4d in Gtkmm2ext::UI::run (this=0x114d5e0,
old_receiver=@0x1111300)
    at libs/gtkmm2ext/gtk_ui.cc:224
#25 0x0000000000b43c1f in main (argc=1, argv=0x7fff13314508) at
gtk2_ardour/main.cc:346
(gdb)
(gdb) thread 2
[Switching to thread 2 (process 20881)]#0  0x00007fd502e31346 in poll ()
from /lib64/libc.so.6
(gdb) bt
#0  0x00007fd502e31346 in poll () from /lib64/libc.so.6
#1  0x00007fd506805b26 in jack_client_core_wait () from
/usr/lib64/libjack.so.0
#2  0x00007fd506805f63 in jack_thread_wait () from /usr/lib64/libjack.so.0
#3  0x00007fd506806a4c in jack_client_thread () from /usr/lib64/libjack.so.0
#4  0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()
(gdb) thread 3
[Switching to thread 3 (process 20884)]#0  0x00007fd502e31346 in poll ()
from /lib64/libc.so.6
(gdb) bt
#0  0x00007fd502e31346 in poll () from /lib64/libc.so.6
#1  0x00007fd50adba5c4 in ARDOUR::Session::midi_thread_work (this=0x4a2b120)
    at libs/ardour/session_midi.cc:1223
#2  0x00007fd50adbab4f in ARDOUR::Session::_midi_thread_work (arg=0x4a2b120)
    at libs/ardour/session_midi.cc:1141
#3  0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()
(gdb) thread 4
[Switching to thread 4 (process 20882)]#0  0x00007fd5065ef251 in
nanosleep () from /lib64/libpthread.so.0
(gdb) bt
#0  0x00007fd5065ef251 in nanosleep () from /lib64/libpthread.so.0
#1  0x00007fd5089d6928 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd5087402d9 in Glib::usleep (microseconds=10000) at
libs/glibmm2/glibmm/timer.cc:68
#3  0x00007fd50ac0f980 in ARDOUR::AudioEngine::meter_thread (this=0x46a5830)
    at libs/ardour/audioengine.cc:446
#4  0x00007fd50ac1411d in sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>::operator() (this=0x49b2498)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0x00007fd50ac14139 in
sigc::adaptor_functor<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine> >::operator() (this=0x49b2490) at
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007fd50ac1415c in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x49b2460) at
libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0000000000805d9b in sigc::slot0<void>::operator() (this=0x49b0a60)
    at libs/sigc++2/sigc++/functors/slot.h:440
#8  0x00007fd50874c41c in call_thread_entry_slot (data=0x49b0a60) at
libs/glibmm2/glibmm/thread.cc:43
#9  0x00007fd5089d47b4 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
t#11 0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()
(gdb) thread 5
[Switching to thread 5 (process 20883)]#0  0x00007fd502e45d0e in ?? ()
from /lib64/libc.so.6
(gdb) bt
#0  0x00007fd502e45d0e in ?? () from /lib64/libc.so.6
#1  0x00007fd502de1ebe in ?? () from /lib64/libc.so.6
#2  0x00007fd502dde6db in free () from /lib64/libc.so.6
#3  0x000000000097f589 in
__gnu_cxx::new_allocator<boost::shared_ptr<ARDOUR::Region> >::deallocate (
    this=0x42283690, __p=0x50f6460) at
/usr/include/c++/4.3/ext/new_allocator.h:98
#4  0x000000000097f5bb in
std::_Vector_base<boost::shared_ptr<ARDOUR::Region>,
std::allocator<boost::shared_ptr<ARDOUR::Region> > >::_M_deallocate
(this=0x42283690, __p=0x50f6460, __n=1)
    at /usr/include/c++/4.3/bits/stl_vector.h:150
#5  0x000000000097f5fc in ~_Vector_base (this=0x42283690) at
/usr/include/c++/4.3/bits/stl_vector.h:136
#6  0x000000000097f648 in ~vector (this=0x42283690) at
/usr/include/c++/4.3/bits/stl_vector.h:300
#7  0x00007fd50ac2669c in ARDOUR::AudioPlaylist::read (this=0x4af8960,
buf=0x7fd4e9513010,
    mixdown_buffer=0x53c6160, gain_buffer=0x5406170, start=184762780,
cnt=65536, chan_n=0)
    at libs/ardour/audio_playlist.cc:190
#8  0x00007fd50abfdb11 in ARDOUR::AudioDiskstream::read (this=0x4cc6920,
buf=0x7fd4e9513010,
    mixdown_buffer=0x53c6160, gain_buffer=0x5406170, start=@0x42283ba8,
cnt=65536, channel_info=0x4cc6c70,
    channel=0, reversed=false) at libs/ardour/audio_diskstream.cc:1103
#9  0x00007fd50abfe86b in ARDOUR::AudioDiskstream::_do_refill
(this=0x4cc6920, mixdown_buffer=0x53c6160,
    gain_buffer=0x5406170) at libs/ardour/audio_diskstream.cc:1353
#10 0x00007fd50abfea39 in ARDOUR::AudioDiskstream::do_refill_with_alloc
(this=0x4cc6920)
    at libs/ardour/audio_diskstream.cc:1168
#11 0x00007fd50abfc769 in ARDOUR::AudioDiskstream::seek (this=0x4cc6920,
frame=184762780,
    complete_refill=false) at libs/ardour/audio_diskstream.cc:999
#12 0x00007fd50ade9b97 in ARDOUR::Session::non_realtime_stop
(this=0x4a2b120, abort=false, on_entry=1,
    finished=@0x42283f6f) at libs/ardour/session_transport.cc:416
#13 0x00007fd50adea56a in ARDOUR::Session::butler_transport_work
(this=0x4a2b120)
    at libs/ardour/session_transport.cc:238
#14 0x00007fd50ad56e02 in ARDOUR::Session::butler_thread_work
(this=0x4a2b120)
    at libs/ardour/session_butler.cc:240
#15 0x00007fd50ad57997 in ARDOUR::Session::_butler_thread_work
(arg=0x4a2b120)
    at libs/ardour/session_butler.cc:159
#16 0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#17 0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()
(gdb) thread 6
[Switching to thread 6 (process 20871)]#0  0x00007fd5065ebdd9 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
(gdb) bt
#0  0x00007fd5065ebdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fd50874baf2 in Glib::Cond::wait (this=0x13cb860,
mutex=@0x7fd50b0f6ba0)
    at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007fd50adf90db in peak_thread_work () at
libs/ardour/source_factory.cc:65
#3  0x0000000000c09b99 in sigc::pointer_functor0<void>::operator()
(this=0x13cb968)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x0000000000c09bb5 in
sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()
(this=0x13cb960)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000c09bd8 in
sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (
    rep=0x13cb930) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x0000000000805d9b in sigc::slot0<void>::operator() (this=0x13cb910)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7  0x00007fd50874c41c in call_thread_entry_slot (data=0x13cb910) at
libs/glibmm2/glibmm/thread.cc:43
#8  0x00007fd5089d47b4 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()
(gdb) thread 7
[Switching to thread 7 (process 20872)]#0  0x00007fd5065ebdd9 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
(gdb) bt
#0  0x00007fd5065ebdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fd50874baf2 in Glib::Cond::wait (this=0x13cb860,
mutex=@0x7fd50b0f6ba0)
    at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007fd50adf90db in peak_thread_work () at
libs/ardour/source_factory.cc:65
#3  0x0000000000c09b99 in sigc::pointer_functor0<void>::operator()
(this=0x13cbc68)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x0000000000c09bb5 in
sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()
(this=0x13cbc60)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000c09bd8 in
sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (
    rep=0x13cbc30) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x0000000000805d9b in sigc::slot0<void>::operator() (this=0x13cbc10)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7  0x00007fd50874c41c in call_thread_entry_slot (data=0x13cbc10) at
libs/glibmm2/glibmm/thread.cc:43
#8  0x00007fd5089d47b4 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()
(gdb) thread 8
[Switching to thread 8 (process 20873)]#0  0x00007fd5065ebdd9 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
(gdb) bt
#0  0x00007fd5065ebdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fd50874baf2 in Glib::Cond::wait (this=0x13cbc80,
mutex=@0x7fd50b0f6340)
    at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007fd50abef348 in ARDOUR::Analyser::work () at
libs/ardour/analyser.cc:85
#3  0x00007fd50abef4a8 in analyser_work () at libs/ardour/analyser.cc:49
#4  0x0000000000c09b99 in sigc::pointer_functor0<void>::operator()
(this=0x13d26e8)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x0000000000c09bb5 in
sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()
(this=0x13d26e0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x0000000000c09bd8 in
sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (
    rep=0x13d26b0) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0000000000805d9b in sigc::slot0<void>::operator() (this=0x13cbce0)
    at libs/sigc++2/sigc++/functors/slot.h:440
#8  0x00007fd50874c41c in call_thread_entry_slot (data=0x13cbce0) at
libs/glibmm2/glibmm/thread.cc:43
#9  0x00007fd5089d47b4 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()
(gdb) thread 9
[Switching to thread 9 (process 20879)]#0  0x00007fd5065ebdd9 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
(gdb) bt
#0  0x00007fd5065ebdd9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fd50680732b in mb_thread_func () from /usr/lib64/libjack.so.0
#2  0x00007fd5065e8040 in start_thread () from /lib64/libpthread.so.0
#3  0x00007fd502e3a08d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()
(gdb)


-- 
Jörn Nettingsmeier

Verantwortlicher für Veranstaltungstechnik

Audio and event engineer
Ambisonic surround recordings

http://stackingdwarves.net
+49 177 7937487




More information about the Ardour-Dev mailing list