[Bug/Crash] Regression with 0.10.0 #36

Open
opened 2025-11-10 19:19:34 +00:00 by Twig6943 · 5 comments

Citron 0.9.0 works fine on my machine

/home/twig/Downloads/Citron-0.9.0-anylinux-x86_64.AppImage 
self updates disabled by /home/twig/.config/auto-updates-policy/org.citron_emu.citron-update-setting
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
[   0.911079] Frontend <Info> citron/main.cpp:GMainWindow:403: citron Version: citron Development Build | HEAD-9a5b75db8-dirty
[   0.911096] Frontend <Info> citron/main.cpp:LogRuntimes:288: Qt Compile: 6.10.0 Runtime: 6.10.0
[   0.911098] Frontend <Info> citron/main.cpp:GMainWindow:419: Host CPU:         Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz | AVX
[   0.911148] Frontend <Info> citron/main.cpp:GMainWindow:421: Host CPU Cores: 4
[   0.911149] Frontend <Info> citron/main.cpp:GMainWindow:424: Host CPU Threads: 4
[   0.911174] Frontend <Info> citron/main.cpp:GMainWindow:425: Host OS: CachyOS
[   0.911200] Frontend <Info> citron/main.cpp:GMainWindow:426: Host RAM: 7.71 GiB
[   0.911202] Frontend <Info> citron/main.cpp:GMainWindow:428: Host Swap: 7.71 GiB
[   1.088793] Frontend <Info> citron/main.cpp:SetFirmwareVersion:5555: Installed firmware: NintendoSDK Firmware for NX 19.0.0-4.0
[   1.089002] Frontend <Warning> citron/game_list.cpp:LoadCompatibilityList:755: Game compatibility list is empty
[   1.584834] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File 079923558d285c105ba08afddded9b24.nca has a different type (unknown) than its extension.
[   1.594457] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File e412904ecab97fe438f93549b9555540.cnmt.nca has a different type (unknown) than its extension.
[   1.595042] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File 079923558d285c105ba08afddded9b24.nca has a different type (unknown) than its extension.
[   1.595246] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File e412904ecab97fe438f93549b9555540.cnmt.nca has a different type (unknown) than its extension.

But 0.10.0 gets stuck like so

/home/twig/Downloads/Citron-0.10.0-anylinux-x86_64.AppImage 
self updates disabled by /home/twig/.config/auto-updates-policy/org.citron_emu.citron-update-setting
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
[   0.800445] Frontend <Info> citron/main.cpp:GMainWindow:407: citron Version: citron Development Build | HEAD-424e4060b-dirty
[   0.800460] Frontend <Info> citron/main.cpp:LogRuntimes:289: Qt Compile: 6.10.0 Runtime: 6.10.0
[   0.800462] Frontend <Info> citron/main.cpp:GMainWindow:423: Host CPU:         Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz | AVX
[   0.800505] Frontend <Info> citron/main.cpp:GMainWindow:425: Host CPU Cores: 4
[   0.800507] Frontend <Info> citron/main.cpp:GMainWindow:428: Host CPU Threads: 4
[   0.800530] Frontend <Info> citron/main.cpp:GMainWindow:429: Host OS: CachyOS
[   0.800547] Frontend <Info> citron/main.cpp:GMainWindow:430: Host RAM: 7.71 GiB
[   0.800549] Frontend <Info> citron/main.cpp:GMainWindow:432: Host Swap: 7.71 GiB

This is the place where I get the package from: https://github.com/pkgforge-dev/citron-appimage

I was going to try the official package as well but the mirror is so slow;

image

Citron 0.9.0 works fine on my machine ``` /home/twig/Downloads/Citron-0.9.0-anylinux-x86_64.AppImage self updates disabled by /home/twig/.config/auto-updates-policy/org.citron_emu.citron-update-setting QCoreApplication::applicationDirPath: Please instantiate the QApplication object first QCoreApplication::applicationDirPath: Please instantiate the QApplication object first [ 0.911079] Frontend <Info> citron/main.cpp:GMainWindow:403: citron Version: citron Development Build | HEAD-9a5b75db8-dirty [ 0.911096] Frontend <Info> citron/main.cpp:LogRuntimes:288: Qt Compile: 6.10.0 Runtime: 6.10.0 [ 0.911098] Frontend <Info> citron/main.cpp:GMainWindow:419: Host CPU: Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz | AVX [ 0.911148] Frontend <Info> citron/main.cpp:GMainWindow:421: Host CPU Cores: 4 [ 0.911149] Frontend <Info> citron/main.cpp:GMainWindow:424: Host CPU Threads: 4 [ 0.911174] Frontend <Info> citron/main.cpp:GMainWindow:425: Host OS: CachyOS [ 0.911200] Frontend <Info> citron/main.cpp:GMainWindow:426: Host RAM: 7.71 GiB [ 0.911202] Frontend <Info> citron/main.cpp:GMainWindow:428: Host Swap: 7.71 GiB [ 1.088793] Frontend <Info> citron/main.cpp:SetFirmwareVersion:5555: Installed firmware: NintendoSDK Firmware for NX 19.0.0-4.0 [ 1.089002] Frontend <Warning> citron/game_list.cpp:LoadCompatibilityList:755: Game compatibility list is empty [ 1.584834] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File 079923558d285c105ba08afddded9b24.nca has a different type (unknown) than its extension. [ 1.594457] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File e412904ecab97fe438f93549b9555540.cnmt.nca has a different type (unknown) than its extension. [ 1.595042] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File 079923558d285c105ba08afddded9b24.nca has a different type (unknown) than its extension. [ 1.595246] Loader <Warning> core/loader/loader.cpp:GetLoader:258: File e412904ecab97fe438f93549b9555540.cnmt.nca has a different type (unknown) than its extension. ``` But 0.10.0 gets stuck like so ``` /home/twig/Downloads/Citron-0.10.0-anylinux-x86_64.AppImage self updates disabled by /home/twig/.config/auto-updates-policy/org.citron_emu.citron-update-setting QCoreApplication::applicationDirPath: Please instantiate the QApplication object first QCoreApplication::applicationDirPath: Please instantiate the QApplication object first [ 0.800445] Frontend <Info> citron/main.cpp:GMainWindow:407: citron Version: citron Development Build | HEAD-424e4060b-dirty [ 0.800460] Frontend <Info> citron/main.cpp:LogRuntimes:289: Qt Compile: 6.10.0 Runtime: 6.10.0 [ 0.800462] Frontend <Info> citron/main.cpp:GMainWindow:423: Host CPU: Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz | AVX [ 0.800505] Frontend <Info> citron/main.cpp:GMainWindow:425: Host CPU Cores: 4 [ 0.800507] Frontend <Info> citron/main.cpp:GMainWindow:428: Host CPU Threads: 4 [ 0.800530] Frontend <Info> citron/main.cpp:GMainWindow:429: Host OS: CachyOS [ 0.800547] Frontend <Info> citron/main.cpp:GMainWindow:430: Host RAM: 7.71 GiB [ 0.800549] Frontend <Info> citron/main.cpp:GMainWindow:432: Host Swap: 7.71 GiB ``` This is the place where I get the package from: https://github.com/pkgforge-dev/citron-appimage I was going to try the official package as well but the mirror is so slow; ![image](/attachments/baca672b-5135-4001-8d57-62974e9984d5)
7.5 KiB

So, Citron won't start at all? Can you try running this command and trying again?

sed -i 's#theme=colorful#theme=default#g' $HOME/.config/citron/qt-config.ini

For some reason, on Arch-based distributions (including Steam Deck's OS), citron with the standard (colorful) theme started crashing with a segfault.

So, Citron won't start at all? Can you try running this command and trying again? ``` sed -i 's#theme=colorful#theme=default#g' $HOME/.config/citron/qt-config.ini ``` For some reason, on Arch-based distributions (including Steam Deck's OS), citron with the standard (`colorful`) theme started crashing with a segfault.
Author

@lufog wrote in #36 (comment):

sed -i 's#theme=colorful#theme=qdarkstyle#g' $HOME/.config/citron/qt-config.ini

Yep that fixed it.

image

@lufog wrote in https://git.citron-emu.org/Citron/Emulator/issues/36#issuecomment-114: > `sed -i 's#theme=colorful#theme=qdarkstyle#g' $HOME/.config/citron/qt-config.ini` Yep that fixed it. ![image](/attachments/cf47a200-6044-4acb-8e84-ef6ecc5cd485)
137 KiB
Author

Should I close this issue or wait for it to be fixed upstream?

Should I close this issue or wait for it to be fixed upstream?

@Twig6943, I think it's worth keeping it open, it's obviously a citron bug.

@Twig6943, I think it's worth keeping it open, it's obviously a citron bug.

I can confirm this is still present as of 0.11.0. I was wondering why changing to a different version, either via manually downloading a new appimage or via the updater caused citron to not launch. Changing the theme to dark-colorful and then launching the new version solved the problem. Thanks @lufog . I'm on CachyOS which is Arch based, so that would make sense.

I can confirm this is still present as of 0.11.0. I was wondering why changing to a different version, either via manually downloading a new appimage or via the updater caused citron to not launch. Changing the theme to dark-colorful and then launching the new version solved the problem. Thanks @lufog . I'm on CachyOS which is Arch based, so that would make sense.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Citron/Emulator#36
No description provided.