GIMP Crash when Pasting a lot of text into a text layer
Environment/Versions
- GIMP version:
- Package: From gimp.org
- Operating System: Windows
Description of the bug
I pasted some ASCII art (an 800*800 selection of text- 640800 characters) into the text box and GIMP crashed. It also happened when I tried to edit the text from a recovered version of the text image
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- have a selection of a lot of characters
- use the text function
- press ctrl + v
- GIMP crashes
Expected result:
Text pastes into GIMP
Actual result:
GIMP Crashes
Additional information
GNU Image Manipulation Program version 2.10.22
git-describe: GIMP_2_10_20-217-g0c8a7891f7
Build: org.gimp.GIMP_official rev 0 for windows
# C compiler #
Using built-in specs.
COLLECT_GCC=W:\msys64-gtk2\mingw64\bin\gcc.exe
COLLECT_LTO_WRAPPER=W:/msys64-gtk2/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-10.2.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,fortran,ada,objc,obj-c++ --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --disable-plugin --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev3, Built by MSYS2 project' --with-bugurl=https://github.com/msys2/MINGW-packages/issues --with-gnu-as --with-gnu-ld --with-boot-ldflags='-pipe -Wl,--dynamicbase,--high-entropy-va,--nxcompat -Wl,--disable-dynamicbase,--default-image-base-low -static-libstdc++ -static-libgcc' 'LDFLAGS_FOR_TARGET=-pipe -Wl,--dynamicbase,--high-entropy-va,--nxcompat' --enable-linker-plugin-flags='LDFLAGS=-static-libstdc++\ -static-libgcc\ -pipe\ -Wl,--dynamicbase,--high-entropy-va,--nxcompat\ -Wl,--stack,12582912'
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.2.0 (Rev3, Built by MSYS2 project)
# Libraries #
using babl version 0.1.78 (compiled against version 0.1.78)
using GEGL version 0.4.26 (compiled against version 0.4.26)
using GLib version 2.66.1 (compiled against version 2.66.1)
using GdkPixbuf version 2.40.0 (compiled against version 2.40.0)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.46.2 (compiled against version 1.46.2)
using Fontconfig version 2.13.92 (compiled against version 2.13.92)
using Cairo version 1.17.3 (compiled against version 1.17.3)
fatal error: unhandled exception
Stack trace:
-------------------
Error occurred on Tuesday, March 2, 2021 at 14:18:12.
gimp-2.10.exe caused an Access Violation at location 00000000641EFAB0 in module libbabl-0.1-0.dll Reading from location FFFFFFFFFFFF82DA.
AddrPC Params
00000000641EFAB0 FFFFFFFFFFFF82D8 00000000641E14E5 0000000003EF45F0 libbabl-0.1-0.dll!babl_model_is
00000000641C266E 000000000000000A 0000000000000000 0000000000000001 libbabl-0.1-0.dll!babl_component
00000000641C6F18 0000000000000000 0000000026011B10 0000000003EEB980 libbabl-0.1-0.dll!babl_process_rows
00000000641C8EB3 0000000003F072F0 00007FFA020A3222 000000003F8D44B0 libbabl-0.1-0.dll!babl_process_rows
00000000641C696C 0000000000000000 0000000025ABAE90 000000007C873000 libbabl-0.1-0.dll!babl_process
0000000070029603 0000000000000000 0000000000000000 000000003F8D44B0 libgegl-0.4-0.dll!gegl_buffer_iterate_read_simple [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/buffer/gegl-buffer-access.c @ 1020]
000000007002A63C 0000000025B6FC10 00007FF9EC0F4206 000000003F8D44B0 libgegl-0.4-0.dll!gegl_buffer_iterate_read_dispatch [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/buffer/gegl-buffer-access.c @ 1864]
000000007002C5F3 0000000000000000 0000000000000018 0000000000000004 libgegl-0.4-0.dll! ?? [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/buffer/gegl-buffer-access.c @ 2374]
000000007002D995 0000000000EEF1F0 00007FFA020A23C4 0000000000EEF1F0 libgegl-0.4-0.dll!gegl_buffer_copy [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/buffer/gegl-buffer-access.c @ 2646]
000000000087E3B3 00000000700A92E0 0000000000EEF280 000000000183B190 gimp-2.10.exe!_FUN [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/gegl/gimp-gegl-loops.cc @ 137]
000000007000A1CF 00000000260BB5C0 000000007003111D 01C2000000000000 libgegl-0.4-0.dll!gegl_parallel_distribute_area_func [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/gegl-parallel.c @ 319]
000000007000A3E6 000000000000518A 000000007007E30D 00000000000070C8 libgegl-0.4-0.dll!gegl_parallel_distribute [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/gegl-parallel.c @ 196]
000000007000AB6C 0000000000014628 000000002582D310 0000000025A9F580 libgegl-0.4-0.dll!gegl_parallel_distribute_area [W:/msys64-gtk2/home/ender/gimp/gegl-0.4.26/build/../gegl/gegl-parallel.c @ 376]
000000000087EDE6 0000000000004E3A 0000000000004E3A 0000000005FE3B90 gimp-2.10.exe!gimp_gegl_buffer_copy [W:/msys64-gtk2/opt/mingw64/include/gegl-0.4/gegl-parallel.h @ 173]
000000000081021E 0000000005FE3B90 00007FF9EE628AE9 0000000001870000 gimp-2.10.exe!gimp_text_layer_render [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/text/gimptextlayer.c @ 853]
000000000081039F 0000000000000000 00000000FF00FF00 000000002D08F000 gimp-2.10.exe!gimp_text_layer_text_changed [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/text/gimptextlayer.c @ 627]
00007FF9EE626C59 0000000000009C74 00007FFA2890185A 000000002D08F000 libgobject-2.0-0.dll!g_closure_invoke
00007FF9EE638B09 000000002547D130 0000000000000000 000000002CCA1260 libgobject-2.0-0.dll!g_signal_handler_disconnect
00007FF9EE63E4C4 000000002CCA1260 0000000001870000 0000000000000000 libgobject-2.0-0.dll!g_signal_emit_valist
00007FF9EE63E928 0000000000000000 0000000000000038 0000000000000000 libgobject-2.0-0.dll!g_signal_emit
00007FF9EE62A44E 0000000000EEF980 00007FF9EE649AE8 000000002607CA60 libgobject-2.0-0.dll!g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
00007FF9EE62CFA3 0000000025A442F0 0000000061AB1B36 000000002569CDD0 libgobject-2.0-0.dll!g_object_thaw_notify
00000000004B7058 0000000000000000 00007FFA2893AB60 0000000000000000 gimp-2.10.exe!gimp_text_tool_apply_list [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/tools/gimptexttool.c @ 1568]
00000000004B8C2C 0000000000000003 00007FF9EC0AA310 00000000061128A0 gimp-2.10.exe!gimp_text_tool_apply [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/tools/gimptexttool.c @ 2118]
00000000004BACBD 0000000000EEFAF0 000000000000012C 0000000003F0E930 gimp-2.10.exe!gimp_text_tool_apply_idle [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/tools/gimptexttool.c @ 1368]
00007FF9EC097B2F 0000000000000012 0000000024B09FB0 0000000021B6A1F0 libglib-2.0-0.dll!g_clear_list
00007FF9EC09AD56 00000001008A914B 00000000004025CF 0000000003F0E930 libglib-2.0-0.dll!g_main_context_check
00007FF9EC09B27C 0000000000000000 0000000000000000 0000000000000000 libglib-2.0-0.dll!g_main_loop_run
0000000000401A2F 000000000000001D 00000000017843A0 0000000001870860 gimp-2.10.exe!app_run [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/app.c @ 439]
00000000008A494F 0000000000000000 0000000001783E20 0000000000C76F68 gimp-2.10.exe!main [W:/msys64-gtk2/home/ender/gimp/gimp-2.10.22/app/main.c @ 636]
00000000004013C1 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!__tmainCRTStartup [C:/_/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c @ 333]
00000000004014D6 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!WinMainCRTStartup [C:/_/M/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c @ 186]
00007FFA26F87034 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFA2893D241 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart
gimp-2.10.exe 2.10.22.0
ntdll.dll 10.0.19041.804
KERNEL32.DLL 10.0.19041.804
KERNELBASE.dll 10.0.19041.804
msvcrt.dll 7.0.19041.546
ole32.dll 10.0.19041.746
ucrtbase.dll 10.0.19041.789
RPCRT4.dll 10.0.19041.746
combase.dll 10.0.19041.746
GDI32.dll 10.0.19041.746
win32u.dll 10.0.19041.804
gdi32full.dll 10.0.19041.746
msvcp_win.dll 10.0.19041.789
USER32.dll 10.0.19041.746
SHELL32.dll 10.0.19041.789
libgimpconfig-2.0-0.dll
libgimpcolor-2.0-0.dll
libgimpmath-2.0-0.dll
libgimpmodule-2.0-0.dll
libgimpthumb-2.0-0.dll
libgimpwidgets-2.0-0.dll
libgimpbase-2.0-0.dll
dbghelp.dll 6.3.9600.17298
ADVAPI32.dll 10.0.19041.610
sechost.dll 10.0.19041.789
libgobject-2.0-0.dll 2.66.1.0
libglib-2.0-0.dll 2.66.1.0
libgio-2.0-0.dll 2.66.1.0
WS2_32.dll 10.0.19041.546
libintl-8.dll 0.19.8.0
libbabl-0.1-0.dll
exchndl.dll 0.8.2.0
PSAPI.DLL 10.0.19041.546
libfontconfig-1.dll
libcairo-2.dll
libfreetype-6.dll 2.10.2.0
libgdk_pixbuf-2.0-0.dll 2.40.0.0
libgexiv2-2.dll
libharfbuzz-0.dll
libjson-glib-1.0-0.dll
liblcms2-2.dll
libmypaint-1-5-1.dll
zlib1.dll
libpangocairo-1.0-0.dll 1.46.2.0
libpangoft2-1.0-0.dll 1.46.2.0
libpango-1.0-0.dll 1.46.2.0
libgdk-win32-2.0-0.dll 2.24.32.0
libgegl-0.4-0.dll
libgegl-npd-0.4.dll
IMM32.dll 10.0.19041.546
libgtk-win32-2.0-0.dll 2.24.32.0
libgmodule-2.0-0.dll 2.66.1.0
comdlg32.dll 10.0.19041.789
shcore.dll 10.0.19041.746
SHLWAPI.dll 10.0.19041.746
libffi-7.dll
libwinpthread-1.dll 1.0.0.0
IPHLPAPI.DLL 10.0.19041.546
DNSAPI.dll 10.0.19041.746
libpcre-1.dll
libiconv-2.dll 1.16.0.0
libgcc_s_seh-1.dll
VERSION.dll 10.0.19041.546
libexpat-1.dll
MSIMG32.dll 10.0.19041.546
libpng16-16.dll
libpixman-1-0.dll
libbrotlidec.dll
libbz2-1.dll
libstdc++-6.dll
libexiv2.dll
gdiplus.dll 10.0.19041.789
libgraphite2.dll
libjson-c-5.dll
USP10.dll 10.0.19041.546
libpangowin32-1.0-0.dll 1.46.2.0
libfribidi-0.dll
libthai-0.dll
COMCTL32.dll 5.82.19041.488
libatk-1.0-0.dll 2.36.0.0
WINSPOOL.DRV 10.0.19041.746
libbrotlicommon.dll
libcurl-4.dll
CRYPT32.dll 10.0.19041.804
WLDAP32.dll 10.0.19041.546
libdatrie-1.dll
libcrypto-1_1-x64.dll 1.1.1.8
libidn2-0.dll
libnghttp2-14.dll
libpsl-5.dll
libzstd.dll
libssh2-1.dll
libssl-1_1-x64.dll 1.1.1.8
libunistring-2.dll 0.9.10.0
mgwhelp.dll 0.8.2.0
NSI.dll 10.0.19041.610
windows.storage.dll 10.0.19041.789
Wldp.dll 10.0.19041.662
kernel.appcore.dll 10.0.19041.546
bcryptPrimitives.dll 10.0.19041.662
uxtheme.dll 10.0.19041.746
OLEAUT32.dll 10.0.19041.804
CFGMGR32.dll 10.0.19041.546
clbcatq.dll 2001.12.10941.16384
propsys.dll 7.0.19041.746
profapi.dll 10.0.19041.546
MSCTF.dll 10.0.19041.789
avx2-int8.dll
cairo.dll
CIE.dll
double.dll
fast-float.dll
float.dll
gegl-fixups.dll
gggl-lies.dll
gggl-table-lies.dll
gggl-table.dll
gggl.dll
gimp-8bit.dll
grey.dll
half.dll
HCY.dll
HSL.dll
HSV.dll
naive-CMYK.dll
simple.dll
sse-half.dll
sse2-float.dll
sse2-int16.dll
sse2-int8.dll
sse4-int8.dll
two-table.dll
u16.dll
u32.dll
ycbcr.dll
gegl-core.dll
bcrypt.dll 10.0.19041.662
winhttp.dll 10.0.19041.546
exr-load.dll
libIlmImf-2_5.dll
libHalf-2_5.dll
libIlmThread-2_5.dll
libImath-2_5.dll
libIex-2_5.dll
gegl-common-gpl3.dll
gegl-common.dll
gif-load.dll
jp2-load.dll
libjasper-4.dll
libjpeg-8.dll
jpg-load.dll
pdf-load.dll
libpoppler-glib-8.dll
libpoppler-99.dll
smime3.dll 3.52.1.0
nss3.dll 3.52.1.0
libnspr4.dll 4.25.0.0
nssutil3.dll 3.52.1.0
libplds4.dll 4.25.0.0
MSWSOCK.dll 10.0.19041.546
WINMM.dll 10.0.19041.546
libtiff-5.dll
libopenjp2-7.dll
libplc4.dll 4.25.0.0
liblzma-5.dll 5.2.5.0
pixbuf-load.dll
png-load.dll
ppm-load.dll
raw-load.dll
libraw-20.dll
WSOCK32.dll 10.0.19041.1
rgbe-load.dll
svg-load.dll
librsvg-2-2.dll
libcairo-gobject-2.dll
USERENV.dll 10.0.19041.572
libxml2-2.dll
CRYPTBASE.DLL 10.0.19041.546
text.dll
tiff-load.dll
webp-load.dll
libwebp-7.dll
exr-save.dll
jpg-save.dll
npy-save.dll
pixbuf-save.dll
png-save.dll
ppm-save.dll
rgbe-save.dll
sdl2-display.dll
SDL2.dll 2.0.12.0
SETUPAPI.dll 10.0.19041.546
tiff-save.dll
webp-save.dll
gegl-common-cxx.dll
lcms-from-profile.dll
npd.dll
path.dll
transformops.dll
vector-fill.dll
vector-stroke.dll
seamless-clone-compose.dll
gegl-generated.dll
matting-levin.dll
libumfpack.dll
libamd.dll
libsuitesparseconfig.dll
libcholmod.dll
libopenblas.dll
libcamd.dll
libcolamd.dll
libmetis.dll
libgomp-1.dll
libgfortran-5.dll
libquadmath-0.dll
libccolamd.dll
seamless-clone.dll
libgegl-sc-0.4.dll
libwimp.dll
comctl32.dll 6.10.19041.746
WindowsCodecs.dll 10.0.19041.546
libpixmap.dll
libpixbufloader-png.dll
libpixbufloader-svg.dll
mscms.dll 10.0.19041.746
ColorAdapterClient.dll 10.0.19041.546
icm32.dll 10.0.19041.546
textinputframework.dll 10.0.19041.789
CoreMessaging.dll 10.0.19041.746
CoreUIComponents.dll 10.0.19041.546
ntmarta.dll 10.0.19041.546
wintypes.dll 10.0.19041.746
CRYPTSP.dll 10.0.19041.546
rsaenh.dll 10.0.19041.546
shfolder.dll 10.0.19041.1
apphelp.dll 10.0.19041.572
WININET.dll 11.0.19041.746
iertutil.dll 11.0.19041.789
SspiCli.dll 10.0.19041.662
ondemandconnroutehelper.dll 10.0.19041.546
WINNSI.DLL 10.0.19041.546
urlmon.dll 11.0.19041.789
rasadhlp.dll 10.0.19041.546
fwpuclnt.dll 10.0.19041.789
schannel.DLL 10.0.19041.789
mskeyprotect.dll 10.0.19041.662
NTASN1.dll 10.0.19041.546
MSASN1.dll 10.0.19041.546
DPAPI.DLL 10.0.19041.546
WINTRUST.dll 10.0.19041.804
cryptnet.dll 10.0.19041.546
ncrypt.dll 10.0.19041.662
ncryptsslp.dll 10.0.19041.546
Windows 10.0.19042
DrMingw 0.8.2
Edited by Michael Schumacher