Created attachment 21383 [details] rpm-файл на котором падает установка # apt-get install -y ./restracer-current-linux-amd64-glibc-altlinux.rpm; echo RC=$? Reading Package Lists... Building Dependency Tree... Selecting restracer for './restracer-current-linux-amd64-glibc-altlinux.rpm' The following NEW packages will be installed: restracer RC=139 # Похоже падает rpm. Есть подозрение, что он слишком станый и не может разобрать современный формат RPM. Прошу обновить rpm до последней версии. # strace apt-get install -y ./restracer-current-linux-amd64-glibc-altlinux.rpm ; echo $? execve("/usr/bin/apt-get", ["apt-get", "install", "-y", "./restracer-current-linux-amd64-"...], 0x7fff3ec95af8 /* 10 vars */) = 0 brk(NULL) = 0x56406a513000 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=7239, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 7239, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f07ddb2b000 close(3) = 0 openat(AT_FDCWD, "/lib64/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=1946536, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f07ddb29000 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, 1998288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f07dd941000 mmap(0x7f07dd967000, 1417216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f07dd967000 mmap(0x7f07ddac1000, 348160, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x180000) = 0x7f07ddac1000 mmap(0x7f07ddb16000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d4000) = 0x7f07ddb16000 mmap(0x7f07ddb1c000, 52688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f07ddb1c000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f07dd93e000 arch_prctl(ARCH_SET_FS, 0x7f07dd93e740) = 0 set_tid_address(0x7f07dd93ea10) = 150 set_robust_list(0x7f07dd93ea20, 24) = 0 rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 32, 0, 0x53053053) = 0 mprotect(0x7f07ddb16000, 16384, PROT_READ) = 0 mprotect(0x564069f8e000, 4096, PROT_READ) = 0 mprotect(0x7f07ddb66000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0x7f07ddb2b000, 7239) = 0 openat(AT_FDCWD, "/tmp/post_update.e03bji", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0600) = 3 getpid() = 150 getrandom("\x51\x68\x86\x1b\xfe\x95\x21\xfa", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x56406a513000 brk(0x56406a534000) = 0x56406a534000 rt_sigaction(SIGHUP, {sa_handler=SIG_IGN, sa_mask=[HUP], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f07dd97ea20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_IGN, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f07dd97ea20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f07dd97ea20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[QUIT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f07dd97ea20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTTIN, {sa_handler=SIG_IGN, sa_mask=[TTIN], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f07dd97ea20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=[TTOU], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f07dd97ea20}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f07dd93ea10) = 151 Reading Package Lists... Done Building Dependency Tree... Done Selecting restracer for './restracer-current-linux-amd64-glibc-altlinux.rpm' The following NEW packages will be installed: restracer 0 upgraded, 1 newly installed, 0 removed and 18 not upgraded. Need to get 0B/1215kB of archives. After unpacking 0B of additional disk space will be used. , [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 151 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=151, si_uid=0, si_status=SIGSEGV, si_utime=402 /* 4.02 s */, si_stime=95 /* 0.95 s */} --- newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=0, ...}, AT_EMPTY_PATH) = 0 unlink("/tmp/post_update.e03bji") = 0 exit_group(139) = ? +++ exited with 139 +++ 139 P.S. В других linux сборках (opensuse, fedora) со свежим rpm падения не происходит. P.P.S. ALT Linux p11
Воспроизводится в сизифе. При установке так же забивает терминал символами ### на несколько тысяч строк.
На Сизифе устанавливается, но кучу ### действительно выводит.
Хочется спросить: а как был изготовлен этот пакет?
Не помешал бы stack trace (после крэша coredumpctl info может его показать), но нужно установить rpm-debuginfo, а так же может что-то показать запуск под valgrind --track-origins=yes.
Насколько я вижу, само падение уже зафикшено в Сизифе, для меня вопрос только в ###.
(Ответ для Gleb F-Malinovskiy на комментарий #3) > Хочется спросить: а как был изготовлен этот пакет? Программой fpm из ruby-rubygems в ubuntu 26.04
rpm-4.13.0.1-alt45 -> sisyphus: Fri May 15 2026 Gleb F-Malinovskiy <glebfm@altlinux> 4.13.0.1-alt45 - Backported an upstream fix for progress printing during installation of RPMv6 packages ((ALT#59173) (thx Pavlina Moravcova Varekova).