Open yum13241 opened 3 weeks ago
probably you should try to rebuild DoomRunner with new QT
I didn't build this myself, (chaotic-aur did), so I'll try and if it does work after that, I'll bug the chaotic-aur about it.
EDIT: Rebuilding worked, I'll go bug the chaotic-aur about it. Qt is also 6.7.1 which could have made a difference.
Turns out there may be a legit bug here. Moving separators is still broken, and the up and down buttons just shift the focus. Dragging them just crashes with a segfault, but it saves???
If it matters, I can confirm this issue with the same input sequence. Rebuilding results in crash on the same dialog, but with different input sequence.
Hi. I have finally tested what you describe, but there are no crashes for me. Unfortunatelly, this is a garage project so there is no testing infrastructure, i test everything on my laptop with 250GB disk, so i have only Windows and Kubuntu. Crashes like this can be caused by incorrect linking that breaks ABI, or simply just by a bug in some of the Qt libraries. It doesn't look like there is a bug in the Doom Runner's code at the first glance, but of course everything is possible. ~Is there any chance that you could install a compiler and try to build it yourself in your computer?~ Sorry i missed your later message that you already rebuilt it. Can you perhaps create a debug build with debug symbols, so that we can at least see a stack trace from a crash dump?
Ok, i have bad news here. I just upgraded my Linux distro to Qt6 and everything went to hell. Well, this will take some time, there are apparently too many breaking changes in Qt6. Until then, you can try to build this against Qt5 where it should work fine.
Info
DoomRunner 1.8.2 Qt 6.7.0 (maybe a Qt upgrade broke DR?)
Expected Behavior
Working normally and not crashing.
Actual Behavior
Crashing when deleting or creating presets/separators. Cloning an instance still works.
How to Reproduce (multiple methods)
Click on a separator and press DELETE. Click on the PLUS button. Click on the MINUS button. Right click > Add. Right click > Delete.
Console Output
Video showing proof
(When it looks like it crashed without me doing anything, that's me pressing DELETE.) Video