View Issue Details

IDProjectCategoryView StatusLast Update
0000802ardourbugspublic2008-11-20 23:46
Reporteralcaro1a Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0000802: Ardour crashes on adding a new bus
DescriptionHi!

Always then I try to add a new bus to a project, by right clicking in the editor and choosing to add a new bus. Ardour won't run i gdb on my system (Debian unstable, 500 MHz Celeron, 400 MB RAM), so I can't provide a backtrace.

Anything else I can do to help find the problem?

Thanks!
TagsNo tags attached.

Activities

NoStar

2004-12-20 12:56

developer   ~0001749

Run the command ulimit -c unlimited, then run ardour from that shell. When ardour segfaults, it will leave a corefile in the directory you ran ardour from. Usually the file is called core.pid, where pid is the pid of ardour when it crashed (core.12345 for example). Run gdb /path/to/ardour core.pid, then 'thread apply all bt' from the prompt

alcaro1a

2004-12-20 13:28

reporter   ~0001750

Hi!

Ah, thank you! :) I have not performed such advanced bug hunting before.

Now I also noticed that the problem does not occur with a freshly started new session, but in my real-work sessions it always seems to do so. In the Konsole I got the message
[2]+ Floating point exception(core dumped) ardour
(the [2] referring to ardour as being the second job run, qjackctl is [1]).

The backtrace is:

Thread 7 (process 11444):
#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 6 (process 11450):
#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 5 (process 11452):
#0 0x406d5fe3 in poll () from /lib/tls/libc.so.6
0000001 0x402ba2f1 in jack_stop_freewheel () from /usr/lib/libjack-0.80.0.so.0
#2 0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#3 0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 4 (process 11520):
#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 11521):
#0 0x406d5fe3 in poll () from /lib/tls/libc.so.6
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 11522):
#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 11441):
#0 0x0859e5f8 in ARDOUR::Session::new_audio_route ()
0000001 0x08186680 in ARDOUR_UI::session_add_audio_route () at base.cc:20
#2 0x0818d0ef in ARDOUR_UI::add_route () at base.cc:20
#3 0x08256164 in Editor::edit_controls_button_release () at base.cc:20
0000004 0x08259936 in SigC::ObjectSlot1_<int, _GdkEventButton*, Editor>::callback () at base.cc:20
0000005 0x0816d137 in Gtk::ProxySignal1<int, _GdkEventButton*, Gtk::Widget, _GtkWidget, 18>::gtk_callback ()
#6 0x084ab93d in gtkmm_marshal_INT__POINTER (object=0x1,
    func=0x816d120 <Gtk::ProxySignal1<int, _GdkEventButton*, Gtk::Widget, _GtkWidget, 18>::gtk_callback(_GtkObject*, _GdkEventButton*, void*)>, func_data=0x1, args=0x0) at marshal.cc:240
#7 0x401096d5 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0
0000008 0x4010898b in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
0000009 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
0000010 0x40147748 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
0000011 0x400d0a0f in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
0000012 0x400cf7d4 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
0000013 0x4018ffd5 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
0000014 0x08a2fa28 in ?? ()
#15 0x00000000 in ?? ()
0000016 0xbffff6b8 in ?? ()
#17 0x401cb522 in g_slist_free_1 () from /usr/lib/libglib-1.2.so.0
0000018 0x401c303d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
0000019 0x401c34f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
0000020 0x401c3724 in g_main_run () from /usr/lib/libglib-1.2.so.0
0000021 0x400cf25f in gtk_main () from /usr/lib/libgtk-1.2.so.0
0000022 0x0844485c in Gtkmmext::UI::run () at base.cc:20
0000023 0x0831d1c7 in main () at base.cc:20

Thanks,
Mikael

paul

2004-12-23 18:03

administrator   ~0001760

your backtrace will be infinitely more useful to us if you could first rebuild ardour with gdb debugging enabled. to do this, go to the top of the source tree, type ./configure --enable-debug plus any other arguments you used, and then make (followed by an optional make install). then generate another backtrace as described already.

if you are using a binary package, don't worry about this. it would be great if you could try the source release so we can track it down, but i understand that doing so can be very time consuming.

2004-12-27 10:27

 

buscrash.txt (24,788 bytes)   
[2]+  Floating point exception(core dumped) ardour
mkurula@KuruLund:~$ gdb bin/ardour core.5977
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

Core was generated by `ardour'.
Program terminated with signal 8, Arithmetic exception.

warning: current_sos: Can't read pathname for load map: Input/output error

Reading symbols from /usr/lib/libgtk-1.2.so.0...done.
Loaded symbols for /usr/lib/libgtk-1.2.so.0
Reading symbols from /usr/lib/libgdk-1.2.so.0...done.
Loaded symbols for /usr/lib/libgdk-1.2.so.0
Reading symbols from /usr/lib/libgmodule-1.2.so.0...done.
Loaded symbols for /usr/lib/libgmodule-1.2.so.0
Reading symbols from /usr/lib/libglib-1.2.so.0...done.
Loaded symbols for /usr/lib/libglib-1.2.so.0
Reading symbols from /lib/tls/libdl.so.2...done.
Loaded symbols for /lib/tls/libdl.so.2
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/lib/libjack-0.80.0.so.0...done.
Loaded symbols for /usr/lib/libjack-0.80.0.so.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/tls/libpthread.so.0...done.
Loaded symbols for /lib/tls/libpthread.so.0
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /usr/lib/libart_lgpl_2.so.2...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libsndfile.so.1...done.
Loaded symbols for /usr/lib/libsndfile.so.1
Reading symbols from /usr/lib/liblrdf.so.0...done.
Loaded symbols for /usr/lib/liblrdf.so.0
Reading symbols from /usr/lib/libsamplerate.so.0...done.
Loaded symbols for /usr/lib/libsamplerate.so.0
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libraptor.so.1...done.
Loaded symbols for /usr/lib/libraptor.so.1
Reading symbols from /usr/lib/libcurl.so.3...Reading symbols from /usr/lib/debug/usr/lib/libcurl.so.3.0.0...done.
done.
Loaded symbols for /usr/lib/libcurl.so.3
Reading symbols from /usr/lib/libidn.so.11...done.
Loaded symbols for /usr/lib/libidn.so.11
Reading symbols from /usr/lib/i686/cmov/libssl.so.0.9.7...done.
Loaded symbols for /usr/lib/i686/cmov/libssl.so.0.9.7
Reading symbols from /usr/lib/i686/cmov/libcrypto.so.0.9.7...done.
Loaded symbols for /usr/lib/i686/cmov/libcrypto.so.0.9.7
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /lib/tls/libnss_compat.so.2...done.
Loaded symbols for /lib/tls/libnss_compat.so.2
Reading symbols from /lib/tls/libnsl.so.1...done.
Loaded symbols for /lib/tls/libnsl.so.1
Reading symbols from /lib/tls/libnss_nis.so.2...done.
Loaded symbols for /lib/tls/libnss_nis.so.2
Reading symbols from /lib/tls/libnss_files.so.2...done.
Loaded symbols for /lib/tls/libnss_files.so.2
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
Reading symbols from /usr/lib/ladspa/amp_1181.so...done.
Loaded symbols for /usr/lib/ladspa/amp_1181.so
Reading symbols from /lib/tls/librt.so.1...done.
Loaded symbols for /lib/tls/librt.so.1
Reading symbols from /usr/lib/ladspa/cmt.so...done.
Loaded symbols for /usr/lib/ladspa/cmt.so
Reading symbols from /usr/lib/ladspa/sinus_wavewrapper_1198.so...done.
Loaded symbols for /usr/lib/ladspa/sinus_wavewrapper_1198.so
Reading symbols from /usr/lib/ladspa/delay.so...done.
Loaded symbols for /usr/lib/ladspa/delay.so
Reading symbols from /usr/lib/ladspa/amp.so...done.
Loaded symbols for /usr/lib/ladspa/amp.so
Reading symbols from /usr/lib/ladspa/diode_1185.so...done.
Loaded symbols for /usr/lib/ladspa/diode_1185.so
Reading symbols from /usr/lib/ladspa/divider_1186.so...done.
Loaded symbols for /usr/lib/ladspa/divider_1186.so
Reading symbols from /usr/lib/ladspa/shaper_1187.so...done.
Loaded symbols for /usr/lib/ladspa/shaper_1187.so
Reading symbols from /usr/lib/ladspa/ringmod_1188.so...done.
Loaded symbols for /usr/lib/ladspa/ringmod_1188.so
Reading symbols from /usr/lib/ladspa/comb_1190.so...done.
Loaded symbols for /usr/lib/ladspa/comb_1190.so
Reading symbols from /usr/lib/ladspa/declip_1195.so...done.
Loaded symbols for /usr/lib/ladspa/declip_1195.so
Reading symbols from /usr/lib/ladspa/foverdrive_1196.so...done.
Loaded symbols for /usr/lib/ladspa/foverdrive_1196.so
Reading symbols from /usr/lib/ladspa/multivoice_chorus_1201.so...done.
Loaded symbols for /usr/lib/ladspa/multivoice_chorus_1201.so
Reading symbols from /usr/lib/ladspa/hermes_filter_1200.so...done.
Loaded symbols for /usr/lib/ladspa/hermes_filter_1200.so
Reading symbols from /usr/lib/ladspa/decimator_1202.so...done.
Loaded symbols for /usr/lib/ladspa/decimator_1202.so
Reading symbols from /usr/lib/ladspa/flanger_1191.so...done.
Loaded symbols for /usr/lib/ladspa/flanger_1191.so
Reading symbols from /usr/lib/ladspa/blop_difference_2030.so...done.
Loaded symbols for /usr/lib/ladspa/blop_difference_2030.so
Reading symbols from /usr/lib/ladspa/single_para_1203.so...done.
Loaded symbols for /usr/lib/ladspa/single_para_1203.so
Reading symbols from /usr/lib/ladspa/triple_para_1204.so...done.
Loaded symbols for /usr/lib/ladspa/triple_para_1204.so
Reading symbols from /usr/lib/ladspa/retro_flange_1208.so...done.
Loaded symbols for /usr/lib/ladspa/retro_flange_1208.so
Reading symbols from /usr/lib/ladspa/transient_1206.so...done.
Loaded symbols for /usr/lib/ladspa/transient_1206.so
Reading symbols from /usr/lib/ladspa/fad_delay_1192.so...done.
Loaded symbols for /usr/lib/ladspa/fad_delay_1192.so
Reading symbols from /usr/lib/ladspa/dc_remove_1207.so...done.
Loaded symbols for /usr/lib/ladspa/dc_remove_1207.so
Reading symbols from /usr/lib/ladspa/tape_delay_1211.so...done.
Loaded symbols for /usr/lib/ladspa/tape_delay_1211.so
Reading symbols from /usr/lib/ladspa/valve_1209.so...done.
Loaded symbols for /usr/lib/ladspa/valve_1209.so
Reading symbols from /usr/lib/ladspa/sifter_1210.so...done.
Loaded symbols for /usr/lib/ladspa/sifter_1210.so
Reading symbols from /usr/lib/ladspa/harmonic_gen_1220.so...done.
Loaded symbols for /usr/lib/ladspa/harmonic_gen_1220.so
Reading symbols from /usr/lib/ladspa/step_muxer_1212.so...done.
Loaded symbols for /usr/lib/ladspa/step_muxer_1212.so
Reading symbols from /usr/lib/ladspa/foldover_1213.so...done.
Loaded symbols for /usr/lib/ladspa/foldover_1213.so
Reading symbols from /usr/lib/ladspa/svf_1214.so...done.
Loaded symbols for /usr/lib/ladspa/svf_1214.so
Reading symbols from /usr/lib/ladspa/gsm_1215.so...done.
Loaded symbols for /usr/lib/ladspa/gsm_1215.so
Reading symbols from /usr/lib/ladspa/gverb_1216.so...done.
Loaded symbols for /usr/lib/ladspa/gverb_1216.so
Reading symbols from /usr/lib/ladspa/phasers_1217.so...done.
Loaded symbols for /usr/lib/ladspa/phasers_1217.so
Reading symbols from /usr/lib/ladspa/filter.so...done.
Loaded symbols for /usr/lib/ladspa/filter.so
Reading symbols from /usr/lib/ladspa/noise.so...done.
Loaded symbols for /usr/lib/ladspa/noise.so
Reading symbols from /usr/lib/ladspa/surround_encoder_1401.so...done.
Loaded symbols for /usr/lib/ladspa/surround_encoder_1401.so
Reading symbols from /usr/lib/ladspa/mbeq_1197.so...done.
Loaded symbols for /usr/lib/ladspa/mbeq_1197.so
Reading symbols from /usr/lib/libfftw3f.so.3...done.
Loaded symbols for /usr/lib/libfftw3f.so.3
Reading symbols from /usr/lib/ladspa/pitch_scale_1193.so...done.
Loaded symbols for /usr/lib/ladspa/pitch_scale_1193.so
Reading symbols from /usr/lib/ladspa/pitch_scale_1194.so...done.
Loaded symbols for /usr/lib/ladspa/pitch_scale_1194.so
Reading symbols from /usr/lib/ladspa/sine.so...done.
Loaded symbols for /usr/lib/ladspa/sine.so
Reading symbols from /usr/lib/ladspa/blop_adsr_1653.so...done.
Loaded symbols for /usr/lib/ladspa/blop_adsr_1653.so
Reading symbols from /usr/lib/ladspa/blop_adsr_1680.so...done.
Loaded symbols for /usr/lib/ladspa/blop_adsr_1680.so
Reading symbols from /usr/lib/ladspa/blop_amp_1654.so...done.
Loaded symbols for /usr/lib/ladspa/blop_amp_1654.so
Reading symbols from /usr/lib/ladspa/blop_branch_1673.so...done.
Loaded symbols for /usr/lib/ladspa/blop_branch_1673.so
Reading symbols from /usr/lib/ladspa/blop_dahdsr_2021.so...done.
Loaded symbols for /usr/lib/ladspa/blop_dahdsr_2021.so
Reading symbols from /usr/lib/ladspa/blop_interpolator_1660.so...done.
Loaded symbols for /usr/lib/ladspa/blop_interpolator_1660.so
Reading symbols from /usr/lib/ladspa/blop_fmod_1656.so...done.
Loaded symbols for /usr/lib/ladspa/blop_fmod_1656.so
Reading symbols from /usr/lib/ladspa/blop_quantiser20_2027.so...done.
Loaded symbols for /usr/lib/ladspa/blop_quantiser20_2027.so
Reading symbols from /usr/lib/ladspa/blop_lp4pole_1671.so...done.
Loaded symbols for /usr/lib/ladspa/blop_lp4pole_1671.so
Reading symbols from /usr/lib/ladspa/blop_product_1668.so...done.
Loaded symbols for /usr/lib/ladspa/blop_product_1668.so
Reading symbols from /usr/lib/ladspa/blop_pulse_1645.so...done.
Loaded symbols for /usr/lib/ladspa/blop_pulse_1645.so
Reading symbols from /usr/lib/ladspa/fast_lookahead_limiter_1913.so...done.
Loaded symbols for /usr/lib/ladspa/fast_lookahead_limiter_1913.so
Reading symbols from /usr/lib/ladspa/blop_quantiser50_2028.so...done.
Loaded symbols for /usr/lib/ladspa/blop_quantiser50_2028.so
Reading symbols from /usr/lib/ladspa/blop_quantiser100_2029.so...done.
Loaded symbols for /usr/lib/ladspa/blop_quantiser100_2029.so
Reading symbols from /usr/lib/ladspa/blop_random_1661.so...done.
Loaded symbols for /usr/lib/ladspa/blop_random_1661.so
Reading symbols from /usr/lib/ladspa/blop_ratio_2034.so...done.
Loaded symbols for /usr/lib/ladspa/blop_ratio_2034.so
Reading symbols from /usr/lib/ladspa/blop_sawtooth_1641.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sawtooth_1641.so
Reading symbols from /usr/lib/ladspa/blop_sequencer64_1675.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sequencer64_1675.so
Reading symbols from /usr/lib/ladspa/blop_sequencer32_1676.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sequencer32_1676.so
Reading symbols from /usr/lib/ladspa/blop_sequencer16_1677.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sequencer16_1677.so
Reading symbols from /usr/lib/ladspa/blop_square_1643.so...done.
Loaded symbols for /usr/lib/ladspa/blop_square_1643.so
Reading symbols from /usr/lib/ladspa/blop_sum_1665.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sum_1665.so
Reading symbols from /usr/lib/ladspa/blop_sync_pulse_2023.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sync_pulse_2023.so
Reading symbols from /usr/lib/ladspa/blop_sync_square_1678.so...done.
Loaded symbols for /usr/lib/ladspa/blop_sync_square_1678.so
Reading symbols from /usr/lib/ladspa/blop_tracker_2025.so...done.
Loaded symbols for /usr/lib/ladspa/blop_tracker_2025.so
Reading symbols from /usr/lib/ladspa/blop_triangle_1649.so...done.
Loaded symbols for /usr/lib/ladspa/blop_triangle_1649.so
Reading symbols from /usr/lib/ladspa/tap_autopan.so...done.
Loaded symbols for /usr/lib/ladspa/tap_autopan.so
Reading symbols from /usr/lib/ladspa/tap_deesser.so...done.
Loaded symbols for /usr/lib/ladspa/tap_deesser.so
Reading symbols from /usr/lib/ladspa/tap_echo.so...done.
Loaded symbols for /usr/lib/ladspa/tap_echo.so
Reading symbols from /usr/lib/ladspa/tap_eq.so...done.
Loaded symbols for /usr/lib/ladspa/tap_eq.so
Reading symbols from /usr/lib/ladspa/tap_limiter.so...done.
Loaded symbols for /usr/lib/ladspa/tap_limiter.so
Reading symbols from /usr/lib/ladspa/tap_reverb.so...done.
Loaded symbols for /usr/lib/ladspa/tap_reverb.so
Reading symbols from /usr/lib/ladspa/tap_tremolo.so...done.
Loaded symbols for /usr/lib/ladspa/tap_tremolo.so
Reading symbols from /usr/lib/ladspa/tap_dynamics_m.so...done.
Loaded symbols for /usr/lib/ladspa/tap_dynamics_m.so
Reading symbols from /usr/lib/ladspa/const_1909.so...done.
Loaded symbols for /usr/lib/ladspa/const_1909.so
Reading symbols from /usr/lib/ladspa/delayorama_1402.so...done.
Loaded symbols for /usr/lib/ladspa/delayorama_1402.so
Reading symbols from /usr/lib/ladspa/dyson_compress_1403.so...done.
Loaded symbols for /usr/lib/ladspa/dyson_compress_1403.so
Reading symbols from /usr/lib/ladspa/crossover_dist_1404.so...done.
Loaded symbols for /usr/lib/ladspa/crossover_dist_1404.so
Reading symbols from /usr/lib/ladspa/valve_rect_1405.so...done.
Loaded symbols for /usr/lib/ladspa/valve_rect_1405.so
Reading symbols from /usr/lib/ladspa/split_1406.so...done.
Loaded symbols for /usr/lib/ladspa/split_1406.so
Reading symbols from /usr/lib/ladspa/alias_1407.so...done.
Loaded symbols for /usr/lib/ladspa/alias_1407.so
Reading symbols from /usr/lib/ladspa/satan_maximiser_1408.so...done.
Loaded symbols for /usr/lib/ladspa/satan_maximiser_1408.so
Reading symbols from /usr/lib/ladspa/karaoke_1409.so...done.
Loaded symbols for /usr/lib/ladspa/karaoke_1409.so
Reading symbols from /usr/lib/ladspa/gate_1410.so...done.
Loaded symbols for /usr/lib/ladspa/gate_1410.so
Reading symbols from /usr/lib/ladspa/comb_splitter_1411.so...done.
Loaded symbols for /usr/lib/ladspa/comb_splitter_1411.so
Reading symbols from /usr/lib/ladspa/wave_terrain_1412.so...done.
Loaded symbols for /usr/lib/ladspa/wave_terrain_1412.so
Reading symbols from /usr/lib/ladspa/hard_limiter_1413.so...done.
Loaded symbols for /usr/lib/ladspa/hard_limiter_1413.so
Reading symbols from /usr/lib/ladspa/smooth_decimate_1414.so...done.
Loaded symbols for /usr/lib/ladspa/smooth_decimate_1414.so
Reading symbols from /usr/lib/ladspa/fm_osc_1415.so...done.
Loaded symbols for /usr/lib/ladspa/fm_osc_1415.so
Reading symbols from /usr/lib/ladspa/analogue_osc_1416.so...done.
Loaded symbols for /usr/lib/ladspa/analogue_osc_1416.so
Reading symbols from /usr/lib/ladspa/rate_shifter_1417.so...done.
Loaded symbols for /usr/lib/ladspa/rate_shifter_1417.so
Reading symbols from /usr/lib/ladspa/freq_tracker_1418.so...done.
Loaded symbols for /usr/lib/ladspa/freq_tracker_1418.so
Reading symbols from /usr/lib/ladspa/mod_delay_1419.so...done.
Loaded symbols for /usr/lib/ladspa/mod_delay_1419.so
Reading symbols from /usr/lib/ladspa/matrix_st_ms_1420.so...done.
Loaded symbols for /usr/lib/ladspa/matrix_st_ms_1420.so
Reading symbols from /usr/lib/ladspa/matrix_ms_st_1421.so...done.
Loaded symbols for /usr/lib/ladspa/matrix_ms_st_1421.so
Reading symbols from /usr/lib/ladspa/matrix_spatialiser_1422.so...done.
Loaded symbols for /usr/lib/ladspa/matrix_spatialiser_1422.so
Reading symbols from /usr/lib/ladspa/plate_1423.so...done.
Loaded symbols for /usr/lib/ladspa/plate_1423.so
Reading symbols from /usr/lib/ladspa/gong_1424.so...done.
Loaded symbols for /usr/lib/ladspa/gong_1424.so
Reading symbols from /usr/lib/ladspa/sc1_1425.so...done.
Loaded symbols for /usr/lib/ladspa/sc1_1425.so
Reading symbols from /usr/lib/ladspa/sc2_1426.so...done.
Loaded symbols for /usr/lib/ladspa/sc2_1426.so
Reading symbols from /usr/lib/ladspa/sc3_1427.so...done.
Loaded symbols for /usr/lib/ladspa/sc3_1427.so
Reading symbols from /usr/lib/ladspa/zm1_1428.so...done.
Loaded symbols for /usr/lib/ladspa/zm1_1428.so
Reading symbols from /usr/lib/ladspa/inv_1429.so...done.
Loaded symbols for /usr/lib/ladspa/inv_1429.so
Reading symbols from /usr/lib/ladspa/chebstortion_1430.so...done.
Loaded symbols for /usr/lib/ladspa/chebstortion_1430.so
Reading symbols from /usr/lib/ladspa/bode_shifter_1431.so...done.
Loaded symbols for /usr/lib/ladspa/bode_shifter_1431.so
Reading symbols from /usr/lib/ladspa/bode_shifter_cv_1432.so...done.
Loaded symbols for /usr/lib/ladspa/bode_shifter_cv_1432.so
Reading symbols from /usr/lib/ladspa/am_pitchshift_1433.so...done.
Loaded symbols for /usr/lib/ladspa/am_pitchshift_1433.so
Reading symbols from /usr/lib/ladspa/sc4_1882.so...done.
Loaded symbols for /usr/lib/ladspa/sc4_1882.so
Reading symbols from /usr/lib/ladspa/lcr_delay_1436.so...done.
Loaded symbols for /usr/lib/ladspa/lcr_delay_1436.so
Reading symbols from /usr/lib/ladspa/giant_flange_1437.so...done.
Loaded symbols for /usr/lib/ladspa/giant_flange_1437.so
Reading symbols from /usr/lib/ladspa/dj_flanger_1438.so...done.
Loaded symbols for /usr/lib/ladspa/dj_flanger_1438.so
Reading symbols from /usr/lib/ladspa/gong_beater_1439.so...done.
Loaded symbols for /usr/lib/ladspa/gong_beater_1439.so
Reading symbols from /usr/lib/ladspa/hilbert_1440.so...done.
Loaded symbols for /usr/lib/ladspa/hilbert_1440.so
Reading symbols from /usr/lib/ladspa/sin_cos_1881.so...done.
Loaded symbols for /usr/lib/ladspa/sin_cos_1881.so
Reading symbols from /usr/lib/ladspa/se4_1883.so...done.
Loaded symbols for /usr/lib/ladspa/se4_1883.so
Reading symbols from /usr/lib/ladspa/bandpass_a_iir_1893.so...done.
Loaded symbols for /usr/lib/ladspa/bandpass_a_iir_1893.so
Reading symbols from /usr/lib/ladspa/bandpass_iir_1892.so...done.
Loaded symbols for /usr/lib/ladspa/bandpass_iir_1892.so
Reading symbols from /usr/lib/ladspa/highpass_iir_1890.so...done.
Loaded symbols for /usr/lib/ladspa/highpass_iir_1890.so
Reading symbols from /usr/lib/ladspa/lowpass_iir_1891.so...done.
Loaded symbols for /usr/lib/ladspa/lowpass_iir_1891.so
Reading symbols from /usr/lib/ladspa/notch_iir_1894.so...done.
Loaded symbols for /usr/lib/ladspa/notch_iir_1894.so
Reading symbols from /usr/lib/ladspa/dj_eq_1901.so...done.
Loaded symbols for /usr/lib/ladspa/dj_eq_1901.so
Reading symbols from /usr/lib/ladspa/butterworth_1902.so...done.
Loaded symbols for /usr/lib/ladspa/butterworth_1902.so
Reading symbols from /usr/lib/ladspa/allpass_1895.so...done.
Loaded symbols for /usr/lib/ladspa/allpass_1895.so
Reading symbols from /usr/lib/ladspa/comb_1887.so...done.
Loaded symbols for /usr/lib/ladspa/comb_1887.so
Reading symbols from /usr/lib/ladspa/decay_1886.so...done.
Loaded symbols for /usr/lib/ladspa/decay_1886.so
Reading symbols from /usr/lib/ladspa/delay_1898.so...done.
Loaded symbols for /usr/lib/ladspa/delay_1898.so
Reading symbols from /usr/lib/ladspa/impulse_1885.so...done.
Loaded symbols for /usr/lib/ladspa/impulse_1885.so
Reading symbols from /usr/lib/ladspa/vynil_1905.so...done.
Loaded symbols for /usr/lib/ladspa/vynil_1905.so
Reading symbols from /usr/lib/ladspa/cs_chorus.so...done.
Loaded symbols for /usr/lib/ladspa/cs_chorus.so
Reading symbols from /usr/lib/ladspa/tap_doubler.so...done.
Loaded symbols for /usr/lib/ladspa/tap_doubler.so
Reading symbols from /usr/lib/ladspa/tap_pinknoise.so...done.
Loaded symbols for /usr/lib/ladspa/tap_pinknoise.so
Reading symbols from /usr/lib/ladspa/tap_eqbw.so...done.
Loaded symbols for /usr/lib/ladspa/tap_eqbw.so
Reading symbols from /usr/lib/ladspa/imp_1199.so...done.
Loaded symbols for /usr/lib/ladspa/imp_1199.so
Reading symbols from /usr/lib/ladspa/revdelay_1605.so...done.
Loaded symbols for /usr/lib/ladspa/revdelay_1605.so
Reading symbols from /usr/lib/ladspa/tap_dynamics_st.so...done.
Loaded symbols for /usr/lib/ladspa/tap_dynamics_st.so
Reading symbols from /usr/lib/ladspa/cs_phaser.so...done.
Loaded symbols for /usr/lib/ladspa/cs_phaser.so
Reading symbols from /usr/lib/ladspa/mvchpf24.so...done.
Loaded symbols for /usr/lib/ladspa/mvchpf24.so
Reading symbols from /usr/lib/ladspa/tap_reflector.so...done.
Loaded symbols for /usr/lib/ladspa/tap_reflector.so
Reading symbols from /usr/lib/ladspa/mvclpf24.so...done.
Loaded symbols for /usr/lib/ladspa/mvclpf24.so
Reading symbols from /usr/lib/ladspa/tap_pitch.so...done.
Loaded symbols for /usr/lib/ladspa/tap_pitch.so
Reading symbols from /usr/lib/ladspa/tap_rotspeak.so...done.
Loaded symbols for /usr/lib/ladspa/tap_rotspeak.so
Reading symbols from /usr/lib/ladspa/tap_vibrato.so...done.
Loaded symbols for /usr/lib/ladspa/tap_vibrato.so
Reading symbols from /usr/lib/ladspa/ls_filter_1908.so...done.
Loaded symbols for /usr/lib/ladspa/ls_filter_1908.so
Reading symbols from /usr/lib/ladspa/pointer_cast_1910.so...done.
Loaded symbols for /usr/lib/ladspa/pointer_cast_1910.so
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
#0  0x0859ece9 in ARDOUR::Session::new_audio_route ()
(gdb) thread apply all bt

Thread 7 (process 5979):
#0  0x403c679f in do_sigwait () from /lib/tls/libpthread.so.0
#1  0x403c672c in sigwait () from /lib/tls/libpthread.so.0
#2  0x0831f3d0 in signal_thread () at base.cc:20
#3  0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#4  0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 6 (process 5983):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x085e65fd 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 5 (process 5995):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x0858ac04 in ARDOUR::Session::butler_thread_work ()
#2  0x0858ab8c in ARDOUR::Session::_butler_thread_work ()
#3  0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#4  0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 4 (process 5996):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x085b8217 in ARDOUR::Session::midi_thread_work ()
#2  0x085b80b3 in ARDOUR::Session::_midi_thread_work ()
#3  0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#4  0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 3 (process 5997):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x085b1f45 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 2 (process 6026):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x402ba2f1 in jack_stop_freewheel () from /usr/lib/libjack-0.80.0.so.0
#2  0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#3  0x406dec4a in clone () from /lib/tls/libc.so.6

Thread 1 (process 5977):
#0  0x0859ece9 in ARDOUR::Session::new_audio_route ()
#1  0x08186710 in ARDOUR_UI::session_add_audio_route () at base.cc:20
#2  0x0818d17f in ARDOUR_UI::add_route () at base.cc:20
#3  0x08256454 in Editor::edit_controls_button_release () at base.cc:20
#4  0x08259c96 in SigC::ObjectSlot1_<int, _GdkEventButton*, Editor>::callback () at base.cc:20
#5  0x0816d1c7 in Gtk::ProxySignal1<int, _GdkEventButton*, Gtk::Widget, _GtkWidget, 18>::gtk_callback ()
#6  0x084ac00d in gtkmm_marshal_INT__POINTER (object=0x1,
    func=0x816d1b0 <Gtk::ProxySignal1<int, _GdkEventButton*, Gtk::Widget, _GtkWidget, 18>::gtk_callback(_GtkObject*, _GdkEventButton*, void*)>, func_data=0x1, args=0x0) at marshal.cc:240
#7  0x401096d5 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0
#8  0x4010898b in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#9  0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#10 0x40147748 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#11 0x400d0a0f in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#12 0x400cf7d4 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
---Type <return> to continue, or q <return> to quit---
#13 0x4018ffd5 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
#14 0x08a9b9f8 in ?? ()
#15 0x00000000 in ?? ()
#16 0xbffff698 in ?? ()
#17 0x401cb522 in g_slist_free_1 () from /usr/lib/libglib-1.2.so.0
#18 0x401c303d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#19 0x401c34f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#20 0x401c3724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#21 0x400cf25f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#22 0x08444f1c in Gtkmmext::UI::run () at base.cc:20
#23 0x0831d8b7 in main () at base.cc:20
(gdb)
(gdb)
buscrash.txt (24,788 bytes)   

alcarola

2004-12-27 10:30

reporter   ~0001765

Hi again!

Hope you had a nice Christmas. :) I attached the file buscrash.txt, but I think it looks just the same, even though I got today's nightly CVS and compiled with the option you suggested. (I did not do a new autogen nor did I do a make clean of the previously compiled files.)

mkurula@KuruLund:~$ ardour --version
Ardour/GTK 0.549.1 running with libardour 0.851.3

Thank you! :)
Mikael

Benji

2005-11-08 10:14

reporter   ~0002374

Last edited: 2005-11-08 10:21

I can confirm that this bug is still around in 0.99. I've reproduced it on two machines with the following steps:

1. Re-open any previously-saved session (even a completely empty one), or create a new session based on an existing template.
2. Choose "Add Track/Buss" from the Session menu.
3. Attempt to create an arbitrary number of busses with an arbitrary channel configuration.
4. Click "OK"

I'm consistently met with a crash at this point. If I run Ardour from the console, the only output generated by the attempt to create a buss is "Floating point exception".

I'll upload an example session (empty.ardour) which triggers the crash on both of my Ardour-capable machines.

I tried to create a backtrace, by following the directions earlier in the discussion (scons DEBUG=yes), but was unsuccessful. My first attempt produced a chain of items like this:

0002582 0x00000015 in ?? ()
0002583 0x00110015 in ?? ()
0002584 0x00040038 in ?? ()
0002585 0x030000c4 in ?? ()
0002586 0x00080000 in ?? ()

I suspected that SCons might have stripped the debugging symbols out of Ardour, so I replaced /usr/bin/strip with an empty shell script, and rebuilt from scratch. Now the output of 'thread apply all bt' is:

Thread 7 (process 1273):
#0 0x00200246 in ?? ()
Error accessing memory address 0x0: No such file or directory.

Oh well. Let me know if there's anything else I can try - I'm getting tired of using KWrite to create busses in my session documents. ;)

|)
|)enji

2005-11-08 10:14

 

empty.ardour (2,209 bytes)

Benji

2005-11-23 12:12

reporter   ~0002384

I believe I've further isolated the bug. It only happens when JACK is started in playback-only mode. Somewhere during the process of creating a buss, Ardour assumes that there is at least one hardware input available. If there are no hardware inputs, Ardour dies.

Naturally, I'd still like to see this bug get fixed, but the simple workaround (which isn't really too much of a problem for me, now that I know about it) is to ensure that JACK is started in full-duplex mode. The only reason JACK was running in playback-only mode was because of permission problems with my audio device files.

The quick-and-dirty solution, for anyone else who might be having the same problem, is to add something like the following to your local system initialization script (e.g. /etc/rc.d/rc.local on a Slackware machine):

chmod a+rw /dev/dsp* /dev/snd/*

|)
|)enji

atreju

2006-11-06 23:25

updater   ~0002699

Just tested with 2.0beta7. A year ago, benji guessed right. switch jack to playback only, create a new bus and you get it to crash.

2006-11-06 23:29

 

backtrace-2.0beta7.txt (8,571 bytes)   
Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.
Loading ui configuration file gtk2_ardour/ardour2_ui.rc
[New Thread -1237005408 (LWP 3934)]
loading system configuration file /etc/ardour2/ardour_system.rc
loading user configuration file /home/marco/.ardour2/ardour.rc
OSC @ osc.udp://michel.neverland:3819/
[New Thread -1245561952 (LWP 3935)]
Enabling SSE optimized routines
ardour: [INFO]: looking for control protocols in /home/marco/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/
ardour: [INFO]: Control protocol Tranzport not usable
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
[New Thread -1265013856 (LWP 3936)]
[New Thread -1273406560 (LWP 3937)]
ardour: [WARNING]: Your system generates "Mod2" when the NumLock key is pressed. This can cause problems when editing so Ardour will use Mod3 to mean Meta rather than Mod2
[New Thread -1283458144 (LWP 3938)]
[Thread -1265013856 (LWP 3936) exited]
[Thread -1273406560 (LWP 3937) exited]
Loading session /home/marco/test using snapshot test (1)
[New Thread -1273406560 (LWP 3939)]
[New Thread -1265013856 (LWP 3940)]
Loading history from '/home/marco/test/test.history'.
[New Thread -1298216032 (LWP 3941)]

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread -1234127184 (LWP 3933)]
0xb7e6bffb in ARDOUR::Session::new_audio_route (this=0x8d8e758, input_channels=1, output_channels=2, how_many=1) at libs/ardour/session.cc:1779
1779                                            port = physinputs[((n+x)%n_physical_inputs)];
(gdb) thread apply all bt

Thread 9 (Thread -1298216032 (LWP 3941)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6a5a243 in poll () from /lib/libc.so.6
#2  0xb6cb21fb in jack_client_thread (arg=0x89c06b8) at client.c:1278
#3  0xb6aca514 in start_thread () from /lib/libpthread.so.0
#4  0xb6a630ee in clone () from /lib/libc.so.6

Thread 8 (Thread -1265013856 (LWP 3940)):

#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6a5a243 in poll () from /lib/libc.so.6
#2  0xb7eb4655 in ARDOUR::Session::midi_thread_work (this=0x8d8e758) at libs/ardour/session_midi.cc:1206
#3  0xb7eb4bbd in ARDOUR::Session::_midi_thread_work (arg=0x8d8e758) at libs/ardour/session_midi.cc:1127
#4  0xb6aca514 in start_thread () from /lib/libpthread.so.0
#5  0xb6a630ee in clone () from /lib/libc.so.6

Thread 7 (Thread -1273406560 (LWP 3939)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6a5a243 in poll () from /lib/libc.so.6
#2  0xb7e9a1eb in ARDOUR::Session::butler_thread_work (this=0x8d8e758) at libs/ardour/session_butler.cc:177
#3  0xb7e9af6f in ARDOUR::Session::_butler_thread_work (arg=0x8d8e758) at libs/ardour/session_butler.cc:156
#4  0xb6aca514 in start_thread () from /lib/libpthread.so.0
#5  0xb6a630ee in clone () from /lib/libc.so.6

Thread 6 (Thread -1283458144 (LWP 3938)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6a5a243 in poll () from /lib/libc.so.6
#2  0xb7dac64e in ARDOUR::AudioSource::peak_thread_work (arg=0x0) at libs/ardour/audiosource.cc:137
#3  0xb6aca514 in start_thread () from /lib/libpthread.so.0
#4  0xb6a630ee in clone () from /lib/libc.so.6

Thread 3 (Thread -1245561952 (LWP 3935)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6a5a243 in poll () from /lib/libc.so.6
#2  0xb7ef6365 in ARDOUR::OSC::osc_receiver (this=0x89db668) at libs/ardour/osc.cc:309
#3  0xb7ef6527 in ARDOUR::OSC::_osc_receiver (arg=0x89db668) at libs/ardour/osc.cc:269
#4  0xb6aca514 in start_thread () from /lib/libpthread.so.0
#5  0xb6a630ee in clone () from /lib/libc.so.6

Thread 2 (Thread -1237005408 (LWP 3934)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6ad0826 in __nanosleep_nocancel () from /lib/libpthread.so.0
#2  0xb7742312 in IA__g_usleep (microseconds=10000) at gtimer.c:323
#3  0xb6f8cebd in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#4  0xb7d90782 in ARDOUR::AudioEngine::meter_thread (this=0x89c05c8) at libs/ardour/audioengine.cc:387
---Type <return> to continue, or q <return> to quit---
#5  0xb7d937d4 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x89c0464) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#6  0xb7d937f6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x89c0460) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0xb7d93822 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x89c0448) at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x08354448 in sigc::slot0<void>::operator() (this=0x89c8418) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb6f9193b in call_thread_entry_slot (data=0x89c8418) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb774035f in g_thread_create_proxy (data=0x89c1738) at gthread.c:553
#11 0xb6aca514 in start_thread () from /lib/libpthread.so.0
#12 0xb6a630ee in clone () from /lib/libc.so.6

Thread 1 (Thread -1234127184 (LWP 3933)):
#0  0xb7e6bffb in ARDOUR::Session::new_audio_route (this=0x8d8e758, input_channels=1, output_channels=2, how_many=1) at libs/ardour/session.cc:1779
#1  0x08361e20 in ARDOUR_UI::session_add_audio_route (this=0x87e1a28, track=false, input_channels=1, output_channels=2, mode=ARDOUR::Normal, how_many=1)
    at gtk2_ardour/ardour_ui.cc:887
#2  0x083783e8 in ARDOUR_UI::session_add_audio_bus (this=0x87e1a28, input_channels=1, output_channels=2, how_many=1) at gtk2_ardour/ardour_ui.h:195
#3  0x08362353 in ARDOUR_UI::add_route (this=0x87e1a28) at gtk2_ardour/ardour_ui.cc:2163

#4  0x0841cf32 in Editor::edit_controls_button_release (this=0x8c0cb88, ev=0x902fcb8) at gtk2_ardour/editor.cc:3568
#5  0x0845d209 in sigc::bound_mem_functor1<int, Editor, _GdkEventButton*>::operator() (this=0x8c5486c, _A_a1=@0xbfd80db4) at libs/sigc++2/sigc++/functors/mem_fun.h:1838
#6  0x0845d227 in sigc::adaptor_functor<sigc::bound_mem_functor1<int, Editor, _GdkEventButton*> >::operator()<_GdkEventButton* const&> (this=0x8c54868, _A_arg1=@0xbfd80db4)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
#7  0x0845d24b in sigc::internal::slot_call1<sigc::bound_mem_functor1<int, Editor, _GdkEventButton*>, bool, _GdkEventButton*>::call_it (rep=0x8c54850, a_1=@0xbfd80db4)
    at libs/sigc++2/sigc++/functors/slot.h:137
#8  0xb79def41 in sigc::slot1<bool, _GdkEventButton*>::operator() (this=0x8c5483c, _A_a1=@0xbfd80db4) at libs/sigc++2/sigc++/functors/slot.h:512
#9  0xb79db638 in (anonymous namespace)::Widget_signal_button_release_event_callback (self=0x8c09160, p0=0x902fcb8, data=0x8c54838) at libs/gtkmm2/gtk/gtkmm/widget.cc:1125
#10 0xb74388c2 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8c54898, return_value=0xbfd80f00, n_param_values=2, param_values=0xbfd80fdc, invocation_hint=0xbfd80eec, 
    marshal_data=0xb79db5ea) at gtkmarshalers.c:84
#11 0xb76c603b in IA__g_closure_invoke (closure=0x8c54898, return_value=0xbfd80f00, n_param_values=2, param_values=0xbfd80fdc, invocation_hint=0xbfd80eec) at gclosure.c:490
#12 0xb76d68c3 in signal_emit_unlocked_R (node=0x8827fc8, detail=0, instance=0x8c09160, emission_return=0xbfd8119c, instance_and_params=0xbfd80fdc) at gsignal.c:2510
#13 0xb76d78b8 in IA__g_signal_emit_valist (instance=0x8c09160, signal_id=29, detail=0, var_args=0xbfd81220 "8\022Ø¿¸ü\002\t`\221À\b¿êT·`\221À\b°^\201\b") at gsignal.c:2209
#14 0xb76d7c89 in IA__g_signal_emit (instance=0x8c09160, signal_id=29, detail=0) at gsignal.c:2243
#15 0xb754a644 in gtk_widget_event_internal (widget=0x8c09160, event=0x902fcb8) at gtkwidget.c:3911
#16 0xb7431cf3 in IA__gtk_propagate_event (widget=0x8c09160, event=0x902fcb8) at gtkmain.c:2188
#17 0xb7432ed7 in IA__gtk_main_do_event (event=0x902fcb8) at gtkmain.c:1422
#18 0xb72c8aca in gdk_event_dispatch (source=0x8811068, callback=0, user_data=0x0) at gdkevents-x11.c:2320
#19 0xb77227a1 in IA__g_main_context_dispatch (context=0x88110b0) at gmain.c:2045
#20 0xb7725816 in g_main_context_iterate (context=0x88110b0, block=1, dispatch=1, self=0x87de7d0) at gmain.c:2677
#21 0xb7725bd7 in IA__g_main_loop_run (loop=0x87dd248) at gmain.c:2881
#22 0xb7433351 in IA__gtk_main () at gtkmain.c:1001
#23 0xb7930e19 in Gtk::Main::run_impl (this=0x87df9b0) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#24 0xb7930c26 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#25 0xb7b95b13 in Gtkmm2ext::UI::run (this=0x87e1a28, old_receiver=@0x87c2ea4) at libs/gtkmm2ext/gtk_ui.cc:214
#26 0x0858c8d8 in main (argc=1, argv=0xbfd815b4) at gtk2_ardour/main.cc:448
(gdb) 
backtrace-2.0beta7.txt (8,571 bytes)   

paul

2006-11-07 05:16

administrator   ~0002700

fixed in rev 1088. we do not attempt to connect busses etc. if there are no relevant physical ports.

Issue History

Date Modified Username Field Change
2004-12-20 10:56 alcaro1a New Issue
2004-12-20 10:56 alcaro1a E-mail => alcarola@gmail.com
2004-12-20 10:56 alcaro1a Name => Mikael Kurula
2004-12-20 12:56 NoStar Note Added: 0001749
2004-12-20 13:28 alcaro1a Note Added: 0001750
2004-12-23 18:03 paul Note Added: 0001760
2004-12-27 10:27 alcarola File Added: buscrash.txt
2004-12-27 10:30 alcarola Note Added: 0001765
2005-11-08 10:14 Benji Note Added: 0002374
2005-11-08 10:14 Benji File Added: empty.ardour
2005-11-08 10:21 Benji Note Edited: 0002374
2005-11-23 12:12 Benji Note Added: 0002384
2006-11-06 23:23 atreju Product Version SVN => 2.0beta7
2006-11-06 23:25 atreju Note Added: 0002699
2006-11-06 23:29 atreju File Added: backtrace-2.0beta7.txt
2006-11-07 05:00 taybin Status new => assigned
2006-11-07 05:00 taybin Assigned To => paul
2006-11-07 05:16 paul Status assigned => resolved
2006-11-07 05:16 paul Resolution open => fixed
2006-11-07 05:16 paul Note Added: 0002700
2008-11-20 23:46 seablade Status resolved => closed