GIMP 2.10 Crashed retrieving photo from server

Bug #1856469 reported by Brad DePuy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gimp (Ubuntu)
New
Undecided
Unassigned

Bug Description

```
GNU Image Manipulation Program version 2.10.14
git-describe: GIMP_2_10_12-511-ga4f55d6c7e
C compiler:
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none
 OFFLOAD_TARGET_DEFAULT=1
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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 --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --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 --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 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

using babl version 0.1.72 (compiled against version 0.1.72)
using GEGL version 0.4.18 (compiled against version 0.4.18)
using GLib version 2.56.4 (compiled against version 2.56.4)
using GdkPixbuf version 2.36.11 (compiled against version 2.36.11)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.40.14 (compiled against version 1.40.14)
using Fontconfig version 2.12.6 (compiled against version 2.12.6)
using Cairo version 1.15.10 (compiled against version 1.15.10)

```
> fatal error: Segmentation fault

Stack trace:
```

# Stack traces obtained from PID 18688 - Thread 18688 #

[New LWP 18690]
[New LWP 18692]
[New LWP 18693]
[New LWP 18696]
[New LWP 19672]
[New LWP 19674]
[New LWP 22675]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
-----------------------------------------------------------------------------------------------------------------------[regs]
 RAX: 0xFFFFFFFFFFFFFE00 RBX: 0x0000000000000014 RCX: 0x00007F4B2200E384 RDX: 0x0000000000000100 o d I t s Z a P c
 RSI: 0x00007FFFE4FBA750 RDI: 0x0000000000000014 RBP: 0x00007FFFE4FBA750 RSP: 0x00007FFFE4FBA360 RIP: 0x00007F4B2200E384
  R8 : 0x0000000000000000 R9 : 0x0000000000000000 R10: 0x0000000000000000 R11: 0x0000000000000246 R12: 0x0000000000000100
  R13: 0x000055FF7D0A54D0 R14: 0x0000000000000000 R15: 0x0000000000004900
  CS: 0033 DS: 0000 ES: 0000 FS: 0000 GS: 0000 SS: 002B
-----------------------------------------------------------------------------------------------------------------------[code]
=> 0x7f4b2200e384 <__libc_read+68>: cmp rax,0xfffffffffffff000
   0x7f4b2200e38a <__libc_read+74>: ja 0x7f4b2200e3c4 <__libc_read+132>
   0x7f4b2200e38c <__libc_read+76>: mov edi,r8d
   0x7f4b2200e38f <__libc_read+79>: mov QWORD PTR [rsp+0x8],rax
   0x7f4b2200e394 <__libc_read+84>: call 0x7f4b2200e060 <__pthread_disable_asynccancel>
   0x7f4b2200e399 <__libc_read+89>: mov rax,QWORD PTR [rsp+0x8]
   0x7f4b2200e39e <__libc_read+94>: add rsp,0x10
   0x7f4b2200e3a2 <__libc_read+98>: pop rbx
-----------------------------------------------------------------------------------------------------------------------------
0x00007f4b2200e384 in __libc_read (fd=0x14, buf=0x7fffe4fba750, nbytes=0x100) at ../sysdeps/unix/sysv/linux/read.c:27
  Id Target Id Frame
* 1 Thread 0x7f4b26e3ee00 (LWP 18688) "gimp-2.10" 0x00007f4b2200e384 in __libc_read (fd=0x14, buf=0x7fffe4fba750, nbytes=0x100) at ../sysdeps/unix/sysv/linux/read.c:27
  2 Thread 0x7f4b184c8700 (LWP 18690) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7f4b15b85700 (LWP 18692) "gmain" 0x00007f4b21d20bf9 in __GI___poll (fds=0x55ff79cdd2a0, nfds=0x2, timeout=0xffffffff) at ../sysdeps/unix/sysv/linux/poll.c:29
  4 Thread 0x7f4b15384700 (LWP 18693) "gdbus" 0x00007f4b21d20bf9 in __GI___poll (fds=0x55ff7ddd87d0, nfds=0x4, timeout=0xffffffff) at ../sysdeps/unix/sysv/linux/poll.c:29
  5 Thread 0x7f4af0ccf700 (LWP 18696) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  6 Thread 0x7f4aeb175700 (LWP 19672) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  7 Thread 0x7f4b07597700 (LWP 19674) "paint" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7f4ae31ae700 (LWP 22675) "pool" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 8 (Thread 0x7f4ae31ae700 (LWP 22675)):
#0 0x00007f4b21d27839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4b2285089a in g_cond_wait_until () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4b227dd571 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f4b227ddb2c in g_async_queue_timeout_pop () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4b22832c3e in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f4b220046db in start_thread (arg=0x7f4ae31ae700) at pthread_create.c:463
        pd = 0x7f4ae31ae700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4ae31ae700, 0x81a02f66e0cb665e, 0x7f4ae31ad900, 0x0, 0x55ff7d938140, 0x7fffe4fbaa70, 0x7f35e953504b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#7 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f4b07597700 (LWP 19674)):
#0 0x00007f4b21d27839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4b2285077f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000055ff78616ccf in ()
#3 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4b220046db in start_thread (arg=0x7f4b07597700) at pthread_create.c:463
        pd = 0x7f4b07597700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4b07597700, 0x81a02f66e0cb665e, 0x7f4b07596900, 0x0, 0x55ff7ce51400, 0x7fffe4fbac00, 0x7f3621d4304b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#5 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f4aeb175700 (LWP 19672)):
#0 0x00007f4b21d27839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4b2285077f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4b23ebedad in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4b220046db in start_thread (arg=0x7f4aeb175700) at pthread_create.c:463
        pd = 0x7f4aeb175700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4aeb175700, 0x81a02f66e0cb665e, 0x7f4aeb174900, 0x0, 0x55ff7ce51800, 0x7fffe4fb9270, 0x7f35f948704b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#5 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f4af0ccf700 (LWP 18696)):
#0 0x00007f4b21d27839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4b2285077f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000055ff7885436c in ()
#3 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4b220046db in start_thread (arg=0x7f4af0ccf700) at pthread_create.c:463
        pd = 0x7f4af0ccf700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4af0ccf700, 0x81a02f66e0cb665e, 0x7f4af0cce900, 0x0, 0x55ff79f0f0f0, 0x7fffe4fbb620, 0x7f35ceff304b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#5 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f4b15384700 (LWP 18693)):
#0 0x00007f4b21d20bf9 in __GI___poll (fds=0x55ff7ddd87d0, nfds=0x4, timeout=0xffffffff) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 0xfffffffffffffdfc
        sc_cancel_oldtype = 0x0
#1 0x00007f4b2280a5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4b2280a962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f4b239930e6 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f4b220046db in start_thread (arg=0x7f4b15384700) at pthread_create.c:463
        pd = 0x7f4b15384700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4b15384700, 0x81a02f66e0cb665e, 0x7f4b15383900, 0x0, 0x55ff79bc4800, 0x7fffe4fbb670, 0x7f360516904b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#6 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f4b15b85700 (LWP 18692)):
#0 0x00007f4b21d20bf9 in __GI___poll (fds=0x55ff79cdd2a0, nfds=0x2, timeout=0xffffffff) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 0xfffffffffffffdfc
        sc_cancel_oldtype = 0x0
#1 0x00007f4b2280a5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4b2280a6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f4b2280a721 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f4b220046db in start_thread (arg=0x7f4b15b85700) at pthread_create.c:463
        pd = 0x7f4b15b85700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4b15b85700, 0x81a02f66e0cb665e, 0x7f4b15b84900, 0x0, 0x55ff79bc8720, 0x7fffe4fbb4f0, 0x7f360416704b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#6 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f4b184c8700 (LWP 18690)):
#0 0x00007f4b21d27839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f4b2285077f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f4b23e86fc3 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f4b22832195 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f4b220046db in start_thread (arg=0x7f4b184c8700) at pthread_create.c:463
        pd = 0x7f4b184c8700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0x7f4b184c8700, 0x81a02f66e0cb665e, 0x7f4b184c7900, 0x0, 0x55ff79bc8400, 0x7fffe4fbb5b0, 0x7f361ffe104b665e, 0x7f366b666d8f665e}, mask_was_saved = 0x0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0x0}}}
        not_first_call = <optimized out>
#5 0x00007f4b21d2d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f4b26e3ee00 (LWP 18688)):
#0 0x00007f4b2200e384 in __libc_read (fd=0x14, buf=0x7fffe4fba750, nbytes=0x100) at ../sysdeps/unix/sysv/linux/read.c:27
        resultvar = 0xfffffffffffffe00
        sc_cancel_oldtype = 0x0
        sc_ret = <optimized out>
        sc_ret = <optimized out>
        nbytes = 0x100
        fd = 0x14
        buf = 0x7fffe4fba750
#1 0x00007f4b2547fda0 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055ff7857fab4 in ()
#3 0x000055ff785800b8 in ()
#4 0x000055ff785807c7 in ()
#5 0x00007f4b2200f890 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#6 0x000055ff78925ff2 in file_open_image ()
#7 0x000055ff788dae5a in gimp_imagefile_create_thumbnail ()
#8 0x000055ff7876db21 in ()
#9 0x000055ff7876dcb2 in ()
#10 0x000055ff7876e001 in ()
#11 0x00007f4b264c038b in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#12 0x00007f4b22ae510d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007f4b22af805e in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007f4b22b000af in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007f4b22b0112f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f4b265d62bc in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007f4b264be62c in gtk_propagate_event () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#18 0x00007f4b264bea2b in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00007f4b2613402c in () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#20 0x00007f4b2280a417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f4b2280a650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f4b2280a962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x000055ff7857f470 in app_run ()
#24 0x000055ff7857ed3c in main ()

```

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

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.