Qtractor crash with whysynth-dssi when loading a patch bank
An Audio/MIDI multi-track sequencer
Brought to you by:
rncbc
It works fine with Qtractor 0.7.6
In later versions, e.g. 2016-04-23, there seems to be a bug was introduced that leads to errors with dssi-plugins:
It might be related to liblo, i.e. sending messages. I installed the most recent liblo, recompiled whysynth and Qtractor git head, no change. Qtractor 0.7.6 works fine.
been trying to reproduce the crashes to no avail; seems to work fine, no crashes, with both fluidsynth-dssi and whysynth-dssi;
versions used:
whysynth: 20120903
fluidsynth-dssi: 1.0.0 (+cleanup patch)
fluidsynth: 1.1.6
liblo: 0.28
dssi: 1.1.1
qtractor: 0.7.7.17 (current git head)
qt: 5.6.0
please, try to get a debug build to crash and catch a stacktrace on the spot.
byee
Last edit: Rui Nuno Capela 2016-05-29
Maybe a qt4 thing? I started Qtractor in gdb. Is that the same thing as building a debug version of Qtractor?
not quite: a debug build is done by ./configure --enable-debug ...
running under gdb might show something but without proper debug symbols like function names, source line numbers of stack frames, etc. instead of the above "in ?? ()" you see up there.
anyway, it probably is a dang old qt4 thing; liblo seems to mess with the application clipboard somehow...
I attach the output produced by Qtractor configured with
please, consider taking yet more evidences or crash stacktraces--see if they all point or involve to the same spot.
reading from this and the earlier backtrace, my suspicions goes like that QMimeData::hasUrls() and QInternalMimeData::hasFormat(QString const&) do appear in both situations and thus common at stake here.
seeya
I can reproduce the same crash with fluidsynth-dssi.
So maybe this isn't a liblo thing but something with changed thread- and X-handling? Maybe in qtractorDssiPlugin.cpp ?
aand yet there are again QMimeData::hasUrls() and QInternalMimeData::hasFormat(QString const&) in the vacinity:
just a far fetched hunch but could it be a gcc5/6 ABI issue?
nevertheless i'll try to mitigate this on qt4 builds; bbl.
ps. done. try this git head master [041a77] aka. qtractor 0.7.7.18+
Related
Commit: [041a77]
Last edit: Rui Nuno Capela 2016-05-31