cosmic-launcher icon indicating copy to clipboard operation
cosmic-launcher copied to clipboard

Panick on failed svg assertion

Open ggmueller opened this issue 10 months ago • 7 comments

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

ggmueller avatar Jan 22 '25 19:01 ggmueller

Is this still a issue?

iamkartiknayak avatar Mar 27 '25 17:03 iamkartiknayak

Yes, it still is on cosmic-launcher 0.1.0~1743023214~24.04~d43746c

ggmueller avatar Mar 29 '25 17:03 ggmueller

Do you know which SVG caused this?

mmstick avatar Mar 29 '25 17:03 mmstick

Unfortunately not, do you have an idea how I could find the right one?

ggmueller avatar Mar 29 '25 18:03 ggmueller

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 avatar Oct 14 '25 19:10 fmhirtz

@fmhirtz Perhaps you could provide that SVG

mmstick avatar Oct 14 '25 20:10 mmstick

@mmstick This is possibly related to https://github.com/linebender/resvg/pull/948

wash2 avatar Oct 15 '25 14:10 wash2