Giter Club home page Giter Club logo

Comments (19)

SpartanJ avatar SpartanJ commented on June 20, 2024 2

The fix has been merged. I tested it and it's working fine for me on Wayland. I forgot to update the version number so you'll probably have to reinstall. Meanwhile I'll try to update the version number.

Flatpak package info should look like this:

flatpak info dev.ensoft.ecode                                                                                                                                                                                                                                                                                                                                                                                      20:15:05

ecode - Lightweight multi-platform code editor designed for modern hardware
with a focus on responsiveness and performance.

          ID: dev.ensoft.ecode
         Ref: app/dev.ensoft.ecode/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 0.4.92
     License: MIT
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system
   Installed: 42.5 MB
     Runtime: org.freedesktop.Platform/x86_64/22.08
         Sdk: org.freedesktop.Sdk/x86_64/22.08

      Commit: 6c2822b996dce486b7b4cd7a9cd591fc7793833fa94b5d16b70ab35f0cf4f822
      Parent: 8e32cccdafaaee16da13780e3b014c1d5a8474785d51dc34903a249d00bd675f
     Subject: Update SDL2 version. (b2850cb0)
        Date: 2023-09-10 18:17:11 +0000

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024 1

Thanks! But don't worry. We just need to update the SDL2 version provided by flathub, I sent a PR to upgrade it to the latest version. I already verified the bug and basically the current flathub version is bugged and the issue is fixed in the newest SDL2 version.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024 1

The fix has been merged. I tested it and it's working fine for me on Wayland. I forgot to update the version number so you'll probably have to reinstall. Meanwhile I'll try to update the version number.

Flatpak package info should look like this:

flatpak info dev.ensoft.ecode                                                                                                                                                                                                                                                                                                                                                                                      20:15:05

ecode - Lightweight multi-platform code editor designed for modern hardware
with a focus on responsiveness and performance.

          ID: dev.ensoft.ecode
         Ref: app/dev.ensoft.ecode/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 0.4.92
     License: MIT
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system
   Installed: 42.5 MB
     Runtime: org.freedesktop.Platform/x86_64/22.08
         Sdk: org.freedesktop.Sdk/x86_64/22.08

      Commit: 6c2822b996dce486b7b4cd7a9cd591fc7793833fa94b5d16b70ab35f0cf4f822
      Parent: 8e32cccdafaaee16da13780e3b014c1d5a8474785d51dc34903a249d00bd675f
     Subject: Update SDL2 version. (b2850cb0)
        Date: 2023-09-10 18:17:11 +0000

It's working perfectly now. Thanks a lot for your work on this.

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

Hi! Can you try doing the same thing but using the download version from this repo (given the version number I can know that you're running the flathub version). Also if possible download the version with debug symbols so we can get as much information as possible from the crash: x86_64 or arm64. Running this version if the app crashes will dump the stack trace to the terminal (please try running the app from the terminal). Also I'll request you the applitation logs, that are located at: ~/.config/ecode/ecode.log (only if run without flatpack). Thanks

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

Okay. I ran the commands from the terminal.

./ecode returns:

./ecode: line 5: /home/user/Downloads/ecode-linux-0.4.9-x86_64-with-debug-symbols/ecode/ecode.bin: cannot execute: required file not found

The app won't launch.

Hm, what's the executable, ecode or ecode.bin?

gdb ./ecode returns:

"/home/jvucq/Downloads/ecode-linux-0.4.9-x86_64-with-debug-symbols/ecode/./ecode": not in executable format: file format not recognized
(gdb)

Can't debug either.

idk, is something missing?

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

Mmh, I'm little confused, but you just need to:

cd /home/user/Downloads/ecode-linux-0.4.9-x86_64-with-debug-symbols/ecode/
sh ./ecode

The script ecode will set the library path, otherwise it will not find the dependencies.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

That's exactly what I did.

[user@nixos:~/Downloads/ecode-linux-0.4.9-x86_64-with-debug-symbols/ecode]$ sh ./ecode
./ecode: line 5: /home/jvucq/Downloads/ecode-linux-0.4.9-x86_64-with-debug-symbols/ecode/ecode.bin: cannot execute: required file not found
ecode.bin: cannot execute: required file not found

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

Oh, I had no idea what NixOS is. I'm investigating the OS since it's not a traditional OS. You cannot open any of the Linux builds (except for the flatpak one) on NixOS, since the packages don't contain all the dependencies required and it's not statically built.
I tried the flathub version and I couldn't replicate the issue while opening a folder. Can you please share the file located at: ~/.var/app/dev.ensoft.ecode/config/ecode/ecode.log? This is the ecode log from the flatpak configuration file. I'll continue investigating. Thanks

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

Here is the ecode.log:

2023-09-03 21:55:09 - INFO: eepp initialized
2023-09-03 21:55:11 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/jvucq
	Disk Free Space: 807.37 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-03 21:55:11 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-03 21:55:11 - INFO: Window creation took: 2373.40 ms
2023-09-03 21:55:11 - INFO: StyleSheet loaded in: 8.014 ms.
2023-09-03 21:55:11 - INFO: StyleSheet loaded in: 0.040 ms.
2023-09-03 21:55:11 - INFO: Syntax definitions loaded in 10.16 ms.
2023-09-03 21:55:11 - INFO: StyleSheet loaded in: 2.647 ms.
2023-09-03 21:55:11 - INFO: Texture ID 1 loaded in 77.018 ms.
2023-09-03 21:55:11 - INFO: Texture ID 2 loaded in 0.492 ms.
2023-09-03 21:55:11 - INFO: Texture ID 3 loaded in 0.785 ms.
2023-09-03 21:55:11 - INFO: Texture ID 4 loaded in 0.214 ms.
2023-09-03 21:55:11 - INFO: Texture ID 5 loaded in 0.209 ms.
2023-09-03 21:55:11 - INFO: Texture ID 6 loaded in 0.409 ms.
2023-09-03 21:55:11 - INFO: Texture ID 7 loaded in 0.213 ms.
2023-09-03 21:55:11 - INFO: Texture ID 8 loaded in 0.266 ms.
2023-09-03 21:55:11 - INFO: Texture ID 9 loaded in 0.484 ms.
2023-09-03 21:55:11 - INFO: Color Schemes loaded in 1.06ms.
2023-09-03 21:55:11 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.02 ms
2023-09-03 21:55:11 - INFO: Terminal Color Schemes loaded in 0.50ms.
2023-09-03 21:55:11 - INFO: Base UI took: 2512.71 ms
2023-09-03 21:55:11 - INFO: Texture ID 10 loaded in 0.299 ms.
2023-09-03 21:55:11 - INFO: Texture ID 11 loaded in 1.265 ms.
2023-09-03 21:55:11 - INFO: Texture ID 12 loaded in 0.041 ms.
2023-09-03 21:55:11 - INFO: Settings Menu took: 22.32 ms
2023-09-03 21:55:11 - INFO: Texture ID 13 loaded in 0.718 ms.
2023-09-03 21:55:11 - INFO: Texture ID 14 loaded in 0.210 ms.
2023-09-03 21:55:11 - INFO: Complete UI took: 2538.35 ms
2023-09-03 21:55:11 - INFO: StyleSheet loaded in: 0.130 ms.
2023-09-03 21:55:11 - INFO: Texture ID 15 loaded in 0.827 ms.
2023-09-03 21:55:11 - INFO: Texture ID 16 loaded in 0.338 ms.
2023-09-03 21:55:11 - INFO: Texture ID 17 loaded in 0.225 ms.
2023-09-03 21:55:11 - INFO: Texture ID 18 loaded in 0.052 ms.
2023-09-03 21:55:11 - INFO: Init ProjectTreeView took: 2541.92 ms
2023-09-03 21:55:11 - INFO: First update took: 2557.47 ms
2023-09-03 21:55:11 - INFO: First frame took: 2592.90 ms
2023-09-03 21:55:28 - INFO: eepp initialized
2023-09-03 21:55:28 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/jvucq
	Disk Free Space: 807.37 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-03 21:55:28 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-03 21:55:28 - INFO: Window creation took: 99.85 ms
2023-09-03 21:55:28 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/keybindings.cfg loaded in 0.80ms
2023-09-03 21:55:28 - INFO: StyleSheet loaded in: 2.939 ms.
2023-09-03 21:55:28 - INFO: StyleSheet loaded in: 0.012 ms.
2023-09-03 21:55:28 - INFO: Syntax definitions loaded in 3.31 ms.
2023-09-03 21:55:28 - INFO: StyleSheet loaded in: 0.877 ms.
2023-09-03 21:55:28 - INFO: Texture ID 1 loaded in 4.921 ms.
2023-09-03 21:55:28 - INFO: Texture ID 2 loaded in 0.535 ms.
2023-09-03 21:55:28 - INFO: Texture ID 3 loaded in 0.692 ms.
2023-09-03 21:55:28 - INFO: Texture ID 4 loaded in 0.245 ms.
2023-09-03 21:55:28 - INFO: Texture ID 5 loaded in 0.367 ms.
2023-09-03 21:55:28 - INFO: Texture ID 6 loaded in 0.455 ms.
2023-09-03 21:55:28 - INFO: Texture ID 7 loaded in 0.239 ms.
2023-09-03 21:55:28 - INFO: Texture ID 8 loaded in 2.756 ms.
2023-09-03 21:55:28 - INFO: Texture ID 9 loaded in 0.686 ms.
2023-09-03 21:55:28 - INFO: Color Schemes loaded in 1.34ms.
2023-09-03 21:55:28 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.01 ms
2023-09-03 21:55:28 - INFO: Terminal Color Schemes loaded in 0.62ms.
2023-09-03 21:55:28 - INFO: Base UI took: 130.88 ms
2023-09-03 21:55:28 - INFO: Texture ID 10 loaded in 0.308 ms.
2023-09-03 21:55:28 - INFO: Texture ID 11 loaded in 1.224 ms.
2023-09-03 21:55:28 - INFO: Texture ID 12 loaded in 0.047 ms.
2023-09-03 21:55:28 - INFO: Settings Menu took: 24.05 ms
2023-09-03 21:55:28 - INFO: Texture ID 13 loaded in 0.745 ms.
2023-09-03 21:55:28 - INFO: Texture ID 14 loaded in 0.298 ms.
2023-09-03 21:55:28 - INFO: Complete UI took: 158.72 ms
2023-09-03 21:55:28 - INFO: StyleSheet loaded in: 0.136 ms.
2023-09-03 21:55:28 - INFO: Texture ID 15 loaded in 0.839 ms.
2023-09-03 21:55:28 - INFO: Texture ID 16 loaded in 0.312 ms.
2023-09-03 21:55:28 - INFO: Texture ID 17 loaded in 0.219 ms.
2023-09-03 21:55:28 - INFO: Texture ID 18 loaded in 0.061 ms.
2023-09-03 21:55:28 - INFO: Init ProjectTreeView took: 162.46 ms
2023-09-03 21:55:28 - INFO: First update took: 179.35 ms
2023-09-03 21:55:28 - INFO: First frame took: 183.57 ms
2023-09-03 21:55:33 - INFO: Loading DirTree: /home/jvucq/Project/
2023-09-03 21:55:33 - INFO: Load project took: 0.02 ms
2023-09-03 21:55:33 - INFO: Texture ID 19 loaded in 0.427 ms.
2023-09-03 21:55:33 - INFO: DirTree read in: 307.10ms. Found 201 files.
2023-09-03 21:55:43 - INFO: eepp initialized
2023-09-03 21:55:43 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/jvucq
	Disk Free Space: 807.36 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-03 21:55:43 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-03 21:55:43 - INFO: Window creation took: 81.03 ms
2023-09-03 21:55:43 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/keybindings.cfg loaded in 0.64ms
2023-09-03 21:55:43 - INFO: StyleSheet loaded in: 2.291 ms.
2023-09-03 21:55:43 - INFO: StyleSheet loaded in: 0.009 ms.
2023-09-03 21:55:43 - INFO: Syntax definitions loaded in 2.60 ms.
2023-09-03 21:55:43 - INFO: StyleSheet loaded in: 0.665 ms.
2023-09-03 21:55:43 - INFO: Texture ID 1 loaded in 2.886 ms.
2023-09-03 21:55:43 - INFO: Texture ID 2 loaded in 0.896 ms.
2023-09-03 21:55:43 - INFO: Texture ID 3 loaded in 1.411 ms.
2023-09-03 21:55:43 - INFO: Texture ID 4 loaded in 0.288 ms.
2023-09-03 21:55:43 - INFO: Texture ID 5 loaded in 0.243 ms.
2023-09-03 21:55:43 - INFO: Texture ID 6 loaded in 0.684 ms.
2023-09-03 21:55:43 - INFO: Texture ID 7 loaded in 0.217 ms.
2023-09-03 21:55:43 - INFO: Texture ID 8 loaded in 0.597 ms.
2023-09-03 21:55:43 - INFO: Texture ID 9 loaded in 0.519 ms.
2023-09-03 21:55:43 - INFO: Color Schemes loaded in 1.10ms.
2023-09-03 21:55:43 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.01 ms
2023-09-03 21:55:43 - INFO: Terminal Color Schemes loaded in 0.52ms.
2023-09-03 21:55:43 - INFO: Base UI took: 104.95 ms
2023-09-03 21:55:43 - INFO: Texture ID 10 loaded in 0.486 ms.
2023-09-03 21:55:43 - INFO: Texture ID 11 loaded in 1.098 ms.
2023-09-03 21:55:43 - INFO: Texture ID 12 loaded in 0.047 ms.
2023-09-03 21:55:43 - INFO: Settings Menu took: 22.90 ms
2023-09-03 21:55:43 - INFO: Texture ID 13 loaded in 0.773 ms.
2023-09-03 21:55:43 - INFO: Texture ID 14 loaded in 0.342 ms.
2023-09-03 21:55:43 - INFO: Complete UI took: 131.64 ms
2023-09-03 21:55:43 - INFO: StyleSheet loaded in: 0.129 ms.
2023-09-03 21:55:43 - INFO: Texture ID 15 loaded in 0.832 ms.
2023-09-03 21:55:43 - INFO: Texture ID 16 loaded in 0.539 ms.
2023-09-03 21:55:43 - INFO: Texture ID 17 loaded in 0.221 ms.
2023-09-03 21:55:43 - INFO: Texture ID 18 loaded in 0.053 ms.
2023-09-03 21:55:43 - INFO: Init ProjectTreeView took: 135.53 ms
2023-09-03 21:55:43 - INFO: First update took: 153.22 ms
2023-09-03 21:55:43 - INFO: First frame took: 157.10 ms
2023-09-03 21:56:53 - INFO: eepp initialized
2023-09-03 21:56:53 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/jvucq
	Disk Free Space: 807.36 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-03 21:56:53 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-03 21:56:53 - INFO: Window creation took: 137.89 ms
2023-09-03 21:56:53 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/keybindings.cfg loaded in 1.65ms
2023-09-03 21:56:53 - INFO: StyleSheet loaded in: 5.428 ms.
2023-09-03 21:56:53 - INFO: StyleSheet loaded in: 0.023 ms.
2023-09-03 21:56:53 - INFO: Syntax definitions loaded in 4.58 ms.
2023-09-03 21:56:53 - INFO: StyleSheet loaded in: 1.016 ms.
2023-09-03 21:56:53 - INFO: Texture ID 1 loaded in 3.709 ms.
2023-09-03 21:56:53 - INFO: Texture ID 2 loaded in 0.548 ms.
2023-09-03 21:56:53 - INFO: Texture ID 3 loaded in 0.858 ms.
2023-09-03 21:56:53 - INFO: Texture ID 4 loaded in 0.369 ms.
2023-09-03 21:56:53 - INFO: Texture ID 5 loaded in 0.417 ms.
2023-09-03 21:56:53 - INFO: Texture ID 6 loaded in 0.463 ms.
2023-09-03 21:56:53 - INFO: Texture ID 7 loaded in 0.249 ms.
2023-09-03 21:56:53 - INFO: Texture ID 8 loaded in 0.547 ms.
2023-09-03 21:56:53 - INFO: Texture ID 9 loaded in 9.712 ms.
2023-09-03 21:56:53 - INFO: Color Schemes loaded in 1.28ms.
2023-09-03 21:56:53 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.01 ms
2023-09-03 21:56:53 - INFO: Terminal Color Schemes loaded in 0.52ms.
2023-09-03 21:56:53 - INFO: Base UI took: 181.21 ms
2023-09-03 21:56:53 - INFO: Texture ID 10 loaded in 0.461 ms.
2023-09-03 21:56:53 - INFO: Texture ID 11 loaded in 0.968 ms.
2023-09-03 21:56:53 - INFO: Texture ID 12 loaded in 0.054 ms.
2023-09-03 21:56:53 - INFO: Settings Menu took: 24.22 ms
2023-09-03 21:56:53 - INFO: Texture ID 13 loaded in 0.835 ms.
2023-09-03 21:56:53 - INFO: Texture ID 14 loaded in 0.244 ms.
2023-09-03 21:56:53 - INFO: Complete UI took: 209.42 ms
2023-09-03 21:56:53 - INFO: StyleSheet loaded in: 0.129 ms.
2023-09-03 21:56:53 - INFO: Texture ID 15 loaded in 0.841 ms.
2023-09-03 21:56:53 - INFO: Texture ID 16 loaded in 0.328 ms.
2023-09-03 21:56:53 - INFO: Texture ID 17 loaded in 0.217 ms.
2023-09-03 21:56:53 - INFO: Texture ID 18 loaded in 0.054 ms.
2023-09-03 21:56:53 - INFO: Init ProjectTreeView took: 213.08 ms
2023-09-03 21:56:53 - INFO: First update took: 229.73 ms
2023-09-03 21:56:53 - INFO: First frame took: 233.99 ms
2023-09-03 21:56:55 - INFO: eepp stoped

2023-09-03 22:05:09 - INFO: eepp initialized
2023-09-03 22:05:09 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/config.cfg loaded in 0.10ms
2023-09-03 22:05:09 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/state.cfg loaded in 0.01ms
2023-09-03 22:05:09 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/jvucq
	Disk Free Space: 807.36 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-03 22:05:09 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-03 22:05:09 - INFO: Window creation took: 85.11 ms
2023-09-03 22:05:09 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/keybindings.cfg loaded in 0.61ms
2023-09-03 22:05:09 - INFO: StyleSheet loaded in: 2.324 ms.
2023-09-03 22:05:09 - INFO: StyleSheet loaded in: 0.010 ms.
2023-09-03 22:05:09 - INFO: Syntax definitions loaded in 2.58 ms.
2023-09-03 22:05:09 - INFO: StyleSheet loaded in: 0.662 ms.
2023-09-03 22:05:09 - INFO: Texture ID 1 loaded in 5.425 ms.
2023-09-03 22:05:09 - INFO: Texture ID 2 loaded in 0.416 ms.
2023-09-03 22:05:09 - INFO: Texture ID 3 loaded in 0.603 ms.
2023-09-03 22:05:09 - INFO: Texture ID 4 loaded in 0.216 ms.
2023-09-03 22:05:09 - INFO: Texture ID 5 loaded in 0.315 ms.
2023-09-03 22:05:09 - INFO: Texture ID 6 loaded in 0.515 ms.
2023-09-03 22:05:09 - INFO: Texture ID 7 loaded in 0.207 ms.
2023-09-03 22:05:09 - INFO: Texture ID 8 loaded in 0.492 ms.
2023-09-03 22:05:09 - INFO: Texture ID 9 loaded in 0.546 ms.
2023-09-03 22:05:09 - INFO: Color Schemes loaded in 1.09ms.
2023-09-03 22:05:09 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.01 ms
2023-09-03 22:05:09 - INFO: Terminal Color Schemes loaded in 0.53ms.
2023-09-03 22:05:09 - INFO: Base UI took: 109.25 ms
2023-09-03 22:05:09 - INFO: Texture ID 10 loaded in 0.462 ms.
2023-09-03 22:05:09 - INFO: Texture ID 11 loaded in 1.079 ms.
2023-09-03 22:05:09 - INFO: Texture ID 12 loaded in 0.048 ms.
2023-09-03 22:05:09 - INFO: Settings Menu took: 22.55 ms
2023-09-03 22:05:09 - INFO: Texture ID 13 loaded in 0.784 ms.
2023-09-03 22:05:09 - INFO: Texture ID 14 loaded in 0.216 ms.
2023-09-03 22:05:09 - INFO: Complete UI took: 135.74 ms
2023-09-03 22:05:09 - INFO: StyleSheet loaded in: 0.135 ms.
2023-09-03 22:05:09 - INFO: Texture ID 15 loaded in 0.835 ms.
2023-09-03 22:05:09 - INFO: Texture ID 16 loaded in 0.511 ms.
2023-09-03 22:05:09 - INFO: Texture ID 17 loaded in 0.252 ms.
2023-09-03 22:05:09 - INFO: Texture ID 18 loaded in 0.057 ms.
2023-09-03 22:05:09 - INFO: Init ProjectTreeView took: 139.68 ms
2023-09-03 22:05:09 - INFO: First update took: 157.00 ms
2023-09-03 22:05:09 - INFO: First frame took: 161.48 ms
2023-09-03 22:05:12 - INFO: eepp stoped

2023-09-03 22:15:18 - INFO: eepp initialized
2023-09-03 22:15:18 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/config.cfg loaded in 0.09ms
2023-09-03 22:15:18 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/state.cfg loaded in 0.01ms
2023-09-03 22:15:18 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/jvucq
	Disk Free Space: 807.35 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-03 22:15:18 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-03 22:15:18 - INFO: Window creation took: 61.19 ms
2023-09-03 22:15:18 - INFO: /home/jvucq/.var/app/dev.ensoft.ecode/config/ecode/keybindings.cfg loaded in 0.58ms
2023-09-03 22:15:18 - INFO: StyleSheet loaded in: 2.161 ms.
2023-09-03 22:15:18 - INFO: StyleSheet loaded in: 0.009 ms.
2023-09-03 22:15:18 - INFO: Syntax definitions loaded in 2.44 ms.
2023-09-03 22:15:18 - INFO: StyleSheet loaded in: 0.619 ms.
2023-09-03 22:15:18 - INFO: Texture ID 1 loaded in 2.792 ms.
2023-09-03 22:15:18 - INFO: Texture ID 2 loaded in 0.382 ms.
2023-09-03 22:15:18 - INFO: Texture ID 3 loaded in 0.770 ms.
2023-09-03 22:15:18 - INFO: Texture ID 4 loaded in 0.247 ms.
2023-09-03 22:15:18 - INFO: Texture ID 5 loaded in 1.644 ms.
2023-09-03 22:15:18 - INFO: Texture ID 6 loaded in 0.714 ms.
2023-09-03 22:15:18 - INFO: Texture ID 7 loaded in 0.212 ms.
2023-09-03 22:15:18 - INFO: Texture ID 8 loaded in 0.269 ms.
2023-09-03 22:15:18 - INFO: Texture ID 9 loaded in 0.364 ms.
2023-09-03 22:15:18 - INFO: Color Schemes loaded in 1.08ms.
2023-09-03 22:15:18 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.01 ms
2023-09-03 22:15:18 - INFO: Terminal Color Schemes loaded in 0.51ms.
2023-09-03 22:15:18 - INFO: Base UI took: 83.36 ms
2023-09-03 22:15:18 - INFO: Texture ID 10 loaded in 0.297 ms.
2023-09-03 22:15:18 - INFO: Texture ID 11 loaded in 1.123 ms.
2023-09-03 22:15:18 - INFO: Texture ID 12 loaded in 0.046 ms.
2023-09-03 22:15:18 - INFO: Settings Menu took: 22.58 ms
2023-09-03 22:15:18 - INFO: Texture ID 13 loaded in 0.904 ms.
2023-09-03 22:15:18 - INFO: Texture ID 14 loaded in 0.226 ms.
2023-09-03 22:15:18 - INFO: Complete UI took: 109.50 ms
2023-09-03 22:15:18 - INFO: StyleSheet loaded in: 0.126 ms.
2023-09-03 22:15:18 - INFO: Texture ID 15 loaded in 0.829 ms.
2023-09-03 22:15:18 - INFO: Texture ID 16 loaded in 0.329 ms.
2023-09-03 22:15:18 - INFO: Texture ID 17 loaded in 0.300 ms.
2023-09-03 22:15:18 - INFO: Texture ID 18 loaded in 0.057 ms.
2023-09-03 22:15:18 - INFO: Init ProjectTreeView took: 113.23 ms
2023-09-03 22:15:18 - INFO: First update took: 129.15 ms
2023-09-03 22:15:18 - INFO: First frame took: 132.92 ms

Summary: "eepp stoped". Apparently that's the bug.

What is causing eepp to stop?

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

Thanks!

Summary: "eepp stoped". Apparently that's the bug.

No, that it's printed when the app closes successfully. At least for that case the application isn't crashing, it's closing.

It must be crashing in the cases were you don't see that, for example:

2023-09-03 21:55:43 - INFO: First frame took: 157.10 ms
2023-09-03 21:56:53 - INFO: eepp initialized

From the logs I can see that you only tried opening your folder once, or at least it only was able to log the operation once:

2023-09-03 21:55:33 - INFO: Loading DirTree: /home/jvucq/Project/
2023-09-03 21:55:33 - INFO: Load project took: 0.02 ms
2023-09-03 21:55:33 - INFO: Texture ID 19 loaded in 0.427 ms.
2023-09-03 21:55:33 - INFO: DirTree read in: 307.10ms. Found 201 files.
2023-09-03 21:55:43 - INFO: eepp initialized

So it seems that it's crashing even before loading any folder, that's right? What if you try to load a document?

One thing that we could try is deleting the config folder: ~/.var/app/dev.ensoft.ecode/config/ecode and then run ecode with some verbosity:
flatpak -v run dev.ensoft.ecode -v.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

So it seems that it's crashing even before loading any folder, that's right?
Yeah, sometimes.

One thing that we could try is deleting the config folder: ~/.var/app/dev.ensoft.ecode/config/ecode and then run ecode
Okay, I'll run ecode before and after deleting that folder, so let's see if it makes any difference.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

Hm, I noticed that the app window closes when it's not focused.

Oh no, the app closes no matter what, it takes about 8 seconds to crash.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024
Screencast.from.2023-09-04.20-21-37.webm

The crash happened this time at 0:14.5, almost 9 seconds after the app started.

Here are the latest logs:

2023-09-04 20:21:42 - INFO: eepp initialized
2023-09-04 20:21:42 - INFO: /home/user/.var/app/dev.ensoft.ecode/config/ecode/config.cfg loaded in 0.13ms
2023-09-04 20:21:42 - INFO: /home/user/.var/app/dev.ensoft.ecode/config/ecode/state.cfg loaded in 0.01ms
2023-09-04 20:21:43 - INFO: Engine Initialized Succesfully.
	Version: eepp version 2.6.1 (codename: "Anathapindika")
	Build time: Aug  4 2023 17:13:42
	Platform: Linux
	OS: Linux 6.1.42
	Arch: x86_64
	CPU Cores: 16
	Process Path: /app/ecode/
	Current Working Directory: /home/user
	Disk Free Space: 802.81 GiB
	Window/Input Backend: SDL 2.26.2
	GL Backend: OpenGL 2
	GL Vendor: Intel
	GL Renderer: Mesa Intel(R) UHD Graphics 630 (CML GT2)
	GL Version: 4.6 (Compatibility Profile) Mesa 23.1.6 (git-0697ac0d75)
	GL Shading Language Version: 4.60
	Resolution: 1280x720
2023-09-04 20:21:43 - INFO: ecode version 0.4.9 (codename: "Vajra") initializing
2023-09-04 20:21:43 - INFO: Window creation took: 106.96 ms
2023-09-04 20:21:43 - INFO: /home/user/.var/app/dev.ensoft.ecode/config/ecode/keybindings.cfg loaded in 0.85ms
2023-09-04 20:21:43 - INFO: StyleSheet loaded in: 7.388 ms.
2023-09-04 20:21:43 - INFO: StyleSheet loaded in: 0.028 ms.
2023-09-04 20:21:43 - INFO: Syntax definitions loaded in 3.06 ms.
2023-09-04 20:21:43 - INFO: StyleSheet loaded in: 0.679 ms.
2023-09-04 20:21:43 - INFO: Texture ID 1 loaded in 4.201 ms.
2023-09-04 20:21:43 - INFO: Texture ID 2 loaded in 0.803 ms.
2023-09-04 20:21:43 - INFO: Texture ID 3 loaded in 0.619 ms.
2023-09-04 20:21:43 - INFO: Texture ID 4 loaded in 0.251 ms.
2023-09-04 20:21:43 - INFO: Texture ID 5 loaded in 0.317 ms.
2023-09-04 20:21:43 - INFO: Texture ID 6 loaded in 0.611 ms.
2023-09-04 20:21:43 - INFO: Texture ID 7 loaded in 0.229 ms.
2023-09-04 20:21:43 - INFO: Texture ID 8 loaded in 0.333 ms.
2023-09-04 20:21:43 - INFO: Texture ID 9 loaded in 0.405 ms.
2023-09-04 20:21:43 - INFO: Color Schemes loaded in 1.13ms.
2023-09-04 20:21:43 - INFO: SyntaxDefinitionManager loaded custom languages in: 0.03 ms
2023-09-04 20:21:43 - INFO: Terminal Color Schemes loaded in 0.58ms.
2023-09-04 20:21:43 - INFO: Base UI took: 138.89 ms
2023-09-04 20:21:43 - INFO: Texture ID 10 loaded in 1.446 ms.
2023-09-04 20:21:43 - INFO: Texture ID 11 loaded in 0.993 ms.
2023-09-04 20:21:43 - INFO: Texture ID 12 loaded in 0.057 ms.
2023-09-04 20:21:43 - INFO: Settings Menu took: 26.64 ms
2023-09-04 20:21:43 - INFO: Texture ID 13 loaded in 0.839 ms.
2023-09-04 20:21:43 - INFO: Texture ID 14 loaded in 0.235 ms.
2023-09-04 20:21:43 - INFO: Complete UI took: 171.83 ms
2023-09-04 20:21:43 - INFO: StyleSheet loaded in: 0.131 ms.
2023-09-04 20:21:43 - INFO: Texture ID 15 loaded in 0.908 ms.
2023-09-04 20:21:43 - INFO: Texture ID 16 loaded in 0.321 ms.
2023-09-04 20:21:43 - INFO: Texture ID 17 loaded in 0.291 ms.
2023-09-04 20:21:43 - INFO: Texture ID 18 loaded in 0.057 ms.
2023-09-04 20:21:43 - INFO: Init ProjectTreeView took: 175.70 ms
2023-09-04 20:21:43 - INFO: First update took: 192.73 ms
2023-09-04 20:21:43 - INFO: First frame took: 197.24 ms

Gimme a sec, ima try to run ecode after the deletion of the folder you mentioned.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

One thing that we could try is deleting the config folder: ~/.var/app/dev.ensoft.ecode/config/ecode and then run ecode with some verbosity:
flatpak -v run dev.ensoft.ecode -v.

Done.

Screencast.from.2023-09-04.20-44-32.webm

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

Thank you so much for your collaboration.
I'm still investigating the issue but it seems to be an issue with the flatpak version, I am able to crash it by resizing the window. You should get some crash in the terminal but for some reason there's no output on your terminal.

I was also able to run gdb and recover the backtrace, so I have some hint of the issue. But I think that you're experiencing something else (maybe related).

Here is my log on how I've got the backtrace:

[nix@nixos:~]$ flatpak -v run --command=bash --devel dev.ensoft.ecode
F: No installations directory in /nix/store/84dcyx0168zrjm9pa07xkbcaac8zxxkn-flatpak-1.14.4/etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/nix/.local/share/flatpak
F: Opening user flatpak installation at path /home/nix/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/nix/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
error: runtime/org.freedesktop.Sdk/x86_64/22.08 not installed

[nix@nixos:~]$ flatpak install runtime/org.freedesktop.Sdk
Looking for matches…
Similar refs found for ‘org.freedesktop.Sdk’ in remote ‘flathub’ (system):

   1) runtime/org.freedesktop.Sdk/x86_64/21.08
   2) runtime/org.freedesktop.Sdk/x86_64/22.08
   3) runtime/org.freedesktop.Sdk/x86_64/23.08
   4) runtime/org.freedesktop.Sdk/x86_64/18.08
   5) runtime/org.freedesktop.Sdk/x86_64/19.08
   6) runtime/org.freedesktop.Sdk/x86_64/1.6
   7) runtime/org.freedesktop.Sdk/x86_64/20.08

Which do you want to use (0 to abort)? [0-7]: 2


        ID                                   Branch          Op          Remote           Download
 1. [✓] org.freedesktop.Sdk.Locale           22.08           i           flathub           18.0 kB / 339.4 MB
 2. [✓] org.freedesktop.Sdk                  22.08           i           flathub          358.4 MB / 516.6 MB

Installation complete.

[nix@nixos:~]$ flatpak -v run --command=bash --devel dev.ensoft.ecode
F: No installations directory in /nix/store/84dcyx0168zrjm9pa07xkbcaac8zxxkn-flatpak-1.14.4/etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/nix/.local/share/flatpak
F: Opening user flatpak installation at path /home/nix/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/nix/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Regenerating ld.so.cache /home/nix/.var/app/dev.ensoft.ecode/.ld.so/d6637bd27c49d8d7e32dba391ab64121b45ddcc49ced5ba08d165b1dcaf474c8
F: /var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/22.08/62104f53f51a95dc4ac12aed498510e1b9bc30ed68c21543d6616f409519296d/files/lib32 does not exist
F: Running: '/nix/store/8dqpccdzlj4hig5psbjj39hj6z2fxsfy-bubblewrap-0.8.0/bin/bwrap --args 19 ldconfig -X -C /run/ld-so-cache-dir/d6637bd27c49d8d7e32dba391ab64121b45ddcc49ced5ba08d165b1dcaf474c8.M0bG4B'
F: /var/lib/flatpak/runtime/org.freedesktop.Sdk/x86_64/22.08/62104f53f51a95dc4ac12aed498510e1b9bc30ed68c21543d6616f409519296d/files/lib32 does not exist
F: Cleaning up unused container id 242000119
F: Cleaning up per-app-ID state for dev.ensoft.ecode
F: Allocated instance id 1803532565
F: Add defaults in dir /dev/ensoft/ecode/
F: Add locks in dir /dev/ensoft/ecode/
F: Allowing dri access
F: Allowing host-fs access
F: Not sharing "/run/media" with sandbox: Unable to open path "/run/media": No such file or directory
F: Allowing wayland access
F: Allowing x11 access
F: Allowing pulseaudio access
F: Pulseaudio user configuration file '/home/nix/.config/pulse/client.conf': Error opening file /home/nix/.config/pulse/client.conf: No such file or directory
F: Running '/nix/store/8dqpccdzlj4hig5psbjj39hj6z2fxsfy-bubblewrap-0.8.0/bin/bwrap --args 38 /nix/store/08avzjxg8zw5ryynxcxw3jx6mw2i2daa-xdg-dbus-proxy-0.1.4/bin/xdg-dbus-proxy --args=42'
F: Running '/nix/store/8dqpccdzlj4hig5psbjj39hj6z2fxsfy-bubblewrap-0.8.0/bin/bwrap --args 39 bash'
[📦 dev.ensoft.ecode ~]$ gdb /app/bin/ecode
GNU gdb (GDB) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /app/bin/ecode...
(No debugging symbols found in /app/bin/ecode)
(gdb) start
Function "main" not defined.
Make breakpoint pending on future shared library load? (y or [n]) 
Starting program: /app/bin/ecode 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff68b7640 (LWP 16)]
[New Thread 0x7ffff60b6640 (LWP 17)]
[New Thread 0x7ffff58b5640 (LWP 18)]
[New Thread 0x7ffff50b4640 (LWP 19)]
[New Thread 0x7ffff48b3640 (LWP 20)]
[New Thread 0x7ffff40b2640 (LWP 21)]
[New Thread 0x7ffff38b1640 (LWP 22)]
[New Thread 0x7ffff30b0640 (LWP 23)]
[New Thread 0x7ffff1f80640 (LWP 24)]
[New Thread 0x7ffff177f640 (LWP 25)]
[New Thread 0x7ffff0f7e640 (LWP 26)]
[New Thread 0x7fffdd3ff640 (LWP 27)]
[New Thread 0x7fffdcbfe640 (LWP 28)]
[New Thread 0x7fffcffff640 (LWP 29)]
[New Thread 0x7fffcf7fe640 (LWP 30)]
[New Thread 0x7fffceffd640 (LWP 31)]
[New Thread 0x7fffce7fc640 (LWP 32)]
[New Thread 0x7fffcdffb640 (LWP 33)]
[New Thread 0x7fffcd7fa640 (LWP 34)]
[New Thread 0x7fffccff9640 (LWP 35)]
[New Thread 0x7fffabfff640 (LWP 36)]
[New Thread 0x7fffa37fe640 (LWP 37)]
[New Thread 0x7fffab7fe640 (LWP 38)]
[New Thread 0x7fffaaffd640 (LWP 39)]
[New Thread 0x7fffaa7fc640 (LWP 40)]
[New Thread 0x7fffa9ffb640 (LWP 41)]
/usr/include/c++/12.2.0/bits/stl_vector.h:1123: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = float; _Alloc = std::allocator<float>; reference = float&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.

Thread 1 "ecode" received signal SIGABRT, Aborted.
0x00007ffff6a91204 in __pthread_kill_implementation () from /usr/lib/x86_64-linux-gnu/libc.so.6
(gdb) backtrace
#0  0x00007ffff6a91204 in __pthread_kill_implementation () from /usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff6a3f04e in raise () from /usr/lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff6a287fc in abort () from /usr/lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff6ee1f9d in std::__glibcxx_assert_fail(char const*, int, char const*, char const*) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff780a987 in EE::Graphics::Text::ensureGeometryUpdate() () from /app/lib/libeepp.so
#5  0x00007ffff780b70a in EE::Graphics::Text::draw(float const&, float const&, EE::Math::Vector2<float> const&, float const&, EE::Graphics::BlendMode, EE::Math::tOriginPoint<float> const&, EE::Math::tOriginPoint<float> const&) () from /app/lib/libeepp.so
#6  0x00007ffff79655b2 in EE::UI::UITextView::draw() () from /app/lib/libeepp.so
#7  0x00007ffff79051fa in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#8  0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#9  0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#10 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#11 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#12 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#13 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#14 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#15 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#16 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#17 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#18 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#19 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#20 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#21 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#22 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#23 0x00007ffff769799f in EE::Scene::SceneNode::draw() () from /app/lib/libeepp.so
#24 0x00007ffff7696b40 in EE::Scene::SceneManager::draw() () from /app/lib/libeepp.so
#25 0x0000555555674c7f in ?? ()
#26 0x00007ffff79c61db in EE::Window::Window::runMainLoop(void (*)(), int) () from /app/lib/libeepp.so
#27 0x0000555555684c0b in ?? ()
#28 0x0000555555603425 in ?? ()
#29 0x00007ffff6a2958a in __libc_start_call_main () from /usr/lib/x86_64-linux-gnu/libc.so.6
#30 0x00007ffff6a2964b in __libc_start_main () from /usr/lib/x86_64-linux-gnu/libc.so.6
#31 0x0000555555609995 in ?? ()
(gdb) 
#0  0x00007ffff6a91204 in __pthread_kill_implementation () from /usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff6a3f04e in raise () from /usr/lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff6a287fc in abort () from /usr/lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff6ee1f9d in std::__glibcxx_assert_fail(char const*, int, char const*, char const*) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff780a987 in EE::Graphics::Text::ensureGeometryUpdate() () from /app/lib/libeepp.so
#5  0x00007ffff780b70a in EE::Graphics::Text::draw(float const&, float const&, EE::Math::Vector2<float> const&, float const&, EE::Graphics::BlendMode, EE::Math::tOriginPoint<float> const&, EE::Math::tOriginPoint<float> const&) () from /app/lib/libeepp.so
#6  0x00007ffff79655b2 in EE::UI::UITextView::draw() () from /app/lib/libeepp.so
#7  0x00007ffff79051fa in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#8  0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#9  0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#10 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#11 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#12 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#13 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#14 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#15 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#16 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#17 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#18 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#19 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#20 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#21 0x00007ffff7905081 in EE::UI::UINode::nodeDraw() () from /app/lib/libeepp.so
#22 0x00007ffff764993a in EE::Scene::Node::drawChilds() () from /app/lib/libeepp.so
#23 0x00007ffff769799f in EE::Scene::SceneNode::draw() () from /app/lib/libeepp.so
#24 0x00007ffff7696b40 in EE::Scene::SceneManager::draw() () from /app/lib/libeepp.so
#25 0x0000555555674c7f in ?? ()
#26 0x00007ffff79c61db in EE::Window::Window::runMainLoop(void (*)(), int) () from /app/lib/libeepp.so
#27 0x0000555555684c0b in ?? ()
#28 0x0000555555603425 in ?? ()
#29 0x00007ffff6a2958a in __libc_start_call_main () from /usr/lib/x86_64-linux-gnu/libc.so.6
#30 0x00007ffff6a2964b in __libc_start_main () from /usr/lib/x86_64-linux-gnu/libc.so.6
#31 0x0000555555609995 in ?? ()
(gdb) quit
A debugging session is active.

        Inferior 1 [process 13] will be killed.

Quit anyway? (y or n) y
[📦 dev.ensoft.ecode ~]$ 

If you can get me the backtrace it will be amazing. Thank you again. I'll continue investigating.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024
Screencast.from.2023-09-08.15-43-51.webm
Reading symbols from /app/bin/ecode...
(No debugging symbols found in /app/bin/ecode)
(gdb) start
Function "main" not defined.
Make breakpoint pending on future shared library load? (y or [n]) 
Starting program: /app/bin/ecode 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff68b7640 (LWP 24)]
[New Thread 0x7ffff60b6640 (LWP 25)]
[New Thread 0x7ffff58b5640 (LWP 26)]
[New Thread 0x7ffff50b4640 (LWP 27)]
[New Thread 0x7ffff48b3640 (LWP 28)]
[New Thread 0x7ffff40b2640 (LWP 29)]
[New Thread 0x7ffff38b1640 (LWP 30)]
[New Thread 0x7ffff30b0640 (LWP 31)]
[New Thread 0x7ffff28af640 (LWP 32)]
[New Thread 0x7ffff20ae640 (LWP 33)]
[New Thread 0x7ffff18ad640 (LWP 34)]
[New Thread 0x7ffff10ac640 (LWP 35)]
[New Thread 0x7ffff08ab640 (LWP 36)]
[New Thread 0x7ffff00aa640 (LWP 37)]
[New Thread 0x7fffef8a9640 (LWP 38)]
[New Thread 0x7fffef0a8640 (LWP 39)]
[New Thread 0x7fffed713640 (LWP 40)]
[New Thread 0x7fffecf12640 (LWP 41)]
[New Thread 0x7fffd93ff640 (LWP 42)]
[New Thread 0x7fffd8bfe640 (LWP 43)]
[New Thread 0x7fffd3fff640 (LWP 44)]
[New Thread 0x7fffd37fe640 (LWP 45)]
[New Thread 0x7fffd2ffd640 (LWP 46)]
[New Thread 0x7fffd27fc640 (LWP 47)]
[New Thread 0x7fffd1ffb640 (LWP 48)]
[New Thread 0x7fffd17fa640 (LWP 49)]
[New Thread 0x7fffd0ff9640 (LWP 50)]
[New Thread 0x7fffabfff640 (LWP 51)]
[New Thread 0x7fffab7fe640 (LWP 52)]
[New Thread 0x7fffaaffd640 (LWP 53)]
[Thread 0x7fffaaffd640 (LWP 53) exited]
[New Thread 0x7fffaaffd640 (LWP 54)]
[New Thread 0x7fffaa7fc640 (LWP 55)]
[Thread 0x7fffaaffd640 (LWP 54) exited]
[Thread 0x7fffaa7fc640 (LWP 55) exited]
[New Thread 0x7fffaa7fc640 (LWP 56)]
[New Thread 0x7fffaaffd640 (LWP 57)]
[Thread 0x7fffaa7fc640 (LWP 56) exited]
[Thread 0x7fffaaffd640 (LWP 57) exited]
[New Thread 0x7fffaaffd640 (LWP 58)]
[New Thread 0x7fffaa7fc640 (LWP 59)]
[New Thread 0x7fffa9ffb640 (LWP 60)]
[New Thread 0x7fffa97fa640 (LWP 61)]
[New Thread 0x7fffa8ff9640 (LWP 62)]
[New Thread 0x7fff87fff640 (LWP 63)]
[New Thread 0x7fff877fe640 (LWP 64)]
[Thread 0x7fff87fff640 (LWP 63) exited]
[Thread 0x7fff877fe640 (LWP 64) exited]

Thread 1 "ecode" received signal SIGSEGV, Segmentation fault.
0x00007ffff6d4e940 in ?? () from /app/lib/libSDL2-2.0.so.0
(gdb) backtrace
#0  0x00007ffff6d4e940 in  () at /app/lib/libSDL2-2.0.so.0
(gdb)

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

Thanks! That's super weird, you couldn't get a complete backtrace and the crash is occurring at the SDL2 level (the window/input library). I'm pretty sure this is a SDL2 + Wayland issue. I'll install your same setup and investigate it further.

from ecode.

SpartanJ avatar SpartanJ commented on June 20, 2024

I installed your same setup and I can reproduce the issue, the full stack trace is:

(gdb) bt
#0  wayland_get_system_cursor (scale=<synthetic pointer>, cdata=0x555556c4aff0, vdata=<optimized out>) at /run/build/SDL2/src/video/wayland/SDL_waylandmouse.c:283
#1  Wayland_ShowCursor (cursor=<optimized out>) at /run/build/SDL2/src/video/wayland/SDL_waylandmouse.c:516
#2  0x00007ffff7579e5a in EE::Window::Backend::SDL2::CursorManagerSDL::set(EE::Window::Cursor::SysType) () at /app/lib/libeepp.so
#3  0x00007ffff7648f7d in EE::Scene::Node::sendEvent(EE::Scene::Event const*) () at /app/lib/libeepp.so
#4  0x00007ffff7649044 in EE::Scene::Node::sendMouseEvent(unsigned int const&, EE::Math::Vector2<int> const&, unsigned int const&) () at /app/lib/libeepp.so
#5  0x00007ffff76492e8 in EE::Scene::Node::onMouseOver(EE::Math::Vector2<int> const&, unsigned int const&) () at /app/lib/libeepp.so
#6  0x00007ffff7905be4 in EE::UI::UINode::onMouseOver(EE::Math::Vector2<int> const&, unsigned int const&) () at /app/lib/libeepp.so
#7  0x00007ffff7597f71 in EE::Scene::EventDispatcher::update(EE::System::Time const&) () at /app/lib/libeepp.so
#8  0x00007ffff7698dd9 in EE::Scene::SceneNode::update(EE::System::Time const&) () at /app/lib/libeepp.so
#9  0x00007ffff7921295 in EE::UI::UISceneNode::update(EE::System::Time const&) () at /app/lib/libeepp.so
#10 0x00007ffff7696b8b in EE::Scene::SceneManager::update(EE::System::Time const&) () at /app/lib/libeepp.so
#11 0x00007ffff7696bd4 in EE::Scene::SceneManager::update() () at /app/lib/libeepp.so
#12 0x0000555555674c32 in  ()
#13 0x00007ffff79c61db in EE::Window::Window::runMainLoop(void (*)(), int) () at /app/lib/libeepp.so
#14 0x0000555555684c0b in  ()
#15 0x0000555555603425 in  ()
#16 0x00007ffff6a2958a in __libc_start_call_main () at /usr/lib/x86_64-linux-gnu/libc.so.6
#17 0x00007ffff6a2964b in __libc_start_main () at /usr/lib/x86_64-linux-gnu/libc.so.6
#18 0x0000555555609995 in  ()

It's crashing when tries to change the mouse cursor. It's an SDL2 + Wayland issue as I suspected. I'm going to search if anyone already had the same problem.

from ecode.

jozefcifre avatar jozefcifre commented on June 20, 2024

It's crashing when tries to change the mouse cursor. It's an SDL2 + Wayland issue as I suspected. I'm going to search if anyone already had the same problem.

You may ask other nixos users here: https://matrix.to/#/#community:nixos.org

There is also a matrix room for NixOS-GNOME users (like me): https://matrix.to/#/#gnome:nixos.org

Here for nixpkgs devs like you: https://matrix.to/#/#dev:nixos.org

from ecode.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.