Skip to content

Beamdog Client 2.1.11-x86_64 Segmentation Fault

Machine:
$ uname -a
Linux HOSTNAME 5.15.0-48-generic #54-Ubuntu SMP Fri Aug 26 13:26:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Here is the output from gdb:
$ gdb ./beamdogClient-2.1.11-x86_64.AppImage 
GNU gdb (Ubuntu 12.0.90-0ubuntu1) 12.0.90
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-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 ./beamdogClient-2.1.11-x86_64.AppImage...
(No debugging symbols found in ./beamdogClient-2.1.11-x86_64.AppImage)
(gdb) run
Starting program: /home/username/.local/appimage/beamdogClient-2.1.11-x86_64.AppImage 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Detaching after fork from child process 20979]
[Detaching after vfork from child process 20988]
process 20976 is executing new program: /usr/bin/bash
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
/tmp/.mount_QO9gCV
[Detaching after fork from child process 20990]
[Detaching after fork from child process 20991]
[Detaching after fork from child process 20992]
[Detaching after fork from child process 20993]
[Detaching after fork from child process 20994]
[Detaching after fork from child process 20995]
[Detaching after fork from child process 20996]
[Detaching after fork from child process 20997]
[Detaching after fork from child process 21000]
[Detaching after fork from child process 21001]
[Detaching after fork from child process 21005]
installed: X-AppImage-BuildId=eecf1560-45a5-11a9-2e73-1fe010890803 image: X-AppImage-BuildId=eecf1560-45a5-11a9-2e73-1fe010890803
process 20976 is executing new program: /tmp/.mount_QO9gCV/usr/bin/beamdogClient
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff2d66640 (LWP 21009)]
[Detaching after fork from child process 21010]
[New Thread 0x7ffff23a1640 (LWP 21011)]
[New Thread 0x7ffff1ba0640 (LWP 21012)]
[New Thread 0x7ffff139f640 (LWP 21013)]
[Thread 0x7ffff139f640 (LWP 21013) exited]
[New Thread 0x7ffff139f640 (LWP 21014)]
[New Thread 0x7fffefbff640 (LWP 21015)]
[Thread 0x7fffefbff640 (LWP 21015) exited]
[New Thread 0x7fffefbff640 (LWP 21016)]
[New Thread 0x7fffef3fe640 (LWP 21017)]
[Thread 0x7fffefbff640 (LWP 21016) exited]
[Thread 0x7fffef3fe640 (LWP 21017) exited]

Thread 1 "beamdogClient" received signal SIGSEGV, Segmentation fault.
0xffff9e08e8df8948 in ?? ()
(gdb) backtrace
#0  0xffff9e08e8df8948 in ?? ()
#1  0x00007ffff4ce3b0b in hb_face_reference_table () from /lib/x86_64-linux-gnu/libharfbuzz.so.0
#2  0x00007ffff4cf3d70 in ?? () from /lib/x86_64-linux-gnu/libharfbuzz.so.0
#3  0x00007ffff4d3c47c in hb_ot_var_get_axis_infos () from /lib/x86_64-linux-gnu/libharfbuzz.so.0
#4  0x00007ffff4e2f4de in ?? () from /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#5  0x00007ffff600ac9b in pango_font_get_hb_font () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#6  0x00007ffff603090e in ?? () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#7  0x00007ffff60313fa in ?? () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#8  0x00007ffff6031ad4 in pango_shape_item () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#9  0x00007ffff601d3ec in ?? () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#10 0x00007ffff601e718 in ?? () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#11 0x00007ffff60246ec in ?? () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#12 0x00007ffff6018dc2 in pango_layout_get_unknown_glyphs_count () from /lib/x86_64-linux-gnu/libpango-1.0.so.0
#13 0x00007ffff6451ada in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff6451b5c in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff5ebdefa in g_type_create_instance () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff5ea4f4d in ?? () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff5ea61ad in g_object_new_with_properties () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff5ea6cb1 in g_object_new () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x0000000001b266d2 in ?? ()
#20 0x0000000001b25cbe in ?? ()
#21 0x0000000001b20259 in ?? ()
#22 0x0000000001b201ab in ?? ()
#23 0x00000000035b12cb in brightray::BrowserMainParts::ToolkitInitialized() ()
#24 0x00000000026fec83 in ?? ()
#25 0x00000000026ffa78 in ?? ()
#26 0x00000000026f8e96 in ?? ()
#27 0x00000000012215b7 in ?? ()
#28 0x0000000001220090 in ?? ()
#29 0x0000000003479173 in main ()
(gdb)

Here is the tail of the strace:
$ strace ./beamdogClient-2.1.11-x86_64.AppImage
...
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f0cf73fe000
mprotect(0x7f0cf73ff000, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f0cf7bfe910, parent_
tid=0x7f0cf7bfe910, exit_signal=0, stack=0x7f0cf73fe000, stack_size=0x7ff980, tls=0x7f0cf7bfe640} => {parent_tid=[21800]}, 88) = 21800
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x7f0cfe39a0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f0cfe39a0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x151f2b8cc9f8, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x7f0cfe39a0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f0cfe39a0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f0cfe39a0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f0cfe39a0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf", O_RDONLY) = 27
newfstatat(27, "", {st_mode=S_IFREG|0644, st_size=353824, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 353824, PROT_READ, MAP_PRIVATE|MAP_NORESERVE, 27, 0) = 0x7f0cf73a7000
close(27)                               = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xffff9e08e8df8948} ---
+++ killed by SIGSEGV (core dumped) +++

Here is the ltrace:
$ ltrace ./beamdogClient-2.1.11-x86_64.AppImage
__libc_start_main(0x402060, 1, 0x7ffcac5264e8, 0x405de0 <unfinished ...>
getenv("XDG_CACHE_HOME")                                                                                   = nil
g_get_home_dir(0x7ffcac526e3f, 0x405f06, 67, 0xfdbffff4)                                                   = 0xc9fca0
g_build_filename(0xc9fca0, 0x405f13, 0, 0x6c65696e61642f)                                                  = 0xca0d80
sprintf("/home/username/.cache/thumbnails/n"..., "%s/thumbnails/normal/", "/home/username/.cache")             = 38
mkdtemp(0x7ffcac526380, 2, 0, 1)                                                                           = 0x7ffcac526380
pipe(0x60739c)                                                                                             = 0
fork()                                                                                                     = 22338
close(4)                                                                                                   = 0
read(3fusermount: mount failed: Operation not permitted
 <no return ...>
--- SIGCHLD (Child exited) ---
<... read resumed> , "", 1)                                                                                = 0
open64("/tmp/.mount_6jVsnJ", 0, 01)                                                                        = -1
puts("Could not mount AppImage"Could not mount AppImage
)                                                                           = 25
puts("Please see https://github.com/pr"...Please see https://github.com/probonopd/AppImageKit/wiki/FUSE
)                                                                = 62
exit(1 <no return ...>
+++ exited (status 1) +++

Any thoughts?

Comments

  • JuliusBorisovJuliusBorisov Member, Administrator, Moderator, Developer Posts: 22,496
    Thanks for the report. We don't have enough resources to support the Client atm. If you need, you can ask for Steam keys via our support.
  • Script_WreckedScript_Wrecked Member Posts: 11
    Thank you. Will do.
Sign In or Register to comment.