when loading a jpeg picture

Bug #1883342 reported by John Joseph
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 10525 - Thread 10525 #

[New LWP 10528]
[New LWP 10529]
[New LWP 10530]
[New LWP 10531]
[New LWP 10532]
[New LWP 10534]
[New LWP 10535]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fad40eef384 in __libc_read (fd=20, buf=0x7ffe00a84a90, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
  Id Target Id Frame
* 1 Thread 0x7fad45d24e00 (LWP 10525) "gimp-2.10" 0x00007fad40eef384 in __libc_read (fd=20, buf=0x7ffe00a84a90, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
  2 Thread 0x7fad37a9a700 (LWP 10528) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7fad37299700 (LWP 10529) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4 Thread 0x7fad36a98700 (LWP 10530) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5 Thread 0x7fad2fdc3700 (LWP 10531) "gmain" 0x00007fad40c01bf9 in __GI___poll (fds=0x55de9afa4270, nfds=2, timeout=3419) at ../sysdeps/unix/sysv/linux/poll.c:29
  6 Thread 0x7fad2f5c2700 (LWP 10532) "gdbus" 0x00007fad40c01bf9 in __GI___poll (fds=0x55de9afb5f30, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7 Thread 0x7fad10884700 (LWP 10534) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7fad0bfff700 (LWP 10535) "pool" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 8 (Thread 0x7fad0bfff700 (LWP 10535)):
#0 0x00007fad40c08839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fad4173187a in g_cond_wait_until () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fad416be571 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fad41713b14 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fad40ee56db in start_thread (arg=0x7fad0bfff700) at pthread_create.c:463
        pd = 0x7fad0bfff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381207394048, -3381108156579861678, 140381207390464, 0, 94414572628128, 140728909451504, 3335465230277913426, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fad10884700 (LWP 10534)):
#0 0x00007fad40c08839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fad4173175f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000055de98e0136c in ()
#3 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fad40ee56db in start_thread (arg=0x7fad10884700) at pthread_create.c:463
        pd = 0x7fad10884700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381283436288, -3381108156579861678, 140381283432704, 0, 94414572628048, 140728909451760, 3335413722345745234, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fad2f5c2700 (LWP 10532)):
#0 0x00007fad40c01bf9 in __GI___poll (fds=0x55de9afb5f30, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007fad416eb5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fad416eb962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fad42874276 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fad40ee56db in start_thread (arg=0x7fad2f5c2700) at pthread_create.c:463
        pd = 0x7fad2f5c2700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381800638208, -3381108156579861678, 140381800634624, 0, 94414570084512, 140728909451840, 3335402279479126866, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fad2fdc3700 (LWP 10531)):
#0 0x00007fad40c01bf9 in __GI___poll (fds=0x55de9afa4270, nfds=2, timeout=3419) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007fad416eb5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fad416eb6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fad416eb721 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fad40ee56db in start_thread (arg=0x7fad2fdc3700) at pthread_create.c:463
        pd = 0x7fad2fdc3700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381809030912, -3381108156579861678, 140381809027328, 0, 94414570084352, 140728909451456, 3335403380601367378, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fad36a98700 (LWP 10530)):
#0 0x00007fad40c08839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fad4173175f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fad42d67fc3 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fad40ee56db in start_thread (arg=0x7fad36a98700) at pthread_create.c:463
        pd = 0x7fad36a98700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381923149568, -3381108156579861678, 140381923145984, 0, 94414570082464, 140728909451648, 3335348015788567378, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fad37299700 (LWP 10529)):
#0 0x00007fad40c08839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fad4173175f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fad42d67fc3 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fad40ee56db in start_thread (arg=0x7fad37299700) at pthread_create.c:463
        pd = 0x7fad37299700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381931542272, -3381108156579861678, 140381931538688, 0, 94414570082384, 140728909451648, 3335349112615840594, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fad37a9a700 (LWP 10528)):
#0 0x00007fad40c08839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fad4173175f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fad42d67fc3 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fad41713175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fad40ee56db in start_thread (arg=0x7fad37a9a700) at pthread_create.c:463
        pd = 0x7fad37a9a700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140381939934976, -3381108156579861678, 140381939931392, 0, 94414570082304, 140728909451648, 3335350211590597458, 3335308973382675282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fad40c0e88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fad45d24e00 (LWP 10525)):
#0 0x00007fad40eef384 in __libc_read (fd=20, buf=0x7ffe00a84a90, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
        sc_ret = <optimized out>
        nbytes = 256
        fd = 20
        buf = 0x7ffe00a84a90
#1 0x00007fad44360da0 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055de98b2cab4 in ()
#3 0x000055de98b2d0b8 in ()
#4 0x000055de98b2d7c7 in ()
#5 0x00007fad40ef0890 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#6 0x000055de98ed2ff2 in file_open_image ()
#7 0x000055de98ed3e25 in file_open_with_proc_and_display ()
#8 0x000055de98ed467d in file_open_from_command_line ()
#9 0x000055de98b2c404 in app_run ()
#10 0x000055de98b2bd3c 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.