Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#78194 - [gimp] crashes on simple tasks
Attached to Project:
Arch Linux
Opened by Matteo Gamboz (gamboz) - Thursday, 13 April 2023, 17:26 GMT
Last edited by Toolybird (Toolybird) - Thursday, 13 April 2023, 21:29 GMT
Opened by Matteo Gamboz (gamboz) - Thursday, 13 April 2023, 17:26 GMT
Last edited by Toolybird (Toolybird) - Thursday, 13 April 2023, 21:29 GMT
|
DetailsDescription: GIMP crashed while doing simple tasks. E.g. open multiple files, or rectangle-select a region, or paint with brush...
The error description in crash window is: "GIMP crashed with a fatal error: fatal error: Aborted" Additional info: ``` GNU Image Manipulation Program version 2.10.34 git-describe: GIMP_2_10_34 Build: unknown rev 0 for linux # C compiler # Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.2.1 20230201 (GCC) # Libraries # using babl version 0.1.102 (compiled against version 0.1.98) using GEGL version 0.4.44 (compiled against version 0.4.40) using GLib version 2.76.1 (compiled against version 2.74.5) using GdkPixbuf version 2.42.10 (compiled against version 2.42.10) using GTK+ version 2.24.33 (compiled against version 2.24.33) using Pango version 1.50.14 (compiled against version 1.50.12) using Fontconfig version 2.14.2 (compiled against version 2.14.2) using Cairo version 1.17.8 (compiled against version 1.17.8) ``` > fatal error: Aborted Stack trace: ``` # Stack traces obtained from PID 2911 - Thread 2911 # This GDB supports auto-downloading debuginfo from the following URLs: <https://debuginfod.archlinux.org> Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal] Debuginfod has been disabled. To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit. [New LWP 2912] [New LWP 2913] [New LWP 2914] [New LWP 2915] [New LWP 2916] [New LWP 2917] [New LWP 2918] [New LWP 2919] [New LWP 2920] [New LWP 2921] [New LWP 2922] [New LWP 3012] [New LWP 3026] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". 0x00007f362405c1cb in ?? () from /usr/lib/libc.so.6 Id Target Id Frame * 1 Thread 0x7f36230a9d00 (LWP 2911) "gimp" 0x00007f362405c1cb in ?? () from /usr/lib/libc.so.6 2 Thread 0x7f36223866c0 (LWP 2912) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 3 Thread 0x7f3621b856c0 (LWP 2913) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 4 Thread 0x7f36213846c0 (LWP 2914) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 5 Thread 0x7f3618b836c0 (LWP 2915) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 6 Thread 0x7f3613fff6c0 (LWP 2916) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 7 Thread 0x7f36137fe6c0 (LWP 2917) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 8 Thread 0x7f3612ffd6c0 (LWP 2918) "worker" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 9 Thread 0x7f3620aaa6c0 (LWP 2919) "pool-spawner" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 10 Thread 0x7f361bfff6c0 (LWP 2920) "gmain" 0x00007f36240c49df in poll () from /usr/lib/libc.so.6 11 Thread 0x7f361b7fe6c0 (LWP 2921) "gdbus" 0x00007f36240c49df in poll () from /usr/lib/libc.so.6 12 Thread 0x7f3602fff6c0 (LWP 2922) "async" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 13 Thread 0x7f36027fe6c0 (LWP 3012) "swap writer" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 14 Thread 0x7f35fbfff6c0 (LWP 3026) "pool-gimp" 0x00007f36240ca0dd in syscall () from /usr/lib/libc.so.6 Thread 14 (Thread 0x7f35fbfff6c0 (LWP 3026) "pool-gimp"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f3624384d03 in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36242f8f83 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f36242f9127 in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0 #4 0x00007f3624360846 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #6 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #7 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7f36027fe6c0 (LWP 3012) "swap writer"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f3624917bfa in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7f3602fff6c0 (LWP 2922) "async"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x0000559c7764b579 in () #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7f361b7fe6c0 (LWP 2921) "gdbus"): #0 0x00007f36240c49df in poll () at /usr/lib/libc.so.6 #1 0x00007f362438b17f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f362432dc7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0 #3 0x00007f36245c9d5c in () at /usr/lib/libgio-2.0.so.0 #4 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #6 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7f361bfff6c0 (LWP 2920) "gmain"): #0 0x00007f36240c49df in poll () at /usr/lib/libc.so.6 #1 0x00007f362438b17f in () at /usr/lib/libglib-2.0.so.0 #2 0x00007f362432d1a2 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007f362432d1f2 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #6 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7f3620aaa6c0 (LWP 2919) "pool-spawner"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36242f8fb4 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007f362435ff9e in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #5 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #6 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7f3612ffd6c0 (LWP 2918) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7f36137fe6c0 (LWP 2917) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7f3613fff6c0 (LWP 2916) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7f3618b836c0 (LWP 2915) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7f36213846c0 (LWP 2914) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7f3621b856c0 (LWP 2913) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7f36223866c0 (LWP 2912) "worker"): #0 0x00007f36240ca0dd in syscall () at /usr/lib/libc.so.6 #1 0x00007f36243847b5 in g_cond_wait () at /usr/lib/libglib-2.0.so.0 #2 0x00007f36248d5c54 in () at /usr/lib/libgegl-0.4.so.0 #3 0x00007f362435b315 in () at /usr/lib/libglib-2.0.so.0 #4 0x00007f362404fbb5 in () at /usr/lib/libc.so.6 #5 0x00007f36240d1d90 in () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7f36230a9d00 (LWP 2911) "gimp"): #0 0x00007f362405c1cb in () at /usr/lib/libc.so.6 #1 0x00007f362405e7d0 in () at /usr/lib/libc.so.6 #2 0x00007f362405f8ed in malloc () at /usr/lib/libc.so.6 #3 0x00007f362403a471 in _IO_file_doallocate () at /usr/lib/libc.so.6 #4 0x00007f3624049570 in _IO_doallocbuf () at /usr/lib/libc.so.6 #5 0x00007f36240485d8 in _IO_file_overflow () at /usr/lib/libc.so.6 #6 0x00007f36240476ee in _IO_file_xsputn () at /usr/lib/libc.so.6 #7 0x00007f362401a709 in () at /usr/lib/libc.so.6 #8 0x00007f362401a7c4 in () at /usr/lib/libc.so.6 #9 0x00007f3624024122 in () at /usr/lib/libc.so.6 #10 0x00007f362437aae9 in g_fprintf () at /usr/lib/libglib-2.0.so.0 #11 0x00007f3624de598c in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0 #12 0x0000559c77325807 in () #13 0x0000559c773258ce in () #14 0x0000559c77325932 in () #15 0x00007f3624002f50 in <signal handler called> () at /usr/lib/libc.so.6 #16 0x00007f36240518ec in () at /usr/lib/libc.so.6 #17 0x00007f3624002ea8 in raise () at /usr/lib/libc.so.6 #18 0x00007f3623fec53d in abort () at /usr/lib/libc.so.6 #19 0x00007f3623fed29e in () at /usr/lib/libc.so.6 #20 0x00007f36240e1c5b in () at /usr/lib/libc.so.6 #21 0x00007f36240e1c36 in () at /usr/lib/libc.so.6 #22 0x0000559c774c655b in () #23 0x0000559c774c65b7 in gimp_device_info_get_event_coords () #24 0x0000559c7743b11f in () #25 0x0000559c777b16c4 in () #26 0x0000559c77430961 in gimp_display_shell_canvas_tool_events () #27 0x00007f3624f360a8 in () at /usr/lib/libgtk-x11-2.0.so.0 #28 0x00007f3624433210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0 #29 0x00007f36244612f8 in () at /usr/lib/libgobject-2.0.so.0 #30 0x00007f3624450aa0 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #31 0x00007f3624451324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #32 0x00007f362505b275 in () at /usr/lib/libgtk-x11-2.0.so.0 #33 0x00007f362506fc6a in gtk_window_propagate_key_event () at /usr/lib/libgtk-x11-2.0.so.0 #34 0x0000559c77565506 in () #35 0x00007f3624f360a8 in () at /usr/lib/libgtk-x11-2.0.so.0 #36 0x00007f3624433210 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0 #37 0x00007f3624461427 in () at /usr/lib/libgobject-2.0.so.0 #38 0x00007f3624450aa0 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0 #39 0x00007f3624451324 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0 #40 0x00007f362505b275 in () at /usr/lib/libgtk-x11-2.0.so.0 #41 0x00007f3624f3477e in gtk_propagate_event () at /usr/lib/libgtk-x11-2.0.so.0 #42 0x00007f3624f34b4b in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0 #43 0x00007f362531a3be in () at /usr/lib/libgdk-x11-2.0.so.0 #44 0x00007f362432e53b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #45 0x00007f362438b219 in () at /usr/lib/libglib-2.0.so.0 #46 0x00007f362432dc7f in g_main_loop_run () at /usr/lib/libglib-2.0.so.0 #47 0x0000559c7732aeb2 in app_run () #48 0x0000559c773204ba in main () [Inferior 1 (process 2911) detached] ``` |
This task depends upon
Please read the bug reporting guidelines [1]
[1] https://wiki.archlinux.org/title/Bug_reporting_guidelines#Severity
[1] https://wiki.archlinux.org/title/Debugging/Getting_traces#Debuginfod
In the video, on the lhs, there is a terminal where I did:
```sh
debuginfod /usr/bin/gimp
gdb /usr/bin/gimp
```
After the crash, in the gdb prompt, I then did:
```sh
set logging enabled on
bt
```
Please let me know if this is what you needed or if I can help in some other way.
I apologize for the "severity" :)
The real interesting bit is this:
"stack smashing detected"
Which is a feature of the toolchain to detect stack buffer overflows. There seems to be lots of semi-related reports around but nothing concrete. You'll need to report this upstream...but you'll need to give them a full backtrace with all the debug symbols. If you are confident in rebuilding Arch pkgs then rebuilding GTK2 and also installing the produced -debug pkg should do the trick. Please let us know how you go.