Program crashes when an attempt is made to launch it. I have attached the strace output when attempting to access the package through the terminal. This is my first bug report - give me a few pointers for improvement where necessary.
execve("/usr/bin/openra-ra", ["openra-ra"], 0x7fff2c2714c0 /* 42 vars */) = 0
brk(NULL) = 0x563bc78e4000
arch_prctl(0x3001 /* ARCH_??? */, 0x7fffb1a8c540) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa4db17f000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=96912, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 96912, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa4db167000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=449944, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 453880, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa4db0f8000
mmap(0x7fa4db10c000, 253952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fa4db10c000
mmap(0x7fa4db14a000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x52000) = 0x7fa4db14a000
mmap(0x7fa4db162000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69000) = 0x7fa4db162000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/haswell/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P8\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2057448, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2109264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa4daef5000
mmap(0x7fa4daf17000, 1536000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fa4daf17000
mmap(0x7fa4db08e000, 356352, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7fa4db08e000
mmap(0x7fa4db0e5000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ef000) = 0x7fa4db0e5000
mmap(0x7fa4db0eb000, 53072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa4db0eb000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa4daef2000
arch_prctl(ARCH_SET_FS, 0x7fa4daef2740) = 0
set_tid_address(0x7fa4daef2a10) = 2658
set_robust_list(0x7fa4daef2a20, 24) = 0
rseq(0x7fa4daef3060, 0x20, 0, 0x53053053) = 0
mprotect(0x7fa4db0e5000, 16384, PROT_READ) = 0
mprotect(0x7fa4db162000, 16384, PROT_READ) = 0
mprotect(0x563bc6304000, 16384, PROT_READ) = 0
mprotect(0x7fa4db1b4000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7fa4db167000, 96912) = 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
getrandom("\x62\x44\xa8\xd7\x32\xf4\x3b\xcb", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x563bc78e4000
brk(0x563bc7905000) = 0x563bc7905000
openat(AT_FDCWD, "/usr/lib64/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=224064128, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 224064128, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa4cd942000
close(3) = 0
openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=27012, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 27012, PROT_READ, MAP_SHARED, 3, 0) = 0x7fa4db178000
close(3) = 0
futex(0x7fa4db0eaa4c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
ioctl(-1, TIOCGPGRP, 0x7fffb1a8c3c4) = -1 EBADF (Bad file descriptor)
sysinfo({uptime=933, loads=[28288, 35392, 23584], totalram=14577963008, freeram=12291555328, sharedram=53329920, bufferram=78856192, totalswap=0, freeswap=0, procs=742, totalhigh=0, freehigh=0, mem_unit=1}) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fa4daf309a0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
uname({sysname="Linux", nodename="*", ...}) = 0
newfstatat(AT_FDCWD, "/home/*", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/*", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
getpid() = 2658
getppid() = 2655
getpid() = 2658
getppid() = 2655
getpid() = 2658
getppid() = 2655
getpgrp() = 2655
ioctl(2, TIOCGPGRP, [2655]) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x563bc625faad, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fa4daf309a0}, 8) = 0
prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=55353, rlim_max=55353}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
openat(AT_FDCWD, "/usr/bin/openra-ra", O_RDONLY) = 3
newfstatat(AT_FDCWD, "/usr/bin/openra-ra", {st_mode=S_IFREG|0755, st_size=1120, ...}, 0) = 0
ioctl(3, TCGETS, 0x7fffb1a8c370) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/bin/sh\ncd \"/usr/share/openra\""..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=512*1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(255, "", {st_mode=S_IFREG|0755, st_size=1120, ...}, AT_EMPTY_PATH) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#!/bin/sh\ncd \"/usr/share/openra\""..., 1120) = 1120
newfstatat(AT_FDCWD, "/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/openra", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
chdir("/usr/share/openra") = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/sbin/mono", 0x7fffb1a8c008, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/bin/mono", 0x7fffb1a8c008, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/sbin/mono", 0x7fffb1a8c008, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/mono", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/mono", R_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/mono", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/mono", R_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/mono", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/mono", {st_mode=S_IFREG|0755, st_size=4822128, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/mono", R_OK) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
lseek(255, -773, SEEK_CUR) = 347
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fa4daef2a10) = 2659
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x563bc6262d55, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
wait4(-1, Platform is Linux
Engine version is release-20210321
Using SDL 2 with OpenGL (Modern) renderer
Desktop resolution: 1600x900
No custom resolution provided, using desktop resolution
Using resolution: 1600x900
Using window scale 1.00
OpenGL renderer: AMD Radeon Vega 8 Graphics (raven, LLVM 14.0.6, DRM 3.42, 5.15.68-218.current)
OpenGL version: 4.6 (Core Profile) Mesa 22.1.7
mono: /home/build/YPKG/root/llvm/build/llvm-project-14.0.6.src/llvm/include/llvm/IR/Instructions.h:2756: void llvm::PHINode::setIncomingValue(unsigned int, llvm::Value *): Assertion `getType() == V->getType() && "All operands to PHI node must be the same type as the PHI node!"' failed.
Native Crash Reporting
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
Native stacktrace:
0x565375f87fd3 - mono :
0x565375f88389 - mono :
0x565375f36bbb - mono :
0x565375f87500 - mono :
0x7fc0b76f29a0 - /usr/lib/haswell/libc.so.6 :
0x7fc0b7748aab - /usr/lib/haswell/libc.so.6 : pthread_kill
0x7fc0b76f28f6 - /usr/lib/haswell/libc.so.6 : gsignal
0x7fc0b76d97fa - /usr/lib/haswell/libc.so.6 : abort
0x7fc0b76d9719 - /usr/lib/haswell/libc.so.6 :
0x7fc0b76ea3a6 - /usr/lib/haswell/libc.so.6 :
0x7fc09cd88999 - /usr/lib/libLLVM-14.so :
0x7fc09d3c3430 - /usr/lib/libLLVM-14.so : LLVMAddIncoming
0x7fc0a5b20b97 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0a5a6e402 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0a5a6edd8 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0a5a69b50 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0a5a914b7 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0a518aad7 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0a518a648 - /usr/lib64/dri/radeonsi_dri.so :
0x7fc0b7746c82 - /usr/lib/haswell/libc.so.6 :
0x7fc0b77d43e4 - /usr/lib/haswell/libc.so.6 : __clone
Telemetry Dumper:
Thread 0x7fc08ffff6c0 may have been prematurely finalized* Assertion at mono-threads.c:650, condition `info' not met, function:mono_thread_info_current,
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2659
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, {sa_handler=0x563bc6262d55, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa4daf309a0}, 8) = 0
ioctl(2, TIOCGWINSZ, {ws_row=54, ws_col=226, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
newfstatat(AT_FDCWD, "/home/*/.terminfo", 0x563bc78f90d0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/etc/terminfo", 0x563bc78f9160, 0) = -1 ENOENT (No such file or directory)
access("/usr/share/terminfo/x/xterm-256color", R_OK) = 0
openat(AT_FDCWD, "/usr/share/terminfo/x/xterm-256color", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3810, ...}, AT_EMPTY_PATH) = 0
read(3, "\36\2%\0&\0\17\0\235\0010\6xterm-256color|xterm"..., 32768) = 3810
read(3, "", 28672) = 0
close(3) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=54, ws_col=226, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCGWINSZ, {ws_row=54, ws_col=226, ws_xpixel=0, ws_ypixel=0}) = 0
brk(0x563bc7926000) = 0x563bc7926000
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2659, si_uid=1000, si_status=0, si_utime=42, si_stime=9} ---
wait4(-1, 0x7fffb1a8ba90, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]}) = 0
read(255, "\n# Show a crash dialog if someth"..., 1120) = 773
read(255, "", 1120) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0) = ?
+++ exited with 0 +++