GIMP crashes after sequence of using keyboard shortcuts
Environment/Versions
see copy-paste below
Description of the bug
After launching an export to jpg, I tend to close it immediately with Ctrl + W. In most cases I'm asked whether I want to discard recent .xcf edits. If I hit ← Left and Enter (to discard changes) too fast and the file is still exporting in the background, GIMP crashes.
Is the bug reproducible? Hard to purposely reproduce since it's a timing issue when pressing shortcut keys. But it happens to me for maybe 10% of the files I work on so it's fairly often, around twice a day.
Sequence:
- work on large/heavy .xcf file
- click through menu or shift+ctrl+e to export as .jpg
- immediately after launching the export, use ctrl+w shortcut to close the edited image
- immediately after popup to discard changes appears, use keyboard ← Left and Enter to discard changes and close message.
- crash
Additional information
GNU Image Manipulation Program version 2.10.34
git-describe: Unknown, shouldn't happen
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/12.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-12.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/include --libexecdir=/mingw64/lib --enable-bootstrap --enable-checking=release --with-arch=nocona --with-tune=generic --enable-languages=c,lto,c++,fortran,ada,objc,obj-c++,jit --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --disable-libstdcxx-pch --enable-lto --enable-libgomp --disable-multilib --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev10, Built by MSYS2 project' --with-bugurl=https://github.com/msys2/MINGW-packages/issues --with-gnu-as --with-gnu-ld --disable-libstdcxx-debug --with-boot-ldflags=-static-libstdc++ --with-stage1-ldflags=-static-libstdc++
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.0 (Rev10, Built by MSYS2 project)
# Libraries #
using babl version 0.1.101 (compiled against version 0.1.101)
using GEGL version 0.4.42 (compiled against version 0.4.42)
using GLib version 2.74.5 (compiled against version 2.74.5)
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.50.13 (compiled against version 1.50.13)
using Fontconfig version 2.14.2 (compiled against version 2.14.2)
using Cairo version 1.17.8 (compiled against version 1.17.8)
fatal error: unhandled exception
Stack trace:
-------------------
Error occurred on Friday, June 23, 2023 at 09:56:01.
gimp-2.10.exe caused an Access Violation at location 00007FF72E776F45 in module gimp-2.10.exe Reading from location FFFFFFFFFFFFFFFF.
AddrPC Params
00007FF72E776F45 00000197E84D0A50 0000000000000000 00000096F57FEBB0 gimp-2.10.exe!0x7ff7000f6f45
00007FFACB0A7EBC 0000019700000000 0000000000000000 0000000000000000 libgobject-2.0-0.dll!g_closure_invoke
00007FFACB0BB73C 00000096F57FEBB0 0000009600000000 0000000000000000 libgobject-2.0-0.dll!g_param_spec_variant
00007FFACB0C1D3C 0000000000000001 00007FFAC718236F 0000000000000000 libgobject-2.0-0.dll!g_signal_emit_valist
00007FFACB0C1E9A 00007FFAC751EBB0 00000197F1B665A0 00000197F1B66590 libgobject-2.0-0.dll!g_signal_emit
00007FFACB0A7EBC 00007FFA00000000 0000000000000000 0000000000000000 libgobject-2.0-0.dll!g_closure_invoke
00007FFACB0BB73C 0000000000000000 0000000000000000 0000000000000018 libgobject-2.0-0.dll!g_param_spec_variant
00007FFACB0C1D3C 00000197F1B69C30 00007FFAC7154892 0000009600000000 libgobject-2.0-0.dll!g_signal_emit_valist
00007FFACB0C1E9A 0000000000000000 0000000000000000 00000096F57FF380 libgobject-2.0-0.dll!g_signal_emit
00007FFAC71549EA 0000000000000101 0000000000000000 0101000000010000 libgtk-win32-2.0-0.dll!gtk_button_clicked
00007FFAC71FE213 0000000000000000 0000000000000000 0000000000000000 libgtk-win32-2.0-0.dll!gtk_marshal_VOID__UINT_STRING
00007FFACB0A7EBC 0001000000000000 0000010000000100 0000000000000000 libgobject-2.0-0.dll!g_closure_invoke
00007FFACB0BB87B 00000096F57FF400 0000019700000000 0000000000000000 libgobject-2.0-0.dll!g_param_spec_variant
00007FFACB0C1773 00000197F1B69C30 00007FFAC731ABCA 0000019700000000 libgobject-2.0-0.dll!g_signal_emit_valist
00007FFACB0C1E9A 00000197F1B69C30 00000197E87368B0 0000019700000000 libgobject-2.0-0.dll!g_signal_emit
00007FFAC731B255 0000000000000000 00007FFAC731DECE 00000197E87368B0 libgtk-win32-2.0-0.dll!gtk_widget_translate_coordinates
00007FFAC71FC8BF 00007FFAC7540490 00007FFB416AE299 0000000000003DFF libgtk-win32-2.0-0.dll!gtk_propagate_event
00007FFAC71FCC1B 00000096F57FF6D0 00007FFB416A9400 00007FFB416AA3E0 libgtk-win32-2.0-0.dll!gtk_main_do_event
00007FFAC753C2D8 0000000000000000 00007FFB426E0800 0000000000000000 libgdk-win32-2.0-0.dll!gdk_win32_drawable_get_handle
00007FFAC7A7A07B 0000000000000000 0000000000000000 00000197000000F8 libglib-2.0-0.dll!g_clear_list
00007FFAC7A7D328 0000019700000000 0000000000000000 00000197A7D87A40 libglib-2.0-0.dll!g_main_context_check
00007FFAC7A7D7F0 0000000000000000 0000000000000000 0000000000000000 libglib-2.0-0.dll!g_main_loop_run
00007FF72E681939 00000197A59D8420 00000197A5A7B500 00000197A5AF0860 gimp-2.10.exe!0x7ff700001939
00007FF72EB0C49F 0000000000000000 00000197A5A7B8C0 00007FF72EEE4F88 gimp-2.10.exe!gimp_core_pixbufs_get_resource
00007FF72E6812EE 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!0x7ff7000012ee
00007FF72E6813E6 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!0x7ff7000013e6
00007FFB40907614 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFB426E26F1 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart
gimp-2.10.exe 2.10.34.0
ntdll.dll 10.0.19041.3086
KERNEL32.DLL 10.0.19041.3031
KERNELBASE.dll 10.0.19041.3086
msvcrt.dll 7.0.19041.546
ole32.dll 10.0.19041.2965
ucrtbase.dll 10.0.19041.789
libgimpcolor-2.0-0.dll
libgimpmath-2.0-0.dll
RPCRT4.dll 10.0.19041.2965
libgimpconfig-2.0-0.dll
combase.dll 10.0.19041.2788
GDI32.dll 10.0.19041.2913
libgimpmodule-2.0-0.dll
win32u.dll 10.0.19041.3086
gdi32full.dll 10.0.19041.2913
libgimpwidgets-2.0-0.dll
msvcp_win.dll 10.0.19041.789
libgimpthumb-2.0-0.dll
USER32.dll 10.0.19041.2788
libgimpbase-2.0-0.dll
SHELL32.dll 10.0.19041.3031
libcairo-2.dll
exchndl.dll 0.8.2.0
libfontconfig-1.dll
dbghelp.dll 6.3.9600.17298
PSAPI.DLL 10.0.19041.546
ADVAPI32.dll 10.0.19041.2913
sechost.dll 10.0.19041.2913
libfreetype-6.dll 2.13.0.0
libgdk_pixbuf-2.0-0.dll 2.42.10.0
libgexiv2-2.dll
libgio-2.0-0.dll 2.74.5.0
libglib-2.0-0.dll 2.74.5.0
WS2_32.dll 10.0.19041.546
SHLWAPI.dll 10.0.19041.2075
libgobject-2.0-0.dll 2.74.5.0
libharfbuzz-0.dll
libintl-8.dll 0.21.1.0
liblcms2-2.dll
libmypaint-0.dll
libgegl-0.4-0.dll
libbabl-0.1-0.dll
libjson-glib-1.0-0.dll
libgmodule-2.0-0.dll 2.74.5.0
mscms.dll 10.0.19041.746
libpango-1.0-0.dll 1.50.13.0
libgdk-win32-2.0-0.dll 2.24.33.0
IMM32.dll 10.0.19041.2673
libgtk-win32-2.0-0.dll 2.24.33.0
comdlg32.dll 10.0.19041.1806
shcore.dll 10.0.19041.1865
zlib1.dll
libgegl-npd-0.4.dll
mgwhelp.dll 0.8.2.0
libgcc_s_seh-1.dll
MSIMG32.dll 10.0.19041.1466
libstdc++-6.dll
libexpat-1.dll
libiconv-2.dll 1.17.0.0
libpixman-1-0.dll
libpng16-16.dll
VERSION.dll 10.0.19041.546
libbz2-1.dll
libbrotlidec.dll
libexiv2.dll
gdiplus.dll 10.0.19041.2251
DNSAPI.dll 10.0.19041.3031
IPHLPAPI.DLL 10.0.19041.2788
libpcre2-8-0.dll
libffi-8.dll
USP10.dll 10.0.19041.546
libgraphite2.dll
libjson-c-5.dll
USERENV.dll 10.0.19041.572
libfribidi-0.dll
ColorAdapterClient.dll 10.0.19041.546
OLEAUT32.dll 10.0.19041.985
libthai-0.dll
libpangocairo-1.0-0.dll 1.50.13.0
libpangoft2-1.0-0.dll 1.50.13.0
COMCTL32.dll 5.82.19041.1110
libatk-1.0-0.dll 2.38.0.0
WINSPOOL.DRV 10.0.19041.3031
libwinpthread-1.dll 1.0.0.0
libbrotlicommon.dll
libcurl-4.dll 7.88.1.0
bcrypt.dll 10.0.19041.2486
CRYPT32.dll 10.0.19041.3086
WLDAP32.dll 10.0.19041.2006
libdatrie-1.dll
libidn2-0.dll
libcrypto-3-x64.dll 3.0.8.0
libpsl-5.dll
libnghttp2-14.dll 1.52.0.0
libssl-3-x64.dll 3.0.8.0
libssh2-1.dll
libzstd.dll
libunistring-5.dll 1.1.0.0
libpangowin32-1.0-0.dll 1.50.13.0
DWrite.dll 10.0.19041.1566
CRYPTBASE.DLL 10.0.19041.546
bcryptPrimitives.dll 10.0.19041.2486
NSI.dll 10.0.19041.610
windows.storage.dll 10.0.19041.2788
Wldp.dll 10.0.19041.2788
kernel.appcore.dll 10.0.19041.546
uxtheme.dll 10.0.19041.2193
MSCTF.dll 10.0.19041.2673
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
oklab.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
x86-64-v2-cairo.dll
x86-64-v2-CIE.dll
x86-64-v2-double.dll
x86-64-v2-float.dll
x86-64-v2-gegl-fixups.dll
x86-64-v2-gggl-lies.dll
x86-64-v2-gggl.dll
x86-64-v2-grey.dll
x86-64-v2-simple.dll
x86-64-v2-u16.dll
x86-64-v2-u32.dll
x86-64-v2-ycbcr.dll
x86-64-v3-cairo.dll
x86-64-v3-CIE.dll
x86-64-v3-double.dll
x86-64-v3-float.dll
x86-64-v3-gegl-fixups.dll
x86-64-v3-gggl-lies.dll
x86-64-v3-gggl.dll
x86-64-v3-grey.dll
x86-64-v3-simple.dll
x86-64-v3-u16.dll
x86-64-v3-u32.dll
x86-64-v3-ycbcr.dll
ycbcr.dll
gegl-core.dll
profapi.dll 10.0.19041.844
CFGMGR32.dll 10.0.19041.1620
clbcatq.dll 2001.12.10941.16384
propsys.dll 7.0.19041.1741
winhttp.dll 10.0.19041.3031
webp-save.dll
libwebp-7.dll
libsharpyuv-0.dll
tiff-save.dll
libtiff-6.dll
libdeflate.dll
libjbig-0.dll
libjpeg-8.dll
libLerc.dll
liblzma-5.dll 5.4.1.0
sdl2-display.dll
SDL2.dll 2.26.3.0
SETUPAPI.dll 10.0.19041.2193
WINMM.dll 10.0.19041.546
rgbe-save.dll
ppm-save.dll
png-save.dll
pixbuf-save.dll
npy-save.dll
jpg-save.dll
gegl-common.dll
libgomp-1.dll
exr-save.dll
libOpenEXR-3_1.dll
libImath-3_1.dll
libIex-3_1.dll
libIlmThread-3_1.dll
webp-load.dll
tiff-load.dll
text.dll
svg-load.dll
librsvg-2-2.dll
libcairo-gobject-2.dll
libxml2-2.dll
rgbe-load.dll
raw-load.dll
libraw-23.dll
ppm-load.dll
png-load.dll
pixbuf-load.dll
pdf-load.dll
libpoppler-glib-8.dll
libpoppler-126.dll
libnspr4.dll 4.35.0.0
nss3.dll 3.83.0.0
libopenjp2-7.dll
libplc4.dll 4.35.0.0
smime3.dll 3.83.0.0
nssutil3.dll 3.83.0.0
libplds4.dll 4.35.0.0
MSWSOCK.dll 10.0.19041.546
jpg-load.dll
jp2-load.dll
libjasper.dll
gif-load.dll
gegl-common-gpl3.dll
exr-load.dll
vector-stroke.dll
transformops.dll
path.dll
npd.dll
lcms-from-profile.dll
gegl-common-cxx.dll
seamless-clone.dll
libgegl-sc-0.4.dll
matting-levin.dll
libumfpack.dll
libamd.dll
libcholmod.dll
libsuitesparseconfig.dll
libcamd.dll
libccolamd.dll
libcolamd.dll
libopenblas.dll
libgfortran-5.dll
libquadmath-0.dll
gegl-generated.dll
seamless-clone-compose.dll
libwimp.dll
libpixmap.dll
libpixbufloader-png.dll
AppXDeploymentClient.dll 10.0.19041.3031
Windows.ApplicationModel.dll 10.0.19041.1806
twinapi.appcore.dll 10.0.19041.3031
Windows.FileExplorer.Common.dll 10.0.19041.1741
iertutil.dll 11.0.19041.3086
mssprxy.dll 7.0.19041.3031
libpixbufloader-svg.dll
icm32.dll 10.0.19041.546
textinputframework.dll 10.0.19041.3086
CoreUIComponents.dll 10.0.19041.546
CoreMessaging.dll 10.0.19041.2193
ntmarta.dll 10.0.19041.546
wintypes.dll 10.0.19041.2788
CRYPTSP.dll 10.0.19041.546
rsaenh.dll 10.0.19041.1052
shfolder.dll 10.0.19041.1
apphelp.dll 10.0.19041.2913
libcolor-selector-cmyk.dll
libcolor-selector-water.dll
libcolor-selector-wheel.dll
comctl32.dll 6.10.19041.1110
WindowsCodecs.dll 10.0.19041.1706
WININET.dll 11.0.19041.3031
SspiCli.dll 10.0.19041.2130
ondemandconnroutehelper.dll 10.0.19041.2311
WINNSI.DLL 10.0.19041.546
urlmon.dll 11.0.19041.3031
srvcli.dll 10.0.19041.1645
netutils.dll 10.0.19041.546
rasadhlp.dll 10.0.19041.546
fwpuclnt.dll 10.0.19041.3086
schannel.DLL 10.0.19041.3031
mskeyprotect.dll 10.0.19041.2788
NTASN1.dll 10.0.19041.546
MSASN1.dll 10.0.19041.2251
DPAPI.DLL 10.0.19041.546
WINTRUST.dll 10.0.19041.2913
cryptnet.dll 10.0.19041.906
ncrypt.dll 10.0.19041.2788
ncryptsslp.dll 10.0.19041.2846
Windows 10.0.19045
DrMingw 0.8.2
Edited by Gaspard Lorthiois