Summary: | wget выдаёт "Неверный системный вызов" на aarch64 | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> | ||||
Component: | wget | Assignee: | Vitaly Chikunov <vt> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | mike, vt | ||||
Version: | unstable | ||||||
Hardware: | aarch64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
После `export SECCOMP_SYSCALL_ALLOW=getpgid` работает? (Ответ для Vitaly Chikunov на комментарий #1) > После `export SECCOMP_SYSCALL_ALLOW=getpgid` работает? Помогает. Аналогичная проблема на riscv64. Тоже помогает. Надо ещё armh проверить. Там должно быть тоже такая же проблема. Странно что это прошло тесты. getpgid(0) = 0 > /lib64/libc.so.6(__getpgid+0xc) [0xba14c] > /usr/bin/wget(check_redirect_output.part.0+0x33) [0x26473] > /usr/bin/wget(logprintf+0x117) [0x27627] > /usr/bin/wget(http_loop+0xe03) [0x2cab3] > /usr/bin/wget(retrieve_url+0x64f) [0x3557f] > /usr/bin/wget(main+0x20cf) [0xe20f] > /lib64/libc.so.6(__libc_start_call_main+0x6f) [0x274ff] > /lib64/libc.so.6(__libc_start_main@@GLIBC_2.34+0x97) [0x275d7] > /usr/bin/wget(_start+0x2f) [0x1006f] +++ killed by SIGSYS +++ Ну если я правильно понял. На arm есть getpgrp (который на aarch64 и riscv редиректися на getpgid). То есть на armh ошибки нет. glibc (sisyphus)$ git grep getpgrp '**/'arch-syscall.h | grep arm sysdeps/unix/sysv/linux/arm/arch-syscall.h:#define __NR_getpgrp 65 > glibc (sisyphus)$ git grep getpgrp '**/'arch-syscall.h | grep arm
> sysdeps/unix/sysv/linux/arm/arch-syscall.h:#define __NR_getpgrp 65
Точнее от так
$ git grep getpgrp '**/'arch-syscall.h | grep -w -e arm -e aarch64 -e riscv
sysdeps/unix/sysv/linux/arm/arch-syscall.h:#define __NR_getpgrp 65
На armh работает. Правда проверять пришлось в qemu. Проверил на aarch64 [#320321] TESTED (try 2) wget.git=1.21.3-alt7 Помогло. Спасибо. Задание закоммитится по готовности. |
Created attachment 13161 [details] strace wget wget выдаёт "Неверный системный вызов" на aarch64.