Crash on X11 (Linux)

Hello,
Recently because of my environment, I had to switch over to X11 from Wayland on Fedora 40 and while mudrun-headless works fine, if I run the app through usual mudfish launcher, It crashes the moment I enter to the configuration portal, Dashboard on browser. I’ve checked if I’ve some dependencies not installed but it looks fine, as all them installed and working without any problems.

Any available solution on that?

Running on Fedora 40, Kernel 6.9.5 with current latest release of Mudfish 5.11.1 Linux

:frowning: Sorry for this inconvenience. I hope there’s no issue with mudrun-headless binary. Let me check this issue a little bit more. I need to install Fedora Workstation 40 and test on my local environment.

@furkanzdm I tried to install Fedora Workstation 40 on vmware and test whether it’s crashed or not. But failed to reproduce your issue. :frowning: Here’s my environment

  • Fedora Workstation 40
  • Linux Kernel 6.8.5-301.fc40.x86_64
  • Tested with Mudfish 5.11.1
  • After the first installation of Fedora, I only installed ‘libappindicator-gtk3’ package to run /opt/mudfish/5.11.1/bin/mudrun properly.

To reproduce your issue, I tried

  • Run from the startup menu and Open the browser and login into mudfish.
  • Tried to change the item configuration multiple times.
  • Tried to delete the item.
  • Tried to start and check the basic functionality test. All worked. :slight_smile:

Probably you’ve logged in by Wayland server, rather than X11. Could you please try to reproduce on Xorg (X11) server and check it again? To log in by Xorg, you’ve got to chose Xorg server from the gear right bottom corner which is at the sddm login screen. On Wayland, it works flawless without any issues, problem occurs only on the Xorg server. Some video bridges doesn’t work on wayland such as discord stream and some obs plugins, so switched over to Xorg. While headless working well, mudfish binary doesn’t work on Xorg. Crashes when try to login on the dashboard.

:frowning: Unforutnately I still can’t reproduce this issue with the following modes:

  • GNOME Classic on Xorg
  • GNOME on Xorg

Here is a video clip I tested. I think I didn’t miss to use Xorg than Wayland… Weird…

That’s weird. I’m trying with freshly installed Ubuntu on X11 with KDE flavour and same problem over here too. When I’ve switched over to wayland, no problem at all but on x11, it just crashes.

Listed all dependencies needed by ldd mudrun to see if I had any dependencies issues

Terminal

furkanzdm@G512L-Kubuntu:/opt/mudfish/5.11.1/bin$ ldd mudrun
        linux-vdso.so.1 (0x00007dda20b60000)
        libappindicator3.so.1 => /lib/x86_64-linux-gnu/libappindicator3.so.1 (0x00007dda20b2d000)
        libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007dda1fe00000)
        libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007dda1fc30000)
        libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007dda20aca000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007dda20ac5000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007dda1fb47000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007dda20abe000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007dda1f800000)
        libayatana-indicator3.so.7 => /lib/x86_64-linux-gnu/libayatana-indicator3.so.7 (0x00007dda20aa9000)
        libdbusmenu-gtk3.so.4 => /lib/x86_64-linux-gnu/libdbusmenu-gtk3.so.4 (0x00007dda20a94000)
        libdbusmenu-glib.so.4 => /lib/x86_64-linux-gnu/libdbusmenu-glib.so.4 (0x00007dda20a77000)
        libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007dda1fa4c000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007dda1f6b7000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007dda20a6e000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007dda20a5d000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007dda1f64c000)
        libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007dda1f53f000)
        libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007dda1f3fb000)
        libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007dda205e5000)
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007dda1f3aa000)
        libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007dda205c7000)
        libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007dda20a4f000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007dda1fa1e000)
        libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007dda1f380000)
        libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007dda1f25d000)
        libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007dda1f24a000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007dda1f10d000)
        libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007dda1f0d1000)
        libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007dda1fa16000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007dda1f0b5000)
        libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007dda1f068000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007dda1f03b000)
        libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007dda1f02f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007dda20b62000)
        libayatana-ido3-0.4.so.0 => /lib/x86_64-linux-gnu/libayatana-ido3-0.4.so.0 (0x00007dda1f007000)
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007dda1efbe000)
        libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007dda1efae000)
        libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007dda1efa4000)
        libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007dda1ef9f000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007dda1ef8b000)
        libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007dda1ef7f000)
        libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007dda1ef7a000)
        libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007dda1ef75000)
        libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007dda1ef68000)
        libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007dda1ef63000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007dda1eec9000)
        libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007dda1eebe000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007dda1edf2000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007dda1edcc000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007dda1ed94000)
        libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007dda1ed86000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007dda1ed5d000)
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007dda1ed4e000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007dda1ed49000)
        libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007dda1ec9a000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007dda1ec6d000)
        libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007dda1ebea000)
        libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007dda1ebb0000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007dda1eb61000)
        libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007dda1eb26000)
        libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007dda1eb1b000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007dda1eb07000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007dda1eaf9000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007dda1eaf3000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007dda1eaeb000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007dda1ea09000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007dda1e9e6000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007dda1e9d0000)
        libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007dda1e9c3000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007dda1e87b000)
        liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007dda1e857000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007dda1e825000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007dda1e76b000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007dda1e75c000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007dda1e737000)

And re-installed all of them in case there’s an issue with dependencies. But no luck.

Terminal:

furkanzdm@G512L-Kubuntu:/opt/mudfish/5.11.1/bin$ sudo ./mudrun
Aborted 

mudrun_stdout.txt:

Mon, 01 Jul 2024 05:11:26 GMT [0.000000] run  [DEBUG] Options enabled: ./mudrun
Mon, 01 Jul 2024 05:11:27 GMT [0.610529] param [DEBUG] mudrun.announcement_epoch 1706042291
Mon, 01 Jul 2024 05:11:27 GMT [0.610553] param [DEBUG] mudrun.autoconnect off
Mon, 01 Jul 2024 05:11:27 GMT [0.610557] param [DEBUG] mudrun.autologin on
Mon, 01 Jul 2024 05:11:27 GMT [0.610560] param [DEBUG] mudrun.bgimg_url /images/bg/1.jpg
Mon, 01 Jul 2024 05:11:27 GMT [0.610566] param [DEBUG] mudrun.data_plan_ppt_speed_cap 0
Mon, 01 Jul 2024 05:11:27 GMT [0.610570] param [INFO]  Change will take effect when mudfish process is restarted. 
Mon, 01 Jul 2024 05:11:27 GMT [0.610572] param [DEBUG] mudrun.enable_rtt_check on
Mon, 01 Jul 2024 05:11:27 GMT [0.610575] param [DEBUG] mudrun.enable_tauri_ui off
Mon, 01 Jul 2024 05:11:27 GMT [0.610578] param [DEBUG] mudrun.hide_mudec_codes MUDEC_00720
Mon, 01 Jul 2024 05:11:27 GMT [0.610581] param [DEBUG] mudrun.item_conf_mode simple
Mon, 01 Jul 2024 05:11:27 GMT [0.610585] param [DEBUG] mudrun.jwt eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImZ1cmthbnpkbSIsImxhbmciOiJlbl9VUyIsIml0ZW1fY29uZl9tb2RlIjoic2ltcGxlIiwidWlkIjoxNDYzMjYyLCJ0b2tlbiI6IjQyMzIyODI4MzUiLCJ2NF9hZHZhbmNlZF9tb2RlIjoxLCJhbGlhc19lbmFibGUiOjAsInY0X3VzZXIiOjEsImFsaWFzX3VpZCI6LTF9.qxrgs_bMvfytt98cWnDeriYmfyHM0NeArtZwUSNVjug
Mon, 01 Jul 2024 05:11:27 GMT [0.610589] param [DEBUG] mudrun.lang en
Mon, 01 Jul 2024 05:11:27 GMT [0.610592] param [DEBUG] mudrun.launch_at_startup off
Mon, 01 Jul 2024 05:11:27 GMT [0.610595] param [DEBUG] mudrun.logging_level 3
Mon, 01 Jul 2024 05:11:27 GMT [0.610598] param [DEBUG] mudrun.max_rtt_check_threads 2
Mon, 01 Jul 2024 05:11:27 GMT [0.610601] param [DEBUG] mudrun.shm_reclen 1k
Mon, 01 Jul 2024 05:11:27 GMT [0.610604] param [DEBUG] mudrun.token 4232282835
Mon, 01 Jul 2024 05:11:27 GMT [0.610607] param [DEBUG] mudrun.tuntap_driver tap
Mon, 01 Jul 2024 05:11:27 GMT [0.610611] param [DEBUG] mudrun.username furkanzdm
Mon, 01 Jul 2024 05:11:27 GMT [0.610614] param [DEBUG] mudrun.vsl_space 1M
Mon, 01 Jul 2024 05:11:27 GMT [0.610617] param [DEBUG] mudrun.vsm_space 1M
Mon, 01 Jul 2024 05:11:27 GMT [0.615087] shmc [INFO]  Try to start the mudfish VSM dispatcher after 7 secs sleep.
Mon, 01 Jul 2024 05:11:27 GMT [0.615112] shmc [INFO]  Try to start the mudflow VSM dispatcher after 5 secs sleep.
Mon, 01 Jul 2024 05:11:27 GMT [0.615320] rtt  [INFO]  Fetchs the static node information.
Mon, 01 Jul 2024 05:11:27 GMT [0.615377] httpd [INFO]  Listening 127.0.0.1:8282
Mon, 01 Jul 2024 05:11:27 GMT [0.615539] run  [INFO]  Skipped to launch the default browser to 127.0.0.1:8282
Pzt, 01 Tem 2024 05:11:32 GMT [5,592192] rtt  [WARN]  MUDEC_00868: UDP: select timeout for 146.56.151.75:10007
assert fail! VTIM_format ../../lib/libmud/vtim.c:109 (strftime(p, 30, fmt, &tm)) != 0 0

EDIT: some markdown fixes to read codes easier.

Aha!. The culprit is

assert fail! VTIM_format ../../lib/libmud/vtim.c:109 (strftime(p, 30, fmt, &tm)) != 0 0

:slight_smile: Insteresting… It’s related to the time formatting on your system… But no idea why it’s failing from strftime(3) function between Xorg and Wayland.

Please install https://mudfish.net/releases/mudfish-5.11.2-linux-x86_64.sh and test whether it works for you.

1 Like

Thanks for the quick reply. It was the time formatting just like you’ve suggested.
Patched version works like a charm, thanks.

Having tray icon is reassuring. :slight_smile:

1 Like

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.