You are here

Crash when loading Calf Analyzer Plugin

Dear Rui,

first of all thanks for your effort you put into qtractor and all the other plugins I quite often use! I'm just comparing it to other DAWs on my KXStudio 14.04 installation and I really like it so far. I prefer it to Ardour at the moment as I get results much faster and I really like the midi editor much better.
Like with Ardour also qtractor crashed several times and I wonder if the reason is my system (which normally shows no problems).

One crash which is quite (but not always) reproducible:

Loading the Calf Analyzer Plugin while something is playing into the Master Bus.
The terminal then tells me "floating point exception" and no more information.

I'm using Version: 0.9.0

Cheers,
Marco

Forums: 
rncbc's picture

hi Marco

thanks for the support, really appreciated.

the issue seems to be incidental to Calf Analyzer (LV2 plugin I presume) and not quite about the host, being qtractor here.

so please try to narrow the problem as much as you possibly can with a debug build of both calf and qtractor, have a gdb back-trace on the spot where it crashes and report the findings here and most importantly to Calf dev. team.

IIRC Calf Analyzer has a long history of crashing here and then so you're not alone :)

cheers

rncbc's picture

hi Marco

thanks for the support, really appreciated.

the issue seems to be incidental to Calf Analyzer (LV2 plugin I presume) and not quite about the host, being qtractor here.

so please try to narrow the problem as much as you possibly can with a debug build of both calf and qtractor, have a gdb back-trace on the spot where it crashes and report the findings here and most importantly to Calf dev. team.

IIRC Calf Analyzer has a long history of crashing here and then so you're not alone :)

cheers

Hi Rui,

thanks for that really fast reply. It would be great if I can contribute something which helps to get the program more stable. I don´t have any experience with building programs, but I think it´s managable. I downloaded the files form git and have it in folder qtractor-git

Then I executed ./autogen.sh which generated a file "aclocal.m4"

Then:

fox@fox-MS-7817:/src/qtractor-git$ ./configure --enable-debug
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for g++ major version... 4
checking for qmake... /usr/bin/qmake
checking for Qt major version... qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
0
checking for qmake-qt5... no
configure: error: qmake-qt5 not found in current PATH. Maybe QT development environment isn't available. (qt5-devel)
fox@fox-MS-7817:/src/qtractor-git$

Now I stuck as something seems to be missing.

When there´s a new version of qtractor, do I have to first uninstall the current built version? If so, how to do that?
Is it enough to build qtractor first or should I also build the Calf Plugins by myself? I guess that´s more difficult?

Cheers and thanks,
Marco

rncbc's picture

hi Marco,

you certainly need the all the prerequisites/development packages installed before you attempt to build or compile qtractor or any other project, including of course calf.

if you happen to be on a debian based distro (eg. ubuntu) then follow the lead as in this comment to install everything all in one single apt-get line ;)

also, to make it build with debug symbols you need to bootstrap with ./configure --enable-debug

Hi Rui,

thanks, but I can't follow the link behind "this comment". I guess it's a thread somewhere here.
Or does this "sudo apt-get build-dep qtractor" do the job? I'm on a KXStudio, which is debian based.

Ahh.. the Panik button is doing nothing for me (Version: 0.9.0)

Cheers,
Marco

rncbc's picture

the Panic button makes only sense for MIDI instruments and translates to shut-off all sounding notes and reset all controllers on all track, channels and bus--of course this relies on proper and corresponding MIDI implementation on target MIDI modules (external or plugins).

cheers
ps.the comment link above is now corrected.

Cool, thanks... I will look into the threads. I just made a rather big (nonsense) track with almost 30 tracks. Every track with calf plugins, zynaddsubfx, reverbs, etc. etc. No crash at all :). So, it seems to be fine as long as I avoid the crucial plug ins. Concerning zynaddsubfx or any other plugin: Is it better to choose the lv2 or the vst version?

good night (too late again ... )

Hi Rui,

I was able now to compile it. After following the instruction in your link I still didn't have LASPA and DSSI support, but after sudo apt-get build-dep qtractor this works now too. With qtractor I can start it and I get sound.

Now there's the problem that some plugins doesn't work at all. E.g. when loading samplv1it immediately crashes. The output in the terminal is shown below.
Also there doesn't seem to be any core dump?

Cheers, Marco

fox@fox-MS-7817:~$ qtractor
Warning: no translation found for 'de_DE' locale: /usr/share/qt5/translations/qt_de_DE.qm
Fontconfig warning: "/home/fox/.config/fontconfig/fonts.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/fox/.config/fontconfig/fonts.conf manually
qtractorLv2PluginType::lv2_open()
qtractorMainForm::updateSessionPre()
qtractorMidiEngine::resetAllControllers(0)
qtractorMainForm::updateSessionPost()
qtractorMidiEngine::resetDrift()
qtractorMainForm::viewRefresh()
qtractorMidiEngine::resetAllControllers(1)
qtractorMidiControl::sendAllControllers(0)
qtractorMainForm::trackAdd()
qtractorTrackForm::updateChannel(0, -1, -1, -1)
qtractorTrackForm::updateBanks("", -1, -1, -1)
qtractorTrackForm::updatePrograms("", -1, -1)
qtractorMidiBus[0x1397020]::setPatch(0, "", 0, -1, -1)
/usr/local/bin/qtractor_plugin_scan: hello. (version 0.9.0)
qtractor_ladspa_scan_file("/usr/lib/ladspa/3BandEQ-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/3BandSplitter-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/adsr_1653.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/adsr_1680.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/alias_1407.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/allpass_1895.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/am_pitchshift_1433.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ambisonic0.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ambisonic1.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ambisonic2.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ambisonic3.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/amp.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/amp_1181.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/amp_1654.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/AmplitudeImposer-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/analogue_osc_1416.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/bandpass_a_iir_1893.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/bandpass_iir_1892.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/blvco.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/bode_shifter_1431.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/bode_shifter_cv_1432.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/branch_1673.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/butterworth_1902.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/caps.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/chebstortion_1430.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/cmt.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/comb_1190.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/comb_1887.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/comb_splitter_1411.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/const_1909.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/crossover_dist_1404.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/cs_chorus.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/cs_phaser.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/CycleShifter-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/dahdsr_2021.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/dc_remove_1207.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/decay_1886.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/decimator_1202.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/declip_1195.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/delay.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/delay_1898.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/delayorama_1402.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/difference_2030.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/diode_1185.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/divider_1186.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/dj_eq_1901.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/dj_flanger_1438.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/dyson_compress_1403.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/fad_delay_1192.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/fast_lookahead_limiter_1913.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/filter.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/flanger_1191.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/fm_osc_1415.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/fmod_1656.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/foldover_1213.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/foverdrive_1196.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/freq_tracker_1418.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/g2reverb.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/gate_1410.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/giant_flange_1437.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/gong_1424.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/gong_beater_1439.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/gsm_1215.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/gverb_1216.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/hard_limiter_1413.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/Harmless-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/harmonic_gen_1220.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/hermes_filter_1200.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/highpass_iir_1890.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/hilbert_1440.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/imp_1199.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/impulse_1885.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/interpolator_1660.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/inv_1429.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/jamincont_1912.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/karaoke_1409.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/Larynx-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/latency_1914.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/lcr_delay_1436.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/lowpass_iir_1891.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/lp4pole_1671.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ls_filter_1908.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/MaBitcrush-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/MaFreeverb-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/MaGigaverb-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/MaPitchshift-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/matrix_ms_st_1421.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/matrix_spatialiser_1422.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/matrix_st_ms_1420.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/mbeq_1197.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/mod_delay_1419.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/Modulay-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/multivoice_chorus_1201.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/mvchpf24.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/mvclpf24.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/MVerb-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/noise.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/notch_iir_1894.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/phasers_1217.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/PingPongPan-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/pitch_scale_1193.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/pitch_scale_1194.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/plate_1423.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/pointer_cast_1910.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/product_1668.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/pulse_1645.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/quantiser100_2029.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/quantiser20_2027.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/quantiser50_2028.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/random_1661.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/rate_shifter_1417.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ratio_2034.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/retro_flange_1208.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/revdelay_1605.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ringmod_1188.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/satan_maximiser_1408.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sawtooth_1641.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sc1_1425.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sc2_1426.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sc3_1427.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sc4_1882.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sc4m_1916.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/se4_1883.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sequencer16_1677.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sequencer32_1676.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sequencer64_1675.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/shaper_1187.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/Shiroverb-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sifter_1210.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sin_cos_1881.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sine.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/single_para_1203.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sinus_wavewrapper_1198.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/smooth_decimate_1414.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/SoulForce-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/split_1406.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/square_1643.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/step_muxer_1212.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/stereo-plugins.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sum_1665.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/surround_encoder_1401.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/svf_1214.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sync_pulse_2023.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/sync_square_1678.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_autopan.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_chorusflanger.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_deesser.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_doubler.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_dynamics_m.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_dynamics_st.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_echo.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_eq.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_eqbw.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_limiter.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_pinknoise.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_pitch.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_reflector.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_reverb.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_rotspeak.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_sigmoid.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_tremolo.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_tubewarmth.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tap_vibrato.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tape_delay_1211.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/tracker_2025.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/transient_1206.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/triangle_1649.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/triple_para_1204.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/valve_1209.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/valve_rect_1405.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/vco_sawpulse.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/vynil_1905.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/wave_terrain_1412.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/xfade_1915.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamAutoSat-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZaMaximX2-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamComp-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamCompX2-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamDelay-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamDynamicEQ-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamEQ2-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamGate-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamGateX2-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamGEQ31-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamHeadX2-ladspa.so")
convolution: samplerate mismatch preset:48000 host:44100
convolution: samplerate mismatch preset:48000 host:44100
convolution: samplerate mismatch preset:48000 host:44100
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamPhono-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamTube-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZaMultiComp-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZaMultiCompX2-ladspa.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/ZamVerb-ladspa.so")
convolution: samplerate mismatch preset:48000 host:44100
convolution: samplerate mismatch preset:48000 host:44100
convolution: samplerate mismatch preset:48000 host:44100
qtractor_ladspa_scan_file("/usr/lib/ladspa/zita-reverbs.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zm1_1428.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zynalienwah.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zynchorus.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zyneq10band.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zyneq3par.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zynphaser.so")
qtractor_ladspa_scan_file("/usr/lib/ladspa/zynreverb.so")
/usr/local/bin/qtractor_plugin_scan: bye.
qtractorPluginFactory::createPlugin(0x16c6590, "http://samplv1.sourceforge.net/lv2", 0, 4)
qtractorLv2PluginType[0x1aba8a0]::open() uri="http://samplv1.sourceforge.net/lv2"
qtractorLv2Plugin[0x1a53640] uri="http://samplv1.sourceforge.net/lv2"
qtractor_lv2_time_position_open(0x1a53640)
qtractorLv2Plugin[0x1a53640]::setChannels(2) instances=1
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Vorgang nicht zulässig.
fox@fox-MS-7817:~$

This I get when starting via gdb and bt after the crash is written here (https://linuxmusicians.com/viewtopic.php?t=10437):

qtractorLv2Plugin[0x1a7a920] uri="http://synthv1.sourceforge.net/lv2"
qtractor_lv2_time_position_open(0x1a7a920)
qtractorLv2Plugin[0x1a7a920]::setChannels(2) instances=1
[New Thread 0x7fffb7fff700 (LWP 3423)]

Program received signal SIGSEGV, Segmentation fault.
0x00007fffb75d61fe in ?? () from /usr/lib/libsynthv1.so.0
(gdb) bt
#0 0x00007fffb75d61fe in ?? () from /usr/lib/libsynthv1.so.0
#1 0x00007ffff7dea1da in call_init (l=, argc=argc@entry=1, argv=argv@entry=0x7fffffffdf08, env=env@entry=0x7fffffffdf18) at dl-init.c:78
#2 0x00007ffff7dea2c3 in call_init (env=, argv=, argc=, l=) at dl-init.c:36
#3 _dl_init (main_map=main_map@entry=0x1801670, argc=1, argv=0x7fffffffdf08, env=0x7fffffffdf18) at dl-init.c:126
#4 0x00007ffff7deed00 in dl_open_worker (a=a@entry=0x7fffffffa888) at dl-open.c:577
#5 0x00007ffff7dea094 in _dl_catch_error (objname=objname@entry=0x7fffffffa878, errstring=errstring@entry=0x7fffffffa880, mallocedp=mallocedp@entry=0x7fffffffa870, operate=operate@entry=0x7ffff7deea30

, args=args@entry=0x7fffffffa888) at dl-error.c:187
#6 0x00007ffff7dee44b in _dl_open (file=0xead107 "/usr/lib/lv2/synthv1.lv2/synthv1.so", mode=-2147483646, caller_dlopen=, nsid=-2, argc=1, argv=0x7fffffffdf08, env=0x7fffffffdf18) at dl-open.c:661
#7 0x00007ffff247202b in dlopen_doit (a=a@entry=0x7fffffffaaa0) at dlopen.c:66
#8 0x00007ffff7dea094 in _dl_catch_error (objname=0xa81750, errstring=0xa81758, mallocedp=0xa81748, operate=0x7ffff2471fd0 , args=0x7fffffffaaa0) at dl-error.c:187
#9 0x00007ffff247262d in _dlerror_run (operate=operate@entry=0x7ffff2471fd0 , args=args@entry=0x7fffffffaaa0) at dlerror.c:163
#10 0x00007ffff24720c1 in __dlopen (file=, mode=) at dlopen.c:87
#11 0x00007ffff5d2aeaa in ?? () from /usr/lib/liblilv-0.so.0
#12 0x00007ffff5d2aa50 in lilv_plugin_instantiate () from /usr/lib/liblilv-0.so.0
#13 0x00000000004d2fea in qtractorLv2Plugin::setChannels (this=0x1a7a920, iChannels=2) at qtractorLv2Plugin.cpp:2733
#14 0x00000000004d224f in qtractorLv2Plugin::qtractorLv2Plugin (this=0x1a7a920, pList=0xcf5d70, pLv2Type=0x17ee4f0) at qtractorLv2Plugin.cpp:2525
#15 0x0000000000579a30 in qtractorPluginFactory::createPlugin (pList=0xcf5d70, sFilename=..., iIndex=0, typeHint=qtractorPluginType::Lv2) at qtractorPluginFactory.cpp:476
#16 0x0000000000582fb8 in qtractorPluginListView::addPlugin (this=0x16cbe50) at qtractorPluginListView.cpp:541
#17 0x00000000006f4e81 in qtractorTrackForm::addPlugin (this=0x7fffffffc090) at qtractorTrackForm.cpp:1490
#18 0x0000000000709289 in qtractorTrackForm::qt_static_metacall (_o=0x7fffffffc090, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0x7fffffffb2f0) at .moc/moc_qtractorTrackForm.cpp:174
#19 0x00007ffff39132a6 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff4a5ae42 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff47e4096 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff47e4bae in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff47e4d24 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff48a0a7a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff4728ea5 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff48a0b59 in QToolButton::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff46edc8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff46f3b61 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff38ebc2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff46f19e1 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ffff4745bbf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007ffff47479bb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007ffff46edc8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007ffff46f2e56 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007ffff38ebc2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007ffff3e0b25c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#37 0x00007ffff3e0c925 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#38 0x00007ffff3df5858 in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#39 0x00007fffe85ad5b0 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#40 0x00007fffef873e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fffef874048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fffef8740ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff393898c in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007ffff38ea96b in QEventLoop::exec(QFlags) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#45 0x00007ffff48d4e0d in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00000000005e5b2d in qtractorTracks::addTrack (this=0xc63e10) at qtractorTracks.cpp:2565
#47 0x000000000062ecc4 in qtractorMainForm::trackAdd (this=0x7fffffffd620) at qtractorMainForm.cpp:3411
#48 0x0000000000704271 in qtractorMainForm::qt_static_metacall (_o=0x7fffffffd620, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0x7fffffffc500) at .moc/moc_qtractorMainForm.cpp:832
#49 0x00007ffff39132a6 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007ffff46e6a52 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007ffff46e8f38 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007ffff47e4bed in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007ffff47e4d24 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007ffff48a0a7a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007ffff4728ea5 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007ffff48a0b59 in QToolButton::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007ffff46edc8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x00007ffff46f3b61 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#59 0x00007ffff38ebc2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007ffff46f19e1 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 0x00007ffff4745bbf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#62 0x00007ffff47479bb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#63 0x00007ffff46edc8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
---Type to continue, or q to quit---
#64 0x00007ffff46f2e56 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#65 0x00007ffff38ebc2d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#66 0x00007ffff3e0b25c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#67 0x00007ffff3e0c925 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#68 0x00007ffff3df5858 in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#69 0x00007fffe85ad5b0 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#70 0x00007fffef873e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007fffef874048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007fffef8740ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007ffff393898c in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#74 0x00007ffff38ea96b in QEventLoop::exec(QFlags) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#75 0x00007ffff38f10e1 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x000000000043cc41 in main (argc=1, argv=0x7fffffffdf08) at qtractor.cpp:650
(gdb) Quit
rncbc's picture

note that you're now building qtractor on the qt5 framework; it cannot load plugins build on qt4 for what your installed versions of the vee-ones probably still are (from old kxstudio).

hth.
cheers

Ahh... ok I see. How I can I restrict the installation to qt4 then?

rncbc's picture

you have to install a bunch of other development packages though (libqt4-dev) and bootstrap the build with ./configure --enable-qt4 ...

but, please take note that qt4 is deprecated and no longer supported: you are advised to move away from qt4 as much as you may possible can.

it is just unfortunate that kxstudio still relies on that for so long; im almost sure that most mainstream linux distros will ditch qt4 completely sooner then later, if not already done.

please go the other way: build the vee-ones on qt5 as it's the build default anyway.
cheers

trblft's picture

Hi,
I guess you already know that but it may be important :
https://github.com/calf-studio-gear/calf/issues/181
I upgraded calf-plugins but now every plugin crashes Qtractor.
Do I have to reinstall, or re-configure, or compile? It is 0.9.1 version on KXStudio repositories in UbuntuStudio 18.04.
Thanks.

rncbc's picture

there are at least one report that building qtractor on your own from source (and having gtk2.0-dev around at build time) might help (a lot:)).

hth.
cheers

trblft's picture

Hi Rui,
Thanks a lot. I had to de activate plugins GUI, so I was able to keep on working.
But when calf update happened everything got fixed.
So I guess it was a Calf problem.

copyc4t's picture

Debian unstable 64 bit here, no issues with:

calf-plugins 2:0.90.1-1kxstudio1
qtractor 2:0.9.1-1kxstudio2v5

In the past, I had the problem mentioned in the thread, with opening some Calf plugin GUIs (mostly the EQs) before playing any sound; now it's gone.

CALF plugins had a bug in the analyzer code (used in the EQs as well) when the GUI was opened before the first audio data came in.

Workaround: after starting Qtractor and loading a song first hit PLAY in Qtractor once before opening a CALF plugin's GUI.

Add new comment