Segment fault with 2.99.1: "warning: Loadable section ".note.gnu.property" outside of ELF segments"
GIMP version: 2.99.1 Git master Operating System: Linux, Fedora 28, GNOME Package: Git, compiled
Description of the bug
Segment fault opening gimp 2.99
Reproduction
Initially, I have problems with libjson-c.so.0.2 that GIMP doesn't found and it was possible opens GIMP, so, I have created a symbolic link and after it began the segment faults.
Is the bug reproducible? Always
Additional information
GNU Image Manipulation Program version 2.99.1
git-describe: GIMP_2_10_2-742-g007bc5d8ae
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.1.1 20180502 (Red Hat 8.1.1-1) (GCC)
using GEGL version 0.4.3 (compiled against version 0.4.3)
using GLib version 2.56.1 (compiled against version 2.56.1)
using GdkPixbuf version 2.36.12 (compiled against version 2.36.12)
using GTK+ version 3.22.30 (compiled against version 3.22.30)
using Pango version 1.42.1 (compiled against version 1.42.1)
using Fontconfig version 2.13.0 (compiled against version 2.13.0)
using Cairo version 1.15.12 (compiled against version 1.15.12)
fatal error: Segmentation fault
Stack trace:
# Stack traces obtained from PID 23393 - Thread 23393 #
[New LWP 23394]
[New LWP 23395]
[New LWP 23396]
[New LWP 23397]
[New LWP 23398]
[New LWP 23399]
[New LWP 23400]
[New LWP 23401]
[New LWP 23402]
[New LWP 23403]
[New LWP 23404]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f278dfdba74 in read () from /lib64/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f2792a15ec0 (LWP 23393) "gimp-2.99" 0x00007f278dfdba74 in read () from /lib64/libpthread.so.0
2 Thread 0x7f2774700700 (LWP 23394) "gmain" 0x00007f278c4d6589 in poll () from /lib64/libc.so.6
3 Thread 0x7f2773eff700 (LWP 23395) "gdbus" 0x00007f278c4d6589 in poll () from /lib64/libc.so.6
4 Thread 0x7f2758ef7700 (LWP 23396) "async" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
5 Thread 0x7f27586f6700 (LWP 23397) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
6 Thread 0x7f2757ef5700 (LWP 23398) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
7 Thread 0x7f27576f4700 (LWP 23399) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
8 Thread 0x7f2756ef3700 (LWP 23400) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
9 Thread 0x7f27566f2700 (LWP 23401) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
10 Thread 0x7f2755ef1700 (LWP 23402) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
11 Thread 0x7f27556f0700 (LWP 23403) "worker" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
12 Thread 0x7f2754eef700 (LWP 23404) "pool" 0x00007f278c4dba19 in syscall () from /lib64/libc.so.6
Thread 12 (Thread 0x7f2754eef700 (LWP 23404)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce356ee in g_cond_wait_until () at /lib64/libglib-2.0.so.0
#2 0x00007f278cdc10f1 in () at /lib64/libglib-2.0.so.0
#3 0x00007f278cdc16e0 in g_async_queue_timeout_pop () at /lib64/libglib-2.0.so.0
#4 0x00007f278ce179d1 in () at /lib64/libglib-2.0.so.0
#5 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#6 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 11 (Thread 0x7f27556f0700 (LWP 23403)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7e50 <gimp_parallel_distribute_threads+336>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 10 (Thread 0x7f2755ef1700 (LWP 23402)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7e18 <gimp_parallel_distribute_threads+280>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 9 (Thread 0x7f27566f2700 (LWP 23401)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7de0 <gimp_parallel_distribute_threads+224>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7f2756ef3700 (LWP 23400)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7da8 <gimp_parallel_distribute_threads+168>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7f27576f4700 (LWP 23399)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7d70 <gimp_parallel_distribute_threads+112>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f2757ef5700 (LWP 23398)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7d38 <gimp_parallel_distribute_threads+56>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f27586f6700 (LWP 23397)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000000000800903 in gimp_parallel_distribute_thread_func(GimpParallelDistributeThread*) (thread=0xdc7d00 <gimp_parallel_distribute_threads>) at gimp-parallel.cc:620
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f2758ef7700 (LWP 23396)):
#0 0x00007f278c4dba19 in syscall () at /lib64/libc.so.6
#1 0x00007f278ce355d3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00000000008006e9 in gimp_parallel_run_async_thread_func(GimpParallelRunAsyncThread*) (thread=0xdc8b10 <gimp_parallel_run_async_threads>) at gimp-parallel.cc:481
task = 0x0
#3 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#4 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#5 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f2773eff700 (LWP 23395)):
#0 0x00007f278c4d6589 in poll () at /lib64/libc.so.6
#1 0x00007f278cdeebe6 in () at /lib64/libglib-2.0.so.0
#2 0x00007f278cdeefa2 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007f278e5ad6ba in () at /lib64/libgio-2.0.so.0
#4 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#5 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f2774700700 (LWP 23394)):
#0 0x00007f278c4d6589 in poll () at /lib64/libc.so.6
#1 0x00007f278cdeebe6 in () at /lib64/libglib-2.0.so.0
#2 0x00007f278cdeed10 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f278cdeed61 in () at /lib64/libglib-2.0.so.0
#4 0x00007f278ce16f2a in () at /lib64/libglib-2.0.so.0
#5 0x00007f278dfd2594 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f278c4e100f in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f2792a15ec0 (LWP 23393)):
#0 0x00007f278dfdba74 in read () at /lib64/libpthread.so.0
#1 0x00007f279090c4e9 in gimp_stack_trace_print () at /opt/gimp-git-master/lib/libgimpbase-3.0.so.0
#2 0x000000000049734e in gimp_eek ()
#3 0x0000000000496fc1 in gimp_terminate ()
#4 0x000000000049837a in gimp_status_func_dummy ()
#5 0x00007f278dfdcfc0 in <signal handler called> () at /lib64/libpthread.so.0
#6 0x00007f278c477d26 in __strcmp_sse2_unaligned () at /lib64/libc.so.6
#7 0x00007f278d52592c in mypaint_brush_setting_from_cname () at /opt/gimp-git-master/lib/libmypaint-1.3.so.0
#8 0x00007f278d525250 in update_brush_setting_from_json_object () at /opt/gimp-git-master/lib/libmypaint-1.3.so.0
#9 0x00007f278d525686 in update_brush_from_json_object () at /opt/gimp-git-master/lib/libmypaint-1.3.so.0
#10 0x00007f278d52575d in mypaint_brush_from_string () at /opt/gimp-git-master/lib/libmypaint-1.3.so.0
#11 0x00000000008c23b1 in gimp_mybrush_load ()
#12 0x000000000083f8b3 in gimp_data_loader_factory_load_data ()
#13 0x000000000083f661 in gimp_data_loader_factory_load_directory ()
#14 0x000000000083f62d in gimp_data_loader_factory_load_directory ()
#15 0x000000000083f515 in gimp_data_loader_factory_load ()
#16 0x000000000083ede4 in gimp_data_loader_factory_data_init ()
#17 0x000000000083d2eb in gimp_data_factory_data_init ()
#18 0x00000000007f76ac in gimp_data_factories_load ()
#19 0x00000000007f372b in gimp_restore ()
#20 0x00000000004966ce in app_run ()
#21 0x0000000000499b9b in main ()
Edited by Americo Gobbo