Simple Desk crash when View Mode set to fixture channels

The issues found when using the Simple Desk panel
Post Reply
markonian
Posts: 2
Joined: Sun Nov 29, 2015 5:57 am
Real Name: Mark Appleman

QLC+ 4.10.5b
OSX 10.12.2 (doesn't depend on OS version)
Channel Groups used
example config: https://dl.dropboxusercontent.com/u/569 ... 20Farm.qxw
Using Artnet plugin

1. Startup QLC+ and open the example config.

2. Select Simple Desk tab. Select Channel Groups tab. Universe will be Universe 1. Observe that you can move the Pixel Red slider with no crash.

3. Click on View Mode to set it to "fixture channels". Now move the "Pixel Red" Channel Group slider. The QLC+ application will crash when the Channel Group slider is moved even the slightest amount.

4. The crash does not seem to occur if NONE of the channels currently being displayed are in the channel group corresponding to the Channel Group Slider being moved. For example, in Universe 1 there are no channels in the "DotStar Disk Red" channel group. Moving the "DotStar Disk Red" channel group slider DOES NOT cause a crash. However, navigate to Universe 3 which does have channels in the "DotStar Disk Red" channel group. Now, the "DotStar Disk Red" channel group slider DOES cause a crash, but the "Pixel Red" Channel Group slider DOES NOT cause a crash because none of the channel Sliders in that group are visible.
markonian
Posts: 2
Joined: Sun Nov 29, 2015 5:57 am
Real Name: Mark Appleman

One more data point... this bug is not newly introduced in this version. I had to go back to 4.9.1 to find a version not having this bug.
janosvitok
Posts: 1325
Joined: Mon Apr 13, 2015 7:05 am
Location: Bratislava, Slovakia
Real Name: Jano Svitok
Contact:

Confirmed. I can easily reproduce the crash. It happens here:
https://github.com/mcallegari/qlcplus/b ... k.cpp#L847
fc is 0

I don't have time now to find more.
User avatar
mcallegari
Posts: 4710
Joined: Sun Apr 12, 2015 9:09 am
Location: Italy
Real Name: Massimo Callegari
Contact:

Fixed on GIT
I will build a macOS test version when I have some time.

@Jano: please track these down on GitHub, otherwise they risk to be lost forever. See https://github.com/mcallegari/qlcplus/issues/919
Post Reply