Click-and-drag in brush sprite selection menu crashes GIMP
Environment/Versions
- GIMP version:
- Package: Windows installer.exe 64 bit from gimp.org.
- Operating System: Windows 10 Pro 21H2 version 19044.1766
Description of the bug
I click and hold inside the brush sprite/texture selection menu and then move the mouse pointer. Gimp crashes.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- I open Gimp 2.10.28 or 2.10.32 and select the paintbrush tool (I use Swedish localization and I don't know if this is the right name for the tool. The tool has the letter P in the tool selection panel).
- I open the brush sprite/texture/image selection dialogue. I click down and hold my left mouse button, after releasing the left mouse button when the menu has opened.
- I move the mouse pointer after 0.5 seconds without releasing the left mouse button first. Gimp crashes (Some type of access violation error).
…
Expected result: Nothing happens or a brush is selected.
Actual result: Gimp crashes. I have to restart Gimp and reload my files (Gimp did offer to restore open files so the harm was 0 and the consequence was only mild annoyance.
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.32
git-describe: GIMP_2_10_32
Build: org.gimp.GIMP_official rev 1 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.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-12.1.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=x86-64 --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='Rev2, 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.1.0 (Rev2, Built by MSYS2 project)
# Libraries #
using babl version 0.1.92 (compiled against version 0.1.92)
using GEGL version 0.4.36 (compiled against version 0.4.36)
using GLib version 2.72.2 (compiled against version 2.72.2)
using GdkPixbuf version 2.42.8 (compiled against version 2.42.8)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.7 (compiled against version 1.50.7)
using Fontconfig version 2.14.0 (compiled against version 2.14.0)
using Cairo version 1.17.6 (compiled against version 1.17.6)
fatal error: unhandled exception
Stack trace:
-------------------
Error occurred on Sunday, July 10, 2022 at 20:42:55.
gimp-2.10.exe caused an Access Violation at location 00007FFE75377EA6 in module libgtk-win32-2.0-0.dll Reading from location 0000000000000008.
AddrPC Params
00007FFE75377EA6 0000019D800DB900 0000019D61EC7AF0 0000007D9F9FF130 libgtk-win32-2.0-0.dll!gtk_drag_begin_internal [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gtk/../../gtk/gtkdnd.c @ 2366]
00007FFE75378999 0000000000000000 00007FFEACE4C356 00000000000000AF libgtk-win32-2.0-0.dll!gtk_drag_source_event_cb [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gtk/../../gtk/gtkdnd.c @ 3758]
00007FFE75234293 0000007D9F9FF048 0000007D9F9FEFD0 0000007D9F9FF0A0 libgtk-win32-2.0-0.dll!_gtk_marshal_BOOLEAN__BOXED [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gtk/../../gtk/gtkmarshalers.c @ 84]
00007FFEACE47CDC 0000019D00000000 00007FFEACE51B5D 0000000000000002 libgobject-2.0-0.dll!g_closure_invoke
00007FFEACE59774 0000019D652E6880 0000019D00000000 0000019D80642760 libgobject-2.0-0.dll!g_signal_handler_disconnect
00007FFEACE5F0E4 0000019D80642760 00007FFE7535779A 00007FFE00000000 libgobject-2.0-0.dll!g_signal_emit_valist
00007FFEACE5F848 0000007D9F9FF408 00007FFE75358CFA 00007FFE00000000 libgobject-2.0-0.dll!g_signal_emit
00007FFE75357D25 0000019D00000000 0000000000000000 0000019D00000000 libgtk-win32-2.0-0.dll!gtk_widget_event_internal [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gtk/../../gtk/gtkwidget.c @ 5010]
00007FFE752327E3 00007FFEA0EE0A00 00007FFEBC57E299 0000000000003DFF libgtk-win32-2.0-0.dll!gtk_propagate_event [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gtk/../../gtk/gtkmain.c @ 2503]
00007FFE75232C6B 0000007D9F9FF480 0000000000000000 00007FFEBC57E040 libgtk-win32-2.0-0.dll! ?? [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gtk/../../gtk/gtkmain.c @ 1698]
00007FFEA0EDC729 0000019D650732F0 00007FFE9B4FAD91 0000000000000000 libgdk-win32-2.0-0.dll!gdk_event_dispatch [W:/msys64-gtk2/home/ender/gtk/gtk+-2.24.33/x64/gdk/win32/../../../gdk/win32/gdkevents-win32.c @ 3701]
00007FFE9B4F8203 0000000000000000 0000000000000000 0000019D000001F4 libglib-2.0-0.dll!g_clear_list
00007FFE9B4FB0E8 0000019D00000000 0000000000000000 0000019D64FB3580 libglib-2.0-0.dll!g_main_context_check
00007FFE9B4FB5B0 0000007D9F9FF734 0000000000000000 0000000000000000 libglib-2.0-0.dll!g_main_loop_run
00007FF612611A19 0000019D62C08C30 0000019D62C0A4C0 00007FFEBCD0F0B0 gimp-2.10.exe!0x7ff600001a19
00007FF612A9F2DF 0000000000000000 0000019D62C2E710 00007FF612E76F48 gimp-2.10.exe!gimp_core_pixbufs_get_resource
00007FF6126113AE 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!0x7ff6000013ae
00007FF6126114C6 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!0x7ff6000014c6
00007FFEBCD07034 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFEBE302651 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart
gimp-2.10.exe 2.10.32.0
ntdll.dll 10.0.19041.1741
KERNEL32.DLL 10.0.19041.1741
KERNELBASE.dll 10.0.19041.1741
msvcrt.dll 7.0.19041.546
ole32.dll 10.0.19041.1202
ucrtbase.dll 10.0.19041.789
libgimpconfig-2.0-0.dll
libgimpcolor-2.0-0.dll
libgimpmath-2.0-0.dll
RPCRT4.dll 10.0.19041.1706
combase.dll 10.0.19041.1741
libgimpmodule-2.0-0.dll
GDI32.dll 10.0.19041.1620
libgimpthumb-2.0-0.dll
libgimpwidgets-2.0-0.dll
libgimpbase-2.0-0.dll
win32u.dll 10.0.19041.1766
USER32.dll 10.0.19041.1503
gdi32full.dll 10.0.19041.1706
libbabl-0.1-0.dll
SHELL32.dll 10.0.19041.1741
msvcp_win.dll 10.0.19041.789
dbghelp.dll 6.3.9600.17298
libcairo-2.dll
ADVAPI32.dll 10.0.19041.1682
libfontconfig-1.dll
exchndl.dll 0.8.2.0
sechost.dll 10.0.19041.1586
PSAPI.DLL 10.0.19041.546
libfreetype-6.dll 2.12.1.0
libgdk_pixbuf-2.0-0.dll 2.42.8.0
libgexiv2-2.dll
libgio-2.0-0.dll 2.72.2.0
SHLWAPI.dll 10.0.19041.1706
libglib-2.0-0.dll 2.72.2.0
libgobject-2.0-0.dll 2.72.2.0
WS2_32.dll 10.0.19041.546
libharfbuzz-0.dll
libintl-8.dll 0.21.0.0
libjson-glib-1.0-0.dll
liblcms2-2.dll
libmypaint-0.dll
libgegl-0.4-0.dll
libgmodule-2.0-0.dll 2.72.2.0
mscms.dll 10.0.19041.746
libpango-1.0-0.dll 1.50.7.0
libpangocairo-1.0-0.dll 1.50.7.0
libgcc_s_seh-1.dll
libgtk-win32-2.0-0.dll 2.24.33.0
libgdk-win32-2.0-0.dll 2.24.33.0
IMM32.dll 10.0.19041.546
comdlg32.dll 10.0.19041.1766
shcore.dll 10.0.19041.1741
zlib1.dll
libpangoft2-1.0-0.dll 1.50.7.0
libgegl-npd-0.4.dll
libstdc++-6.dll
MSIMG32.dll 10.0.19041.1466
libpixman-1-0.dll
libpng16-16.dll
libexpat-1.dll
mgwhelp.dll 0.8.2.0
libiconv-2.dll 1.17.0.0
libbz2-1.dll
VERSION.dll 10.0.19041.546
libbrotlidec.dll
libexiv2.dll
gdiplus.dll 10.0.19041.1706
DNSAPI.dll 10.0.19041.1620
IPHLPAPI.DLL 10.0.19041.546
libffi-7.dll
libpcre-1.dll
DWrite.dll 10.0.19041.1566
libgraphite2.dll
USP10.dll 10.0.19041.546
libjson-c-5.dll
libthai-0.dll
libfribidi-0.dll
USERENV.dll 10.0.19041.572
ColorAdapterClient.dll 10.0.19041.546
libpangowin32-1.0-0.dll 1.50.7.0
libwinpthread-1.dll 1.0.0.0
OLEAUT32.dll 10.0.19041.985
COMCTL32.dll 5.82.19041.1110
WINSPOOL.DRV 10.0.19041.1706
libatk-1.0-0.dll 2.38.0.0
libbrotlicommon.dll
libcurl-4.dll
CRYPT32.dll 10.0.19041.1320
WLDAP32.dll 10.0.19041.1766
libdatrie-1.dll
libcrypto-1_1-x64.dll 1.1.1.15
libidn2-0.dll
libnghttp2-14.dll
libpsl-5.dll
libssh2-1.dll
libssl-1_1-x64.dll 1.1.1.15
libzstd.dll
libunistring-2.dll 1.0.0.0
NSI.dll 10.0.19041.610
bcryptPrimitives.dll 10.0.19041.1415
windows.storage.dll 10.0.19041.1741
Wldp.dll 10.0.19041.1682
kernel.appcore.dll 10.0.19041.546
uxtheme.dll 10.0.19041.1620
MSCTF.dll 10.0.19041.1741
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
bcrypt.dll 10.0.19041.1023
clbcatq.dll 2001.12.10941.16384
AppXDeploymentClient.dll 10.0.19041.1620
gegl-core.dll
Windows.ApplicationModel.dll 10.0.19041.746
twinapi.appcore.dll 10.0.19041.1741
CFGMGR32.dll 10.0.19041.1620
propsys.dll 7.0.19041.1741
profapi.dll 10.0.19041.844
Windows.FileExplorer.Common.dll 10.0.19041.1741
iertutil.dll 11.0.19041.1741
winhttp.dll 10.0.19041.1682
mssprxy.dll 7.0.19041.1741
webp-save.dll
libwebp-7.dll
tiff-save.dll
libtiff-5.dll
libdeflate.dll
libjbig-0.dll
libjpeg-8.dll
libLerc.dll
liblzma-5.dll 5.2.5.0
sdl2-display.dll
SDL2.dll 2.0.22.0
SETUPAPI.dll 10.0.19041.1741
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
exr-save.dll
libIlmImf-2_5.dll
libHalf-2_5.dll
libIlmThread-2_5.dll
libIex-2_5.dll
libImath-2_5.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-20.dll
libgomp-1.dll
libjasper-4.dll
ppm-load.dll
png-load.dll
pixbuf-load.dll
pdf-load.dll
libpoppler-glib-8.dll
libpoppler-117.dll
libnspr4.dll 4.31.0.0
nss3.dll 3.73.1.0
libopenjp2-7.dll
libplc4.dll 4.31.0.0
smime3.dll 3.73.1.0
MSWSOCK.dll 10.0.19041.546
nssutil3.dll 3.73.1.0
libplds4.dll 4.31.0.0
jpg-load.dll
jp2-load.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
libsuitesparseconfig.dll
libcholmod.dll
libcamd.dll
libccolamd.dll
libmetis.dll
libcolamd.dll
libopenblas.dll
libgfortran-5.dll
libquadmath-0.dll
gegl-generated.dll
seamless-clone-compose.dll
libwimp.dll
mrmcorer.dll 10.0.19041.1566
windows.staterepositorycore.dll 10.0.19041.1466
bcp47mrm.dll 10.0.19041.1503
Windows.UI.dll 10.0.19041.746
WindowManagementAPI.dll
TextInputFramework.dll 10.0.19041.1741
InputHost.dll 10.0.19041.1741
wintypes.dll 10.0.19041.1682
CoreUIComponents.dll 10.0.19041.546
CoreMessaging.dll 10.0.19041.746
ntmarta.dll 10.0.19041.546
libpixmap.dll
libpixbufloader-png.dll
libpixbufloader-svg.dll
icm32.dll 10.0.19041.546
Oleacc.dll 7.2.19041.746
CRYPTBASE.DLL 10.0.19041.546
CRYPTSP.dll 10.0.19041.546
rsaenh.dll 10.0.19041.1052
shfolder.dll 10.0.19041.1
Wintab32.dll 2.1.2.1
apphelp.dll 10.0.19041.1320
Windows 10.0.19044
DrMingw 0.8.2
Edited by Michael Schumacher