Secretchronicles / TSC

An open source two-dimensional platform game.
https://secretchronicles.org/
GNU General Public License v3.0
205 stars 49 forks source link

Selecting Options menu causes crash at Ubuntu 24.04 amd64 #713

Closed xet7 closed 1 month ago

xet7 commented 1 month ago

From spadix at IRC Libera.Chat channel secretchronicles:

Hi, I downloaded and installed TSC 2.1.1-dev (amd64 deb package for Ubuntu 24.04) and, for some reason, every time that I try to use "Options" in the main menu, the game crashes.

I tried to see what is going on by using the debug mode from the console, and this is the output I got:

CEGUI::InvalidRequestException in function
 'void CEGUI::Editbox::setValidationString(const CEGUI::String&)' 
(./cegui/src/widgets/Editbox.cpp:161) :
Unable to set validation string on
Editbox 'game_spinner_camera_hor_speed/__auto_editbox__'
because it does not currently have a RegexMatcher validator.

Hardware details:

CPU:
Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

GPU:
VGA compatible controller: NVIDIA Corporation GP106BM [GeForce GTX 1060 Mobile 6GB] (rev a1)

Info was looked this way:

CPU:

cat /proc/cpuinfo | less

GPU:

lspci | less

or 

sudo lspci | less
xet7 commented 1 month ago

Maybe this bug is same like at #712 ?

xet7 commented 1 month ago

Hardware: i7 Laptop amd64

Kernel:
Linux z 6.8.0-45-generic #45-Ubuntu
SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04
UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

CPU:
Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

GPU:
VGA compatible controller:
NVIDIA Corporation GP107GLM [Quadro P1000 Mobile] (rev a1)

CEGUI::InvalidRequestException in function
'void CEGUI::Editbox::setValidationString(const CEGUI::String&)'
(./cegui/src/widgets/Editbox.cpp:161) :
Unable to set validation string on
Editbox 'game_spinner_camera_hor_speed/__auto_editbox__'
because it does not currently have a RegexMatcher validator.
terminate called after throwing an instance of
'CEGUI::InvalidRequestException'
  what():  CEGUI::InvalidRequestException
in function 'void CEGUI::Editbox::setValidationString(const CEGUI::String&)'
(./cegui/src/widgets/Editbox.cpp:161) :
Unable to set validation string on Editbox
'game_spinner_camera_hor_speed/__auto_editbox__'
because it does not currently have a RegexMatcher validator.
./run-tsc.sh: line 7: 138018 Aborted (core dumped) ./bin/tsc

Hardware: OrangePi 5 arm64

Kernel:
Linux o 6.1.0-1025-rockchip #25-Ubuntu
SMP Mon Aug 26 23:01:14 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux

CPU:
Rockchip RK3588S

Error:
CEGUI::InvalidRequestException in function
'void CEGUI::Editbox::setValidationString(const CEGUI::String&)'
(./cegui/src/widgets/Editbox.cpp:161) :
Unable to set validation string on
Editbox 'game_spinner_camera_hor_speed/__auto_editbox__'
because it does not currently have a RegexMatcher validator.
terminate called after throwing an instance of 'CEGUI::InvalidRequestException'
  what():  CEGUI::InvalidRequestException in function
'void CEGUI::Editbox::setValidationString(const CEGUI::String&)'
(./cegui/src/widgets/Editbox.cpp:161) :
Unable to set validation string on Editbox
'game_spinner_camera_hor_speed/__auto_editbox__'
because it does not currently have a RegexMatcher validator.
./run-tsc.sh: line 7: 42823 Aborted (core dumped) ./bin/tsc
xet7 commented 1 month ago

Moved to #712