Gimp crashes when loadind a FITS file
Environment/Versions
- GIMP version: master commit 3bdeeb97
- Package: From sources
- Operating System: Linux (debian)
Description of the bug
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- Open a FITS file
- Gimp crashes
Expected result: GIMP opens the file
Actual result: Wilber died in agony
Additional information
GNU Image Manipulation Program version 2.99.17
git-describe: GIMP_2_99_16-760-g3bdeeb9739
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 13.2.0-5' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --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 --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/reproducible-path/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/reproducible-path/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (Debian 13.2.0-5)
# Libraries #
using babl version 0.1.107 (compiled against version 0.1.107)
using GEGL version 0.4.47 (compiled against version 0.4.47)
using GLib version 2.78.1 (compiled against version 2.78.1)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 3.24.38 (compiled against version 3.24.38)
using Pango version 1.51.0 (compiled against version 1.51.0)
using Fontconfig version 2.14.2 (compiled against version 2.14.2)
using Cairo version 1.18.0 (compiled against version 1.18.0)
fatal error: Erreur de segmentation
Stack trace:
# Stack traces obtained from PID 64932 - Thread 64932 #
[New LWP 64933]
[New LWP 64934]
[New LWP 64935]
[New LWP 64936]
[New LWP 64937]
[New LWP 64938]
[New LWP 64939]
[New LWP 64940]
[New LWP 64941]
[New LWP 64942]
[New LWP 64943]
[New LWP 64944]
[New LWP 64945]
[New LWP 64946]
[New LWP 64947]
[New LWP 64948]
[New LWP 64949]
[New LWP 64950]
[New LWP 64951]
[New LWP 64952]
[New LWP 64953]
[New LWP 64954]
[New LWP 64955]
[New LWP 64956]
[New LWP 64957]
[New LWP 64958]
[New LWP 64959]
[New LWP 64961]
[New LWP 64962]
[New LWP 64963]
[New LWP 64964]
[New LWP 64965]
[New LWP 64966]
[New LWP 64967]
[New LWP 64968]
[New LWP 64969]
[New LWP 64970]
[New LWP 64971]
[New LWP 64972]
[New LWP 64973]
[New LWP 64974]
[New LWP 64975]
[New LWP 64976]
[New LWP 64977]
[New LWP 64978]
[New LWP 64979]
[New LWP 64980]
[New LWP 64981]
[New LWP 64982]
[New LWP 64983]
[New LWP 64984]
[New LWP 65079]
[New LWP 65092]
[New LWP 65236]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=255, buf=0x7ffd7e01baf0, fd=29) at ../sysdeps/unix/sysv/linux/read.c:26
Id Target Id Frame
* 1 Thread 0x7f65e2893600 (LWP 64932) "gimp-2.99" __GI___libc_read (nbytes=255, buf=0x7ffd7e01baf0, fd=29) at ../sysdeps/unix/sysv/linux/read.c:26
2 Thread 0x7f65dffff6c0 (LWP 64933) "pool-spawner" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
3 Thread 0x7f65df7fe6c0 (LWP 64934) "gmain" 0x00007f65e4a72a1f in __GI___poll (fds=0x5651f6e0aa50, nfds=2, timeout=5698) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7f65deffd6c0 (LWP 64935) "gdbus" 0x00007f65e4a72a1f in __GI___poll (fds=0x5651fa262ee0, nfds=7, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
5 Thread 0x7f65de4876c0 (LWP 64936) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x7f65ddc866c0 (LWP 64937) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7f65dd4856c0 (LWP 64938) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7f65dcc846c0 (LWP 64939) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
9 Thread 0x7f65cffff6c0 (LWP 64940) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
10 Thread 0x7f65cf7fe6c0 (LWP 64941) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
11 Thread 0x7f65ceffd6c0 (LWP 64942) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
12 Thread 0x7f65be7fc6c0 (LWP 64943) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
13 Thread 0x7f65ce7fc6c0 (LWP 64944) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
14 Thread 0x7f65cdffb6c0 (LWP 64945) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
15 Thread 0x7f65cd7fa6c0 (LWP 64946) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
16 Thread 0x7f65ccff96c0 (LWP 64947) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
17 Thread 0x7f65c7fff6c0 (LWP 64948) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
18 Thread 0x7f65c77fe6c0 (LWP 64949) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
19 Thread 0x7f65c6ffd6c0 (LWP 64950) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
20 Thread 0x7f65c67fc6c0 (LWP 64951) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
21 Thread 0x7f65c5ffb6c0 (LWP 64952) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
22 Thread 0x7f65c57fa6c0 (LWP 64953) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
23 Thread 0x7f65c4ff96c0 (LWP 64954) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
24 Thread 0x7f65bffff6c0 (LWP 64955) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
25 Thread 0x7f65bf7fe6c0 (LWP 64956) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
26 Thread 0x7f65beffd6c0 (LWP 64957) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
27 Thread 0x7f65bdffb6c0 (LWP 64958) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
28 Thread 0x7f65613ff6c0 (LWP 64959) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
29 Thread 0x7f65683ff6c0 (LWP 64961) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
30 Thread 0x7f6563bff6c0 (LWP 64962) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
31 Thread 0x7f65639fe6c0 (LWP 64963) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
32 Thread 0x7f65603fd6c0 (LWP 64964) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
33 Thread 0x7f6553fff6c0 (LWP 64965) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
34 Thread 0x7f6553dfe6c0 (LWP 64966) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
35 Thread 0x7f6553bfd6c0 (LWP 64967) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
36 Thread 0x7f65539fc6c0 (LWP 64968) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
37 Thread 0x7f65537fb6c0 (LWP 64969) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 Thread 0x7f65535fa6c0 (LWP 64970) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
39 Thread 0x7f65533f96c0 (LWP 64971) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
40 Thread 0x7f65531f86c0 (LWP 64972) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
41 Thread 0x7f6552ff76c0 (LWP 64973) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
42 Thread 0x7f6552df66c0 (LWP 64974) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
43 Thread 0x7f6552bf56c0 (LWP 64975) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
44 Thread 0x7f65529f46c0 (LWP 64976) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
45 Thread 0x7f65527f36c0 (LWP 64977) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
46 Thread 0x7f65525f26c0 (LWP 64978) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
47 Thread 0x7f65523f16c0 (LWP 64979) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
48 Thread 0x7f65521f06c0 (LWP 64980) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
49 Thread 0x7f6551fef6c0 (LWP 64981) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
50 Thread 0x7f6551dee6c0 (LWP 64982) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
51 Thread 0x7f6551bed6c0 (LWP 64983) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
52 Thread 0x7f65519ec6c0 (LWP 64984) "gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
53 Thread 0x7f65517eb6c0 (LWP 65079) "dconf worker" 0x00007f65e4a72a1f in __GI___poll (fds=0x7f64f0030590, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
54 Thread 0x7f6522ffd6c0 (LWP 65092) "dashboard" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
55 Thread 0x7f65217fa6c0 (LWP 65236) "pool-gimp-2.99" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#0 __GI___libc_read (nbytes=255, buf=0x7ffd7e01baf0, fd=29) at ../sysdeps/unix/sysv/linux/read.c:26
sc_ret = -512
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 __GI___libc_read (fd=29, buf=0x7ffd7e01baf0, nbytes=255) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f65e655f5fc in gimp_stack_trace_print () at /home/cyril/gimp-dev/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#3 0x00005651f633c7f0 in gimp_eek ()
#4 0x00005651f633ce08 in ()
#5 0x00005651f63403e9 in gimp_sigfatal_handler ()
#6 0x00007f65e49b3510 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#7 __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:265
#8 0x00005651f62efd89 in gimp_plug_in_write ()
#9 0x00007f65e6563c23 in gimp_wire_write () at /home/cyril/gimp-dev/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#10 0x00007f65e6561d18 in _gp_params_write () at /home/cyril/gimp-dev/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#11 0x00007f65e6563e91 in gimp_wire_write_msg () at /home/cyril/gimp-dev/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#12 0x00007f65e65636f0 in gp_proc_return_write () at /home/cyril/gimp-dev/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#13 0x00005651f6300a0f in gimp_plug_in_handle_message ()
#14 0x00005651f62f1189 in gimp_plug_in_recv_message ()
#15 0x00007f65e5f3d0d9 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007f65e5f40317 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f65e5f40c1f in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00005651f6301a9f in gimp_plug_in_manager_call_run ()
#19 0x00005651f62f706e in gimp_plug_in_procedure_execute ()
#20 0x00005651f62ec254 in gimp_procedure_execute ()
#21 0x00005651f62e8d69 in gimp_pdb_execute_procedure_by_name_args ()
#22 0x00005651f62e928c in gimp_pdb_execute_procedure_by_name ()
#23 0x00005651f623002d in file_open_image ()
#24 0x00005651f623107b in file_open_with_proc_and_display ()
#25 0x00005651f64fe8dd in file_open_dialog_open_image ()
#26 0x00005651f64feb23 in file_open_dialog_response ()
#27 0x00007f65e6042540 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f65e6055afc in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f65e6057501 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007f65e605d186 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007f65e605d243 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007f65e6042749 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007f65e60575bf in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007f65e605d186 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007f65e605d243 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007f65e4edaded in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007f65e4d3188b in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#38 0x00007f65e5f4102e in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f65e5f3d0d9 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f65e5f40317 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f65e5f40930 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f65e5c8ab7d in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#43 0x00005651f633c31a in app_run ()
#44 0x00005651f6161da7 in main ()
[Inferior 1 (process 64932) detached]
Edited by Cyril Richard