Got GIMP crash debug
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gimp (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Hello,
got a crash window debug at GIMP exit with "To help us improve GIMP, you can report the bug ..." message
There it is
% lsb_release -rd
No LSB modules are available.
Description: Ubuntu 23.10
Release: 23.10
% LANG=C apt-cache policy gimp
gimp:
Installed: 2.10.34-
Candidate: 2.10.34-
Version table:
*** 2.10.34-
990 http://
990 http://
100 /var/lib/
2.10.34-1 990
990 http://
<!-- Copy-paste this whole debug data to report to developers -->
```
GNU Image Manipulation Program version 2.10.34
git-describe: GIMP_2_10_34
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_
OFFLOAD_
OFFLOAD_
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (Ubuntu 13.2.0-4ubuntu3)
# Libraries #
using babl version 0.1.106 (compiled against version 0.1.106)
using GEGL version 0.4.44 (compiled against version 0.4.44)
using GLib version 2.79.2 (compiled against version 2.78.0)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
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: Помилка адресування
Stack trace:
```
# Stack traces obtained from PID 421981 - Thread 421981 #
[New LWP 421983]
[New LWP 421984]
[New LWP 421985]
[New LWP 421989]
[New LWP 421990]
[New LWP 421991]
[New LWP 421998]
[New LWP 422053]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
0x00007f0e4831a7dc in __GI___libc_read (nbytes=256, buf=0x7ffd2a975310, fd=19) at ../sysdeps/
Id Target Id Frame
* 1 Thread 0x7f0e47a702c0 (LWP 421981) "gimp-2.10" 0x00007f0e4831a7dc in __GI___libc_read (nbytes=256, buf=0x7ffd2a975310, fd=19) at ../sysdeps/
2 Thread 0x7f0e46b756c0 (LWP 421983) "worker" syscall () at ../sysdeps/
3 Thread 0x7f0e463746c0 (LWP 421984) "worker" syscall () at ../sysdeps/
4 Thread 0x7f0e3db736c0 (LWP 421985) "worker" syscall () at ../sysdeps/
5 Thread 0x7f0e3cb716c0 (LWP 421989) "pool-spawner" syscall () at ../sysdeps/
6 Thread 0x7f0e3d3726c0 (LWP 421990) "gmain" 0x00007f0e4831a20f in __GI___poll (fds=0x56261a60
7 Thread 0x7f0e44bff6c0 (LWP 421991) "gdbus" 0x00007f0e4831a20f in __GI___poll (fds=0x7f0e2c00
8 Thread 0x7f0e0a3fc6c0 (LWP 421998) "async" syscall () at ../sysdeps/
9 Thread 0x7f0dfaffd6c0 (LWP 422053) "swap writer" syscall () at ../sysdeps/
Thread 9 (Thread 0x7f0dfaffd6c0 (LWP 422053) "swap writer"):
#0 syscall () at ../sysdeps/
No locals.
#1 0x00007f0e487775b4 in g_cond_wait (cond=0x7f0e48d
saved_errno = 0
res = <optimized out>
sampled = 0
#2 0x00007f0e48d1f711 in ?? () from /lib/x86_
No symbol table info available.
#3 0x00007f0e487492f1 in g_thread_proxy (data=0x56261e0
thread = 0x56261e00a5c0
__func__ = "g_thread_proxy"
#4 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#5 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 8 (Thread 0x7f0e0a3fc6c0 (LWP 421998) "async"):
#0 syscall () at ../sysdeps/
No locals.
#1 0x00007f0e487775b4 in g_cond_wait (cond=0x562619c
saved_errno = 0
res = <optimized out>
sampled = 120
#2 0x0000562619716106 in ?? ()
No symbol table info available.
#3 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a7
thread = 0x56261a7fa6e0
__func__ = "g_thread_proxy"
#4 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#5 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 7 (Thread 0x7f0e44bff6c0 (LWP 421991) "gdbus"):
#0 0x00007f0e4831a20f in __GI___poll (fds=0x7f0e2c00
sc_ret = -516
sc_ret = <optimized out>
#1 0x00007f0e4871b55f in g_main_
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f0e4872e0a0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_
timeout = -1
some_ready = <optimized out>
nfds = 3
fds = 0x7f0e2c000b90
#3 0x00007f0e4871bf0f in g_main_loop_run (loop=0x56261a5
self = <optimized out>
__func__ = "g_main_loop_run"
#4 0x00007f0e489d236a in gdbus_shared_
data = 0x56261a5e1df0
#5 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a5
thread = 0x56261a5fe880
__func__ = "g_thread_proxy"
#6 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#7 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 6 (Thread 0x7f0e3d3726c0 (LWP 421990) "gmain"):
#0 0x00007f0e4831a20f in __GI___poll (fds=0x56261a60
sc_ret = -516
sc_ret = <optimized out>
#1 0x00007f0e4871b55f in g_main_
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7f0e4872e0a0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_
timeout = -1
some_ready = <optimized out>
nfds = 2
fds = 0x56261a60b0a0
#3 0x00007f0e4871bc20 in g_main_
retval = <optimized out>
#4 0x00007f0e4871bc71 in glib_worker_main (data=<optimized out>) at ../glib/
No locals.
#5 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a6
thread = 0x56261a6018c0
__func__ = "g_thread_proxy"
#6 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#7 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 5 (Thread 0x7f0e3cb716c0 (LWP 421989) "pool-spawner"):
#0 syscall () at ../sysdeps/
No locals.
#1 0x00007f0e487775b4 in g_cond_wait (cond=cond@
saved_errno = 0
res = <optimized out>
sampled = 92
#2 0x00007f0e486e416b in g_async_
retval = <optimized out>
__func__ = "g_async_
#3 0x00007f0e48749b3a in g_thread_
thread = 0x0
error = 0x0
prgname = <optimized out>
name = "pool-gimp-
#4 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a6
thread = 0x56261a601c10
__func__ = "g_thread_proxy"
#5 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#6 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 4 (Thread 0x7f0e3db736c0 (LWP 421985) "worker"):
#0 syscall () at ../sysdeps/
No locals.
#1 0x00007f0e487775b4 in g_cond_wait (cond=0x7f0e48d
saved_errno = 0
res = <optimized out>
sampled = 3416
#2 0x00007f0e48cdee53 in ?? () from /lib/x86_
No symbol table info available.
#3 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a5
thread = 0x56261a53ac60
__func__ = "g_thread_proxy"
#4 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#5 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 3 (Thread 0x7f0e463746c0 (LWP 421984) "worker"):
#0 syscall () at ../sysdeps/
No locals.
#1 0x00007f0e487775b4 in g_cond_wait (cond=0x7f0e48d
saved_errno = 0
res = <optimized out>
sampled = 4066
#2 0x00007f0e48cdee53 in ?? () from /lib/x86_
No symbol table info available.
#3 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a4
thread = 0x56261a4ea890
__func__ = "g_thread_proxy"
#4 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#5 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 2 (Thread 0x7f0e46b756c0 (LWP 421983) "worker"):
#0 syscall () at ../sysdeps/
No locals.
#1 0x00007f0e487775b4 in g_cond_wait (cond=0x7f0e48d
saved_errno = 0
res = <optimized out>
sampled = 4355
#2 0x00007f0e48cdee53 in ?? () from /lib/x86_
No symbol table info available.
#3 0x00007f0e487492f1 in g_thread_proxy (data=0x56261a4
thread = 0x56261a4ea8f0
__func__ = "g_thread_proxy"
#4 0x00007f0e48297b5a in start_thread (arg=<optimized out>) at ./nptl/
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139699316947056, -90157009377312
#5 0x00007f0e483285fc in clone3 () at ../sysdeps/
No locals.
Thread 1 (Thread 0x7f0e47a702c0 (LWP 421981) "gimp-2.10"):
#0 0x00007f0e4831a7dc in __GI___libc_read (nbytes=256, buf=0x7ffd2a975310, fd=19) at ../sysdeps/
sc_ret = -512
sc_ret = <optimized out>
sc_ret = <optimized out>
__arg2 = <optimized out>
_a3 = <optimized out>
_a1 = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg1 = <optimized out>
_a2 = <optimized out>
#1 __GI___libc_read (fd=19, buf=0x7ffd2a975310, nbytes=256) at ../sysdeps/
No locals.
#2 0x00007f0e491e6bab in gimp_stack_
No symbol table info available.
#3 0x0000562619455aab in ?? ()
No symbol table info available.
#4 0x0000562619455e4e in gimp_fatal_error ()
No symbol table info available.
#5 0x0000562619455ead in ?? ()
No symbol table info available.
#6 <signal handler called>
No locals.
#7 0x00007f0e4946c31e in gtk_widget_show () from /lib/x86_
No symbol table info available.
#8 0x00005626194a65a3 in ?? ()
No symbol table info available.
#9 0x00007f0e4881ef90 in g_closure_invoke (closure=
marshal = 0x7f0e48822580 <g_cclosure_
in_marshal = 0
__func__ = "g_closure_invoke"
#10 0x00007f0e488330ec in signal_
tmp = <optimized out>
handler = 0x56261f13e340
accumulator = <optimized out>
emission = {next = 0x7ffd2a976690, instance = 0x56261f176d60, ihint = {signal_id = 143, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_
hlist = <optimized out>
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
n_params = <optimized out>
__func__ = "signal_
#11 0x00007f0e48834af1 in signal_
node = <optimized out>
i = <optimized out>
__func__ = "signal_
node_copy = {signal_id = 143, itype = 94721651415632, name = 0x56261a497e73 "remove", destroyed = 0, flags = 1, n_params = 1, single_
#12 0x00007f0e4883a776 in g_signal_
No locals.
#13 0x00007f0e4883a833 in g_signal_emit (instance=
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd2a9763e0, reg_save_area = 0x7ffd2a976320}}
#14 0x000056261973a954 in gimp_container_
No symbol table info available.
#15 0x00005626197b76b4 in ?? ()
No symbol table info available.
#16 0x000056261973a4c4 in gimp_container_
No symbol table info available.
#17 0x000056261973b6fd in ?? ()
No symbol table info available.
#18 0x00007f0e488248fd in g_object_unref (_object=
object = 0x56261f176d60
old_ref = 1
toggle_data = 0x56261a61c180
nqueue = 0x56261d0c68e0
do_retry = <optimized out>
obj_gtype = <optimized out>
__func__ = "g_object_unref"
#19 0x00005626194a4636 in ?? ()
No symbol table info available.
#20 0x00007f0e488232d7 in weak_refs_notify (data=0x56261ee
wstack = 0x56261eebba70
i = 0
#21 0x00007f0e486f7e95 in g_data_set_internal (datalist=
d_to_free = 0x56261f174464
d = 0x56261f174460
new_d = 0x0
old = {key = <optimized out>, data = 0x56261eebba70, destroy = 0x7f0e488232a0 <weak_refs_notify>}
data = <optimized out>
idx = <optimized out>
#22 0x00007f0e48823703 in g_object_
No locals.
#23 0x00007f0e48826933 in g_object_
wrdata = <optimized out>
__func__ = "g_object_
#24 0x00005626194a6016 in ?? ()
No symbol table info available.
#25 0x00007f0e4881ef90 in g_closure_invoke (closure=
marshal = 0x7f0e48821790 <g_cclosure_
in_marshal = 0
__func__ = "g_closure_invoke"
#26 0x00007f0e488330ec in signal_
tmp = <optimized out>
handler = 0x56261f151a10
accumulator = <optimized out>
emission = {next = 0x7ffd2a976b70, instance = 0x56261ed6e710, ihint = {signal_id = 551, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_
hlist = <optimized out>
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
n_params = <optimized out>
__func__ = "signal_
#27 0x00007f0e48834af1 in signal_
node = <optimized out>
i = <optimized out>
__func__ = "signal_
node_copy = {signal_id = 551, itype = 94721654584176, name = 0x56261e00207d "response", destroyed = 0, flags = 2, n_params = 1, single_
#28 0x00007f0e4883a776 in g_signal_
No locals.
#29 0x00007f0e4883a833 in g_signal_emit (instance=
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd2a976a60, reg_save_area = 0x7ffd2a9769a0}}
#30 0x00007f0e4881ef90 in g_closure_invoke (closure=
marshal = 0x7f0e48821330 <g_cclosure_
in_marshal = 0
__func__ = "g_closure_invoke"
#31 0x00007f0e488330ec in signal_
tmp = <optimized out>
handler = 0x56261e7717d0
accumulator = <optimized out>
emission = {next = 0x7ffd2a977050, instance = 0x56261f0f24d0, ihint = {signal_id = 347, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_
hlist = <optimized out>
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
n_params = <optimized out>
__func__ = "signal_
#32 0x00007f0e48834af1 in signal_
node = <optimized out>
i = <optimized out>
__func__ = "signal_
node_copy = {signal_id = 347, itype = 94721650858608, name = 0x56261ca742bb "clicked", destroyed = 0, flags = 33, n_params = 0, single_
#33 0x00007f0e4883a776 in g_signal_
No locals.
#34 0x00007f0e4883a833 in g_signal_emit (instance=
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd2a976f20, reg_save_area = 0x7ffd2a976e60}}
#35 0x00007f0e492989c6 in ?? () from /lib/x86_
No symbol table info available.
#36 0x00007f0e4881ef90 in g_closure_invoke (closure=
marshal = 0x7f0e4881d870 <g_type_
in_marshal = 0
__func__ = "g_closure_invoke"
#37 0x00007f0e48833230 in signal_
accumulator = <optimized out>
emission = {next = 0x7ffd2a977550, instance = 0x56261f0f24d0, ihint = {signal_id = 346, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_
hlist = <optimized out>
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
n_params = <optimized out>
__func__ = "signal_
#38 0x00007f0e48834af1 in signal_
node = <optimized out>
i = <optimized out>
__func__ = "signal_
node_copy = {signal_id = 346, itype = 94721650858608, name = 0x7f0e494fce67 "released", destroyed = 0, flags = 1, n_params = 0, single_
#39 0x00007f0e4883a776 in g_signal_
No locals.
#40 0x00007f0e4883a833 in g_signal_emit (instance=
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd2a977400, reg_save_area = 0x7ffd2a977340}}
#41 0x00007f0e492991d9 in ?? () from /lib/x86_
No symbol table info available.
#42 0x00007f0e493434d7 in ?? () from /lib/x86_
No symbol table info available.
#43 0x00007f0e4881ef90 in g_closure_invoke (closure=
marshal = 0x7f0e4881d870 <g_type_
in_marshal = 0
__func__ = "g_closure_invoke"
#44 0x00007f0e48833778 in signal_
accumulator = <optimized out>
emission = {next = 0x0, instance = 0x56261f0f24d0, ihint = {signal_id = 38, detail = 0, run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_
hlist = <optimized out>
return_accu = <optimized out>
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
n_params = <optimized out>
__func__ = "signal_
#45 0x00007f0e48834341 in signal_
error = 0x0
rtype = <optimized out>
node = <optimized out>
i = <optimized out>
__func__ = "signal_
node_copy = {signal_id = 38, itype = 94721650853456, name = 0x7f0e49500f96 "button-
#46 0x00007f0e4883a776 in g_signal_
No locals.
#47 0x00007f0e4883a833 in g_signal_emit (instance=
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd2a977920, reg_save_area = 0x7ffd2a977860}}
#48 0x00007f0e4946f024 in ?? () from /lib/x86_
No symbol table info available.
#49 0x00007f0e49341094 in gtk_propagate_event () from /lib/x86_
No symbol table info available.
#50 0x00007f0e493426db in gtk_main_do_event () from /lib/x86_
No symbol table info available.
#51 0x00007f0e4974416b in ?? () from /lib/x86_
No symbol table info available.
#52 0x00007f0e487184c4 in g_main_dispatch (context=
dispatch = 0x7f0e497440d0
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = <optimized out>
source = 0x56261a590920
current = 0x56261a61cb70
i = 0
__func__ = "g_main_dispatch"
#53 0x00007f0e4871b607 in g_main_
No locals.
#54 g_main_
timeout = -1
some_ready = 1
nfds = <optimized out>
fds = 0x56261d19d530
#55 0x00007f0e4871bf0f in g_main_loop_run (loop=0x56261cd
self = <optimized out>
__func__ = "g_main_loop_run"
#56 0x000056261945a4c5 in app_run ()
No symbol table info available.
#57 0x00005626194503df in main ()
No symbol table info available.
[Inferior 1 (process 421981) detached]
```
Most likely this crash was caused by using new glib at runtime at local testing
"using GLib version 2.79.2 (compiled against version 2.78.0)".
and doesn't occur with packaged version, so that please close this bug report.