View Issue Details

IDProjectCategoryView StatusLast Update
0001930ardourbugspublic2010-02-26 03:34
Reportergellyfish Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status feedbackResolutionopen 
Product Version2.0 
Summary0001930: segfault when importing a large number of WAVs (2.0-ongoing@2563)
DescriptionHi,
When importing all (312 in total) of the WAV files in a directory I get a segfault after it has done ~50 or so of them.

Backtrace follows:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47303834293984 (LWP 16069)]
0x00002b05c5996cb7 in sigc::internal::trackable_callback_list::remove_callback
    () from libs/sigc++2/libsigc++2.so
(gdb) thread apply all bt

Thread 17 (Thread 1100954208 (LWP 16087)):
#0 0x00002b05c69ae836 in poll () from /lib64/libc.so.6
0000001 0x00002b05c2ca1ed1 in ARDOUR::Session::midi_thread_work ()
   from libs/ardour/libardour.so
#2 0x00002b05c2ca26c1 in ARDOUR::Session::_midi_thread_work ()
   from libs/ardour/libardour.so
#3 0x00002b05c63c437e in start_thread () from /lib64/libpthread.so.0
0000004 0x00002b05c69b753d in clone () from /lib64/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 16 (Thread 1100450400 (LWP 16086)):
#0 0x00002b05c69ae836 in poll () from /lib64/libc.so.6
0000001 0x00002b05c2c863fc in ARDOUR::Session::butler_thread_work ()
   from libs/ardour/libardour.so
#2 0x00002b05c2c8782f in ARDOUR::Session::_butler_thread_work ()
   from libs/ardour/libardour.so
#3 0x00002b05c63c437e in start_thread () from /lib64/libpthread.so.0
0000004 0x00002b05c69b753d in clone () from /lib64/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 15 (Thread 1099950400 (LWP 16085)):
#0 0x00002b05c69ae836 in poll () from /lib64/libc.so.6
0000001 0x00002b05c62a92ce in jack_client_core_wait (client=Error accessing memory address 0x418fd038: No such process.
) at client.c:1342
Error accessing memory address 0x418fe098: No such process.
Segmentation fault

__

It kills jackd with a timeout when running in the debugger but doesn't without.

Let me know what other information I can provide.
TagsNo tags attached.

Activities

gellyfish

2007-10-22 13:47

reporter   ~0004492

Last edited: 2007-10-22 20:59

Sorry forget to mention, this is adding the audio as regions and not as tracks.

<added>

However trying to add the same files to the same track in sequence has the same result.

paul

2007-10-22 20:20

administrator   ~0004494

run JACK in *non* RT mode, and try to do this again. JACK won't kill ardour that way.

gellyfish

2007-10-22 20:56

reporter   ~0004495

Backtrace without jack in realtime:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47812220798688 (LWP 19387)]
0x00002b7c23cbdcb7 in sigc::internal::trackable_callback_list::remove_callback
    () from libs/sigc++2/libsigc++2.so
(gdb) thread apply all bt

Thread 17 (Thread 1092033120 (LWP 19407)):
#0 0x00002b7c24cd5836 in poll () from /lib64/libc.so.6
0000001 0x00002b7c20fc8ed1 in ARDOUR::Session::midi_thread_work ()
   from libs/ardour/libardour.so
#2 0x00002b7c20fc96c1 in ARDOUR::Session::_midi_thread_work ()
   from libs/ardour/libardour.so
#3 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
0000004 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 16 (Thread 1091529312 (LWP 19406)):
#0 0x00002b7c24cd5836 in poll () from /lib64/libc.so.6
0000001 0x00002b7c20fad3fc in ARDOUR::Session::butler_thread_work ()
   from libs/ardour/libardour.so
#2 0x00002b7c20fae82f in ARDOUR::Session::_butler_thread_work ()
   from libs/ardour/libardour.so
#3 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
0000004 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 15 (Thread 1140881728 (LWP 19405)):
#0 0x00002b7c24cd5836 in poll () from /lib64/libc.so.6
0000001 0x00002b7c245d02ce in jack_client_core_wait (client=0x1023000)
    at client.c:1342
#2 0x00002b7c245d0898 in jack_thread_wait (client=0x1023000, status=0)
    at client.c:1496
#3 0x00002b7c245d0c97 in jack_client_thread (arg=Variable "arg" is not available.
) at client.c:1543
0000004 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
0000005 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 14 (Thread 1091025504 (LWP 19404)):
#0 0x00002b7c246f1901 in __nanosleep_nocancel () from /lib64/libpthread.so.0
0000001 0x00002b7c21b8f2c8 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2 0x00002b7c20e7d76f in ARDOUR::AudioEngine::meter_thread ()
   from libs/ardour/libardour.so
#3 0x00002b7c237e62cf in call_thread_entry_slot ()
   from libs/glibmm2/libglibmm2.so
0000004 0x00002b7c21b8d374 in g_thread_create_full ()
   from /usr/lib64/libglib-2.0.so.0
0000005 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
#6 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()

Thread 9 (Thread 1140881728 (LWP 19397)):
#0 0x00002b7c24cd5836 in poll () from /lib64/libc.so.6
0000001 0x00002b7c245d02ce in jack_client_core_wait (client=0x1023000)
    at client.c:1342
#2 0x00002b7c245d0898 in jack_thread_wait (client=0x1023000, status=0)
    at client.c:1496
#3 0x00002b7c245d0c97 in jack_client_thread (arg=Variable "arg" is not available.
) at client.c:1543
0000004 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
0000005 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 3 (Thread 1090525504 (LWP 19391)):
#0 0x00002b7c246ee886 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00002b7c2100431b in peak_thread_work () from libs/ardour/libardour.so
#2 0x00002b7c237e62cf in call_thread_entry_slot ()
   from libs/glibmm2/libglibmm2.so
#3 0x00002b7c21b8d374 in g_thread_create_full ()
   from /usr/lib64/libglib-2.0.so.0
0000004 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
0000005 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 2 (Thread 1082132800 (LWP 19390)):
#0 0x00002b7c246ee886 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00002b7c2100431b in peak_thread_work () from libs/ardour/libardour.so
#2 0x00002b7c237e62cf in call_thread_entry_slot ()
   from libs/glibmm2/libglibmm2.so
#3 0x00002b7c21b8d374 in g_thread_create_full ()
   from /usr/lib64/libglib-2.0.so.0
0000004 0x00002b7c246eb37e in start_thread () from /lib64/libpthread.so.0
0000005 0x00002b7c24cde53d in clone () from /lib64/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 1 (Thread 47812220798688 (LWP 19387)):
#0 0x00002b7c23cbdcb7 in sigc::internal::trackable_callback_list::remove_callback () from libs/sigc++2/libsigc++2.so
0000001 0x000000000050675a in sigc::internal::typed_slot_rep<sigc::bound_mem_functor0<int, ARDOUR_UI> >::destroy ()
#2 0x00002b7c23cbe384 in sigc::slot_base::~slot_base$base ()
   from libs/sigc++2/libsigc++2.so
#3 0x00000000004ec030 in ARDOUR_UI::update_autosave ()
0000004 0x00002b7c20fcfaf6 in ARDOUR::Session::set_dirty ()
   from libs/ardour/libardour.so
0000005 0x00002b7c20f7b47a in ARDOUR::Session::add_region ()
   from libs/ardour/libardour.so
#6 0x00002b7c20fe7a59 in sigc::internal::slot_call1<sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> >, void, boost::shared_ptr<ARDOUR::Region> >::call_it () from libs/ardour/libardour.so
#7 0x00002b7c20f5df00 in ARDOUR::RegionFactory::create ()
   from libs/ardour/libardour.so
0000008 0x00000000005ffc70 in Editor::add_sources ()
0000009 0x0000000000603745 in Editor::import_sndfiles ()
0000010 0x000000000060410e in Editor::do_import ()
0000011 0x00000000006049d1 in Editor::external_audio_dialog ()
0000012 0x00002b7c237e1e63 in Glib::SignalProxyNormal::slot0_void_callback ()
   from libs/glibmm2/libglibmm2.so
0000013 0x00002b7c21ced1da in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
0000014 0x00002b7c21cfd69c in g_signal_override_class_closure ()
   from /usr/lib64/libgobject-2.0.so.0
#15 0x00002b7c21cfe855 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
0000016 0x00002b7c21cfea33 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#17 0x00002b7c2250a103 in gtk_widget_get_action ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000018 0x00002b7c21ced1da in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
0000019 0x00002b7c21cfd3e4 in g_signal_override_class_closure ()
0000020 0x00002b7c21cfe855 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
0000021 0x00002b7c21cfea33 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
0000022 0x00002b7c226d5fda in gtk_widget_activate ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000023 0x00002b7c225e1620 in gtk_menu_shell_activate_item ()
   from /usr/lib64/libgtk-x11-2.0.so.0
#24 0x00002b7c225e2ad0 in gtk_menu_shell_append ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000025 0x00002b7c225d587d in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000026 0x00002b7c21ced1da in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
0000027 0x00002b7c21cfda0d in g_signal_override_class_closure ()
   from /usr/lib64/libgobject-2.0.so.0
0000028 0x00002b7c21cfe61f in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
0000029 0x00002b7c21cfea33 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
0000030 0x00002b7c226d230e in gtk_widget_get_default_style ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000031 0x00002b7c225cef6d in gtk_propagate_event ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000032 0x00002b7c225cff81 in gtk_main_do_event ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000033 0x00002b7c2296b17c in gdk_add_client_message_filter ()
   from /usr/lib64/libgdk-x11-2.0.so.0
0000034 0x00002b7c21b71494 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
0000035 0x00002b7c21b742cd in g_main_context_check ()
   from /usr/lib64/libglib-2.0.so.0
0000036 0x00002b7c21b745da in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
0000037 0x00002b7c225d0313 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
0000038 0x00002b7c212f3e6d in Gtkmm2ext::UI::run ()
   from libs/gtkmm2ext/libgtkmm2ext.so
0000039 0x00000000006fb0da in main ()


That's a bit better.

Hope it helps

gellyfish

2007-10-22 21:21

reporter   ~0004496

Having tested this a couple more times it seems to do it after anywhere between 40 and a 150 WAVs loaded (ie no discernible pattern.) Also and this may be unrelated it only updates the title bar of the import dialog and not the text label in the box.

cth103

2010-01-05 16:14

administrator   ~0007296

Hi, I can't reproduce this using current 2.0 SVN. Is it still an issue?

kenrestivo

2010-01-16 08:12

reporter   ~0007316

Last edited: 2010-01-16 08:14

I have this bug on 2.8.4 (rev 6077). I can import a list of files, they appear in the audiofiles directory on the disk, but not in the Regions view in the UI.

I am about to dive into SVN and see what's happening there. If it goes away, awesome.

kenrestivo

2010-01-16 11:08

reporter   ~0007317

Last edited: 2010-01-24 11:16

I am now on SVN version 6505, and the problem is just as bad.

Segfaults when importing WAV files, even small numbers like 2 or 3.

Hangs at other times at 80% or so importing files.

Totally random, doesn't seem to be any rhyme or reason to what it blows up on.

And here is a backtrace:
Thread 14 (Thread 0x415f1a70 (LWP 16623)):
#0 0x00007ff067455b66 in poll () from /lib/libc.so.6
0000001 0x00007ff06eabe35e in ARDOUR::Session::midi_thread_work (this=0x29e1510)
    at libs/ardour/session_midi.cc:1220
#2 0x00007ff06eabe8e9 in ARDOUR::Session::_midi_thread_work (arg=0x29e1510)
    at libs/ardour/session_midi.cc:1138
#3 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000004 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x416e2a70 (LWP 16622)):
#0 0x00007ff067455b66 in poll () from /lib/libc.so.6
0000001 0x00007ff06ea5aa51 in ARDOUR::Session::butler_thread_work (this=0x29e1510)
    at libs/ardour/session_butler.cc:179
#2 0x00007ff06ea5ba29 in ARDOUR::Session::_butler_thread_work (arg=0x29e1510)
    at libs/ardour/session_butler.cc:159
#3 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000004 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x411d8a70 (LWP 16621)):
#0 0x00007ff06a2d70e1 in nanosleep () from /lib/libpthread.so.0
0000001 0x00007ff06c6af618 in IA__g_usleep (microseconds=<value optimized out>)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gtimer.c:170
#2 0x00007ff06c41c6b1 in Glib::usleep (microseconds=10000)
  at libs/glibmm2/glibmm/timer.cc:68
#3 0x00007ff06e9147cc in ARDOUR::AudioEngine::meter_thread (this=0x21c42c0)
    at libs/ardour/audioengine.cc:471
0000004 0x00007ff06e918f9b in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x29d7238) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000005 0x00007ff06e918fb7 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x29d7230)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007ff06e918fda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x29d7200)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000080f019 in sigc::slot0<void>::operator() (this=0x29d0e90)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0x00007ff06c42c558 in call_thread_entry_slot (data=0x29d0e90)
    at libs/glibmm2/glibmm/thread.cc:43
0000009 0x00007ff06c6ad474 in g_thread_create_proxy (data=0x29d0df0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
0000010 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000011 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000012 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x43f3f950 (LWP 16620)):
#0 0x00007ff067455b66 in poll () from /lib/libc.so.6
0000001 0x00007ff06a4ed4c6 in ?? () from /usr/lib/libjack.so.0
#2 0x00007ff06a4ed90b in jack_thread_wait () from /usr/lib/libjack.so.0
#3 0x00007ff06a4edaaa in ?? () from /usr/lib/libjack.so.0
0000004 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000005 0x00007ff06745e5ad in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x44740950 (LWP 16618)):
#0 0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007ff06a4eecdb in ?? () from /usr/lib/libjack.so.0
#2 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#3 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000004 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x4273c950 (LWP 16610)):
#0 0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007ff06c42bc2e in Glib::Cond::wait (this=0x231f890, mutex=@0x7ff06edf4660)
    at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007ff06e8f3fa8 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3 0x00007ff06e8f4108 in analyser_work () at libs/ardour/analyser.cc:49
0000004 0x0000000000c1c30b in sigc::pointer_functor0<void>::operator() (this=0x231f948)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0000000000c1c327 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x231f940) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x0000000000c1c34a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x231f910) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000080f019 in sigc::slot0<void>::operator() (this=0x231f8f0)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0x00007ff06c42c558 in call_thread_entry_slot (data=0x231f8f0)
    at libs/glibmm2/glibmm/thread.cc:43
0000009 0x00007ff06c6ad474 in g_thread_create_proxy (data=0x7ff05c0008c0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
0000010 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000011 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000012 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x41f3b950 (LWP 16609)):
#0 0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007ff06c42bc2e in Glib::Cond::wait (this=0x231f490, mutex=@0x7ff06edf4ec0)
    at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007ff06eafe035 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x0000000000c1c30b in sigc::pointer_functor0<void>::operator() (this=0x231f6f8)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000c1c327 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x231f6f0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x0000000000c1c34a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x231f6c0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000080f019 in sigc::slot0<void>::operator() (this=0x231f6a0)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00007ff06c42c558 in call_thread_entry_slot (data=0x231f6a0)
    at libs/glibmm2/glibmm/thread.cc:43
0000008 0x00007ff06c6ad474 in g_thread_create_proxy (data=0x231f710)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
0000009 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000010 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000011 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x4115e950 (LWP 16608)):
#0 0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007ff06c42bc2e in Glib::Cond::wait (this=0x231f490, mutex=@0x7ff06edf4ec0)
    at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007ff06eafe035 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x0000000000c1c30b in sigc::pointer_functor0<void>::operator() (this=0x231f508)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000c1c327 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x231f500) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x0000000000c1c34a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x231f4d0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000080f019 in sigc::slot0<void>::operator() (this=0x231f4b0)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00007ff06c42c558 in call_thread_entry_slot (data=0x231f4b0)
    at libs/glibmm2/glibmm/thread.cc:43
0000008 0x00007ff06c6ad474 in g_thread_create_proxy (data=0x231f520)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
0000009 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
0000010 0x00007ff06745e5ad in clone () from /lib/libc.so.6
0000011 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff06eeba710 (LWP 16600)):
#0 0x00007ff068d919a4 in sigc::internal::trackable_callback_list::remove_callback (
    this=0x20f0e90, data=0x2cb1360) at libs/sigc++2/sigc++/trackable.cc:117
0000001 0x00007ff068d91d15 in sigc::trackable::remove_destroy_notify_callback (
    this=0x20f0df0, data=0x2cb1360) at libs/sigc++2/sigc++/trackable.cc:61
#2 0x0000000000819912 in sigc::internal::slot_do_unbind::operator() (
    this=0x7fff7700d7c0, t=0x20f0df0) at libs/sigc++2/sigc++/functors/slot_base.h:166
#3 0x0000000000819931 in sigc::internal::with_type_pointer<true, sigc::trackable, sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind> >::execute_ (_A_type=@0x20f0df0, _A_action=@0x7fff7700d7c0)
    at libs/sigc++2/sigc++/visit_each.h:88
0000004 0x0000000000819951 in sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>::operator()<sigc::trackable> (this=0x7fff7700d7c0,
    _A_type=@0x20f0df0) at libs/sigc++2/sigc++/visit_each.h:100
0000005 0x0000000000819970 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, sigc::trackable> (
    _A_action=@0x7fff7700d7c0, _A_functor=@0x20f0df0)
    at libs/sigc++2/sigc++/visit_each.h:144
#6 0x0000000000849314 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, ARDOUR_UI, true> (
    _A_action=@0x7fff7700d7c0, _A_target=@0x2cb13a8)
    at libs/sigc++2/sigc++/limit_reference.h:121
#7 0x0000000000849bf4 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, int, ARDOUR_UI> (
    _A_action=@0x7fff7700d7c0, _A_target=@0x2cb1398)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1806
0000008 0x0000000000849c17 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, sigc::bound_mem_functor0<int, ARDOUR_UI> > (_A_action=@0x7fff7700d7c0, _A_target=@0x2cb1390)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:267
0000009 0x0000000000849c43 in sigc::visit_each_type<sigc::trackable*, sigc::internal::slot_do_unbind, sigc::adaptor_functor<sigc::bound_mem_functor0<int, ARDOUR_UI> > > (
    _A_action=@0x7fff7700d7f0, _A_functor=@0x2cb1390)
    at libs/sigc++2/sigc++/visit_each.h:170
0000010 0x0000000000849c93 in sigc::internal::typed_slot_rep<sigc::bound_mem_functor0<int, ARDOUR_UI> >::destroy (data=0x2cb1360) at libs/sigc++2/sigc++/functors/slot.h:60
0000011 0x0000000000816e55 in sigc::internal::slot_rep::destroy (this=0x2cb1360)
    at libs/sigc++2/sigc++/functors/slot_base.h:98
0000012 0x00007ff068d93a08 in ~slot_rep (this=0x2cb1360)
    at libs/sigc++2/sigc++/functors/slot_base.h:87
0000013 0x00007ff068d937fb in ~slot_base (this=0x7fff7700d960)
    at libs/sigc++2/sigc++/functors/slot_base.cc:101
0000014 0x0000000000849f65 in ~slot0 (this=0x7fff7700d960)
    at libs/sigc++2/sigc++/functors/slot.h:422
#15 0x0000000000849f7d in ~slot (this=0x7fff7700d960)
    at libs/sigc++2/sigc++/functors/slot.h:1091
0000016 0x000000000082b5d4 in ARDOUR_UI::update_autosave (this=0x20eb620)
    at gtk2_ardour/ardour_ui.cc:580
#17 0x0000000000842681 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0x29f8b38) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000018 0x000000000084269d in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x29f8b30)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000019 0x00000000008426c0 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x29f8b00) at libs/sigc++2/sigc++/functors/slot.h:103
0000020 0x000000000084604f in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x2a54d50) at libs/sigc++2/sigc++/signal.h:772
0000021 0x0000000000846133 in sigc::signal0<void, sigc::nil>::emit (this=0x29e1550)
    at libs/sigc++2/sigc++/signal.h:2667
0000022 0x000000000084614b in sigc::signal0<void, sigc::nil>::operator() (this=0x29e1550)
    at libs/sigc++2/sigc++/signal.h:2675
0000023 0x00007ff06eaca94f in ARDOUR::Session::set_dirty (this=0x29e1510)
    at libs/ardour/session_state.cc:3050
#24 0x00007ff06ea668fa in ARDOUR::Session::add_regions (this=0x29e1510,
    new_regions=@0x7fff7700df00) at libs/ardour/session.cc:2862
0000025 0x00007ff06ea670d6 in ARDOUR::Session::add_region (this=0x29e1510, region=
        {px = 0x7fff7700df70, pn = {pi_ = 0x29e1510}}) at libs/ardour/session.cc:2797
0000026 0x00007ff06eae260b in sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> >::operator() (this=0x29e0ea8, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1851
0000027 0x00007ff06eae2663 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> > >::operator()<boost::shared_ptr<ARDOUR::Region> const&> (this=0x29e0ea0, _A_arg1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000028 0x00007ff06eae268e in sigc::internal::slot_call1<sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> >, void, boost::shared_ptr<ARDOUR::Region> >::call_it (rep=0x29e0e70, a_1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/functors/slot.h:137
0000029 0x00007ff06ea3b90d in sigc::internal::signal_emit1<void, boost::shared_ptr<ARDOUR::Region>, sigc::nil>::emit (impl=0x29e0ce0, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/signal.h:1006
0000030 0x00007ff06ea3b9fb in sigc::signal1<void, boost::shared_ptr<ARDOUR::Region>, sigc::nil>::emit (this=0x7ff06edf4b40, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/signal.h:2773
0000031 0x00007ff06ea3ba1b in sigc::signal1<void, boost::shared_ptr<ARDOUR::Region>, sigc::nil>::operator() (this=0x7ff06edf4b40, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/signal.h:2781
0000032 0x00007ff06ea3beb7 in ARDOUR::RegionFactory::create (srcs=@0x26e9700, start=0,
    length=6740503, name=@0x7fff7700e2b0, layer=0, flags=5018, announce=true)
    at libs/ardour/region_factory.cc:129
0000033 0x00000000009db89a in Editor::add_sources (this=0x26e8060, paths=
          {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {_M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fff7700e560, _M_finish = 0x26e8060, _M_end_of_storage = 0x2763160}}, <No data fields>}, sources=@0x26e9700,
    pos=@0x26e9720, mode=Editing::ImportAsRegion, target_regions=1,
    target_tracks=-1, track=@0x26e9730, add_channel_suffix=false)
    at gtk2_ardour/editor_audio_import.cc:705
0000034 0x00000000009de81a in Editor::import_sndfiles (this=0x26e8060, paths=
          {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {_M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fff7700e750, _M_finish = 0x26e8060, _M_end_of_storage = 0x2c7cc48}}, <No data fields>}, mode=Editing::ImportAsRegion,
    quality=ARDOUR::SrcFastest, pos=@0x7fff7700e8b8, target_regions=1,
    target_tracks=-1, track={px = 0x7fff7700e740, pn = {pi_ = 0x0}}, replace=false,
    total=12) at gtk2_ardour/editor_audio_import.cc:497
0000035 0x00000000009e019f in Editor::do_import (this=0x26e8060, paths=
          {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {_M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fff7700e940, _M_finish = 0x26e8060, _M_end_of_storage = 0x2b93e40}}, <No data fields>},
    chns=Editing::ImportDistinctFiles, mode=Editing::ImportAsRegion,
    quality=ARDOUR::SrcFastest, pos=@0x7fff7700e8b8)
    at gtk2_ardour/editor_audio_import.cc:353
0000036 0x00000000009e0c21 in Editor::external_audio_dialog (this=0x26e8060)
    at gtk2_ardour/editor_audio_import.cc:170
0000037 0x00000000009e102a in Editor::add_external_audio_action (this=0x26e8060,
    mode_hint=Editing::ImportAsRegion) at gtk2_ardour/editor_audio_import.cc:84
0000038 0x0000000000989af1 in sigc::bound_mem_functor1<void, Editor, Editing::ImportMode>::operator() (this=0x27ee0f0, _A_a1=@0x27ee110)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1851
0000039 0x0000000000989b15 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, Editor, Editing::ImportMode> >::operator()<Editing::ImportMode&> (this=0x27ee0e8,
    _A_arg1=@0x27ee110) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000040 0x0000000000989b41 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, Editing::ImportMode>, Editing::ImportMode, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x27ee0e0)
    at libs/sigc++2/sigc++/adaptors/bind.h:1110
0000041 0x0000000000989b64 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, Editing::ImportMode>, Editing::ImportMode, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x27ee0b0)
    at libs/sigc++2/sigc++/functors/slot.h:103
0000042 0x000000000080f019 in sigc::slot0<void>::operator() (this=0x27ed638)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000043 0x00007ff06c423be3 in Glib::SignalProxyNormal::slot0_void_callback (
    self=0x27016b0, data=0x27ed630) at libs/glibmm2/glibmm/signalproxy.cc:95
0000044 0x00007ff06d12ee9d in IA__g_closure_invoke (closure=0x27ee120, return_value=0x0,
    n_param_values=1, param_values=0x7fff7700edd0, invocation_hint=0x7fff7700ecd0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gclosure.c:490
0000045 0x00007ff06d14211e in signal_emit_unlocked_R (node=0x2744170, detail=0,
    instance=0x27016b0, emission_return=0x0, instance_and_params=0x7fff7700edd0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2510
0000046 0x00007ff06d1430ee in IA__g_signal_emit_valist (instance=0x27016b0,
    signal_id=<value optimized out>, detail=0, var_args=0x7fff7700f030)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2199
0000047 0x00007ff06d1435f3 in IA__g_signal_emit (instance=0x7fff7700d680,
    signal_id=1996543632, detail=0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2243
0000048 0x00007ff06be6d933 in _gtk_action_emit_activate (action=0x27016b0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkaction.c:877
0000049 0x00007ff06d12ee9d in IA__g_closure_invoke (closure=0x29c7e20, return_value=0x0,
    n_param_values=1, param_values=0x7fff7700f370, invocation_hint=0x7fff7700f270)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gclosure.c:490
0000050 0x00007ff06d141bfd in signal_emit_unlocked_R (node=0x235ad80, detail=0,
    instance=0x29d18d0, emission_return=0x0, instance_and_params=0x7fff7700f370)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2440
0000051 0x00007ff06d1430ee in IA__g_signal_emit_valist (instance=0x29d18d0,
    signal_id=<value optimized out>, detail=0, var_args=0x7fff7700f5d0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsigna
l.c:2199
0000052 0x00007ff06d1435f3 in IA__g_signal_emit (instance=0x7fff7700d680,
    signal_id=1996543632, detail=0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2243
0000053 0x00007ff06c06bceb in IA__gtk_widget_activate (widget=0x29d18d0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkwidget.c:4726
0000054 0x00007ff06bf5f3ad in IA__gtk_menu_shell_activate_item (menu_shell=0x29bd030,
    menu_item=0x29d18d0, force_deactivate=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmenushell.c:1150
0000055 0x00007ff06bf61085 in gtk_menu_shell_button_release (widget=0x29bd030,
    event=0x2bdc0f0) at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmenushell.c:674
0000056 0x00007ff06bf52848 in _gtk_marshal_BOOLEAN__BOXED (closure=0x20de080,
    return_value=0x7fff7700f900, n_param_values=<value optimized out>,
    param_values=0x7fff7700f9c0, invocation_hint=<value optimized out>,
    marshal_data=0x7ff06bf58410)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmarshalers.c:84
0000057 0x00007ff06d12ee9d in IA__g_closure_invoke (closure=0x20de080,
    return_value=0x7fff7700f900, n_param_values=2, param_values=0x7fff7700f9c0,
    invocation_hint=0x7fff7700f8c0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gclosure.c:490
0000058 0x00007ff06d1418dc in signal_emit_unlocked_R (node=0x20de2e0, detail=0,
    instance=0x29bd030, emission_return=0x7fff7700fbc0,
    instance_and_params=0x7fff7700f9c0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2478
0000059 0x00007ff06d142f71 in IA__g_signal_emit_valist (instance=0x29bd030,
    signal_id=<value optimized out>, detail=0, var_args=0x7fff7700fc20)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2209
0000060 0x00007ff06d1435f3 in IA__g_signal_emit (instance=0x7fff7700d680,
    signal_id=1996543632, detail=0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2243
0000061 0x00007ff06c0674de in gtk_widget_event_internal (widget=0x29bd030,
    event=0x2bdc0f0) at /build/buildd/gtk+2.0-2.12.12/gtk/gtkwidget.c:4695
0000062 0x00007ff06bf4b3d3 in IA__gtk_propagate_event (widget=0x29bd030, event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:2336
0000063 0x00007ff06bf4c41b in IA__gtk_main_do_event (event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:1556
0000064 0x00007ff06bbadfac in gdk_event_dispatch (source=<value optimized out>,
    callback=<value optimized out>, user_data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.12/gdk/x11/gdkevents-x11.c:2351
0000065 0x00007ff06c6847ab in IA__g_main_context_dispatch (context=0x210df20)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2012
0000066 0x00007ff06c687f7d in g_main_context_iterate (context=0x210df20, block=1,
    dispatch=1, self=<value optimized out>)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2645
0000067 0x00007ff06c6884ad in IA__g_main_loop_run (loop=0x2b3c3e0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2853
0000062 0x00007ff06bf4b3d3 in IA__gtk_propagate_event (widget=0x29bd030, event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:2336
0000063 0x00007ff06bf4c41b in IA__gtk_main_do_event (event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:1556
0000064 0x00007ff06bbadfac in gdk_event_dispatch (source=<value optimized out>,
    callback=<value optimized out>, user_data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.12/gdk/x11/gdkevents-x11.c:2351
0000065 0x00007ff06c6847ab in IA__g_main_context_dispatch (context=0x210df20)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2012
0000066 0x00007ff06c687f7d in g_main_context_iterate (context=0x210df20, block=1,
    dispatch=1, self=<value optimized out>)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2645
0000067 0x00007ff06c6884ad in IA__g_main_loop_run (loop=0x2b3c3e0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2853
0000068 0x00007ff06bf4c837 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:1163
0000069 0x00007ff06ad56cd5 in Gtk::Main::run_impl (this=0x20f0e30)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
0000070 0x00007ff06ad56b72 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000071 0x00007ff06a7b14d3 in Gtkmm2ext::UI::run (this=0x20eb620,
    old_receiver=@0x112cc20) at libs/gtkmm2ext/gtk_ui.cc:230
0000072 0x0000000000b526bd in main (argc=1, argv=0x7fff77010178)
    at gtk2_ardour/main.cc:389

kenrestivo

2010-02-26 03:34

reporter   ~0007389

Still broken. Every third or fourth file, and BLAM, it explodes in my face. Doesn't matter which type of file, I've tried pre-converting them to float32, tried running in non-rt mode, tried the dummy JACK driver, no effect.

Issue History

Date Modified Username Field Change
2007-10-22 10:39 gellyfish New Issue
2007-10-22 13:47 gellyfish Note Added: 0004492
2007-10-22 20:20 paul Note Added: 0004494
2007-10-22 20:56 gellyfish Note Added: 0004495
2007-10-22 20:59 gellyfish Note Edited: 0004492
2007-10-22 21:21 gellyfish Note Added: 0004496
2010-01-05 16:14 cth103 Note Added: 0007296
2010-01-05 16:14 cth103 Status new => feedback
2010-01-16 08:12 kenrestivo Note Added: 0007316
2010-01-16 08:14 kenrestivo Note Edited: 0007316
2010-01-16 11:08 kenrestivo Note Added: 0007317
2010-01-24 11:16 kenrestivo Note Edited: 0007317
2010-02-26 03:34 kenrestivo Note Added: 0007389