Bug 2401866

Summary: [abrt] glycin-loaders: syscall(): glycin-svg killed by SIGSYS, because syscall() isn't in the glycin secomp whitelist
Product: [Fedora] Fedora Reporter: Thomas Citharel <bugzilla-redhat>
Component: glycinAssignee: Fabio Valentini <decathorpe>
Status: CLOSED ERRATA QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 43CC: bgilbert, bugzilla-redhat, decathorpe, gnome-sig, jeremy.linton, multimedia-sig, pbrobinson, rust-sig
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:c4735fd57a3622eef05b1cf4a0a83c043bc09fff;VARIANT_ID=silverblue;
Fixed In Version: glycin-2.0.3-1.fc43 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-10-14 22:22:19 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: proc_pid_status
none
File: maps
none
File: limits
none
File: environ
none
File: open_fds
none
File: mountinfo
none
File: os_info
none
File: cpuinfo
none
File: core_backtrace
none
File: dso_list
none
File: backtrace none

Description Thomas Citharel 2025-10-06 11:58:17 UTC
Version-Release number of selected component:
glycin-loaders-2.0.2-1.fc43

Additional info:
reporter:       libreport-2.17.15
type:           CCpp
reason:         glycin-svg killed by SIGSYS
journald_cursor: s=46cc63dffa8941afb4c72b30bde3cbb4;i=4b4eb82;b=1a1e0ea5f2e74acfbd2ab50e19bb3e91;m=40406bfe1;t=6407bb4864735;x=e3afe3d3e5619ca3
container_cmdline: bwrap --unshare-all --die-with-parent --chdir / --ro-bind /usr /usr --dev /dev --ro-bind-try /etc/ld.so.cache /etc/ld.so.cache --ro-bind-try /nix/store /nix/store --tmpfs /tmp-home --tmpfs /tmp-run --clearenv --setenv HOME /tmp-home --setenv XDG_RUNTIME_DIR /tmp-run --setenv XDG_RUNTIME_DIR /run/user/1000 --symlink /usr/lib /lib --symlink /usr/lib64 /lib64 --ro-bind-try /etc/fonts/conf.d /etc/fonts/conf.d --ro-bind-try /etc/fonts/fonts.conf /etc/fonts/fonts.conf --ro-bind-try /usr/lib/fontconfig/cache /usr/lib/fontconfig/cache --ro-bind-try /var/home/tcit/.cache/fontconfig /var/home/tcit/.cache/fontconfig --ro-bind-try /var/home/tcit/.config/fontconfig/conf.d /var/home/tcit/.config/fontconfig/conf.d --ro-bind-try /var/home/tcit/.local/share/fonts /var/home/tcit/.local/share/fonts --bind-try /var/home/tcit/.cache/glycin/usr/libexec/glycin-loaders/2+/glycin-svg /var/home/tcit/.cache/glycin/usr/libexec/glycin-loaders/2+/glycin-svg --setenv XDG_CACHE_HOME /var/home/tcit/.cache/glycin/usr/libexec/glycin-loaders/2+/glycin-svg --seccomp 157 /usr/libexec/glycin-loaders/2+/glycin-svg --dbus-fd 154
executable:     /usr/libexec/glycin-loaders/2+/glycin-svg
cmdline:        /usr/libexec/glycin-loaders/2+/glycin-svg --dbus-fd 154
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.17.0-63.fc43.x86_64
runlevel:       /bin/sh: ligne 1: runlevel: commande introuvable
backtrace_rating: 4
crash_function: syscall
package:        glycin-loaders-2.0.2-1.fc43

Truncated backtrace:
Thread no. 1 (6 frames)
 #0 syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
 #1 std::sys::pal::unix::futex::futex_wait at library/std/src/sys/pal/unix/futex.rs:72
 #2 std::sys::sync::condvar::futex::Condvar::wait_optional_timeout at library/std/src/sys/sync/condvar/futex.rs:49
 #3 std::sys::sync::condvar::futex::Condvar::wait_timeout at library/std/src/sys/sync/condvar/futex.rs:37
 #4 std::sync::poison::condvar::Condvar::wait_timeout<blocking::Inner> at /builddir/build/BUILD/rust-1.89.0-build/rustc-1.89.0-src/library/std/src/sync/poison/condvar.rs:391
 #5 blocking::Executor::main_loop at src/lib.rs:264

Comment 1 Thomas Citharel 2025-10-06 11:58:19 UTC
Created attachment 2108784 [details]
File: proc_pid_status

Comment 2 Thomas Citharel 2025-10-06 11:58:21 UTC
Created attachment 2108785 [details]
File: maps

Comment 3 Thomas Citharel 2025-10-06 11:58:22 UTC
Created attachment 2108786 [details]
File: limits

Comment 4 Thomas Citharel 2025-10-06 11:58:24 UTC
Created attachment 2108787 [details]
File: environ

Comment 5 Thomas Citharel 2025-10-06 11:58:25 UTC
Created attachment 2108788 [details]
File: open_fds

Comment 6 Thomas Citharel 2025-10-06 11:58:26 UTC
Created attachment 2108789 [details]
File: mountinfo

Comment 7 Thomas Citharel 2025-10-06 11:58:27 UTC
Created attachment 2108790 [details]
File: os_info

Comment 8 Thomas Citharel 2025-10-06 11:58:29 UTC
Created attachment 2108791 [details]
File: cpuinfo

Comment 9 Thomas Citharel 2025-10-06 11:58:30 UTC
Created attachment 2108792 [details]
File: core_backtrace

Comment 10 Thomas Citharel 2025-10-06 11:58:31 UTC
Created attachment 2108793 [details]
File: dso_list

Comment 11 Thomas Citharel 2025-10-06 11:58:33 UTC
Created attachment 2108794 [details]
File: backtrace

Comment 12 Fedora Update System 2025-10-10 22:09:51 UTC
FEDORA-2025-2518073aca (glycin-2.0.3-1.fc43, rust-glycin-3.0.3-1.fc43, and 2 more) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-2518073aca

Comment 13 Fedora Update System 2025-10-11 01:23:49 UTC
FEDORA-2025-2518073aca has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-2518073aca`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-2518073aca

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 Peter Robinson 2025-10-12 09:29:11 UTC
Resuming from suspend.


reporter:       libreport-2.17.15
cmdline:        /usr/libexec/glycin-loaders/2+/glycin-svg --dbus-fd 170
crash_function: syscall
executable:     /usr/libexec/glycin-loaders/2+/glycin-svg
runlevel:       /bin/sh: line 1: runlevel: command not found
type:           CCpp
backtrace_rating: 4
rootdir:        /
uid:            1000
container_cmdline: bwrap --unshare-all --die-with-parent --chdir / --ro-bind /usr /usr --dev /dev --ro-bind-try /etc/ld.so.cache /etc/ld.so.cache --ro-bind-try /nix/store /nix/store --tmpfs /tmp-home --tmpfs /tmp-run --clearenv --setenv HOME /tmp-home --setenv XDG_RUNTIME_DIR /tmp-run --setenv XDG_RUNTIME_DIR /run/user/1000 --symlink /usr/lib64 /lib64 --symlink /usr/lib /lib --ro-bind-try /etc/fonts/conf.d /etc/fonts/conf.d --ro-bind-try /etc/fonts/fonts.conf /etc/fonts/fonts.conf --ro-bind-try /home/peter/.cache/fontconfig /home/peter/.cache/fontconfig --ro-bind-try /usr/lib/fontconfig/cache /usr/lib/fontconfig/cache --bind-try /home/peter/.cache/glycin/usr/libexec/glycin-loaders/2+/glycin-svg /home/peter/.cache/glycin/usr/libexec/glycin-loaders/2+/glycin-svg --setenv XDG_CACHE_HOME /home/peter/.cache/glycin/usr/libexec/glycin-loaders/2+/glycin-svg --seccomp 171 /usr/libexec/glycin-loaders/2+/glycin-svg --dbus-fd 170
comment:        Resuming from suspend.
package:        glycin-loaders-2.0.3-1.fc43
reason:         glycin-svg killed by SIGSYS
kernel:         6.17.1-300.fc43.aarch64
journald_cursor: s=55d4b5c5df8e475184ee356ae1e1e3a8;i=26dbb7;b=1be17e7a0f5048d4b8cb41c026522d62;m=28b50a0840;t=640f2759aef16;x=640d650351636d00
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell

Comment 15 Peter Robinson 2025-10-12 09:40:29 UTC
not fixed by 2.0.3

Comment 16 Fabio Valentini 2025-10-13 09:23:25 UTC
Hm, glycin 2.0.3 has changes that should fix the "crash on wake from suspend" according to upstream.

I see that you reported this crash from aarch64, does it use a different syscall from x86_64 ("restart_syscall") in this circumstance?

Comment 17 Peter Robinson 2025-10-13 09:48:21 UTC
(In reply to Fabio Valentini from comment #16)
> Hm, glycin 2.0.3 has changes that should fix the "crash on wake from
> suspend" according to upstream.
> 
> I see that you reported this crash from aarch64, does it use a different
> syscall from x86_64 ("restart_syscall") in this circumstance?

Not sure TBH

Comment 18 Jeremy Linton 2025-10-13 14:44:51 UTC
This looks like the usual secomp denial, but in this case its denying 'syscall()' because it appears that rust is using syscall() to call linux's futex*() routines because the code is shared with *bsd's. I would open this upstream with glycin.

Comment 19 Jeremy Linton 2025-10-14 13:07:30 UTC
https://gitlab.gnome.org/GNOME/glycin/-/issues/225

Comment 20 Fedora Update System 2025-10-14 22:22:19 UTC
FEDORA-2025-2518073aca (glycin-2.0.3-1.fc43, rust-glycin-3.0.3-1.fc43, and 2 more) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 21 Ahmed Noor Kader Mustajir Md Eusoff 2025-11-08 15:34:05 UTC
suddently have error


reporter:       libreport-2.17.15
type:           CCpp
reason:         glycin-jxl killed by SIGABRT
journald_cursor: s=2204111908ae4133b7ae5d13a312c1cc;i=313db7;b=8d5110ebecd646f1983aeb560afe6f7d;m=9275b76;t=6430be12bada7;x=7b03e6b4794cc63a
container_cmdline: bwrap --unshare-all --die-with-parent --chdir / --ro-bind /usr /usr --dev /dev --ro-bind-try /etc/ld.so.cache /etc/ld.so.cache --ro-bind-try /nix/store /nix/store --tmpfs /tmp-home --tmpfs /tmp-run --clearenv --setenv HOME /tmp-home --setenv XDG_RUNTIME_DIR /tmp-run --setenv XDG_RUNTIME_DIR /run/user/1000 --symlink /usr/lib /lib --symlink /usr/lib64 /lib64 --seccomp 62 /usr/libexec/glycin-loaders/2+/glycin-jxl --dbus-fd 61
executable:     /usr/libexec/glycin-loaders/2+/glycin-jxl
cmdline:        /usr/libexec/glycin-loaders/2+/glycin-jxl --dbus-fd 61
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.17.7-300.fc43.x86_64
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: syscall
comment:        suddently have error
package:        glycin-loaders-2.0.4-1.fc43