Panick on failed svg assertion
cosmic-launcher fails for me when searching for 's'
It seems an unexpected svg might be the issue:
Jan 22 20:29:15 cosmic-session[46537]: thread 'main' panicked at /build/cosmic-launcher-bd9Mb6/cosmic-launcher-0.1.0~1736880051~24.04~70153f4/vendor/resvg/src/filter/lighting.rs:186:5:
Jan 22 20:29:15 cosmic-session[46537]: assertion failed: src.width == dest.width && src.height == dest.height
Jan 22 20:29:15 cosmic-session[46537]: stack backtrace:
Jan 22 20:29:15 cosmic-session[46537]: 0: 0x606ba9d8c105 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 1: 0x606ba9db9b7b - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 2: 0x606ba9d87c2f - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 3: 0x606ba9d8bede - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 4: 0x606ba9d8d5c9 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 5: 0x606ba9d8d36a - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 6: 0x606ba9d8da63 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 7: 0x606ba9d8d90b - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 8: 0x606ba9d8c5c9 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 9: 0x606ba9d8d677 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 10: 0x606ba8c9c913 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 11: 0x606ba8c9c9bc - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 12: 0x606ba94ee591 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 13: 0x606ba94e7561 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 14: 0x606ba94de72f - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 15: 0x606ba94de1c5 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 16: 0x606ba94d7ed6 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 17: 0x606ba94cc993 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 18: 0x606ba94b93f3 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 19: 0x606ba8f17d9f - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 20: 0x606ba8d48a31 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 21: 0x606ba8d2910b - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 22: 0x606ba8d2ec19 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 23: 0x606ba8f0946f - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 24: 0x606ba8f0c0bd - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 25: 0x606ba8d2bd47 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 26: 0x606ba8dd0cb9 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 27: 0x606ba8f0eadb - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 28: 0x606ba8dea3e6 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 29: 0x606ba8ee8bb3 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 30: 0x606ba8ee8cb5 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 31: 0x606ba9d7f26d - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 32: 0x606ba8dea605 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 33: 0x7c5c8d42a1ca - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 34: 0x7c5c8d42a28b - __libc_start_main
Jan 22 20:29:15 cosmic-session[46537]: 35: 0x606ba8c9d405 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: 36: 0x0 - <unknown>
Jan 22 20:29:15 cosmic-session[46537]: process ' WAYLAND_DISPLAY=wayland-1 DISPLAY=:1 XDG_SESSION_TYPE=wayland WAYLAND_SOCKET=41 cosmic-launcher ' failed with code 101
Jan 22 20:29:15 cosmic-session[46537]: cosmic-launcher exited with error 101
Jan 22 20:29:15 cosmic-session[46537]: draining stdin receiver before restarting process
Jan 22 20:29:15 cosmic-session[46537]: sleeping for 8ms before restarting process cosmic-launcher (restart 1)
Jan 22 20:29:15 systemd[46417]: cosmic-launcher.scope: Consumed 1.079s CPU time.
Jan 22 20:29:15 cosmic-session[46537]: sending 1 fds
Jan 22 20:29:15 cosmic-session[46537]: restarted process ' WAYLAND_DISPLAY=wayland-1 DISPLAY=:1 XDG_SESSION_TYPE=wayland WAYLAND_SOCKET=42 cosmic-launcher ', now at 2 restarts
Jan 22 20:29:15 cosmic-launcher[48695]: Failed to activate another instance
PopOS 24.04 alpha
Package Version: cosmic-launcher/noble,now 0.1.0~1736880051~24.04~70153f4
Is this still a issue?
Yes, it still is on cosmic-launcher 0.1.0~1743023214~24.04~d43746c
Do you know which SVG caused this?
Unfortunately not, do you have an idea how I could find the right one?
I did an strace on the process, and I appear to have a couple of SVGs that trigger this. If I search with 'se' it crashes, as well as just 'w'. If the SVG that's tripping us is the last one that the process opened, then the ones that I'm seeing are:
openat(AT_FDCWD, "/usr/share/icons/Cosmic/scalable/apps/multimedia-volume-control.svg", O_RDONLY|O_CLOEXEC) = 43 statx(43, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_TYPE|STATX_MODE|STATX_NLINK|STATX_UID|STATX_GID|STATX_MTIME|STATX_CTIME|STATX_INO|STATX_SIZE|STATX_BLOCKS|STATX_MNT_ID, stx_attributes=STATX_ATTR_IMMUTABLE, stx_mode=S_IFREG|0644, stx_size=1410, ...}) = 0 read(43, "<svg version=\"1.0\" viewBox=\"0 0 "..., 1410) = 1410 read(43, "", 32)
openat(AT_FDCWD, "/var/home/<user>/.local/share/icons/Neuwaita/scalable/apps/org.gnome.Evince.svg", O_RDONLY|O_CLOEXEC) = 43 statx(43, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID|STATX_SUBVOL, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=25500, ...}) = 0 read(43, "<?xml version=\"1.0\" encoding=\"UT"..., 25500) = 25500
I'm not set up to get a core at the moment, but might be able to do that if needed.
@fmhirtz Perhaps you could provide that SVG
@mmstick This is possibly related to https://github.com/linebender/resvg/pull/948