GIMP CRASHED ON ACCESS OILIFY

Bug #1916372 reported by SHARON FARLEY on 2021-02-21
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gimp (Ubuntu)
Undecided
Unassigned

Bug Description

```
GNU Image Manipulation Program version 2.10.22
git-describe: GIMP_2_10_20-217-g0c8a7891f7
Build: unknown rev 0 for linux
# C compiler #
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none:hsa
 OFFLOAD_TARGET_DEFAULT=1
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-17ubuntu1~20.04' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
 Thread model: posix
 gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)

# Libraries #
using babl version 0.1.82 (compiled against version 0.1.82)
using GEGL version 0.4.26 (compiled against version 0.4.26)
using GLib version 2.64.6 (compiled against version 2.64.3)
using GdkPixbuf version 2.40.0 (compiled against version 2.40.0)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.44.7 (compiled against version 1.44.7)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)

```
> fatal error: Segmentation fault

Stack trace:
```

# Stack traces obtained from PID 47554 - Thread 47554 #

[New LWP 47557]
[New LWP 47558]
[New LWP 47559]
[New LWP 47560]
[New LWP 47561]
[New LWP 47562]
[New LWP 47586]
[New LWP 47589]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__libc_read (nbytes=256, buf=0x7ffed194d140, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
  Id Target Id Frame
* 1 Thread 0x7f68c1418340 (LWP 47554) "gimp-2.10" __libc_read (nbytes=256, buf=0x7ffed194d140, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
  2 Thread 0x7f68c0c2f700 (LWP 47557) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7f68c042e700 (LWP 47558) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4 Thread 0x7f68bfc2d700 (LWP 47559) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5 Thread 0x7f68bdd95700 (LWP 47560) "gmain" 0x00007f68c2251aff in __GI___poll (fds=0x56183bacce60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  6 Thread 0x7f68bd594700 (LWP 47561) "gdbus" 0x00007f68c2251aff in __GI___poll (fds=0x56183bae49d0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7 Thread 0x7f689f425700 (LWP 47562) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7f689df9d700 (LWP 47586) "pool-gimp-2.10" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9 Thread 0x7f689ec24700 (LWP 47589) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 9 (Thread 0x7f689ec24700 (LWP 47589)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f68c2547393 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c2a4c39d in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087316858624, -9184569425435316794, 140732414614782, 140732414614783, 140732414614928, 140087316854912, 9104280911234706886, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f689df9d700 (LWP 47586)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f68c25474b6 in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c24ca541 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f68c24cab66 in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2524259 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087303722752, -9184569425435316794, 140732414616958, 140732414616959, 140732414617104, 140087303719040, 9104274274973363654, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#7 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f689f425700 (LWP 47562)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f68c2547393 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000561839a9ea34 in ()
#3 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087325251328, -9184569425435316794, 140732414620174, 140732414620175, 140732414620320, 140087325247616, 9104277612162952646, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f68bd594700 (LWP 47561)):
#0 0x00007f68c2251aff in __GI___poll (fds=0x56183bae49d0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007f68c24fa18e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c24fa513 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f68c278beda in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087830071040, -9184569425435316794, 140732414620286, 140732414620287, 140732414620432, 140087830067328, 9104203077837368774, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f68bdd95700 (LWP 47560)):
#0 0x00007f68c2251aff in __GI___poll (fds=0x56183bacce60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007f68c24fa18e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c24fa2c3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f68c24fa311 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087838463744, -9184569425435316794, 140732414619854, 140732414619855, 140732414620000, 140087838460032, 9104204176812125638, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f68bfc2d700 (LWP 47559)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f68c2547393 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c2a139cb in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087870543616, -9184569425435316794, 140732414620078, 140732414620079, 140732414620224, 140087870539904, 9104208347225370054, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f68c042e700 (LWP 47558)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f68c2547393 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c2a139cb in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087878936320, -9184569425435316794, 140732414620078, 140732414620079, 140732414620224, 140087878932608, 9104125883316415942, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f68c0c2f700 (LWP 47557)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f68c2547393 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f68c2a139cb in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f68c2523911 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f68c2337609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140087887329024, -9184569425435316794, 140732414620078, 140732414620079, 140732414620224, 140087887325312, 9104126982291172806, 9104130696965893574}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f68c225e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f68c1418340 (LWP 47554)):
#0 __libc_read (nbytes=256, buf=0x7ffed194d140, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
#1 __libc_read (fd=18, buf=0x7ffed194d140, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f68c2e9edd7 in gimp_stack_trace_print () at /lib/libgimpbase-2.0.so.0
#3 0x00005618397a271e in ()
#4 0x00005618397a2aee in ()
#5 0x00005618397a317d in ()
#6 0x00007f68c23433c0 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#7 0x00007f68a45d46c6 in () at /usr/lib/x86_64-linux-gnu/gegl-0.4/gegl-common-gpl3.so
#8 0x00007f68a45d51f1 in () at /usr/lib/x86_64-linux-gnu/gegl-0.4/gegl-common-gpl3.so
#9 0x00007f68c2a64fab in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#10 0x00007f68c2a6b1a9 in gegl_operation_process () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#11 0x00007f68c2a6d0b2 in gegl_graph_process () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#12 0x00007f68c2a6c326 in gegl_eval_manager_apply () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#13 0x00007f68c2a54951 in gegl_node_blit_buffer () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#14 0x0000561839bf7d24 in ()
#15 0x0000561839bf89e6 in gimp_tile_handler_validate_validate ()
#16 0x0000561839b5fda9 in ()
#17 0x0000561839b601ce in ()
#18 0x0000561839b6020d in ()
#19 0x00007f68c24f9e6e in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f68c24fa220 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f68c24fa513 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00005618397a1ea6 in app_run ()
#23 0x00005618397a176e in main ()
[Inferior 1 (process 47554) detached]

```

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers