Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#58775 - Gimp 2.10.2 crashes when opening too many png pictures as layers

Attached to Project: Arch Linux
Opened by John Doe (bluepangolin55) - Tuesday, 29 May 2018, 11:41 GMT
Last edited by Doug Newgard (Scimmia) - Tuesday, 29 May 2018, 13:52 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Gimp crashes when opening too many pictues as layers. The crash occurs once the memory used by gimp goes over 500 mb.

Additional info:

Gimp Crash Report
GNU Image Manipulation Program version 2.10.2
git-describe: GIMP_2_10_0-292-gbe7f9b433a
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --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 --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 8.1.0 (GCC)

using GEGL version 0.4.2 (compiled against version 0.4.2)
using GLib version 2.56.1 (compiled against version 2.56.1)
using GdkPixbuf version 2.36.12 (compiled against version 2.36.12)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.42.1 (compiled against version 1.42.1)
using Fontconfig version 2.13.0 (compiled against version 2.13.0)
using Cairo version 1.15.12 (compiled against version 1.15.12)

> fatal error: Aborted

Stack trace:

# Stack traces obtained from PID 32013 - Thread 32013 #

[New LWP 32016]
[New LWP 32017]
[New LWP 32018]
[New LWP 32019]
[New LWP 32020]
[New LWP 32021]
[New LWP 6567]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f8725914514 in read () from /usr/lib/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f872a516d40 (LWP 32013) "gimp-2.10" 0x00007f8725914514 in read () from /usr/lib/libpthread.so.0
2 Thread 0x7f871aa6d700 (LWP 32016) "gmain" 0x00007f8725635ea9 in poll () from /usr/lib/libc.so.6
3 Thread 0x7f871a26c700 (LWP 32017) "gdbus" 0x00007f8725635ea9 in poll () from /usr/lib/libc.so.6
4 Thread 0x7f86f9dbd700 (LWP 32018) "async" 0x00007f872563b0f9 in syscall () from /usr/lib/libc.so.6
5 Thread 0x7f86f95bc700 (LWP 32019) "worker" 0x00007f872563b0f9 in syscall () from /usr/lib/libc.so.6
6 Thread 0x7f86f8dbb700 (LWP 32020) "worker" 0x00007f872563b0f9 in syscall () from /usr/lib/libc.so.6
7 Thread 0x7f86f3fff700 (LWP 32021) "worker" 0x00007f872563b0f9 in syscall () from /usr/lib/libc.so.6
8 Thread 0x7f86f37fe700 (LWP 6567) "swap writer" 0x00007f872563b0f9 in syscall () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f86f37fe700 (LWP 6567)):
#0 0x00007f872563b0f9 in syscall () at /usr/lib/libc.so.6
#1 0x00007f8725f4a411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f87276d6afe in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f86f3fff700 (LWP 32021)):
#0 0x00007f872563b0f9 in syscall () at /usr/lib/libc.so.6
#1 0x00007f8725f4a411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x0000560e66182e14 in ()
#3 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f86f8dbb700 (LWP 32020)):
#0 0x00007f872563b0f9 in syscall () at /usr/lib/libc.so.6
#1 0x00007f8725f4a411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x0000560e66182e14 in ()
#3 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f86f95bc700 (LWP 32019)):
#0 0x00007f872563b0f9 in syscall () at /usr/lib/libc.so.6
#1 0x00007f8725f4a411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x0000560e66182e14 in ()
#3 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f86f9dbd700 (LWP 32018)):
#0 0x00007f872563b0f9 in syscall () at /usr/lib/libc.so.6
#1 0x00007f8725f4a411 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x0000560e66182bc7 in ()
#3 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f871a26c700 (LWP 32017)):
#0 0x00007f8725635ea9 in poll () at /usr/lib/libc.so.6
#1 0x00007f8725f03523 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f8725f038e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f8726710348 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f871aa6d700 (LWP 32016)):
#0 0x00007f8725635ea9 in poll () at /usr/lib/libc.so.6
#1 0x00007f8725f03523 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f8725f0363e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f8725f03692 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f8725f2ba2a in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f872590b075 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f872564053f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f872a516d40 (LWP 32013)):
#0 0x00007f8725914514 in read () at /usr/lib/libpthread.so.0
#1 0x00007f87294876bc in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x0000560e65eb1d40 in ()
#3 0x0000560e65eb2198 in ()
#4 0x0000560e65eb2909 in ()
#5 0x00007f8725915a80 in <signal handler called> () at /usr/lib/libpthread.so.0
#6 0x00007f872557e86b in raise () at /usr/lib/libc.so.6
#7 0x00007f872556940e in abort () at /usr/lib/libc.so.6
#8 0x00007f87255692e0 in _nl_load_domain.cold.0 () at /usr/lib/libc.so.6
#9 0x00007f8725577112 in () at /usr/lib/libc.so.6
#10 0x00007f87271950dc in () at /usr/lib/libbabl-0.1.so.0
#11 0x00007f872719722b in () at /usr/lib/libbabl-0.1.so.0
#12 0x00007f8727199cf9 in babl_palette_set_palette () at /usr/lib/libbabl-0.1.so.0
#13 0x0000560e661db590 in ()
#14 0x00007f87261dda4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#15 0x00007f87261f0f18 in () at /usr/lib/libgobject-2.0.so.0
#16 0x00007f87261f96f6 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#17 0x00007f87261fa130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#18 0x0000560e6610018d in ()
#19 0x0000560e6615141d in gimp_procedure_execute ()
#20 0x0000560e6614a6da in gimp_pdb_execute_procedure_by_name_args ()
#21 0x0000560e6615570f in gimp_plug_in_handle_message ()
#22 0x0000560e6615408b in ()
#23 0x00007f8725f031d6 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#24 0x00007f8725f035b1 in () at /usr/lib/libglib-2.0.so.0
#25 0x00007f8725f038e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#26 0x0000560e661650c2 in gimp_plug_in_manager_call_run ()
#27 0x0000560e6615de71 in ()
#28 0x0000560e6615141d in gimp_procedure_execute ()
#29 0x0000560e6614a6da in gimp_pdb_execute_procedure_by_name_args ()
#30 0x0000560e6614abab in gimp_pdb_execute_procedure_by_name ()
#31 0x0000560e6624a1c3 in file_open_image ()
#32 0x0000560e6624b5e5 in file_open_layers ()
#33 0x0000560e65ef6146 in ()
#34 0x00007f87261dda4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#35 0x00007f87261f0e40 in () at /usr/lib/libgobject-2.0.so.0
#36 0x00007f87261f96f6 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#37 0x00007f87261fa130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#38 0x00007f87261dda4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#39 0x00007f87261f0e40 in () at /usr/lib/libgobject-2.0.so.0
#40 0x00007f87261f96f6 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#41 0x00007f87261fa130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#42 0x00007f87287dc7ee in () at /usr/lib/libgtk-x11-2.0.so.0
#43 0x00007f87288847cc in () at /usr/lib/libgtk-x11-2.0.so.0
#44 0x00007f87261dda4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#45 0x00007f87261f0bca in () at /usr/lib/libgobject-2.0.so.0
#46 0x00007f87261f9081 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#47 0x00007f87261fa130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#48 0x00007f872899f235 in () at /usr/lib/libgtk-x11-2.0.so.0
#49 0x00007f8728882b0e in gtk_propagate_event () at /usr/lib/libgtk-x11-2.0.so.0
#50 0x00007f8728882e43 in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#51 0x00007f87284fbd5e in () at /usr/lib/libgdk-x11-2.0.so.0
#52 0x00007f8725f03368 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#53 0x00007f8725f035b1 in () at /usr/lib/libglib-2.0.so.0
#54 0x00007f8725f038e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#55 0x0000560e65eb152f in app_run ()
#56 0x0000560e65eb0df1 in main ()



Steps to reproduce:
Gimp -> Open as layers
I was not able to load 100 png pictures whith abround 100 kb each. The actual dimensions
of the images are 2732x2048 oixels.
This task depends upon

Closed by  Doug Newgard (Scimmia)
Tuesday, 29 May 2018, 13:52 GMT
Reason for closing:  Not a bug
Comment by John Doe (bluepangolin55) - Tuesday, 29 May 2018, 11:57 GMT
OK, I found out that the bug is only caused by a single file I was loading and has nothing to do with memory limitations.

Loading...