Gimp crashes while loading...
GIMP version:
Note: bug reporters are expected to have verified the bug still exists either in the last stable version of GIMP or on updated development code (master branch).
Operating System: Linux
Package: Built from Gitlab source (2.10.15)
Description of the bug
Gimp crashes with a Segmentation Fault.
Reproduction
Is the bug reproducible? [Always / Randomly / Happened only once ]
Reproduction steps:
- Execute the built gimp-2.10 file.
- Splash screen appears, but then application crashes while application is loading data files (Dynamics)
…
Expected result: Application continues loading and Gimp's windows and toolbox opens.
Actual result: Application crashes.
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.15
git-describe: GIMP_2_10_14-175-g6f68aa15b8
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.2.1-9ubuntu2' --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-bootstrap --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-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,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.2.1 20191008 (Ubuntu 9.2.1-9ubuntu2)
using babl version 0.1.75 (compiled against version 0.1.75)
using GEGL version 0.4.21 (compiled against version 0.4.21)
using GLib version 2.62.3 (compiled against version 2.62.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.42.3 (compiled against version 1.42.3)
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 7955 - Thread 7955 #
[New LWP 7957]
[New LWP 7958]
[New LWP 7959]
[New LWP 7962]
[New LWP 7963]
[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=0x7ffea0f14350, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
Id Target Id Frame
* 1 Thread 0x7fc81033d2c0 (LWP 7955) "gimp-2.10" __libc_read (nbytes=256, buf=0x7ffea0f14350, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
2 Thread 0x7fc80fb53700 (LWP 7957) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
3 Thread 0x7fc80cdcf700 (LWP 7958) "gmain" 0x00007fc8112d8c2f in __GI___poll (fds=0x5566e76bbff0, nfds=1, timeout=1998) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fc807fff700 (LWP 7959) "gdbus" 0x00007fc8112d8c2f in __GI___poll (fds=0x5566e76b2bc0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
5 Thread 0x7fc7f5a66700 (LWP 7962) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x7fc7f5265700 (LWP 7963) "pool-gimp-2.10" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
Thread 6 (Thread 0x7fc7f5265700 (LWP 7963)):
#0 0x00007fc8112de94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fc81180be36 in g_cond_wait_until () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc8117903e1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc811790a06 in g_async_queue_timeout_pop () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc8117e98f9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc8117e9111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007fc8113bd669 in start_thread (arg=<optimised out>) at pthread_create.c:479
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140496788150016, -6530894558139377784, 140731598588590, 140731598588591, 140731598588736, 140496788146432, 6544416684337403784, 6543088658246801288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#7 0x00007fc8112e5323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fc7f5a66700 (LWP 7962)):
#0 0x00007fc8112de94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fc81180bd13 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00005566e67d1af4 in gimp_parallel_run_async_thread_func(GimpParallelRunAsyncThread*) (thread=0x5566e6d51fb0 <gimp_parallel_run_async_threads>) at ../../../gimp-2.10-src/app/core/gimp-parallel.cc:378
task = <optimised out>
#3 0x00007fc8117e9111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc8113bd669 in start_thread (arg=<optimised out>) at pthread_create.c:479
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140496796542720, -6530894558139377784, 140731598588862, 140731598588863, 140731598589008, 140496796539136, 6544417783312160648, 6543088658246801288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007fc8112e5323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fc807fff700 (LWP 7959)):
#0 0x00007fc8112d8c2f in __GI___poll (fds=0x5566e76b2bc0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007fc8117bfa3e in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc8117bfdc3 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc811b777da in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007fc8117e9111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc8113bd669 in start_thread (arg=<optimised out>) at pthread_create.c:479
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140497104402176, -6530894558139377784, 140731598588974, 140731598588975, 140731598589120, 140497104398592, 6543050759109482376, 6543088658246801288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#6 0x00007fc8112e5323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fc80cdcf700 (LWP 7958)):
#0 0x00007fc8112d8c2f in __GI___poll (fds=0x5566e76bbff0, nfds=1, timeout=1998) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007fc8117bfa3e in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc8117bfb73 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc8117bfbc1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc8117e9111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc8113bd669 in start_thread (arg=<optimised out>) at pthread_create.c:479
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140497185994496, -6530894558139377784, 140731598588558, 140731598588559, 140731598588704, 140497185990912, 6543030667252471688, 6543088658246801288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#6 0x00007fc8112e5323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fc80fb53700 (LWP 7957)):
#0 0x00007fc8112de94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fc81180bd13 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc811c6685b in gegl_parallel_distribute_thread_func (thread=0x7fc811cfdea0 <gegl_parallel_distribute_threads>) at ../gegl-src/gegl/gegl-parallel.c:508
#3 0x00007fc8117e9111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc8113bd669 in start_thread (arg=<optimised out>) at pthread_create.c:479
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140497233721088, -6530894558139377784, 140731598588766, 140731598588767, 140731598588912, 140497233717504, 6543032524825827208, 6543088658246801288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#5 0x00007fc8112e5323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fc81033d2c0 (LWP 7955)):
#0 0x00007fc8113c831c in __libc_read (nbytes=256, buf=0x7ffea0f14350, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
resultvar = 18446744073709551104
sc_cancel_oldtype = 0
#1 0x00007fc8113c831c in __libc_read (fd=14, buf=buf@entry=0x7ffea0f14350, nbytes=nbytes@entry=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007fc8120d7897 in read (__nbytes=256, __buf=0x7ffea0f14350, __fd=<optimised out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
status = 32712
stack_printed = 0
gtrace = 0x0
gimp_pid = "7955\000U\000\000=\000\000\000\000\000\000"
buffer = "\240\364:\021\310\177\000\000h@-\021\310\177\000\000\363\017\036\372USH\211\200\347:\021\v\000\000\000\020\000\000\000fU\000\000\340C\361\240\376\177\000\000\220C\361\240\376\177\000\000\000\261m\035\341\367\307\303\370\260\223\346fU\000\000\001\000\000\000\000\000\000\000\266\001\000\000\000\000\000\000e\000\000\203\370\377\017\204\363\017\036\372USH\211\000\261m\035\341\367\307À\265f\347fU\000\000\361\236\233\346fU\000\000\200\265f\347fU\000\000\200\265f\347fU\000\000\361\236\233\346fU\000\000e\000\000\203\370\377\017\204\363\017\036\372USH\211Vd%\021\310\177\000\000\a\000\000\000\000\000\000\000\371v%\021\310\177\000\000 q%\021\310\177", '\000' <repeats 14 times>...
read_n = <optimised out>
sync_fd = {12, 13}
out_fd = {14, 15}
fork_pid = 7967
pid = 7955
eintr_count = 0
tid = 7955
#3 0x00007fc8120d7897 in gimp_stack_trace_print (prog_name=<optimised out>, stream=stream@entry=0x5566e766b580, trace=trace@entry=0x0) at ../../gimp-2.10-src/libgimpbase/gimputils.c:1300
status = 32712
stack_printed = 0
gtrace = 0x0
gimp_pid = "7955\000U\000\000=\000\000\000\000\000\000"
buffer = "\240\364:\021\310\177\000\000h@-\021\310\177\000\000\363\017\036\372USH\211\200\347:\021\v\000\000\000\020\000\000\000fU\000\000\340C\361\240\376\177\000\000\220C\361\240\376\177\000\000\000\261m\035\341\367\307\303\370\260\223\346fU\000\000\001\000\000\000\000\000\000\000\266\001\000\000\000\000\000\000e\000\000\203\370\377\017\204\363\017\036\372USH\211\000\261m\035\341\367\307À\265f\347fU\000\000\361\236\233\346fU\000\000\200\265f\347fU\000\000\200\265f\347fU\000\000\361\236\233\346fU\000\000e\000\000\203\370\377\017\204\363\017\036\372USH\211Vd%\021\310\177\000\000\a\000\000\000\000\000\000\000\371v%\021\310\177\000\000 q%\021\310\177", '\000' <repeats 14 times>...
read_n = <optimised out>
sync_fd = {12, 13}
out_fd = {14, 15}
fork_pid = 7967
pid = 7955
eintr_count = 0
tid = 7955
#4 0x00005566e64e3090 in gimp_eek (reason=reason@entry=0x5566e693b0f8 "fatal error", message=<optimised out>, use_handler=use_handler@entry=1) at ../../gimp-2.10-src/app/errors.c:377
fd = 0x5566e766b580
has_backtrace = 1
pid = "7955\000U\000\000\v\000\000\000\000\000\000"
gimpdebug = 0x5566e693b268 "/home/qyv/dev/gimp-2.10/libexec/gimp-debug-tool-2.0"
args = {0x5566e693b268 "/home/qyv/dev/gimp-2.10/libexec/gimp-debug-tool-2.0", 0x5566e77b5d60 "dev/gimp-2.10/bin/gimp-2.10", 0x7ffea0f14540 "7955", 0x5566e693b0f8 "fatal error", 0x5566e7b1d283 "Segmentation fault", 0x5566e77b5d10 "/home/qyv/.config/GIMP/2.10/CrashLog/GIMP-crash-1580144822.txt", 0x0}
config = <optimised out>
eek_handled = 0
debug_policy = GIMP_DEBUG_POLICY_FATAL
iter = <optimised out>
num_idx = <optimised out>
i = 0
#5 0x00005566e64e34ce in gimp_fatal_error (message=<optimised out>) at ../../gimp-2.10-src/app/errors.c:234
#6 0x00005566e64e3b5d in gimp_sigfatal_handler (sig_num=11) at ../../gimp-2.10-src/app/signals.c:179
#7 0x00007fc8113c9540 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#8 0x00007fc81126fec4 in __strcmp_sse2 () at ../sysdeps/x86_64/strcmp.S:1572
#9 0x00007fc8115481ea in mypaint_brush_setting_from_cname () at /usr/lib/libmypaint-1.4.so.0
#10 0x00007fc811547e23 in mypaint_brush_from_string () at /usr/lib/libmypaint-1.4.so.0
#11 0x00005566e687ac62 in gimp_mybrush_load (context=<optimised out>, file=0x5566e8ec0f60, input=<optimised out>, error=0x7ffea0f14b90) at ../../../gimp-2.10-src/app/core/gimpmybrush-load.c:90
brush = 0x0
mypaint_brush = 0x5566e7b0b910
pixbuf = <optimised out>
info = <optimised out>
size = 4817
buffer = 0x5566e90e51d0 "{\n \"comment\": \"MyPaint brush file\", \n \"group\": \"\", \n \"parent_brush_name\": \"\", \n \"settings\": {\n \"anti_aliasing\": {\n", ' ' <repeats 12 times>, "\"base_value\": 0.0, \n", ' ' <repeats 12 times>, "\"inputs\": {}\n },"...
path = <optimised out>
basename = <optimised out>
preview_filename = <optimised out>
p = <optimised out>
__func__ = "gimp_mybrush_load"
#12 0x00005566e680a4f2 in gimp_data_loader_factory_load_data (top_directory=0x5566e8a194e0, info=0x5566e8e084f0, file=0x5566e8ec0f60, dir_writable=0, cache=0x0, context=0x5566e777a290, factory=0x5566e77102b0) at ../../../gimp-2.10-src/app/core/gimpdataloaderfactory.c:453
buffered = 0x5566e7c6b710
container = 0x5566e7727460
data_list = 0x0
loader = 0x5566e770bf40
container_obsolete = 0x5566e77274f0
input = 0x5566e7aecdb0
mtime = 1537645660
error = 0x0
file_type = <optimised out>
child = 0x5566e8ec0f60
info = 0x5566e8e084f0
enumerator = <optimised out>
#13 0x00005566e680a4f2 in gimp_data_loader_factory_load_directory (factory=factory@entry=0x5566e77102b0, context=context@entry=0x5566e777a290, cache=cache@entry=0x0, dir_writable=dir_writable@entry=0, directory=directory@entry=0x5566e8ec0a20, top_directory=top_directory@entry=0x5566e8a194e0) at ../../../gimp-2.10-src/app/core/gimpdataloaderfactory.c:385
file_type = <optimised out>
child = 0x5566e8ec0f60
info = 0x5566e8e084f0
enumerator = <optimised out>
#14 0x00005566e680a3df in gimp_data_loader_factory_load_directory (factory=factory@entry=0x5566e77102b0, context=context@entry=0x5566e777a290, cache=cache@entry=0x0, dir_writable=0, directory=<optimised out>, top_directory=0x5566e8a194e0) at ../../../gimp-2.10-src/app/core/gimpdataloaderfactory.c:378
file_type = G_FILE_TYPE_DIRECTORY
child = 0x5566e8ec0a20
info = 0x5566e8e08640
enumerator = <optimised out>
#15 0x00005566e680a88a in gimp_data_loader_factory_load (factory=0x5566e77102b0, context=0x5566e777a290, cache=0x0) at ../../../gimp-2.10-src/app/core/gimpdataloaderfactory.c:330
dir_writable = <optimised out>
path = 0x5566e8a194a0 = {0x5566e8a194e0, 0x5566e8a19240}
writable_path = 0x5566e8ec0a60 = {0x5566e8ec0ac0}
list = 0x5566e8a194a0 = {0x5566e8a194e0, 0x5566e8a19240}
#16 0x00005566e6808bd4 in gimp_data_factory_data_init (factory=0x5566e77102b0, context=0x5566e777a290, no_data=0) at ../../../gimp-2.10-src/app/core/gimpdatafactory.c:488
priv = <optimised out>
signal_name = <optimised out>
__func__ = "gimp_data_factory_data_init"
#17 0x00005566e67cb546 in gimp_data_factories_load (gimp=0x5566e771a030, status_callback=0x5566e64ea590 <splash_update>) at ../../../gimp-2.10-src/app/core/gimp-data-factories.c:360
__func__ = "gimp_data_factories_load"
#18 0x00005566e67c874b in gimp_restore (gimp=0x5566e771a030, status_callback=0x5566e64ea590 <splash_update>, error=<optimised out>) at ../../../gimp-2.10-src/app/core/gimp.c:790
__func__ = "gimp_restore"
#19 0x00005566e64e29bb in app_run (full_prog_name=<optimised out>, filenames=<optimised out>, alternate_system_gimprc=0x0, alternate_gimprc=0x0, session_name=<optimised 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=0x5566e75b6540 "/home/qyv/.config/GIMP/2.10/CrashLog/GIMP-crash-1580144822.txt") at ../../gimp-2.10-src/app/app.c:330
update_status_func = 0x5566e64ea590 <splash_update>
gimp = 0x5566e771a030
loop = <optimised out>
run_loop = 0x5566e75b6490
default_folder = <optimised out>
gimpdir = <optimised out>
abort_message = <optimised out>
temprc = <optimised out>
language = <optimised out>
font_error = 0x0
__func__ = "app_run"
#20 0x00005566e64e214e in main (argc=<optimised out>, argv=<optimised out>) at ../../gimp-2.10-src/app/main.c:636
context = 0x5566e75b7860
error = 0x0
abort_message = <optimised out>
basename = <optimised out>
system_gimprc_file = 0x0
user_gimprc_file = 0x0
backtrace_file = 0x5566e75b6540 "/home/qyv/.config/GIMP/2.10/CrashLog/GIMP-crash-1580144822.txt"
i = <optimised out>
[Inferior 1 (process 7955) detached]