[Crash]: #28

Closed
opened 2026-06-17 02:36:53 +02:00 by sapiens · 3 comments

DinoX version

2.1.3

Installation method

AppImage (x86_64)

Operating system

Arch Linux

OS details (if "Other" or additional info)

Artix Linux x86_64 (Dinit)

Desktop environment

KDE Plasma 6

Display server

Wayland

Type of crash

Not sure

When does the crash happen?

On startup (before login)

Is the crash reproducible?

Always (100%)

What were you doing when it crashed?

  1. Downloaded the DinoX appimage
  2. It didn't open, so I tried from terminal
  3. Gave this erros: /tmp/.mount_dinoxMHgpNJ/usr/bin/dinox: error while loading shared libraries: libgeoclue-2.so.0: cannot open shared object file: No such file or directory
  4. Figured it had to do with the library, so I installed it on the system: sudo pacman -S geoclue
  5. The error changed: /tmp/.mount_dinoxfmghaC/usr/bin/dinox: symbol lookup error: /usr/lib/libgeoclue-2.so.0: undefined symbol: g_variant_builder_init_static
  6. Tried with older appimage versions, but it didn't help
  7. I have not tried with flatpak or others

Backtrace (gdb / coredumpctl)

DINO_LOG_LEVEL=debug gdb -ex run -ex bt -ex quit --args dinox 2>&1 | tee crash.log
GNU gdb (GDB) 17.2
Copyright (C) 2025 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-pc-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 dinox...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.artixlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
(No debugging symbols found in dinox)
Starting program: /usr/local/bin/dinox 
[Detaching after fork from child process 17268]
process 17265 is executing new program: /usr/bin/bash
Downloading 1.25 M separate debug info for /lib64/ld-linux-x86-64.so.2...
Downloading 10.31 M separate debug info for /usr/lib/libc.so.6...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Detaching after fork from child process 17277]
[Detaching after fork from child process 17279]
[Detaching after fork from child process 17280]
[Detaching after fork from child process 17281]
[Detaching after fork from child process 17282]
[Detaching after fork from child process 17283]
[Detaching after fork from child process 17284]
[Detaching after fork from child process 17285]
[Detaching after fork from child process 17286]
[Detaching after fork from child process 17287]
[Detaching after fork from child process 17288]
[Detaching after fork from child process 17289]
[Detaching after fork from child process 17290]
[Detaching after fork from child process 17291]
[Detaching after fork from child process 17292]
[Detaching after fork from child process 17293]
[Detaching after fork from child process 17294]
[Detaching after fork from child process 17295]
[Detaching after fork from child process 17296]
process 17265 is executing new program: /tmp/.mount_dinoxGkknKb/usr/bin/dinox
/tmp/.mount_dinoxGkknKb/usr/bin/dinox: error while loading shared libraries: libgeoclue-2.so.0: cannot open shared object file: No such file or directory
[Inferior 1 (process 17265) exited with code 0177]
❌ No stack.

Log output

/tmp/.mount_dinoxDdePCG/usr/bin/dinox: error while loading shared libraries: libgeoclue-2.so.0: cannot open shared object file: No such file or directory

Additional context

I'm running Artix linux (based on Arch, no SystemD), but I doubt it's related.

I haven't yet gotten into how appimages are packaged, but I'd suspect the issue lies in how the libraries are bundled. Perhaps geoclue is needed and not being added? So when I install geoclue on the host, arch's version is much newer and there's a mismatch. That's just a theory. If it's correct, other libraries might also be needed.

I wasn't sure if this should go in bug reports or here (crash reports), as it's packaging-related.

Checklist

  • I have searched existing issues for duplicates
  • I am using the latest version of DinoX
  • I have tried to reproduce the crash with DINO_LOG_LEVEL=debug
  • I have attached a backtrace (gdb or coredumpctl)
### DinoX version 2.1.3 ### Installation method AppImage (x86_64) ### Operating system Arch Linux ### OS details (if "Other" or additional info) Artix Linux x86_64 (Dinit) ### Desktop environment KDE Plasma 6 ### Display server Wayland ### Type of crash Not sure ### When does the crash happen? On startup (before login) ### Is the crash reproducible? Always (100%) ### What were you doing when it crashed? 1. Downloaded the DinoX appimage 2. It didn't open, so I tried from terminal 3. Gave this erros: `/tmp/.mount_dinoxMHgpNJ/usr/bin/dinox: error while loading shared libraries: libgeoclue-2.so.0: cannot open shared object file: No such file or directory` 4. Figured it had to do with the library, so I installed it on the system: `sudo pacman -S geoclue` 5. The error changed: `/tmp/.mount_dinoxfmghaC/usr/bin/dinox: symbol lookup error: /usr/lib/libgeoclue-2.so.0: undefined symbol: g_variant_builder_init_static` 6. Tried with older appimage versions, but it didn't help 7. I have not tried with flatpak or others ### Backtrace (gdb / coredumpctl) ```shell DINO_LOG_LEVEL=debug gdb -ex run -ex bt -ex quit --args dinox 2>&1 | tee crash.log GNU gdb (GDB) 17.2 Copyright (C) 2025 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-pc-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 dinox... This GDB supports auto-downloading debuginfo from the following URLs: <https://debuginfod.artixlinux.org> Enable debuginfod for this session? (y or [n]) y Debuginfod has been enabled. To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit. (No debugging symbols found in dinox) Starting program: /usr/local/bin/dinox [Detaching after fork from child process 17268] process 17265 is executing new program: /usr/bin/bash Downloading 1.25 M separate debug info for /lib64/ld-linux-x86-64.so.2... Downloading 10.31 M separate debug info for /usr/lib/libc.so.6... [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [Detaching after fork from child process 17277] [Detaching after fork from child process 17279] [Detaching after fork from child process 17280] [Detaching after fork from child process 17281] [Detaching after fork from child process 17282] [Detaching after fork from child process 17283] [Detaching after fork from child process 17284] [Detaching after fork from child process 17285] [Detaching after fork from child process 17286] [Detaching after fork from child process 17287] [Detaching after fork from child process 17288] [Detaching after fork from child process 17289] [Detaching after fork from child process 17290] [Detaching after fork from child process 17291] [Detaching after fork from child process 17292] [Detaching after fork from child process 17293] [Detaching after fork from child process 17294] [Detaching after fork from child process 17295] [Detaching after fork from child process 17296] process 17265 is executing new program: /tmp/.mount_dinoxGkknKb/usr/bin/dinox /tmp/.mount_dinoxGkknKb/usr/bin/dinox: error while loading shared libraries: libgeoclue-2.so.0: cannot open shared object file: No such file or directory [Inferior 1 (process 17265) exited with code 0177] ❌ No stack. ``` ### Log output ```shell /tmp/.mount_dinoxDdePCG/usr/bin/dinox: error while loading shared libraries: libgeoclue-2.so.0: cannot open shared object file: No such file or directory ``` ### Additional context I'm running Artix linux (based on Arch, no SystemD), but I doubt it's related. I haven't yet gotten into how appimages are packaged, but I'd suspect the issue lies in how the libraries are bundled. Perhaps geoclue is needed and not being added? So when I install geoclue on the host, arch's version is much newer and there's a mismatch. That's just a theory. If it's correct, other libraries might also be needed. I wasn't sure if this should go in bug reports or here (crash reports), as it's packaging-related. ### Checklist - [x] I have searched [existing issues](https://git.dinox.im/dinoxim/dinox/issues) for duplicates - [x] I am using the [latest version](https://git.dinox.im/dinoxim/dinox/releases/latest) of DinoX - [x] I have tried to reproduce the crash with `DINO_LOG_LEVEL=debug` - [x] I have attached a backtrace (gdb or coredumpctl)
Owner

Hello, thank you for the bug report; we’re looking into it.

Hello, thank you for the bug report; we’re looking into it.
dinoxim added reference refs/tags/v2.1.3 2026-06-17 03:16:32 +02:00
dinoxim self-assigned this 2026-06-17 03:17:36 +02:00
dinoxim canceled time tracking 2026-06-17 03:20:34 +02:00
Owner

Please test this version – it includes Geoclue. Let me know if it works, and I’ll include it in the next release. Flatpak should also work on Arch. Please let me know here if it works, so I can close this thread. Here’s the download:

https://git.dinox.im/dinoxim/dinox/actions/runs/196/jobs/0/attempt/1

Please test this version – it includes Geoclue. Let me know if it works, and I’ll include it in the next release. Flatpak should also work on Arch. Please let me know here if it works, so I can close this thread. Here’s the download: https://git.dinox.im/dinoxim/dinox/actions/runs/196/jobs/0/attempt/1
Author

Excellent, that completely solved it. I can now double-click to open. Thanks for the very fast fix.

Excellent, that completely solved it. I can now double-click to open. Thanks for the very fast fix.
Sign in to join this conversation.
No milestone
No project
No assignees
2 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
dinoxim/dinox#28
No description provided.