Package: freeorion Version: 0.5+git20230820-4+b3 Severity: normal X-Debbugs-Cc: davide.pr...@null.net
Dear mainteiner, with the last freeorion version I have a segfaul of freeoriond $ freeorion [2024-06-27 10:12:10.770469] [0x00007f73fd0006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. [2024-06-27 10:12:12.770888] [0x00007f73fd0006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. [2024-06-27 10:12:14.771280] [0x00007f73fd0006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. $ I get on the game the following message: "The connection to the server has been lost" In the log I have: kernel: freeoriond[7872]: segfault at 7fe4ce9bd0d0 ip 00007fe4cf31a4c1 sp 00007ffda45657d8 error 4 in libpython3.12.so.1.0[7fe4cf117000+305000] likely on CPU 0 (core 0, socket 0) kernel: Code: 48 8d 0d 06 b0 10 00 31 f6 48 8d 15 99 0b 13 00 e8 94 09 ec ff 0f 1f 40 00 f3 0f 1e fa 48 8b 47 f0 48 85 c0 74 26 48 8b 4f f8 <48> 8b 50 08 48 83 e1 fc 83 e2 03 48 09 ca 48 89 01 48 89 50 08 48 If I install the previous version: freeorion_0.5+git20230820-4+b2_amd64.deb all work correctly. # apt install freeorion-dbgsym $ strace -o output.txt freeorion --quickstart CWD: /usr/share/games/freeorion [2024-06-27 10:25:34.150163] [0x00007f5637e006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. [2024-06-27 10:25:36.150634] [0x00007f5637e006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. [2024-06-27 10:25:38.151091] [0x00007f5637e006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. [2024-06-27 10:25:40.151541] [0x00007f5637e006c0] [info] NamedRef<T>::NamedRefInitInvariants() still could not find value ref after trying 5 times. Giving up. $ cat output.txt execve("/usr/games/freeorion", ["freeorion", "--quickstart", "--auto-quit"], 0x7ffc162db930 /* 48 vars */) = 0 brk(NULL) = 0x5576195df000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (File o directory non esistente) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=167855, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 167855, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc22456d000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc22456b000 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0P~\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=1933688, ...}, 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, 1985936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fc224386000 mmap(0x7fc2243ac000, 1404928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fc2243ac000 mmap(0x7fc224503000, 348160, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17d000) = 0x7fc224503000 mmap(0x7fc224558000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d1000) = 0x7fc224558000 mmap(0x7fc22455e000, 52624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc22455e000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc224383000 arch_prctl(ARCH_SET_FS, 0x7fc224383740) = 0 set_tid_address(0x7fc224383a10) = 9594 set_robust_list(0x7fc224383a20, 24) = 0 rseq(0x7fc224384060, 0x20, 0, 0x53053053) = 0 mprotect(0x7fc224558000, 16384, PROT_READ) = 0 mprotect(0x557618ad4000, 8192, PROT_READ) = 0 mprotect(0x7fc2245c6000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0x7fc22456d000, 167855) = 0 getuid() = 1000 getgid() = 1000 getpid() = 9594 rt_sigaction(SIGCHLD, {sa_handler=0x557618ac9550, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fc2243c3580}, NULL, 8) = 0 geteuid() = 1000 getrandom("\xe0\xb2\x24\x84\x78\xf9\x30\x0f", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x5576195df000 brk(0x557619600000) = 0x557619600000 getppid() = 9591 newfstatat(AT_FDCWD, "/tmp/1", {st_mode=S_IFDIR|0755, st_size=60, ...}, 0) = 0 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=60, ...}, 0) = 0 openat(AT_FDCWD, "/usr/games/freeorion", O_RDONLY) = 3 fcntl(3, F_DUPFD, 10) = 10 close(3) = 0 fcntl(10, F_SETFD, FD_CLOEXEC) = 0 geteuid() = 1000 getegid() = 1000 rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x557618ac9550, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fc2243c3580}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fc2243c3580}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fc2243c3580}, NULL, 8) = 0 read(10, "#!/bin/sh\n\nset -e\n\nROOT=/usr/sha"..., 8192) = 174 chdir("/usr/share/games/freeorion") = 0 write(1, "CWD: ", 5) = 5 write(1, "/usr/share/games/freeorion\n", 27) = 27 rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], NULL, 8) = 0 vfork() = 9595 rt_sigprocmask(SIG_SETMASK, [], ~[KILL STOP RTMIN RT_1], 8) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 9595 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=9595, si_uid=1000, si_status=0, si_utime=534 /* 5.34 s */, si_stime=31 /* 0.31 s */} --- rt_sigreturn({mask=[]}) = 9595 wait4(-1, 0x7ffd6822799c, WNOHANG, NULL) = -1 ECHILD (Nessun processo figlio) read(10, "", 8192) = 0 exit_group(0) = ? +++ exited with 0 +++ $ freeorion & [1] 9669 $ strace -o freeoriond.txt -p 9669 $ cat freeoriond.txt wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 9670 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=9670, si_uid=1000, si_status=0, si_utime=592 /* 5.92 s */, si_stime=46 /* 0.46 s */} --- rt_sigreturn({mask=[]}) = 9670 wait4(-1, 0x7ffea85a101c, WNOHANG, NULL) = -1 ECHILD (Nessun processo figlio) read(10, "", 8192) = 0 exit_group(0) = ? +++ exited with 0 +++ Ciao Davide -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'stable-security') Architecture: amd64 (x86_64) Kernel: Linux 6.8.12-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages freeorion depends on: ii freeorion-data 0.5+git20230820-4 ii libboost-filesystem1.83.0 1.83.0-3 ii libboost-iostreams1.83.0 1.83.0-3 ii libboost-locale1.83.0 1.83.0-3 ii libboost-log1.83.0 1.83.0-3 ii libboost-python1.83.0 [libboost-python1.83.0-py312] 1.83.0-3 ii libboost-serialization1.83.0 1.83.0-3 ii libboost-thread1.83.0 1.83.0-3 ii libc6 2.38-13 ii libfreetype6 2.13.2+dfsg-1+b4 ii libgcc-s1 14-20240330-1 ii libglew2.2 2.2.0-4+b1 ii libopenal1 1:1.23.1-4+b1 ii libopengl0 1.7.0-1+b1 ii libpng16-16t64 1.6.43-5 ii libpython3.12t64 3.12.4-1 ii libsdl2-2.0-0 2.30.4+dfsg-1 ii libstdc++6 14-20240330-1 ii libvorbis0a 1.3.7-2 ii libvorbisfile3 1.3.7-2 freeorion recommends no packages. freeorion suggests no packages. -- no debconf information