Crash / segfault in simple desk
Posted: Fri Mar 17, 2023 11:46 am
Hi,
I'm having trouble building the software from source, so I just grabbed https://www.qlcplus.org/downloads/test/ ... 4.AppImage which seemed somewhat recent. The commit log since that date don't seem to mention related issues.
What I do:
- create two dimmers (can be generic dimmers or spotlights)
- switch to simple desk
- raise fader one
- raise fader two
- observe crash
It is reproducible for me with the attached showfile;:
- go to simple desk
- raise fader 1
- raise fader 2
Result:
Log excerpt:
Full log:
https://paste.debian.net/hidden/374d9d6f/
I didn't find recent bug reports of a similar issue, but I understand that I might have missed them. Thank you for working on this project.
I'm having trouble building the software from source, so I just grabbed https://www.qlcplus.org/downloads/test/ ... 4.AppImage which seemed somewhat recent. The commit log since that date don't seem to mention related issues.
What I do:
- create two dimmers (can be generic dimmers or spotlights)
- switch to simple desk
- raise fader one
- raise fader two
- observe crash
It is reproducible for me with the attached showfile;:
- go to simple desk
- raise fader 1
- raise fader 2
Result:
Log excerpt:
Code: Select all
[MainView2D] Creating fixture with ID 0 0 0 pos: QVector3D(1342.52, 1000, 1940.45)
[MainView2D] Creating fixture with ID 1 0 0 pos: QVector3D(1692.52, 1000, 1940.45)
Universe thread started 0
void Universe::updateIntensityChannelsRanges() : 1 ranges
Universe thread started 1
Universe thread started 2
Universe thread started 3
[Simple Desk] set value for fixture 0 channel 0 value 2
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 3
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
Generic fader with priority 2 registered at pos 0 , count 1
[Simple Desk] set value for fixture 0 channel 0 value 5
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 10
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 16
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 26
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 32
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 42
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 48
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 58
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 71
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 85
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 108
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 117
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 136
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 155
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 161
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 165
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 172
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 178
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 197
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 225
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 245
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] set value for fixture 0 channel 0 value 248
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 0 channel 0 value 255
Found match at 0 QVariant(SceneValue, ) QVariant(SceneValue, )
Got action: 0xC000, history length: 1 (1)
[Simple Desk] get fader for universe 0 fixture 0 channel 0
[Simple Desk] set value for fixture 1 channel 0 value 1
Got action: 0xC000, history length: 2 (2)
[Simple Desk] get fader for universe 8388607 fixture 4294967295 channel 4294967295
Segmentation fault (core dumped)
https://paste.debian.net/hidden/374d9d6f/
I didn't find recent bug reports of a similar issue, but I understand that I might have missed them. Thank you for working on this project.