View Issue Details

IDProjectCategoryView StatusLast Update
0000784ardourbugspublic2005-01-11 22:54
ReporterNoStar Assigned Topaul  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Summary0000784: Cannot connect a 2in plugin to a 2 out plugin on a mono track
DescriptionI can still do a 1/1 -> 1/2 -> 2/2 and I can add a 2/2 as the first and only to a mono track, but i cant do any combination of 2/2 -> 2/2 on a mono track. I get the error that says I'm trying to add a 2in plugin to 1 active stream. Seems like anything goes on a stereo track though, as I was able to not only do 2/2 -> 2/2, but also add a 1/1 to the empty track and 2/2 after.
TagsNo tags attached.

Activities

NoStar

2004-12-22 04:57

developer   ~0001757

Last edited: 2004-12-22 06:10

The problem is only if a 2/2 plugin is inserted as first and only plugin to a track. In this scenario, adding any plugin (either 2in or 1in) fails. If I preceed the 2in plugin with a 1/2 plugin (wich would make more sense any, this being a mono track) then 2in plugins can be added after the 2/2 plugin

alcarola

2004-12-22 09:57

reporter   ~0001758

Yep, I start the chain with a mono to stereo signal splitter. :) I think the expected behaviour would be that Ardour refuses to add a 2 input plugin to the route from a mono track. Or possibly Ardour could add this one itself, as it adds another output if necessary.

Thanks,
Mikael

v2

2004-12-30 16:20

developer   ~0001771

Same problem here. A bit more problem hunting revealed that after a 2/2 plugin:
 - You cannot add a 1/1 plugin
 - You cannot add a 2/1 plugin
 - You cannot add a 1/2 plugin
 - You cannot add an insert point. If you select "New Insert" from the
   context menu, the menu just disappears, doing nothing.

You can, however add a send after the 2/2 plugin, and the send automatically has 2 outputs, so it seems that somewhere Ardour counts the number of active streams correctly.

I would suggest looking into this problem before 0.99 and definitely before 1.0. Of course, this could just be something triggered by the ongoing battle with the plugin stream logic.

Tested with:
Ardour/GTK 0.548.1 running with libardour 0.851.1 (beta22)

paul

2005-01-02 15:20

administrator   ~0001776

all changed in CVS. for the better, though still known to be imperfect. please try it out and let me have some feedback whenever you can.

alcarola

2005-01-03 14:10

reporter   ~0001784

Hi! :)

I tried adding the TAP Dynamics stereo plugin as first plugin on a mono track. No problem. The input monitoring bars both moved and thus showed that both plugin signals got an input. However, I understood your message in such a way, that this would be forbidden?

I tried adding another 2in/2out plugin, the TAP Stereo Echo. No problem. Added a third stereo plugin, Freeverb 3. No problem.

I added the 1in/1out plugin Gate. It naturally ocurred as the last plugin and when I slid it up to position one Ardour crashed. The backtrace is uploaded as plugincrash.txt. The version of ardour is today's CVS, about 6 am GMT.

Thanks,
Mikael

2005-01-03 14:10

 

plugincrash.txt (26,515 bytes)   
mkurula@KuruLund:~$ gdb bin/ardour core.18468
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 11, Segmentation fault.

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  0x08521613 in ARDOUR::PluginInsert::automation_snapshot ()
(gdb) thread apply all bt

Thread 7 (process 18468):
#0  0x4057f273 in ?? () from /usr/lib/libstdc++.so.5
#1  0x405c404f in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string ()
   from /usr/lib/libstdc++.so.5
#2  0x085ec591 in ARDOUR::StateManager::save_state ()
#3  0x084ea191 in ARDOUR::AutomationList::AutomationList ()
#4  0x08574444 in ARDOUR::Redirect::automation_list ()
#5  0x08521c43 in ARDOUR::PluginInsert::get_port_automation_state ()
#6  0x08391aff in PluginUI::automation_state_changed () at base.cc:20
#7  0x08393266 in PluginUI::build_control_ui () at base.cc:20
#8  0x08390347 in PluginUI::build () at base.cc:20
#9  0x0838ef95 in PluginUI::PluginUI () at base.cc:20
#10 0x0838ced8 in PluginUIWindow::PluginUIWindow () at base.cc:20
#11 0x083aa2ac in RedirectBox::edit_redirect () at base.cc:20
#12 0x083a9860 in RedirectBox::for_selected_redirects () at base.cc:20
#13 0x083ab4d6 in SigC::ObjectSlot1_<void, void (RedirectBox::*)(ARDOUR::Redirect*), RedirectBox>::callback () at base.cc:20
#14 0x083abe35 in SigC::AdaptorBindSlot0_1<void, void (RedirectBox::*)(ARDOUR::Redirect*)>::callback ()
    at base.cc:20
#15 0x0848efe1 in Gtk::ProxySignal0<void, Gtk::MenuItem, _GtkMenuItem, 0>::gtk_callback (d=0x44ba479c)
    at slot.h:260
#16 0x400d0f86 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#17 0x401096d5 in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0
#18 0x4010898b in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#19 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#20 0x40147a90 in gtk_widget_activate () from /usr/lib/libgtk-1.2.so.0
#21 0x400daf04 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-1.2.so.0
#22 0x400d9f9a in gtk_menu_shell_deactivate () from /usr/lib/libgtk-1.2.so.0
#23 0x084a6f7a in Gtk::Widget::button_release_event_impl (this=0x40174420, p0=0x44ba479c) at widget.h:111
#24 0x084a6f05 in Gtk::Widget_Class::button_release_event_callback (o_=0x44b3e2f8, p0=0x44b3e2f8)
    at widget.cc:1514
#25 0x084ac6ad in gtkmm_marshal_INT__POINTER (object=0x44ba479c,
    func=0x84a6ed0 <Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*)>,
    func_data=0x44ba479c, args=0xbfffdeb0) at marshal.cc:240
#26 0x401087ba in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#27 0x40106134 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#28 0x40147748 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#29 0x400d0a0f in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#30 0x400cf7d4 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#31 0x4018ffd5 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
#32 0x08aa7c04 in ?? ()
#33 0x00000000 in ?? ()
#34 0xbffff4b8 in ?? ()
#35 0x401cb522 in g_slist_free_1 () from /usr/lib/libglib-1.2.so.0
#36 0x401c303d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#37 0x401c34f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#38 0x401c3724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#39 0x400cf25f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#40 0x084455bc in Gtkmmext::UI::run () at base.cc:20
#41 0x0831dd07 in main () at base.cc:20

Thread 6 (process 18471):
#0  0x403c679f in do_sigwait () from /lib/tls/libpthread.so.0
#1  0x403c672c in sigwait () from /lib/tls/libpthread.so.0
#2  0x0831f820 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 5 (process 18476):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x085e577d 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 18658):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x0858a1a4 in ARDOUR::Session::butler_thread_work ()
#2  0x0858a12c 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 3 (process 18659):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x085b7397 in ARDOUR::Session::midi_thread_work ()
#2  0x085b7233 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 2 (process 18660):
#0  0x406d5fe3 in poll () from /lib/tls/libc.so.6
#1  0x085b10c5 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 18478):
#0  0x08521613 in ARDOUR::PluginInsert::automation_snapshot ()
#1  0x08585b96 in ARDOUR::Route::automation_snapshot ()
#2  0x084e5bbd in ARDOUR::AudioTrack::roll ()
#3  0x085b9965 in ARDOUR::Session::process_routes ()
#4  0x085ba9b2 in ARDOUR::Session::process_without_events ()
#5  0x085b9d1b in ARDOUR::Session::process_with_events ()
#6  0x085b918e in ARDOUR::Session::process ()
#7  0x084c381b in ARDOUR::AudioEngine::process_callback ()
#8  0x402ba55d in jack_stop_freewheel () from /usr/lib/libjack-0.80.0.so.0
#9  0x403c0b63 in start_thread () from /lib/tls/libpthread.so.0
#10 0x406dec4a in clone () from /lib/tls/libc.so.6
(gdb)
plugincrash.txt (26,515 bytes)   

paul

2005-01-05 13:12

administrator   ~0001801

1) its no longer possible to insert an N-in plugin on a non-N-in track without using a splitter or merger plugin ahead of it.

2) the plugin "count configuration" code has been completely reimplemented (again!) and so any bugs reported before jan 4th 2005 are using a different model entirely.

i am therefore closing this report, but feel free to open a new one if the problems remain.

Issue History

Date Modified Username Field Change
2004-12-04 10:20 NoStar New Issue
2004-12-04 10:20 NoStar E-mail => nostar@comcast.net
2004-12-04 10:20 NoStar Name => Doug McLain
2004-12-22 04:57 NoStar Note Added: 0001757
2004-12-22 06:10 NoStar Note Edited: 0001757
2004-12-22 09:57 alcarola Note Added: 0001758
2004-12-30 16:20 v2 Note Added: 0001771
2005-01-02 15:20 paul Note Added: 0001776
2005-01-02 15:21 paul Status new => feedback
2005-01-03 14:10 alcarola Note Added: 0001784
2005-01-03 14:10 alcarola File Added: plugincrash.txt
2005-01-05 13:12 paul Status feedback => resolved
2005-01-05 13:12 paul Resolution open => fixed
2005-01-05 13:12 paul Assigned To => paul
2005-01-05 13:12 paul Note Added: 0001801
2005-01-11 22:54 NoStar Status resolved => closed