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

Reply via email to