View Issue Details

IDProjectCategoryView StatusLast Update
0000805ardourbugspublic2008-11-20 23:43
Reporteralcarola Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0000805: Ardour crashes on adding channel outputs
DescriptionHi Again!

In one of my projects strangely I strangely have lost the track outputs. I choose Output->Edit from the mixer and add outputs. The first output adds fine but the second one crashes Ardour. Backtrace attached. I'm glad to help testing fixes as I know no C.

My system is Deabian Unstable with a 2.6.8 kernel + Realtime Capabilities.

Thanks,
Mikael Kurula


Thread 7 (process 6424):
#0 0x415d5a10 in XcursorLibraryShape () from /usr/lib/libXcursor.so.1
0000001 0x415d5510 in XcursorLibraryPath () from /usr/lib/libXcursor.so.1
#2 0x415d55e3 in XcursorLibraryPath () from /usr/lib/libXcursor.so.1
#3 0x415d55e3 in XcursorLibraryPath () from /usr/lib/libXcursor.so.1
0000004 0x415d5712 in XcursorLibraryLoadImages () from /usr/lib/libXcursor.so.1
0000005 0x415d597d in XcursorShapeLoadImages () from /usr/lib/libXcursor.so.1
#6 0x415d5cbe in XcursorTryShapeCursor () from /usr/lib/libXcursor.so.1
#7 0x4020394e in _XTryShapeCursor () from /usr/X11R6/lib/libX11.so.6
0000008 0x40203d09 in XCreateGlyphCursor () from /usr/X11R6/lib/libX11.so.6
0000009 0x40204179 in XCreateFontCursor () from /usr/X11R6/lib/libX11.so.6
0000010 0x40188651 in gdk_cursor_new () from /usr/lib/libgdk-1.2.so.0
0000011 0x40072a91 in gtk_clist_undo_selection () from /usr/lib/libgtk-1.2.so.0
0000012 0x084a5809 in Gtk::Widget::realize_impl (this=0x402b2d28) at widget.h:111
0000013 0x084a57ab in Gtk::Widget_Class::realize_callback (o_=0x8ac1520) at widget.cc:1130
0000014 0x400d0f86 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#15 0x40108707 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
0000016 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#17 0x4014459f in gtk_widget_realize () from /usr/lib/libgtk-1.2.so.0
0000018 0x4005bef3 in gtk_box_pack_start () from /usr/lib/libgtk-1.2.so.0
0000019 0x082dec83 in IOSelector::display_ports () at base.cc:20
0000020 0x082e3866 in SigC::ObjectSlot1_<void, void*, IOSelector>::callback () at base.cc:20
0000021 0x084e6b6d in SigC::Signal1<void, void*, SigC::Marshal<void> >::emit ()
0000022 0x0852baef in ARDOUR::IO::add_output_port ()
0000023 0x082dfc31 in IOSelector::add_port () at base.cc:20
#24 0x082e37fe in SigC::ObjectSlot0_<void, IOSelector>::callback () at base.cc:20
0000025 0x08171b7f in Gtk::ProxySignal0<void, Gtk::Button, _GtkButton, 2>::gtk_callback () at base.cc:20
0000026 0x400d0f86 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
0000027 0x401096d5 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0
0000028 0x4010898b in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
0000029 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
0000030 0x4005de03 in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0
0000031 0x4005f7bc in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
0000032 0x08473fac in Gtk::Button::released_impl (this=0x40174420) at button.h:61
0000033 0x08473f3e in Gtk::Button_Class::released_callback (o_=0x8b35378) at button.cc:157
0000034 0x400d0f86 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
0000035 0x40108707 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
0000036 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
0000037 0x4005dd13 in gtk_button_released () from /usr/lib/libgtk-1.2.so.0
0000038 0x4005f001 in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
0000039 0x084a620a in Gtk::Widget::button_release_event_impl (this=0x40174420, p0=0x415d66e4) at widget.h:111
0000040 0x084a6195 in Gtk::Widget_Class::button_release_event_callback (o_=0x8b35378, p0=0x8b35378)
---Type <return> to continue, or q <return> to quit---
    at widget.cc:1514
0000041 0x084ab93d in gtkmm_marshal_INT__POINTER (object=0x415d66e4,
    func=0x84a6160 <Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*)>,
    func_data=0x415d66e4, args=0x0) at marshal.cc:240
0000042 0x401087ba in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
0000043 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
0000044 0x40147748 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
0000045 0x400d0a0f in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
0000046 0x400cf7d4 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
0000047 0x4018ffd5 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
0000048 0x08b793c0 in ?? ()
0000049 0x00000000 in ?? ()
0000050 0xbffff458 in ?? ()
0000051 0x401cb522 in g_slist_free_1 () from /usr/lib/libglib-1.2.so.0
0000052 0x401c303d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
0000053 0x401c34f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
0000054 0x401c3724 in g_main_run () from /usr/lib/libglib-1.2.so.0
0000055 0x400cf25f in gtk_main () from /usr/lib/libgtk-1.2.so.0
0000056 0x0844485c in Gtkmmext::UI::run () at base.cc:20
0000057 0x0831d1c7 in main () at base.cc:20

Thread 6 (process 6425):
#0 0x403c679f in do_sigwait () from /lib/tls/libpthread.so.0
0000001 0x403c672c in sigwait () from /lib/tls/libpthread.so.0
#2 0x0831ece0 in signal_thread () at base.cc:20
#3 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
0000004 0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 5 (process 6429):
#0 0x406d5fe3 in poll () from /lib/tls/libc.so.6
0000001 0x085e5f5d in ARDOUR::Source::peak_thread_work ()
#2 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#3 0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 4 (process 6430):
#0 0x406d5fe3 in poll () from /lib/tls/libc.so.6
0000001 0x0858a534 in ARDOUR::Session::butler_thread_work ()
#2 0x0858a4bc in ARDOUR::Session::_butler_thread_work ()
#3 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
0000004 0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 3 (process 6431):
#0 0x406d5fe3 in poll () from /lib/tls/libc.so.6
---Type <return> to continue, or q <return> to quit---
0000001 0x085b7b77 in ARDOUR::Session::midi_thread_work ()
#2 0x085b7a13 in ARDOUR::Session::_midi_thread_work ()
#3 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
0000004 0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 2 (process 6432):
#0 0x406d5fe3 in poll () from /lib/tls/libc.so.6
0000001 0x085b1895 in ARDOUR::Session::feedback_thread_work ()
#2 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#3 0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 1 (process 6440):
#0 0x08a2e15c in ?? ()
0000001 0x08528f44 in ARDOUR::IO::pan ()
#2 0x0857d0fa in ARDOUR::Route::process_output_buffers ()
#3 0x084e41dc in ARDOUR::AudioTrack::no_roll ()
0000004 0x085b9ba1 in ARDOUR::Session::no_roll ()
0000005 0x085bb0d2 in ARDOUR::Session::process_without_events ()
#6 0x085ba4fb in ARDOUR::Session::process_with_events ()
#7 0x085b996e in ARDOUR::Session::process ()
0000008 0x084c2aab in ARDOUR::AudioEngine::process_callback ()
0000009 0x402ba55d in jack_stop_freewheel () from /usr/lib/libjack-0.80.0.so.0
0000010 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
0000011 0x406dec4a in clone () from /lib/tls/libc.so.6
TagsNo tags attached.

Activities

paul

2005-01-15 14:58

administrator   ~0001857

yes, i have had this bug hit me many times. there are two parts: first, the loss of all ports, which is really odd. i have no idea why that happens. the second part - the crash - is relatively easy to fix and i will do so in the next 24 hours.

paul

2005-01-15 14:59

administrator   ~0001858

oh, yeah, the workaround ... add the input port (s) first.

paul

2005-01-28 04:04

administrator   ~0001942

fixed in 0.9beta24.

Issue History

Date Modified Username Field Change
2004-12-21 19:39 alcarola New Issue
2004-12-21 19:39 alcarola E-mail => alcarola@gmail.com
2004-12-21 19:39 alcarola Name => Mikael Kurula
2005-01-15 14:58 paul Note Added: 0001857
2005-01-15 14:58 paul Status new => acknowledged
2005-01-15 14:59 paul Note Added: 0001858
2005-01-28 04:04 paul Status acknowledged => resolved
2005-01-28 04:04 paul Resolution open => fixed
2005-01-28 04:04 paul Assigned To => paul
2005-01-28 04:04 paul Note Added: 0001942
2008-11-20 23:43 seablade Status resolved => closed