Hello Rui,
I've attached a .qtz that contains a project with which I can always reproduce Qtractor crashing when I change the output bus of a track to a bus with more than 2 channels. If you change the output bus of the SynthMix track to the SynthMix bus Qtractor will segfault. Tested on two different systems with both 0.5.12 and 0.6.1.
ouch!
it simply crashes when switching output buses that have different number of channels if the track is on (auto-)monitor and has any active plugins running--the monitor mode means that the plugin chain is processed even though not in playback. by switching output buses from 2 to 3 channels it just happens that the extra 3rd channel buffer will suddenly get its signal from/into the void, who knows what and where o.O
yep, this one was quite probably lurking in there ever since day zero. i'll try to get it fixed as "soonish" as possible ;
thanks for all the patience in isolating the lurker
cheers
Last edit: Rui Nuno Capela 2014-05-18
might have been fixed on svn trunk [r3839] aka. qtractor 0.6.1.8+
test && tell
cheers
Related
Commit: <Commit _id='5181bb35a02bb134b2580972:3839' tree_id='4530d47289b1cb877fab85f027401be49656c9a8' committed=I{'date': datetime.datetime(2014, 5, 19, 8, 21, 27, 465000), 'email': '', 'name': 'rncbc'} authored=I{'date': datetime.datetime(2014, 5, 19, 8, 21, 27, 465000), 'email': '', 'name': 'rncbc'} message='- Fixed an old crash lurker when switching output buses that\n implied a change on the number of audio channels, while on\n tracks that have (auto-)monitor turned on and at least one\n active plugin in chain (yet another ticket by AutoStatic\n aka. Jeremy Jongepier, thanks).' parent_ids=I['5181bb35a02bb134b2580972:3838'] child_ids=I['5181bb35a02bb134b2580972:3840'] repo_ids=I[ObjectId('5181bb35a02bb134b2580972')]>
With the aformentioned project file Qtractor doesn't crash anymore. I'll also check with a bigger project file but so far it's looking good :)