crash on closing document with all layers selected after exporting it to pdf.
Environment/Versions
- GIMP version:
- latest 2.99.xx from trunk.
- 64bit Linux.
Description of the bug
Reproduction
Everytime.
Reproduction steps:
- open multiple images (3 png) as layers. The images are all 1984x2805 pixels (width x height) (portrait).
- Rearrange the layers.
- select all the 3 images in the layers section.
- export to pdf.
- close the image without saving.
- don't close gimp.
Additional information
The trace is bad but I'm really low on online/computer time (location). I've been trying to make time to report this for a while. The critical warning might be helpful though? > GIMP-CRITICAL: gimp_image_get_resolution: assertion 'GIMP_IS_IMAGE (image)' failed
GIMP-CRITICAL: gimp_image_get_height: assertion 'GIMP_IS_IMAGE (image)' failed
GNU Image Manipulation Program version 2.99.17
git-describe: GIMP_2_99_16-1000-g129667423f
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /run/media/hussam/fd107a46-d9b6-4efb-aa58-b9082293eeae/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,c++,ada,fortran,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp --enable-cet=auto
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.3.0 (GCC)
GIMP-CRITICAL: gimp_image_get_resolution: assertion 'GIMP_IS_IMAGE (image)' failed
Stack trace:
# Stack traces obtained from PID 61514 - Thread 61514 #
[New LWP 61518]
[New LWP 61519]
[New LWP 61521]
[New LWP 61522]
[New LWP 61523]
[New LWP 61524]
[New LWP 61525]
[New LWP 61526]
[New LWP 61527]
[New LWP 61529]
[New LWP 61530]
[New LWP 61531]
[New LWP 61532]
[New LWP 61533]
[New LWP 61534]
[New LWP 61535]
[New LWP 61536]
[New LWP 61537]
[New LWP 61538]
[New LWP 61705]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
Id Target Id Frame
* 1 Thread 0x7fd01c770e00 (LWP 61514) "gimp" 0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
2 Thread 0x7fd01a1ff640 (LWP 61518) "gmain" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
3 Thread 0x7fd0199fe640 (LWP 61519) "gdbus" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
4 Thread 0x7fd019066640 (LWP 61521) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7fd018865640 (LWP 61522) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
6 Thread 0x7fd013fff640 (LWP 61523) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
7 Thread 0x7fd0137fe640 (LWP 61524) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7fd012ffd640 (LWP 61525) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
9 Thread 0x7fd0127fc640 (LWP 61526) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
10 Thread 0x7fd011ffb640 (LWP 61527) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
11 Thread 0x7fd0074eb640 (LWP 61529) "dconf worker" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
12 Thread 0x7fcfe4dff640 (LWP 61530) "async" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
13 Thread 0x7fcfe45fe640 (LWP 61531) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
14 Thread 0x7fcfe43fd640 (LWP 61532) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
15 Thread 0x7fcfd77ff640 (LWP 61533) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
16 Thread 0x7fcfd75fe640 (LWP 61534) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
17 Thread 0x7fcfd73fd640 (LWP 61535) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
18 Thread 0x7fcfd71fc640 (LWP 61536) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
19 Thread 0x7fcfd6ffb640 (LWP 61537) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
20 Thread 0x7fcfd6dfa640 (LWP 61538) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
21 Thread 0x7fcf8efed640 (LWP 61705) "swap writer" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
#0 0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x00007fd02054ae30 in gimp_stack_trace_print () from /usr/lib/libgimpbase-3.0.so.0
No symbol table info available.
#2 0x00005588b1c8e209 in gui_message ()
No symbol table info available.
#3 0x00005588b19ece05 in gimp_show_message ()
No symbol table info available.
#4 0x00005588b1c3335a in ?? ()
No symbol table info available.
#5 0x00007fd01ff25a90 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x00007fd01ff25d90 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x00005588b199356a in gimp_image_get_resolution ()
No symbol table info available.
#8 0x00005588b1efbf49 in ?? ()
No symbol table info available.
#9 0x00005588b1efbe83 in ?? ()
No symbol table info available.
#10 0x00005588b1ef99e0 in gimp_display_shell_scale_get_image_size ()
No symbol table info available.
#11 0x00005588b1f60387 in ?? ()
No symbol table info available.
#12 0x00007fd01f172cb7 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#13 0x00007fd02031806f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007fd02032a1a8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007fd020330739 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007fd020330cf0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007fd01ed3a3c8 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#18 0x00007fd01ed258c9 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#19 0x00007fd01ff1ea64 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x00007fd01ff1dea5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x00007fd01ff1e269 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fd01ff1e331 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x00007fd01fc98d0e in g_application_run () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#24 0x00005588b1c326b8 in app_run ()
No symbol table info available.
#25 0x00005588b195a363 in main ()
No symbol table info available.
[Inferior 1 (process 61514) detached]
GIMP-CRITICAL: gimp_image_get_resolution: assertion 'GIMP_IS_IMAGE (image)' failed
Stack trace:
# Stack traces obtained from PID 61514 - Thread 61514 #
[New LWP 61518]
[New LWP 61519]
[New LWP 61521]
[New LWP 61522]
[New LWP 61523]
[New LWP 61524]
[New LWP 61525]
[New LWP 61526]
[New LWP 61527]
[New LWP 61529]
[New LWP 61530]
[New LWP 61531]
[New LWP 61532]
[New LWP 61533]
[New LWP 61534]
[New LWP 61535]
[New LWP 61536]
[New LWP 61537]
[New LWP 61538]
[New LWP 61705]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
Id Target Id Frame
* 1 Thread 0x7fd01c770e00 (LWP 61514) "gimp" 0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
2 Thread 0x7fd01a1ff640 (LWP 61518) "gmain" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
3 Thread 0x7fd0199fe640 (LWP 61519) "gdbus" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
4 Thread 0x7fd019066640 (LWP 61521) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7fd018865640 (LWP 61522) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
6 Thread 0x7fd013fff640 (LWP 61523) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
7 Thread 0x7fd0137fe640 (LWP 61524) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7fd012ffd640 (LWP 61525) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
9 Thread 0x7fd0127fc640 (LWP 61526) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
10 Thread 0x7fd011ffb640 (LWP 61527) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
11 Thread 0x7fd0074eb640 (LWP 61529) "dconf worker" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
12 Thread 0x7fcfe4dff640 (LWP 61530) "async" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
13 Thread 0x7fcfe45fe640 (LWP 61531) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
14 Thread 0x7fcfe43fd640 (LWP 61532) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
15 Thread 0x7fcfd77ff640 (LWP 61533) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
16 Thread 0x7fcfd75fe640 (LWP 61534) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
17 Thread 0x7fcfd73fd640 (LWP 61535) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
18 Thread 0x7fcfd71fc640 (LWP 61536) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
19 Thread 0x7fcfd6ffb640 (LWP 61537) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
20 Thread 0x7fcfd6dfa640 (LWP 61538) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
21 Thread 0x7fcf8efed640 (LWP 61705) "swap writer" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
#0 0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x00007fd02054ae30 in gimp_stack_trace_print () from /usr/lib/libgimpbase-3.0.so.0
No symbol table info available.
#2 0x00005588b1c8e209 in gui_message ()
No symbol table info available.
#3 0x00005588b19ece05 in gimp_show_message ()
No symbol table info available.
#4 0x00005588b1c3335a in ?? ()
No symbol table info available.
#5 0x00007fd01ff25a90 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x00007fd01ff25d90 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x00005588b199356a in gimp_image_get_resolution ()
No symbol table info available.
#8 0x00005588b1efbdc7 in ?? ()
No symbol table info available.
#9 0x00005588b1efbf60 in ?? ()
No symbol table info available.
#10 0x00005588b1efbe83 in ?? ()
No symbol table info available.
#11 0x00005588b1ef99e0 in gimp_display_shell_scale_get_image_size ()
No symbol table info available.
#12 0x00005588b1f60387 in ?? ()
No symbol table info available.
#13 0x00007fd01f172cb7 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#14 0x00007fd02031806f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007fd02032a1a8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007fd020330739 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007fd020330cf0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007fd01ed3a3c8 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#19 0x00007fd01ed258c9 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#20 0x00007fd01ff1ea64 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x00007fd01ff1dea5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fd01ff1e269 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x00007fd01ff1e331 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x00007fd01fc98d0e in g_application_run () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#25 0x00005588b1c326b8 in app_run ()
No symbol table info available.
#26 0x00005588b195a363 in main ()
No symbol table info available.
[Inferior 1 (process 61514) detached]
GIMP-CRITICAL: gimp_image_get_width: assertion 'GIMP_IS_IMAGE (image)' failed
Stack trace:
# Stack traces obtained from PID 61514 - Thread 61514 #
[New LWP 61518]
[New LWP 61519]
[New LWP 61521]
[New LWP 61522]
[New LWP 61523]
[New LWP 61524]
[New LWP 61525]
[New LWP 61526]
[New LWP 61527]
[New LWP 61529]
[New LWP 61530]
[New LWP 61531]
[New LWP 61532]
[New LWP 61533]
[New LWP 61534]
[New LWP 61535]
[New LWP 61536]
[New LWP 61537]
[New LWP 61538]
[New LWP 61705]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
Id Target Id Frame
* 1 Thread 0x7fd01c770e00 (LWP 61514) "gimp" 0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
2 Thread 0x7fd01a1ff640 (LWP 61518) "gmain" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
3 Thread 0x7fd0199fe640 (LWP 61519) "gdbus" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
4 Thread 0x7fd019066640 (LWP 61521) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
5 Thread 0x7fd018865640 (LWP 61522) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
6 Thread 0x7fd013fff640 (LWP 61523) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
7 Thread 0x7fd0137fe640 (LWP 61524) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
8 Thread 0x7fd012ffd640 (LWP 61525) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
9 Thread 0x7fd0127fc640 (LWP 61526) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
10 Thread 0x7fd011ffb640 (LWP 61527) "worker" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
11 Thread 0x7fd0074eb640 (LWP 61529) "dconf worker" 0x00007fd01eac1a5f in poll () from /usr/lib/libc.so.6
12 Thread 0x7fcfe4dff640 (LWP 61530) "async" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
13 Thread 0x7fcfe45fe640 (LWP 61531) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
14 Thread 0x7fcfe43fd640 (LWP 61532) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
15 Thread 0x7fcfd77ff640 (LWP 61533) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
16 Thread 0x7fcfd75fe640 (LWP 61534) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
17 Thread 0x7fcfd73fd640 (LWP 61535) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
18 Thread 0x7fcfd71fc640 (LWP 61536) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
19 Thread 0x7fcfd6ffb640 (LWP 61537) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
20 Thread 0x7fcfd6dfa640 (LWP 61538) "gimp" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
21 Thread 0x7fcf8efed640 (LWP 61705) "swap writer" 0x00007fd01eac719d in syscall () from /usr/lib/libc.so.6
#0 0x00007fd01eabdb9c in read () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x00007fd02054ae30 in gimp_stack_trace_print () from /usr/lib/libgimpbase-3.0.so.0
No symbol table info available.
#2 0x00005588b1c8e209 in gui_message ()
No symbol table info available.
#3 0x00005588b19ece05 in gimp_show_message ()
No symbol table info available.
#4 0x00005588b1c3335a in ?? ()
No symbol table info available.
#5 0x00007fd01ff25a90 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x00007fd01ff25d90 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x00005588b199398f in gimp_image_get_width ()
No symbol table info available.
#8 0x00005588b1efbe96 in ?? ()
No symbol table info available.
#9 0x00005588b1ef99e0 in gimp_display_shell_scale_get_image_size ()
No symbol table info available.
#10 0x00005588b1f60387 in ?? ()
No symbol table info available.
#11 0x00007fd01f172cb7 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#12 0x00007fd02031806f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007fd02032a1a8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007fd020330739 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007fd020330cf0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007fd01ed3a3c8 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#17 0x00007fd01ed258c9 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#18 0x00007fd01ff1ea64 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#19 0x00007fd01ff1dea5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x00007fd01ff1e269 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x00007fd01ff1e331 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fd01fc98d0e in g_application_run () from /usr/lib/libgio-2.0.so.0
No symbol table info available.
#23 0x00005588b1c326b8 in app_run ()
No symbol table info available.
#24 0x00005588b195a363 in main ()
No symbol table info available.
[Inferior 1 (process 61514) detached]
GIMP-CRITICAL: gimp_image_get_height: assertion 'GIMP_IS_IMAGE (image)' failed
Edited by Hussam Al-Tayeb