Public bug reported:
After installing today's updates reported by "Discover" (18 March 2026),
Gimp crashes when opening rather large .xcf files.
The system is running KDE/wayland, with the environment GDK_BACKEND=x11
set to keep Gimp menus working.
```
Description: Ubuntu 25.10
Release: 25.10
```
```
gimp:
Installed: 3.0.4-6.1
Candidate: 3.0.4-6.1
Version table:
*** 3.0.4-6.1 500
500 http://de.archive.ubuntu.com/ubuntu questing/universe amd64 Packages
100 /var/lib/dpkg/status
```
```
GNU Image Manipulation Program version 3.0.4
git-describe: GIMP_3_0_4
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/15/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='Ubuntu 15.2.0-4ubuntu4'
--with-bugurl=file:///usr/share/doc/gcc-15/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68
--prefix=/usr --with-gcc-major-version-only --program-suffix=-15
--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-libstdcxx-backtrace
--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/gcc-15-deiAlw/gcc-15-15.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-15-deiAlw/gcc-15-15.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 15.2.0 (Ubuntu 15.2.0-4ubuntu4)
# Libraries #
using babl version 0.1.114 (compiled against version 0.1.114)
using GEGL version 0.4.62 (compiled against version 0.4.62)
using GLib version 2.86.0 (compiled against version 2.86.0)
using GdkPixbuf version 2.42.12 (compiled against version 2.42.12)
using GTK+ version 3.24.50 (compiled against version 3.24.50)
using Pango version 1.56.3 (compiled against version 1.56.3)
using Fontconfig version 2.15.0 (compiled against version 2.15.0)
using Cairo version 1.18.4 (compiled against version 1.18.4)
using gexiv2 version 0.14.6 (compiled against version 0.14.6)
using exiv2 version 0.28.5
```
> fatal error: Segmentation fault
Stack trace:
```
# Stack traces obtained from PID 4958 - Thread 4958 #
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) [answered N; input not from
terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 4987]
[New LWP 4986]
[New LWP 4985]
[New LWP 4974]
[New LWP 4971]
[New LWP 4970]
[New LWP 4969]
[New LWP 4968]
[New LWP 4967]
[New LWP 4966]
[New LWP 4965]
[New LWP 4964]
[New LWP 4963]
[New LWP 4962]
[New LWP 4961]
[New LWP 4960]
[New LWP 4959]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
Id Target Id Frame
* 1 Thread 0x7278ae42f180 (LWP 4958) "gimp" __syscall_cancel_arch
() at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
2 Thread 0x727883fff6c0 (LWP 4987) "swap writer" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
3 Thread 0x7278917fc6c0 (LWP 4986) "dconf worker" __syscall_cancel_arch
() at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
4 Thread 0x7278927fe6c0 (LWP 4985) "pool-1" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
5 Thread 0x727891ffd6c0 (LWP 4974) "[pango] fontcon" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x727893fff6c0 (LWP 4971) "pool-0" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7278a0bff6c0 (LWP 4970) "async" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7278a37f66c0 (LWP 4969) "gdbus" __syscall_cancel_arch
() at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
9 Thread 0x7278a3ff76c0 (LWP 4968) "gmain" __syscall_cancel_arch
() at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
10 Thread 0x7278a47f86c0 (LWP 4967) "pool-spawner" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
11 Thread 0x7278a4ff96c0 (LWP 4966) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
12 Thread 0x7278a57fa6c0 (LWP 4965) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
13 Thread 0x7278a5ffb6c0 (LWP 4964) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
14 Thread 0x7278a67fc6c0 (LWP 4963) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
15 Thread 0x7278a6ffd6c0 (LWP 4962) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
16 Thread 0x7278a77fe6c0 (LWP 4961) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
17 Thread 0x7278a7fff6c0 (LWP 4960) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
18 Thread 0x7278ad3ff6c0 (LWP 4959) "[pango] fontcon" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
Thread 18 (Thread 0x7278ad3ff6c0 (LWP 4959) "[pango] fontcon"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b1701f6c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007278b1701fdc in g_async_queue_pop () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b1028dcb in ??? () at /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#5 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862628292288,
7016445151704900465, 125862628292288, 140720367508256, 0, 140720367508519,
7016445151746843505, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 17 (Thread 0x7278a7fff6c0 (LWP 4960) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862540211904,
7016465492670014321, 125862540211904, 140720367508800, 0, 140720367509063,
7016465492711957361, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 16 (Thread 0x7278a77fe6c0 (LWP 4961) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862531819200,
7016466591644771185, 125862531819200, 140720367508800, 0, 140720367509063,
7016466591686714225, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 15 (Thread 0x7278a6ffd6c0 (LWP 4962) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862523426496,
7016463292573016945, 125862523426496, 140720367508800, 0, 140720367509063,
7016463292614959985, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 14 (Thread 0x7278a67fc6c0 (LWP 4963) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862515033792,
7016464391547773809, 125862515033792, 140720367508800, 0, 140720367509063,
7016464391589716849, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 13 (Thread 0x7278a5ffb6c0 (LWP 4964) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862506641088,
7016461092476019569, 125862506641088, 140720367508800, 0, 140720367509063,
7016461092517962609, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 12 (Thread 0x7278a57fa6c0 (LWP 4965) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862498248384,
7016462191450776433, 125862498248384, 140720367508800, 0, 140720367509063,
7016462191492719473, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 11 (Thread 0x7278a4ff96c0 (LWP 4966) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b16143c5 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862489855680,
7016458892379022193, 125862489855680, 140720367508800, 0, 140720367509063,
7016458892420965233, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 10 (Thread 0x7278a47f86c0 (LWP 4967) "pool-spawner"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b1701f6c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007278b1772144 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862481462976,
7016459999943713649, 125862481462976, 140720367505760, 11, 140720367506023,
7016459999985656689, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 9 (Thread 0x7278a3ff76c0 (LWP 4968) "gmain"):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007278b00a013c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=8, a6=0, nr=271)
at ./nptl/cancellation.c:49
result = <optimized out>
pd = <optimized out>
ch = <optimized out>
#2 __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized
out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at
./nptl/cancellation.c:75
r = <optimized out>
#3 0x00007278b0127fb6 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
tval = {tv_sec = 4, tv_nsec = 321042042}
#4 0x00007278b173b3d1 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007278b173b4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278b173b4f1 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862473070272,
7016456700871959409, 125862473070272, 140720367505520, 11, 140720367505783,
7016456700913902449, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 8 (Thread 0x7278a37f66c0 (LWP 4969) "gdbus"):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007278b00a013c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=8, a6=0, nr=271)
at ./nptl/cancellation.c:49
result = <optimized out>
pd = <optimized out>
ch = <optimized out>
#2 __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized
out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at
./nptl/cancellation.c:75
r = <optimized out>
#3 0x00007278b0127fb6 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
tval = {tv_sec = 397000000000, tv_nsec = 3}
#4 0x00007278b173b3d1 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007278b173b657 in g_main_loop_run () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278b1540c72 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#7 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862464677568,
7016457799846716273, 125862464677568, 140720367505856, 11, 140720367506119,
7016457799888659313, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 7 (Thread 0x7278a0bff6c0 (LWP 4970) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00006181a905a17e in ??? ()
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862418577088,
7016450649263039345, 125862418577088, 140720367509024, 0, 140720367509287,
7016450649304982385, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x727893fff6c0 (LWP 4971) "pool-0"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176a70b in g_cond_wait_until () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b1701f2d in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007278b170209d in g_async_queue_timeout_pop () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b1772d8f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862204667584,
7016351143460725617, 125862204667584, 125862481457456, 0, 125862481457719,
7016351143502668657, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x727891ffd6c0 (LWP 4974) "[pango] fontcon"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b1701f6c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007278b1701fdc in g_async_queue_pop () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b1028dcb in ??? () at /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#5 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862171104960,
7016346744340472689, 125862171104960, 140720367504992, 11, 140720367505255,
7016346744382415729, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7278927fe6c0 (LWP 4985) "pool-1"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176a70b in g_cond_wait_until () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b1701f2d in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007278b170209d in g_async_queue_timeout_pop () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b1772d8f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862179497664,
7016350043412226929, 125862179497664, 125862481457456, 0, 125862481457719,
7016350043454169969, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7278917fc6c0 (LWP 4986) "dconf worker"):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007278b00a013c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=8, a6=0, nr=271)
at ./nptl/cancellation.c:49
result = <optimized out>
pd = <optimized out>
ch = <optimized out>
#2 __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized
out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at
./nptl/cancellation.c:75
r = <optimized out>
#3 0x00007278b0127fb6 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
tval = {tv_sec = 397000000000, tv_nsec = 1}
#4 0x00007278b173b3d1 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007278b173b4a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007278a0fe897d in ??? () at
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#7 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125862162712256,
7016347843315229553, 125862162712256, 140720367497712, 17, 140720367497975,
7016347843357172593, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x727883fff6c0 (LWP 4987) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007278b176982b in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007278b1655d45 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007278b17715b9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007278b00a3d64 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {125861936232128,
7016386327832814449, 125861936232128, 140720367499760, 0, 140720367500023,
7016386327874757489, 7016416747283276657}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007278b01373fc in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7278ae42f180 (LWP 4958) "gimp"):
#0 __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007278b00a013c in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=0, a5=0, a6=0, nr=0) at
./nptl/cancellation.c:49
result = <optimized out>
pd = <optimized out>
ch = <optimized out>
#2 __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized
out>, a4=a4@entry=0, a5=a5@entry=0, a6=a6@entry=0, nr=0) at
./nptl/cancellation.c:75
r = <optimized out>
#3 0x00007278b0127fee in __GI___libc_read (fd=<optimized out>, buf=<optimized
out>, nbytes=<optimized out>) at ../sysdeps/unix/sysv/linux/read.c:26
#4 0x00007278b1d6c629 in gimp_stack_trace_print () at
/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#5 0x00006181a91ba03c in ??? ()
#6 0x00006181a91ba66c in gimp_fatal_error ()
#7 0x00006181a91bd5e5 in ??? ()
#8 0x00007278b0045f60 in <signal handler called> () at
/lib/x86_64-linux-gnu/libc.so.6
#9 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
#10 0x00007278b175d8ca in g_strdup () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007278b1297201 in ??? () at /lib/x86_64-linux-gnu/libgexiv2.so.2
#12 0x00007278b129c6b9 in ??? () at /lib/x86_64-linux-gnu/libgexiv2.so.2
#13 0x00007278b129cb7d in ??? () at /lib/x86_64-linux-gnu/libgexiv2.so.2
#14 0x00007278b129ce99 in gexiv2_metadata_open_buf () at
/lib/x86_64-linux-gnu/libgexiv2.so.2
#15 0x00007278b1d64800 in gimp_metadata_new () at
/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#16 0x00006181a8fe5331 in gimp_create_image ()
#17 0x00006181a919f359 in xcf_load_image ()
#18 0x00006181a9199ec6 in xcf_load_stream ()
#19 0x00006181a919a079 in ??? ()
#20 0x00006181a9164240 in gimp_procedure_execute ()
#21 0x00006181a9160ade in gimp_pdb_execute_procedure_by_name_args ()
#22 0x00006181a9160f82 in gimp_pdb_execute_procedure_by_name ()
#23 0x00006181a90b6b68 in file_open_image ()
#24 0x00006181a90b78f7 in file_open_with_proc_and_display ()
#25 0x00006181a90b7b7c in file_open_with_display ()
#26 0x00006181a90b8238 in file_open_from_command_line ()
#27 0x00006181a91b9673 in ??? ()
#28 0x00007278b18475dc in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007278b1865e09 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007278b1867da6 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007278b1868008 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007278b18680c3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007278b15096f6 in g_application_activate () at
/lib/x86_64-linux-gnu/libgio-2.0.so.0
#34 0x00007278b150cdb0 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#35 0x00007278b150cf41 in g_application_run () at
/lib/x86_64-linux-gnu/libgio-2.0.so.0
#36 0x00006181a91b9b6a in app_run ()
#37 0x00006181a8fe29b7 in main ()
[Inferior 1 (process 4958) detached]
```
Note: when trying to open a .jpg file:
```
Plug-in crashed: "file-jpeg"
(/usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/file-jpeg/file-jpeg)
The dying plug-in may have messed up GIMP's internal state. You may want to
save your images and restart GIMP to be on the safe side.
```
That is, sth seems to be completely broken by the update.
** Affects: gimp (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gimp in Ubuntu.
https://bugs.launchpad.net/bugs/2144837
Title:
Gimp crashes after installing recent updates to Ubuntu 25.10 when
opening large .xcf files
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gimp/+bug/2144837/+subscriptions
--
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs