Package: gimp
Version: 2.10.8-2+b1
Followup-For: Bug #939876
Dear Maintainer,
I think I do have same issue.
It happens even when creating an empty document using menu File -> New, with any
size (i.e. 1024x768). But also when opening any file (tested with png and jpeg
files).
Stack trace looks similar. Looks like a bug in gimp_gegl_mask_is_empty maybe?
Full debug data from under manually running under gdb:
user@debian:~$ gdb --args gimp --stack-trace-mode=never
GNU gdb (Debian 8.3-1) 8.3
[...snip...]
Reading symbols from gimp...
Reading symbols from
/usr/lib/debug/.build-id/e6/8d5245284f709dc5d5763e6e1d83036627c2ad.debug...
(gdb) r
Starting program: /usr/bin/gimp --stack-trace-mode=never
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff3ce0700 (LWP 79542)]
[...snip...]
[Thread 0x7fff067fc700 (LWP 79677) exited]
gimp_device_info_set_device: trying to set GdkDevice 'Corsair Corsair Vengeance
M60 Mouse' on GimpDeviceInfo which already has a device
[Detaching after vfork from child process 79687]
[Detaching after vfork from child process 79692]
[Detaching after vfork from child process 79694]
[New Thread 0x7fff067fc700 (LWP 79703)]
[Thread 0x7fff06ffd700 (LWP 79664) exited]
[New Thread 0x7fff06ffd700 (LWP 79771)]
[Thread 0x7fff06ffd700 (LWP 79771) exited]
[New Thread 0x7fff06ffd700 (LWP 79826)]
Thread 1 "gimp" received signal SIGSEGV, Segmentation fault.
gimp_gegl_mask_is_empty (buffer=<optimized out>) at gimp-gegl-mask.c:151
151 gimp-gegl-mask.c: No such file or directory.
(gdb) bt
#0 0x0000555555a10411 in gimp_gegl_mask_is_empty (buffer=<optimized out>) at
gimp-gegl-mask.c:151
#1 0x000055555590b810 in gimp_channel_real_is_empty (channel=0x5555595f5720
[GimpSelection]) at gimpchannel.c:1169
#2 0x0000555555982c18 in gimp_layer_invalidate_boundary (drawable=<optimized
out>) at gimplayer.c:1442
#3 0x0000555555929b50 in gimp_drawable_real_set_buffer
(drawable=0x5555595f5910 [GimpLayer], push_undo=0, undo_desc=0x0,
buffer=0x55555961a5e0 [GeglBuffer], offset_x=0, offset_y=0) at
gimpdrawable.c:809
#4 0x00005555559832aa in gimp_layer_set_buffer (drawable=0x5555595f5910
[GimpLayer], push_undo=0, undo_desc=0x0, buffer=0x55555961a5e0 [GeglBuffer],
offset_x=0, offset_y=0) at gimplayer.c:1494
#5 0x00005555559289bb in gimp_drawable_set_buffer_full
(drawable=0x5555595f5910 [GimpLayer], push_undo=0, undo_desc=0x0,
buffer=0x55555961a5e0 [GeglBuffer], offset_x=0, offset_y=0, update=1) at
gimpdrawable.c:1273
#6 0x0000555555928f9d in gimp_drawable_set_buffer
(drawable=drawable@entry=0x5555595f5910 [GimpLayer],
push_undo=push_undo@entry=0, undo_desc=undo_desc@entry=0x0,
buffer=buffer@entry=0x55555961a5e0 [GeglBuffer]) at gimpdrawable.c:1239
#7 0x0000555555929296 in gimp_drawable_new (type=type@entry=0x5555561b45e0
[GimpLayer/GimpDrawable/GimpItem/GimpFilter/GimpViewable/GimpObject],
image=image@entry=0x555555e45a10 [GimpImage], name=name@entry=0x555555a655ba
"Background", offset_x=offset_x@entry=0, offset_y=offset_y@entry=0,
width=width@entry=1920, height=1080, format=0x555555d06190) at
gimpdrawable.c:953
#8 0x00005555559864d0 in gimp_layer_new (image=image@entry=0x555555e45a10
[GimpImage], width=width@entry=1920, height=height@entry=1080,
format=0x555555d06190, name=name@entry=0x555555a655ba "Background",
opacity=opacity@entry=1, mode=mode@entry=GIMP_LAYER_MODE_NORMAL) at
gimplayer-new.c:65
#9 0x00005555559659c1 in gimp_image_new_from_template
(gimp=gimp@entry=0x555555e240c0 [Gimp], template=template@entry=0x55555930bda0
[GimpTemplate], context=0x555555e73310 [GimpContext]) at gimpimage-new.c:148
#10 0x000055555566acc3 in image_new_create_image (private=0x555559478590) at
image-new-dialog.c:368
#14 0x00007ffff717db6f in <emit signal ??? on instance 0x55555868cbb0
[GimpDialog]> (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at ../../../gobject/gsignal.c:3447
#11 0x00007ffff7160e8d in g_closure_invoke (closure=0x555558e66020,
return_value=0x0, n_param_values=2, param_values=0x7fffffffcc30,
invocation_hint=0x7fffffffcbb0) at ../../../gobject/gclosure.c:810
#12 0x00007ffff7174555 in signal_emit_unlocked_R
(node=node@entry=0x55555902d130, detail=detail@entry=0,
instance=instance@entry=0x55555868cbb0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffcc30) at
../../../gobject/gsignal.c:3635
#13 0x00007ffff717d4ae in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffce00) at ../../../gobject/gsignal.c:3391
#18 0x00007ffff717db6f in <emit signal ??? on instance 0x5555594692a0
[GtkButton]> (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at ../../../gobject/gsignal.c:3447
#15 0x00007ffff7160e8d in g_closure_invoke (closure=0x555558e67310,
return_value=0x0, n_param_values=1, param_values=0x7fffffffd0a0,
invocation_hint=0x7fffffffd020) at ../../../gobject/gclosure.c:810
#16 0x00007ffff7174555 in signal_emit_unlocked_R
(node=node@entry=0x555558543400, detail=detail@entry=0,
instance=instance@entry=0x5555594692a0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffd0a0) at
../../../gobject/gsignal.c:3635
#17 0x00007ffff717d4ae in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffd250) at ../../../gobject/gsignal.c:3391
#19 0x00007ffff7b49e25 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff717db6f in <emit signal ??? on instance 0x5555594692a0
[GtkButton]> (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at ../../../gobject/gsignal.c:3447
#20 0x00007ffff7160e8d in g_closure_invoke (closure=0x55555853ed10,
return_value=0x0, n_param_values=1, param_values=0x7fffffffd500,
invocation_hint=0x7fffffffd480) at ../../../gobject/gclosure.c:810
#21 0x00007ffff71746a4 in signal_emit_unlocked_R
(node=node@entry=0x555558541770, detail=detail@entry=0,
instance=instance@entry=0x5555594692a0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffd500) at
../../../gobject/gsignal.c:3565
#22 0x00007ffff717d4ae in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffd6b0) at ../../../gobject/gsignal.c:3391
#24 0x00007ffff7b48d69 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007ffff7bef1eb in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#29 0x00007ffff717db6f in <emit signal ??? on instance 0x5555594692a0
[GtkButton]> (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at ../../../gobject/gsignal.c:3447
#26 0x00007ffff7160e8d in g_closure_invoke (closure=0x555555dd5c90,
return_value=0x7fffffffd930, n_param_values=2, param_values=0x7fffffffd990,
invocation_hint=0x7fffffffd910) at ../../../gobject/gclosure.c:810
#27 0x00007ffff7173dad in signal_emit_unlocked_R (node=<optimized out>,
detail=detail@entry=0, instance=instance@entry=0x5555594692a0,
emission_return=emission_return@entry=0x7fffffffdab0,
instance_and_params=instance_and_params@entry=0x7fffffffd990) at
../../../gobject/gsignal.c:3673
#28 0x00007ffff717cb9b in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffdb60) at ../../../gobject/gsignal.c:3401
#30 0x00007ffff7d05cac in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff7bed48c in gtk_propagate_event () at
/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff7bed87b in gtk_main_do_event () at
/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff7a60bac in () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#34 0x00007ffff707a9ee in g_main_dispatch (context=0x555555dc2240) at
../../../glib/gmain.c:3189
#35 0x00007ffff707a9ee in g_main_context_dispatch
(context=context@entry=0x555555dc2240) at ../../../glib/gmain.c:3854
#36 0x00007ffff707ac88 in g_main_context_iterate (context=0x555555dc2240,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:3927
#37 0x00007ffff707af82 in g_main_loop_run (loop=0x55555817fef0) at
../../../glib/gmain.c:4123
#38 0x0000555555624d7e in app_run
(full_prog_name=<optimized out>, filenames=<optimized out>,
alternate_system_gimprc=<optimized out>, alternate_gimprc=<optimized out>,
session_name=<optimized out>, batch_interpreter=0x0, batch_commands=0x0,
as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0,
use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0,
show_playground=0, show_debug_menu=0, stack_trace_mode=GIMP_STACK_TRACE_NEVER,
pdb_compat_mode=GIMP_PDB_COMPAT_ON, backtrace_file=0x555555cc66b0
"/home/user/.config/GIMP/2.10/CrashLog/GIMP-crash-1568070759.txt") at app.c:440
#39 0x000055555562464e in main (argc=<optimized out>, argv=<optimized out>) at
main.c:524
(gdb) q
A debugging session is active.
Inferior 1 [process 79502] will be killed.
Quit anyway? (y or n) y
(script-fu:79694): LibGimpBase-WARNING **: 00:12:53.943: script-fu:
gimp_wire_read(): error
#
I hope this is fixed soon :)
Cheers,
Witold
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.2.0-2-amd64 (SMP w/32 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages gimp depends on:
ii gimp-data 2.10.8-2
ii libaa1 1.4p5-46+b1
ii libbabl-0.1-0 0.1.62-1
ii libbz2-1.0 1.0.6-9.2
ii libc6 2.28-10
ii libcairo2 1.16.0-4
ii libfontconfig1 2.13.1-2+b1
ii libfreetype6 2.9.1-4
ii libgcc1 1:9.2.1-4
ii libgdk-pixbuf2.0-0 2.38.1+dfsg-1
ii libgegl-0.4-0 0.4.12-2
ii libgexiv2-2 0.10.9-1
ii libgimp2.0 2.10.8-2+b1
ii libglib2.0-0 2.60.6-2
ii libgs9 9.27~dfsg-3.1
ii libgtk2.0-0 2.24.32-3
ii libgudev-1.0-0 232-2
ii libharfbuzz0b 2.6.1-2
ii libheif1 1.5.1-1
ii libilmbase24 2.3.0-6
ii libjpeg62-turbo 1:1.5.2-2+b1
ii liblcms2-2 2.9-3+b1
ii liblzma5 5.2.4-1+b1
ii libmng1 1.0.10+dfsg-3.1+b5
ii libmypaint-1.3-0 1.3.0-2.1+b1
ii libopenexr24 2.3.0-6
ii libopenjp2-7 2.3.0-2
ii libpango-1.0-0 1.42.4-7
ii libpangocairo-1.0-0 1.42.4-7
ii libpangoft2-1.0-0 1.42.4-7
ii libpng16-16 1.6.37-1
ii libpoppler-glib8 0.71.0-5+b1
ii librsvg2-2 2.44.14-1
ii libstdc++6 9.2.1-4
ii libtiff5 4.0.10+git190818-1
ii libwebp6 0.6.1-2+b1
ii libwebpdemux2 0.6.1-2+b1
ii libwebpmux3 0.6.1-2+b1
ii libwmf0.2-7 0.2.8.4-14
ii libx11-6 2:1.6.7-1
ii libxcursor1 1:1.2.0-2
ii libxext6 2:1.3.3-1+b2
ii libxfixes3 1:5.0.3-1
ii libxmu6 2:1.1.2-2+b3
ii libxpm4 1:3.5.12-1
ii xdg-utils 1.1.3-1
ii zlib1g 1:1.2.11.dfsg-1+b1
Versions of packages gimp recommends:
ii ghostscript 9.27~dfsg-3.1
Versions of packages gimp suggests:
pn gimp-data-extras <none>
ii gimp-help-sv [gimp-help] 2.8.2-1
pn gimp-python <none>
ii gvfs-backends 1.38.1-5
ii libasound2 1.1.8-1
-- no debconf information