Bug 30889

Summary: stop of gimp
Product: Mageia Reporter: Bernard SIAUD <liste>
Component: RPM PackagesAssignee: Stig-Ørjan Smelror <smelror>
Status: NEW --- QA Contact:
Severity: normal    
Priority: Normal    
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: gimp-2.10.32-2.mga9.src.rpm CVE:
Status comment:

Description Bernard SIAUD 2022-09-24 20:11:09 CEST
<!-- Copy-paste this whole debug data to report to developers -->


```
GNU Image Manipulation Program version 2.10.32
git-describe: GIMP_2_10_32
Build: unknown rev 0 for linux
# C compiler #
	Using built-in specs.
	COLLECT_GCC=gcc
	COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-mageia-linux/12/lto-wrapper
	Target: x86_64-mageia-linux
	Configured with: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib64 --with-pkgversion='Mageia 12.1.1-0.20220723.1.mga9' --with-bugurl=https://bugs.mageia.org/ --mandir=/usr/share/man --infodir=/usr/share/info --enable-checking=release --enable-languages=c,c++,ada,fortran,objc,obj-c++,d --enable-linker-build-id --build=x86_64-mageia-linux --host=x86_64-mageia-linux --with-cpu=generic --with-system-zlib --enable-threads=posix --with-linker-hash-style=gnu --enable-shared --enable-long-long --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-ssp --disable-libssp --disable-libffi --disable-werror --with-isl --with-python-dir=/lib/python3.10/site-packages --enable-lto --with-gcc-major-version-only
	Thread model: posix
	Supported LTO compression algorithms: zlib zstd
	gcc version 12.1.1 20220723 (Mageia 12.1.1-0.20220723.1.mga9) 

# Libraries #
using babl version 0.1.96 (compiled against version 0.1.92)
using GEGL version 0.4.38 (compiled against version 0.4.36)
using GLib version 2.74.0 (compiled against version 2.72.3)
using GdkPixbuf version 2.42.8 (compiled against version 2.42.8)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.10 (compiled against version 1.50.8)
using Fontconfig version 2.14.0 (compiled against version 2.14.0)
using Cairo version 1.17.6 (compiled against version 1.17.6)

```
> fatal error: Erreur de segmentation

Stack trace:
```

# Stack traces obtained from PID 3809070 - Thread 3809070 #

[New LWP 3809071]
[New LWP 3809072]
[New LWP 3809073]
[New LWP 3809074]
[New LWP 3809075]
[New LWP 3809076]
[New LWP 3809077]
[New LWP 3809078]
[New LWP 3809079]
[New LWP 3809083]
[New LWP 3809105]
[New LWP 3809123]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f3f4937d3cc in read () from /lib64/libc.so.6
  Id   Target Id                                         Frame 
* 1    Thread 0x7f3f48624480 (LWP 3809070) "gimp-2.10"   0x00007f3f4937d3cc in read () from /lib64/libc.so.6
  2    Thread 0x7f3f474836c0 (LWP 3809071) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  3    Thread 0x7f3f46c826c0 (LWP 3809072) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  4    Thread 0x7f3f464816c0 (LWP 3809073) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  5    Thread 0x7f3f45c806c0 (LWP 3809074) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  6    Thread 0x7f3f4547f6c0 (LWP 3809075) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  7    Thread 0x7f3f44c7e6c0 (LWP 3809076) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  8    Thread 0x7f3f2ffff6c0 (LWP 3809077) "worker"      0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  9    Thread 0x7f3f2e37b6c0 (LWP 3809078) "gmain"       0x00007f3f4938123f in poll () from /lib64/libc.so.6
  10   Thread 0x7f3f2db7a6c0 (LWP 3809079) "gdbus"       0x00007f3f4938123f in poll () from /lib64/libc.so.6
  11   Thread 0x7f3f1b7ff6c0 (LWP 3809083) "async"       0x00007f3f49386319 in syscall () from /lib64/libc.so.6
  12   Thread 0x7f3f19bff6c0 (LWP 3809105) "threaded-ml" 0x00007f3f4938123f in poll () from /lib64/libc.so.6
  13   Thread 0x7f3f193fe6c0 (LWP 3809123) "swap writer" 0x00007f3f49386319 in syscall () from /lib64/libc.so.6

Thread 13 (Thread 0x7f3f193fe6c0 (LWP 3809123) "swap writer"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b6c969 in gegl_tile_backend_swap_writer_thread () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 12 (Thread 0x7f3f19bff6c0 (LWP 3809105) "threaded-ml"):
#0  0x00007f3f4938123f in poll () at /lib64/libc.so.6
#1  0x00007f3f243fce71 in poll_func () at /lib64/libpulse.so.0
#2  0x00007f3f243ef104 in pa_mainloop_poll () at /lib64/libpulse.so.0
#3  0x00007f3f243ef746 in pa_mainloop_iterate () at /lib64/libpulse.so.0
#4  0x00007f3f243ef7f0 in pa_mainloop_run () at /lib64/libpulse.so.0
#5  0x00007f3f243fcf36 in thread () at /lib64/libpulse.so.0
#6  0x00007f3f2439e9df in internal_thread_func () at /usr/lib64/pulseaudio/libpulsecommon-16.1.so
#7  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#8  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 11 (Thread 0x7f3f1b7ff6c0 (LWP 3809083) "async"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x000000000076b73c in gimp_parallel_run_async_thread_func ()
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 10 (Thread 0x7f3f2db7a6c0 (LWP 3809079) "gdbus"):
#0  0x00007f3f4938123f in poll () at /lib64/libc.so.6
#1  0x00007f3f4958f3c6 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#2  0x00007f3f4958f70f in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007f3f4982ad16 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#6  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 9 (Thread 0x7f3f2e37b6c0 (LWP 3809078) "gmain"):
#0  0x00007f3f4938123f in poll () at /lib64/libc.so.6
#1  0x00007f3f4958f3c6 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#2  0x00007f3f4958f4dc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f3f4958f521 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#6  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 8 (Thread 0x7f3f2ffff6c0 (LWP 3809077) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 7 (Thread 0x7f3f44c7e6c0 (LWP 3809076) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 6 (Thread 0x7f3f4547f6c0 (LWP 3809075) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 5 (Thread 0x7f3f45c806c0 (LWP 3809074) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 4 (Thread 0x7f3f464816c0 (LWP 3809073) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 3 (Thread 0x7f3f46c826c0 (LWP 3809072) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 2 (Thread 0x7f3f474836c0 (LWP 3809071) "worker"):
#0  0x00007f3f49386319 in syscall () at /lib64/libc.so.6
#1  0x00007f3f495e113f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007f3f49b30fa3 in gegl_parallel_distribute_thread_func () at /lib64/libgegl-0.4.so.0
#3  0x00007f3f495b8705 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#4  0x00007f3f4931276a in start_thread () at /lib64/libc.so.6
#5  0x00007f3f4938e0ac in clone3 () at /lib64/libc.so.6

Thread 1 (Thread 0x7f3f48624480 (LWP 3809070) "gimp-2.10"):
#0  0x00007f3f4937d3cc in read () at /lib64/libc.so.6
#1  0x00007f3f4a466eb5 in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2  0x00000000004a0df5 in gimp_eek ()
#3  0x00000000004a11a6 in  ()
#4  0x00000000004a17b9 in gimp_sigfatal_handler ()
#5  0x00007f3f492c5970 in <signal handler called> () at /lib64/libc.so.6
#6  0x00007f3f496949e3 in param_param_is_valid () at /lib64/libgobject-2.0.so.0
#7  0x00007f3f4968b380 in object_set_property () at /lib64/libgobject-2.0.so.0
#8  0x00007f3f4968bbda in g_object_new_internal () at /lib64/libgobject-2.0.so.0
#9  0x00007f3f4968cf04 in g_object_new_with_properties () at /lib64/libgobject-2.0.so.0
#10 0x00000000007e8e3e in gimp_image_undo_push ()
#11 0x00000000007eb6e0 in gimp_image_undo_push_text_layer ()
#12 0x0000000000546773 in gimp_text_tool_apply ()
#13 0x0000000000548216 in gimp_text_tool_create_layer ()
#14 0x0000000000548422 in gimp_text_tool_buffer_end_edit ()
#15 0x00007f3f49686320 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#16 0x00007f3f496991f6 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#17 0x00007f3f4969feed in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#18 0x00007f3f496a0062 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#19 0x000000000054a831 in gimp_text_tool_enter_text ()
#20 0x00007f3f49686320 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#21 0x00007f3f496991f6 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#22 0x00007f3f4969feed in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#23 0x00007f3f496a0268 in g_signal_emit_by_name () at /lib64/libgobject-2.0.so.0
#24 0x00007f3f49686320 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#25 0x00007f3f496991f6 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#26 0x00007f3f4969feed in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#27 0x00007f3f496a0268 in g_signal_emit_by_name () at /lib64/libgobject-2.0.so.0
#28 0x00007f3f4a115df7 in gtk_im_context_simple_commit_char () at /lib64/libgtk-x11-2.0.so.0
#29 0x00007f3f4a11626d in gtk_im_context_simple_filter_keypress () at /lib64/libgtk-x11-2.0.so.0
#30 0x000000000054bde5 in gimp_text_tool_editor_key_press ()
#31 0x000000000059c663 in gimp_display_shell_canvas_tool_events_internal ()
#32 0x000000000059d583 in gimp_display_shell_canvas_tool_events ()
#33 0x00007f3f4a12eda7 in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0
#34 0x00007f3f49686320 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#35 0x00007f3f496991f6 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#36 0x00007f3f4969f6ea in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#37 0x00007f3f496a0062 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#38 0x00007f3f4a2432f4 in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0
#39 0x00007f3f4a256707 in gtk_window_propagate_key_event () at /lib64/libgtk-x11-2.0.so.0
#40 0x00000000006a5f3a in gimp_window_key_press_event ()
#41 0x00007f3f4a12eda7 in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0
#42 0x00007f3f49686320 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#43 0x00007f3f49699325 in signal_emit_unlocked_R.isra.0 () at /lib64/libgobject-2.0.so.0
#44 0x00007f3f4969f6ea in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#45 0x00007f3f496a0062 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#46 0x00007f3f4a2432f4 in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0
#47 0x00007f3f4a12d545 in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#48 0x00007f3f4a12d8db in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#49 0x00007f3f4a528ddc in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0
#50 0x00007f3f4958f0d0 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#51 0x00007f3f4958f458 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#52 0x00007f3f4958f70f in g_main_loop_run () at /lib64/libglib-2.0.so.0
#53 0x00000000004a0614 in app_run ()
#54 0x000000000049ff63 in main ()
[Inferior 1 (process 3809070) detached]

```
Comment 1 Bernard SIAUD 2022-09-24 20:19:03 CEST
I try to close a text calque or I try to write in a text ...

$ gimp &
[1] 3809587
[troumad@localhost Monde]$ Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
Warning: Unknown input_id: -1 for input: surfacemap_x
using gegl copy
gimp: fatal error: Erreur de segmentation

(script-fu:3809621): LibGimpBase-WARNING **: 20:12:12.831: script-fu: gimp_wire_read(): error
Comment 2 Lewis Smith 2022-09-25 09:19:40 CEST
Thank you for the report. (It is preferable to post very long output as an attachment).

To clarify how to reproduce this fault:
> I try to close a text calque or I try to write in a text ...
Is this what caused it? Can you do anything with a text layer?

CC: (none) => lewyssmith

Comment 3 Bernard SIAUD 2022-09-25 10:43:28 CEST
I can't do anything with a text layer. At the fisrt letter, gimp stop. I have do a test with a new picture.
Comment 4 Lewis Smith 2022-09-28 19:34:54 CEST
Merci.
I now have a Cauldron system to play with, and will try this when next there.

Assigning to Stig (rather than all; change this if you wish).

CC: lewyssmith => (none)
Assignee: bugsquad => smelror

Comment 5 Lewis Smith 2022-09-29 11:28:30 CEST
Trying at length to reproduce this on what is supposed to be a Cauldron system, I could find no fault. But discovered just in time that I have
 gimp-2.10.24-1.2.mga8
which is not right, and would explain things... Clearly this system is flawed, and remains more mga8 than mga9.
Comment 6 sturmvogel 2022-10-07 17:47:03 CEST
Seems like an upstream bug as an user of openSUSE Tumbleweed reported the same issue. Same Gimp version. Same error. 

Reporter on openSUSE mentioned that this don't happen with Flatpak.

https://bugzilla.opensuse.org/show_bug.cgi?id=1203997