View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000805 | ardour | bugs | public | 2004-12-21 19:39 | 2008-11-20 23:43 |
| Reporter | alcarola | Assigned To | paul | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0000805: Ardour crashes on adding channel outputs | ||||
| Description | Hi 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 | ||||
| Tags | No tags attached. | ||||
|
|
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. |
|
|
oh, yeah, the workaround ... add the input port (s) first. |
|
|
fixed in 0.9beta24. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2004-12-21 19:39 | alcarola | New Issue | |
| 2004-12-21 19:39 | alcarola | => 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 |