View Issue Details

IDProjectCategoryView StatusLast Update
0002142ardourbugspublic2020-04-19 20:13
Reporterpuddingpimp Assigned Topaul  
PrioritynormalSeveritycrashReproducibilitysometimes
Status closedResolutionfixed 
Summary0002142: Ardour crashes (and Jack too) sometimes when connecting/disconnecting Jack MIDI ports
DescriptionAttached is the output from bugbuddy, with a gdb backtrace.

Steps to reproduce:

1. connect a jack-midi port to an ardour midi track.
2. disconnect.
3. repeat until crash happens. (usually about 4-5 repetitions for me)
TagsNo tags attached.

Activities

2008-03-25 05:27

 

ardour-3.0-bugreport-2.txt (29,143 bytes)   
System: Linux 2.6.24.2-rt2 #2 SMP PREEMPT RT Mon Feb 25 13:42:32 NZDT 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: gnome

Memory status: size: 158117888 vsize: 158117888 resident: 157196288 share: 67878912 rss: 157196288 rss_rlim: 4294967295
CPU usage: start_time: 1206421865 rtime: 2255 utime: 1930 stime: 325 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/libexec/ardour-3.0'

[?1034hUsing host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb52206f0 (LWP 30320)]
[New Thread 0xb0483cb0 (LWP 30335)]
[New Thread 0xb04fecb0 (LWP 30334)]
[New Thread 0xb082db90 (LWP 30332)]
[New Thread 0xb3dddb90 (LWP 30326)]
[New Thread 0xb45deb90 (LWP 30325)]
[New Thread 0xb4ddfb90 (LWP 30324)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb65227a7 in *__GI___poll (fds=0x8fafdb8, nfds=5, timeout=24)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb750bc52 in g_main_context_iterate (context=0x89aac70, block=1, 
    dispatch=1, self=0x8985c70) at gmain.c:2996
#3  0xb750c177 in IA__g_main_loop_run (loop=0x953f428) at gmain.c:2898
#4  0xb71d3ab9 in IA__gtk_dialog_run (dialog=0x903d848) at gtkdialog.c:1041
#5  0xb6ed8441 in Gtk::Dialog::run (this=0xbfa61a04)
    at libs/gtkmm2/gtk/gtkmm/dialog.cc:309
#6  0x083fd0e1 in ARDOUR_UI::engine_halted (this=0x8991418)
    at gtk2_ardour/ardour_ui.cc:1719
#7  0x083ed6dc in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0x91bdfa4) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#8  0x083ed6f2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x91bdfa0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#9  0x083ed70e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x91bdf88)
    at libs/sigc++2/sigc++/functors/slot.h:103
#10 0x083dae52 in sigc::slot0<void>::operator() (this=0x91c0a48)
    at libs/sigc++2/sigc++/functors/slot.h:440
#11 0xb6b8f706 in Gtkmm2ext::UI::do_request (this=0x8991418, req=0x91c0a1c)
    at libs/gtkmm2ext/gtk_ui.cc:361
#12 0xb6b994d1 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (
    this=0x8991428) at libs/pbd/pbd/abstract_ui.cc:106
#13 0xb6b8f581 in Gtkmm2ext::UI::signal_pipe_callback (arg=0x8991418, fd=3, 
    cond=GDK_INPUT_READ) at libs/gtkmm2ext/gtk_ui.cc:343
#14 0xb70b23fd in gdk_io_invoke (source=0x89ded98, 
    condition=<value optimized out>, data=0x89dd710) at gdkevents.c:986
#15 0xb7536329 in g_io_unix_dispatch (source=0x89df000, 
    callback=0xb70b239d <gdk_io_invoke>, user_data=0x89dd710) at giounix.c:162
#16 0xb7508c69 in IA__g_main_context_dispatch (context=0x89aac70)
    at gmain.c:2061
#17 0xb750be55 in g_main_context_iterate (context=0x89aac70, block=1, 
    dispatch=1, self=0x8985c70) at gmain.c:2694
#18 0xb750c177 in IA__g_main_loop_run (loop=0x8f93760) at gmain.c:2898
#19 0xb7251523 in IA__gtk_main () at gtkmain.c:1163
#20 0xb6e65c27 in Gtk::Main::run_impl (this=0x8994318)
    at libs/gtkmm2/gtk/gtkmm/main.cc:534
#21 0xb6e6591c in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:481
#22 0xb6b8f8c7 in Gtkmm2ext::UI::run (this=0x8991418, old_receiver=@0x8970f24)
    at libs/gtkmm2ext/gtk_ui.cc:223
#23 0x0868b757 in main (argc=1, argv=0xbfa61f14) at gtk2_ardour/main.cc:340

Thread 7 (Thread 0xb4ddfb90 (LWP 30324)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6ae74e6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb74b0af5 in Glib::Cond::wait (this=0x8c6b748, mutex=@0xb7f08e88)
    at libs/glibmm2/glib/glibmm/thread.cc:367
No locals.
#3  0xb7e40b87 in peak_thread_work () at libs/ardour/source_factory.cc:63
	as = {px = 0xb7f257ac, pn = {pi_ = 0x31}}
#4  0x08749e8d in sigc::pointer_functor0<void>::operator() (this=0x8c6d55c)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#5  0x08749ea4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c6d558) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#6  0x08749ec0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c6d540) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (
    sigc::internal::typed_slot_rep<sigc::pointer_functor0<void> > *) 0x8c6d540
#7  0x083dae52 in sigc::slot0<void>::operator() (this=0x8c6b6b0)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#8  0xb74b1689 in call_thread_entry_slot (data=0x8c6b6b0)
    at libs/glibmm2/glib/glibmm/thread.cc:46
	slot = (sigc::slot_base * const) 0x8c6b6b0
#9  0xb752aa3e in g_thread_create_proxy (data=0x8c63918) at gthread.c:635
	__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#10 0xb6ae315b in start_thread (arg=0xb4ddfb90) at pthread_create.c:296
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb4ddfb90
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1230037004, 0, 4001536, 
        -1260522360, 1408889011, -1266892617}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = 0
	robust = <value optimized out>
#11 0xb652ba4e in clone () from /lib/libc.so.6
	fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {
    mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, 
    mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, 
    fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, 
    fs_passno = 0}}
	__elf_set___libc_subfreeres_element_fstab_free__ = (
    const void *) 0xb6566270

Thread 6 (Thread 0xb45deb90 (LWP 30325)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6ae74e6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb74b0af5 in Glib::Cond::wait (this=0x8c6b748, mutex=@0xb7f08e88)
    at libs/glibmm2/glib/glibmm/thread.cc:367
No locals.
#3  0xb7e40b87 in peak_thread_work () at libs/ardour/source_factory.cc:63
	as = {px = 0x0, pn = {pi_ = 0x0}}
#4  0x08749e8d in sigc::pointer_functor0<void>::operator() (this=0x8c61d2c)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#5  0x08749ea4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c61d28) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#6  0x08749ec0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c61d10) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (
    sigc::internal::typed_slot_rep<sigc::pointer_functor0<void> > *) 0x8c61d10
#7  0x083dae52 in sigc::slot0<void>::operator() (this=0x8c63940)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#8  0xb74b1689 in call_thread_entry_slot (data=0x8c63940)
    at libs/glibmm2/glib/glibmm/thread.cc:46
	slot = (sigc::slot_base * const) 0x8c63940
#9  0xb752aa3e in g_thread_create_proxy (data=0x8c6d5b0) at gthread.c:635
	__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#10 0xb6ae315b in start_thread (arg=0xb45deb90) at pthread_create.c:296
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb45deb90
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1230037004, 0, 4001536, 
        -1268915064, 1406791858, -1266892617}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = 0
	robust = <value optimized out>
#11 0xb652ba4e in clone () from /lib/libc.so.6
	fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {
    mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, 
    mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, 
    fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, 
    fs_passno = 0}}
	__elf_set___libc_subfreeres_element_fstab_free__ = (
    const void *) 0xb6566270

Thread 5 (Thread 0xb3dddb90 (LWP 30326)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6ae74e6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb74b0af5 in Glib::Cond::wait (this=0x8c61d38, mutex=@0xb7f0896c)
    at libs/glibmm2/glib/glibmm/thread.cc:367
No locals.
#3  0xb7c1314f in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
	src = {px = 0x4de554, pn = {pi_ = 0xb7a8b2d0}}
#4  0xb7c13295 in analyser_work () at libs/ardour/analyser.cc:49
No locals.
#5  0x08749e8d in sigc::pointer_functor0<void>::operator() (this=0x8c6398c)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#6  0x08749ea4 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8c63988) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#7  0x08749ec0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8c63970) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (
    sigc::internal::typed_slot_rep<sigc::pointer_functor0<void> > *) 0x8c63970
#8  0x083dae52 in sigc::slot0<void>::operator() (this=0x8c6d5d8)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#9  0xb74b1689 in call_thread_entry_slot (data=0x8c6d5d8)
    at libs/glibmm2/glib/glibmm/thread.cc:46
	slot = (sigc::slot_base * const) 0x8c6d5d8
#10 0xb752aa3e in g_thread_create_proxy (data=0x8c6af98) at gthread.c:635
	__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#11 0xb6ae315b in start_thread (arg=0xb3dddb90) at pthread_create.c:296
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb3dddb90
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1230037004, 0, 4001536, 
        -1277307768, 1404694717, -1266892617}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = 0
	robust = <value optimized out>
#12 0xb652ba4e in clone () from /lib/libc.so.6
	fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {
    mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, 
    mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, 
    fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, 
    fs_passno = 0}}
	__elf_set___libc_subfreeres_element_fstab_free__ = (
    const void *) 0xb6566270

Thread 4 (Thread 0xb082db90 (LWP 30332)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6aeaedb in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb7538426 in IA__g_spawn_sync (working_directory=0x0, argv=0x950a620, 
    envp=0x0, flags=<value optimized out>, child_setup=0, user_data=0x0, 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0xb082b878)
    at gspawn.c:369
	outpipe = -1
	errpipe = -1
	pid = 30421
	fds = {__fds_bits = {-1218879500, 0, 156494296, -1333610616, 
    -1219341509, 8, 156494296, 4, -1218879500, 0, 156494296, -1333610504, 
    -1219353118, 156494296, -1219428475, 0, 144284264, -1214392295, 
    1959892117, 0, 0, -1235657984, 11, 10, -1333610520, -1333610524, 
    156280352, 3, 0, 8566820, 807543456, 156494296}}
	ret = <value optimized out>
	outstr = (GString *) 0x0
	errstr = (GString *) 0x0
	failed = 0
	status = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__g_spawn_sync"
#3  0xb753877b in IA__g_spawn_command_line_sync (
    command_line=0x95311e0 "bug-buddy --appname=\"ardour-3.0\" --pid=30320", 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0xb082b878)
    at gspawn.c:677
	retval = <value optimized out>
	argv = (gchar **) 0x950a620
	__PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
#4  0xb79e062c in run_bug_buddy (appname=<value optimized out>, 
    pid=<value optimized out>, minidump_path=<value optimized out>)
    at gnome-breakpad.cc:213
	exec_str = (
    gchar *) 0x95311e0 "bug-buddy --appname=\"ardour-3.0\" --pid=30320"
	res = <value optimized out>
	error = (GError *) 0x0
#5  0xb79e0ae1 in check_if_gdb (callback_context=0x0) at gnome-breakpad.cc:283
	mypath = "/home/dave/src/audio/ardour32/3.0/gtk2_ardour/ardour-3.0", '\0' <repeats 198 times>
	gdb = (gchar *) 0x91bdfb8 "/usr/bin/gdb"
	appname = (gchar *) 0x89944e0 "ardour-3.0"
	pid = 30320
#6  0xb79e0db8 in google_breakpad::ExceptionHandler::InternalWriteMinidump (
    this=0xb79ea2e0, signo=6, sighandler_ebp=2961362136, sig_ctx=0xb082ccc4)
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc:225
	guid = {data1 = 3059310580, data2 = 52440, data3 = 45186, 
  data4 = "\020Îñ·\000\000\000"}
	success = <value optimized out>
	guid_str = "\000\001\000\000\000\001\000\000\000\000\000\000\0009Û\235·\000À\235·\000â\000\000\200Õ\235·ô\237\236·à¢\236·"
#7  0xb79e1322 in google_breakpad::ExceptionHandler::HandleException (signo=6)
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc:196
	current_ebp = 2961362136
	current_handler = (google_breakpad::ExceptionHandler *) 0xb79ea2e0
	sig_ctx = (sigcontext *) 0x0
#8  <signal handler called>
No symbol table info available.
#9  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#10 0xb6494525 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
	resultvar = <value optimized out>
	pid = -1235656716
	selftid = 30332
#11 0xb6495d41 in *__GI_abort () at abort.c:88
	act = {__sigaction_handler = {sa_handler = 0xb082d01c, 
    sa_sigaction = 0xb082d01c}, sa_mask = {__val = {3058516995, 3059314976, 
      156499968, 167, 167, 156499960, 312, 156499968, 3059310580, 167, 
      156510336, 2961363176, 3058473067, 156499968, 167, 2961363244, 
      156510336, 0, 166, 4222451712, 156499968, 156500069, 156499968, 
      156499968, 156500134, 156500268, 156499968, 156500268, 0, 0, 0, 0}}, 
  sa_flags = 0, sa_restorer = 0xb657e35c}
	sigs = {__val = {32, 0 <repeats 31 times>}}
#12 0xb648dafe in *__GI___assert_fail (
    assertion=0xb6a30a7b "_currently_in_cycle", 
    file=0xb6a30a20 "libs/midi++2/jack_midiport.cc", line=98, 
    function=0xb6a30c00 "virtual int MIDI::JACK_MidiPort::write(MIDI::byte*, size_t, MIDI::timestamp_t)") at assert.c:78
	buf = 0x9540000 "àéS\t"
	errstr = "Unexpected error.\n"
#13 0xb6a2eaf5 in MIDI::JACK_MidiPort::write (this=0x9001948, 
    msg=0x91ff528 "ð\177\177\006\001÷\001", msglen=6, timestamp=0)
    at libs/midi++2/jack_midiport.cc:98
	ret = 0
	__PRETTY_FUNCTION__ = "virtual int MIDI::JACK_MidiPort::write(MIDI::byte*, size_t, MIDI::timestamp_t)"
#14 0xb7e00fc7 in MIDI::Port::midimsg (this=0x9001948, 
    msg=0x91ff528 "ð\177\177\006\001÷\001", len=6, timestamp=0)
    at libs/midi++2/midi++/port.h:84
No locals.
#15 0xb7dfdff8 in ARDOUR::Session::deliver_mmc (this=0x91ff168, 
    cmd=MIDI::MachineControl::cmdStop, where=17664)
    at libs/ardour/session_midi.cc:907
	nbytes = 6
	smpte = {negative = false, hours = 0, minutes = 0, seconds = 0, 
  frames = 0, subframes = 0, rate = 30, static default_rate = 30, drop = 104}
#16 0xb7e2b9c0 in ARDOUR::Session::realtime_stop (this=0x91ff168, abort=false)
    at libs/ardour/session_transport.cc:141
No locals.
#17 0xb7e2bba8 in ARDOUR::Session::engine_halted (this=0x91ff168)
    at libs/ardour/session_transport.cc:1265
	ignored = 176
#18 0xb7dce25a in sigc::bound_mem_functor0<void, ARDOUR::Session>::operator() (
    this=0x92b3c2c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
No locals.
#19 0xb7dce27c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::Session> >::operator() (this=0x92b3c28)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#20 0xb7dce2a8 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::Session>, void>::call_it (rep=0x92b3c10)
    at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (
    sigc::internal::typed_slot_rep<sigc::bound_mem_functor0<void, ARDOUR::Session> > *) 0x92b3c10
#21 0x084112f9 in sigc::internal::signal_emit0<void, sigc::nil_>::emit (
    impl=0x8f37048) at libs/sigc++2/sigc++/signal.h:517
	it = {_M_node = 0x92b3bf8}
	exec = {sig_ = 0x8f37048}
#22 0x0841138e in sigc::signal0<void, sigc::nil_>::emit (this=0x8f53668)
    at libs/sigc++2/sigc++/signal.h:1584
No locals.
#23 0x084113a1 in sigc::signal0<void, sigc::nil_>::operator() (this=0x8f53668)
    at libs/sigc++2/sigc++/signal.h:1588
No locals.
#24 0xb7c34348 in ARDOUR::AudioEngine::halted (arg=0x8f53640)
    at libs/ardour/audioengine.cc:875
	ae = (class ARDOUR::AudioEngine *) 0x8f53640
	was_running = true
#25 0xb6afbd8b in jack_client_thread (arg=0x9005e68) at client.c:1251
	client = <value optimized out>
	control = (volatile struct {...} *) 0xb31e6000
#26 0xb6aff98f in jack_thread_proxy (varg=0x8bef4f8) at thread.c:110
	work = (void *(*)(void *)) 0xb6afbcd0 <jack_client_thread>
	warg = (void *) 0x9005e68
#27 0xb6ae315b in start_thread (arg=0xb082db90) at pthread_create.c:296
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb082db90
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1230037004, 0, 4001536, 
        -1333603192, -306581317, -1266892617}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = 0
	robust = <value optimized out>
#28 0xb652ba4e in clone () from /lib/libc.so.6
	fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {
    mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, 
    mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, 
    fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, 
    fs_passno = 0}}
	__elf_set___libc_subfreeres_element_fstab_free__ = (
    const void *) 0xb6566270

Thread 3 (Thread 0xb04fecb0 (LWP 30334)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb64e9fe6 in gettimeofday () from /lib/libc.so.6
	__elf_set___libc_thread_subfreeres_element_strerror_thread_freeres__ = (const void *) 0xb65666c0
	__elf_set___libc_subfreeres_element_strerror_thread_freeres__ = (
    const void *) 0xb65666c0
	last_value = 0x0
#2  0xb7da1762 in ARDOUR::Session::butler_thread_work (this=0x91ff168)
    at libs/ardour/session_butler.cc:303
	dsl = {px = 0x9210590, pn = {pi_ = 0x92bb498}}
	err = 0
	bytes = 0
	compute_io = true
	begin = {tv_sec = 1206422512, tv_usec = 834004}
	end = {tv_sec = 1206422512, tv_usec = 833172}
	pfd = {{fd = 15, events = 25, revents = 0}}
	disk_work_outstanding = true
	i = {_M_node = 0x92aa318}
#3  0xb7da1d1d in ARDOUR::Session::_butler_thread_work (arg=0x91ff168)
    at libs/ardour/session_butler.cc:159
No locals.
#4  0xb6ae315b in start_thread (arg=0xb04fecb0) at pthread_create.c:296
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb04fecb0
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1230037004, 0, 4001536, 
        -1336941144, 2010591418, -1266892617}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = 0
	robust = <value optimized out>
#5  0xb652ba4e in clone () from /lib/libc.so.6
	fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {
    mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, 
    mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, 
    fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, 
    fs_passno = 0}}
	__elf_set___libc_subfreeres_element_fstab_free__ = (
    const void *) 0xb6566270

Thread 2 (Thread 0xb0483cb0 (LWP 30335)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb65227a7 in *__GI___poll (fds=0xb04833f8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = <value optimized out>
	oldtype = 2
	result = <value optimized out>
#2  0xb7dfcf3c in ARDOUR::Session::midi_thread_work (this=0x91ff168)
    at libs/ardour/session_midi.cc:1081
	request = (ARDOUR::Session::MIDIRequest *) 0x9216ca8
	pfd = {{fd = 17, events = 25, revents = 0}, {fd = 0, events = 0, 
    revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, 
    revents = 0}}
	nfds = 1
	timeout = -1
	fds_ready = 1
	rtparam = {__sched_priority = 9}
	x = 0
	restart = true
	ports = {<std::_Vector_base<MIDI::Port*,std::allocator<MIDI::Port*> >> = {
    _M_impl = {<std::allocator<MIDI::Port*>> = {<__gnu_cxx::new_allocator<MIDI::Port*>> = {<No data fields>}, <No data fields>}, _M_start = 0x921fa30, 
      _M_finish = 0x921fa40, _M_end_of_storage = 0x921fa40}}, <No data fields>}
#3  0xb7dfd395 in ARDOUR::Session::_midi_thread_work (arg=0x91ff168)
    at libs/ardour/session_midi.cc:1005
No locals.
#4  0xb6ae315b in start_thread (arg=0xb0483cb0) at pthread_create.c:296
	__res = <value optimized out>
	__ignore1 = <value optimized out>
	__ignore2 = <value optimized out>
	pd = (struct pthread *) 0xb0483cb0
	now = <value optimized out>
	unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1230037004, 0, 4001536, 
        -1337444952, 2021077178, -1266892617}, mask_was_saved = 0}}, priv = {
    pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
      canceltype = 0}}}
	not_first_call = 0
	robust = <value optimized out>
#5  0xb652ba4e in clone () from /lib/libc.so.6
	fstab_state = {fs_fp = 0x0, fs_buffer = 0x0, fs_mntres = {
    mnt_fsname = 0x0, mnt_dir = 0x0, mnt_type = 0x0, mnt_opts = 0x0, 
    mnt_freq = 0, mnt_passno = 0}, fs_ret = {fs_spec = 0x0, fs_file = 0x0, 
    fs_vfstype = 0x0, fs_mntops = 0x0, fs_type = 0x0, fs_freq = 0, 
    fs_passno = 0}}
	__elf_set___libc_subfreeres_element_fstab_free__ = (
    const void *) 0xb6566270

Thread 1 (Thread 0xb52206f0 (LWP 30320)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb65227a7 in *__GI___poll (fds=0x8fafdb8, nfds=5, timeout=24)
    at ../sysdeps/unix/sysv/linux/poll.c:87
	resultvar = <value optimized out>
	oldtype = 2
	result = <value optimized out>
#2  0xb750bc52 in g_main_context_iterate (context=0x89aac70, block=1, 
    dispatch=1, self=0x8985c70) at gmain.c:2996
	max_priority = 2147483647
	timeout = 24
	some_ready = <value optimized out>
	nfds = 5
	allocated_nfds = <value optimized out>
	fds = (GPollFD *) 0x8fafdb8
	__PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0xb750c177 in IA__g_main_loop_run (loop=0x953f428) at gmain.c:2898
	got_ownership = -1230089312
	self = (GThread *) 0x8985c70
	__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4  0xb71d3ab9 in IA__gtk_dialog_run (dialog=0x903d848) at gtkdialog.c:1041
	ri = {dialog = 0x0, response_id = -1, loop = 0x953f428, destroyed = 0}
	response_handler = 8063
	unmap_handler = 8064
	destroy_handler = 8066
	delete_handler = 8065
	__PRETTY_FUNCTION__ = "IA__gtk_dialog_run"
#5  0xb6ed8441 in Gtk::Dialog::run (this=0xbfa61a04)
    at libs/gtkmm2/gtk/gtkmm/dialog.cc:309
No locals.
#6  0x083fd0e1 in ARDOUR_UI::engine_halted (this=0x8991418)
    at gtk2_ardour/ardour_ui.cc:1719
	msg = {<Gtk::Dialog> = {<Gtk::Window> = {<Gtk::Bin> = {<Gtk::Container> = {<Gtk::Widget> = {<Gtk::Object> = {<Glib::Object> = {<Glib::ObjectBase> = {<sigc::trackable> = {callback_list_ = 0x0}, _vptr.ObjectBase = 0xb6f60aa4, 
                  gobject_ = 0x903d848, custom_type_name_ = 0x0, 
                  cpp_destruction_in_progress_ = false}, 
                _vptr.Object = 0xb6f60930, 
                static object_class_ = {<Glib::Class> = {gtype_ = 0, 
                    class_init_func_ = 0}, <No data fields>}}, 
              static object_class_ = {<Glib::Class> = {gtype_ = 144439584, 
                  class_init_func_ = 0xb6df7b2a <Gtk::Object_Class::class_init_function(void*, void*)>}, <No data fields>}, referenced_ = false, 
              gobject_disposed_ = false}, <Atk::Implementor> = {<Glib::Interface> = {_vptr.Interface = 0xb6f60a78}, 
              static implementor_class_ = {<Glib::Interface_Class> = {<Glib::Class> = {gtype_ = 144376168, 
                    class_init_func_ = 0xb790be32 <Atk::Implementor_Class::iface_init_function(void*, void*)>}, <No data fields>}, <No data fields>}}, 
            static widget_class_ = {<Glib::Class> = {gtype_ = 144458352, 
                class_init_func_ = 0xb6eb5c42 <Gtk::Widget_Class::class_init_function(void*, void*)>}, <No data fields>}}, 
          static container_class_ = {<Glib::Class> = {gtype_ = 144426432, 
              class_init_func_ = 0xb6e2ccd0 <Gtk::Container_Class::class_init_function(void*, void*)>}, <No data fields>}}, 
        static bin_class_ = {<Glib::Class> = {gtype_ = 144419912, 
            class_init_func_ = 0xb6df9608 <Gtk::Bin_Class::class_init_function(void*, void*)>}, <No data fields>}}, static window_class_ = {<Glib::Class> = {
          gtype_ = 144364504, 
          class_init_func_ = 0xb6e5ff02 <Gtk::Window_Class::class_init_function(void*, void*)>}, <No data fields>}, accel_group_ = {pCppObject_ = 0x0}}, 
    static dialog_class_ = {<Glib::Class> = {gtype_ = 144426896, 
        class_init_func_ = 0xb6ed9172 <Gtk::Dialog_Class::class_init_function(void*, void*)>}, <No data fields>}}, 
  static messagedialog_class_ = {<Glib::Class> = {gtype_ = 144438896, 
      class_init_func_ = 0xb6d9e634 <Gtk::MessageDialog_Class::class_init_function(void*, void*)>}, <No data fields>}}
#7  0x083ed6dc in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0x91bdfa4) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
No locals.
#8  0x083ed6f2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x91bdfa0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#9  0x083ed70e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x91bdf88)
    at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (
    sigc::internal::typed_slot_rep<sigc::bound_mem_functor0<void, ARDOUR_UI> > *) 0x91bdf88
#10 0x083dae52 in sigc::slot0<void>::operator() (this=0x91c0a48)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#11 0xb6b8f706 in Gtkmm2ext::UI::do_request (this=0x8991418, req=0x91c0a1c)
    at libs/gtkmm2ext/gtk_ui.cc:361
No locals.
#12 0xb6b994d1 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (
    this=0x8991428) at libs/pbd/pbd/abstract_ui.cc:106
	vec = {buf = {0x91c0a1c, 0x90bf9f8}, len = {1, 0}}
	i = {_M_node = 0x91bd5f8}
#13 0xb6b8f581 in Gtkmm2ext::UI::signal_pipe_callback (arg=0x8991418, fd=3, 
    cond=GDK_INPUT_READ) at libs/gtkmm2ext/gtk_ui.cc:343
	buf = "\000\000\000\000(\033¦¿=\031?\b\2005-\tºOm\bx\033¦¿Û\230ü²d\033¦¿l\033¦¿x\033¦¿\v\0342·\000\000\000\000ô\001\000\000ö-2·Û\230ü²«\224\000\000ä\033¦¿\b2ò\b\035%\v·\2105-\t\2005-\t\2305-\tô¿ý²èxá\bèxá\bÈ\033¦¿(\234ü²àyá\b\001\000\000\000\230\033¦¿ô¿ý²èxá\bè|á\bè\033¦¿(\234ü²àyá\b\030 \232\b¸\033¦¿:õ@\b\030\024\231\b\006\"?\bÈ\033¦¿ô¿ý²è|á\bèxá\bè\033¦¿\020\236ü²àyá\bô_Y·±S®¶"...
#14 0xb70b23fd in gdk_io_invoke (source=0x89ded98, 
    condition=<value optimized out>, data=0x89dd710) at gdkevents.c:986
	gdk_cond = GDK_INPUT_READ
#15 0xb7536329 in g_io_unix_dispatch (source=0x89df000, 
    callback=0xb70b239d <gdk_io_invoke>, user_data=0x89dd710) at giounix.c:162
	buffer_condition = 24
#16 0xb7508c69 in IA__g_main_context_dispatch (context=0x89aac70)
    at gmain.c:2061
No locals.
#17 0xb750be55 in g_main_context_iterate (context=0x89aac70, block=1, 
    dispatch=1, self=0x8985c70) at gmain.c:2694
	got_ownership = <value optimized out>
	max_priority = 2147483647
	timeout = 23
	some_ready = 1
	nfds = <value optimized out>
	allocated_nfds = -1236130000
	fds = (GPollFD *) 0x8fafdb8
	__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb750c177 in IA__g_main_loop_run (loop=0x8f93760) at gmain.c:2898
	got_ownership = -1230089312
	self = (GThread *) 0x8985c70
	__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb7251523 in IA__gtk_main () at gtkmain.c:1163
	tmp_list = (GList *) 0x0
	functions = (GList *) 0x0
	init = (GtkInitFunction *) 0xb7f24ca0
	loop = (GMainLoop *) 0x8f93760
#20 0xb6e65c27 in Gtk::Main::run_impl (this=0x8994318)
    at libs/gtkmm2/gtk/gtkmm/main.cc:534
No locals.
#21 0xb6e6591c in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:481
No locals.
#22 0xb6b8f8c7 in Gtkmm2ext::UI::run (this=0x8991418, old_receiver=@0x8970f24)
    at libs/gtkmm2ext/gtk_ui.cc:223
No locals.
#23 0x0868b757 in main (argc=1, argv=0xbfa61f14) at gtk2_ardour/main.cc:340
	null_file_list = {<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 = 0x0, 
      _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
#0  0xffffe410 in __kernel_vsyscall ()
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
ardour-3.0-bugreport-2.txt (29,143 bytes)   

puddingpimp

2008-03-25 05:30

reporter   ~0004813

I used jack_connect and jack_disconnect from the command-line, since Mixer connect dialog doesn't work (see 0002141).

drobilla

2009-02-19 19:55

developer   ~0005739

Can't reproduce, probably fixed. Please confirm and/or close.

paul

2009-03-12 21:25

administrator   ~0005809

see notes.

system

2020-04-19 20:13

developer   ~0021668

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-03-25 05:27 puddingpimp New Issue
2008-03-25 05:27 puddingpimp File Added: ardour-3.0-bugreport-2.txt
2008-03-25 05:30 puddingpimp Note Added: 0004813
2009-02-19 19:55 drobilla Note Added: 0005739
2009-02-19 19:55 drobilla Status new => feedback
2009-03-12 21:25 paul cost => 0.00
2009-03-12 21:25 paul Status feedback => resolved
2009-03-12 21:25 paul Resolution open => fixed
2009-03-12 21:25 paul Assigned To => paul
2009-03-12 21:25 paul Note Added: 0005809
2020-04-19 20:13 system Note Added: 0021668
2020-04-19 20:13 system Status resolved => closed