Crash when adding file to already opened image and closing this image while the file is being loaded
GIMP version: 2.10.0 Operating System: Win10 64 Package: [flatpak? Installer from gimp.org? If another installer, tell us where from]
Description of the bug
I had already opened one file in GIMP and wanted to open some more files, so I dragged those files from the explorer into the image section in GIMP. Then I realized that this is going to add new layers to the first image instead of opening new ones so I closed the image. Then I noticed a dialog that one of the files that should be opened could be rotated to match the gyro data. After clicking "Keep" GIMP crashed with an access viloation.
Reproduction
Always
Reproduction steps:
- Open some file
- Drag several files (that wants to be automatically rotated) to the image area so that they are going to be added as a new layer
- Respond the first rotate dialog so one layer is added
- Ignore the next rotate dialog and close the first file
- Respond the rotate dialog
- crash
Expected result: no crash Actual result: crash crash crash
Additional information
GNU Image Manipulation Program version 2.10.0
git-describe: GIMP_2_10_0
C compiler:
Using built-in specs.
COLLECT_GCC=x86_64-w64-mingw32-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-w64-mingw32/6.3-win32/lto-wrapper
Target: x86_64-w64-mingw32
Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++ --enable-lto --with-plugin-ld --enable-threads=win32 --program-suffix=-win32 --program-prefix=x86_64-w64-mingw32- --target=x86_64-w64-mingw32 --with-as=/usr/bin/x86_64-w64-mingw32-as --with-ld=/usr/bin/x86_64-w64-mingw32-ld --enable-libatomic
Thread model: win32
gcc version 6.3.0 20170415 (GCC)
using GEGL version 0.4.1 (compiled against version 0.4.1)
using GLib version 2.54.2 (compiled against version 2.54.2)
using GdkPixbuf version 2.36.11 (compiled against version 2.36.11)
using GTK+ version 2.24.31 (compiled against version 2.24.31)
using Pango version 1.40.11 (compiled against version 1.40.11)
using Fontconfig version 2.12.6 (compiled against version 2.12.6)
using Cairo version 1.15.10 (compiled against version 1.15.10)
> fatal error: unhandled exception
Stack trace:
-------------------
Error occurred on Thursday, May 31, 2018 at 09:40:58.
gimp-2.10.exe caused an Access Violation at location 0000000000838011 in module gimp-2.10.exe Reading from location FFFFFFFFFFFFFFFF.
AddrPC Params
0000000000838011 000000002A7E9930 0000000016334950 00000000062D6110 gimp-2.10.exe!gimp_item_convert
000000000089268B 0000000016334950 000000000B25ABE0 0000000037199560 gimp-2.10.exe!file_open_convert_items
00000000008921E2 00000000062323D0 000000000626A2D0 000000000D666F50 gimp-2.10.exe!file_open_layers
0000000000524C4B 000000003400A750 00000000000001C3 0000000000000244 gimp-2.10.exe!gimp_display_shell_drop_uri_list
00000000005DCE8D 000000003400A750 00000000000001C3 0000000000000244 gimp-2.10.exe!gimp_dnd_set_uri_list_data
00000000005DC557 000000003400A750 000000001C5211E0 E1FFD8FF000001C3 gimp-2.10.exe!gimp_dnd_data_drop_handle
00000000552D8773 0000000012B76E90 0000000000000000 0000000000000007 libgtk-win32-2.0-0.dll!_gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINT
0000000063A46293 00000000000C0000 000000003400A750 0000000000000201 libgobject-2.0-0.dll!g_closure_invoke
0000000063A57EE7 0000000006398330 00007FFD00000000 000000003400A750 libgobject-2.0-0.dll!g_signal_handler_disconnect
0000000063A5FD48 000000003400A750 000000003400A750 0000024400000000 libgobject-2.0-0.dll!g_signal_emit_valist
0000000063A607C1 00000000172E6C20 000000000000C0A0 000000001C5211E0 libgobject-2.0-0.dll!g_signal_emit_by_name
0000000055477F6F 000000000D9480A0 0000000000EBF350 0000000026B827D7 libgtk-win32-2.0-0.dll!gtk_drag_selection_received
00000000552D733E 000000000B1C49C0 0000000000000000 0000000000000003 libgtk-win32-2.0-0.dll!_gtk_marshal_VOID__BOXED_UINT
0000000063A46293 00000000063DC550 000000000D9480A0 0000000000EBF010 libgobject-2.0-0.dll!g_closure_invoke
0000000063A57EE7 0000000006397840 0000000000000000 000000000D9480A0 libgobject-2.0-0.dll!g_signal_handler_disconnect
0000000063A5FD48 000000000D9480A0 00007FFDDB441630 0000000000000000 libgobject-2.0-0.dll!g_signal_emit_valist
0000000063A607C1 000000000D9480A0 0000000000000020 0000000000EBF350 libgobject-2.0-0.dll!g_signal_emit_by_name
00000000553611FF 0000000029B34A80 000000000000C0A0 0000000000000008 libgtk-win32-2.0-0.dll!gtk_selection_retrieval_report
0000000055360DC8 000000000D9480A0 00000000317A4380 0000000000000000 libgtk-win32-2.0-0.dll!_gtk_selection_notify
00000000552D4DBA 000000000639DE10 0000000000EBF5B0 0000000000000002 libgtk-win32-2.0-0.dll!_gtk_marshal_BOOLEAN__BOXED
0000000063A46293 0000000000EBF860 000000000D9480A0 0000000000000000 libgobject-2.0-0.dll!g_closure_invoke
0000000063A57979 0000000006397760 0000000000000000 000000000D9480A0 libgobject-2.0-0.dll!g_signal_handler_disconnect
0000000063A5F744 000000000D9480A0 0000000063A4A5DB 0000000000000000 libgobject-2.0-0.dll!g_signal_emit_valist
0000000063A603D8 000000000D9480A0 00000000559DB635 0000000000000001 libgobject-2.0-0.dll!g_signal_emit
000000005545716F 000000000D9480A0 00000000317A4380 000000000D92BC60 libgtk-win32-2.0-0.dll!gtk_widget_event_internal
0000000055456CAC 000000000D9480A0 00000000317A4380 0000000000000000 libgtk-win32-2.0-0.dll!gtk_widget_event
00000000552D13B1 00000000317A4380 0000000068636866 0000000000000001 libgtk-win32-2.0-0.dll!gtk_main_do_event
0000000055A025A7 00000000038CCC70 0000000000000000 0000000000000000 libgdk-win32-2.0-0.dll!gdk_event_dispatch
00000000685F2368 0000000000000012 00000000686421D7 0000000000000000 libglib-2.0-0.dll!g_main_context_dispatch
00000000685F2538 00000000062323D0 0000000000000000 0000000000000000 libglib-2.0-0.dll!g_main_context_dispatch
00000000685F29B3 00000000062323D0 0000000000000000 0000000000000000 libglib-2.0-0.dll!g_main_loop_run
0000000000401D65 0000000003822D80 0000000000000000 0000000000000000 gimp-2.10.exe!app_run
0000000000406D23 0000000000000001 000000000382AE40 0000000000B44530 gimp-2.10.exe!main
00000000004013F8 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!__tmainCRTStartup [./mingw-w64-crt/crt/crtexe.c @ 334]
00000000004014EB 0000000000000000 0000000000000000 0000000000000000 gimp-2.10.exe!WinMainCRTStartup [./mingw-w64-crt/crt/crtexe.c @ 184]
00007FFDDA231FE4 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFDDB46EFC1 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart
gimp-2.10.exe 2.10.0.0
ntdll.dll 10.0.16299.248
KERNEL32.DLL 10.0.16299.15
KERNELBASE.dll 10.0.16299.309
msvcrt.dll 7.0.16299.125
SHELL32.dll 10.0.16299.251
cfgmgr32.dll 10.0.16299.15
ucrtbase.dll 10.0.16299.248
shcore.dll 10.0.16299.15
RPCRT4.dll 10.0.16299.309
combase.dll 10.0.16299.15
bcryptPrimitives.dll 10.0.16299.98
windows.storage.dll 10.0.16299.309
advapi32.dll 10.0.16299.192
sechost.dll 10.0.16299.15
shlwapi.dll 10.0.16299.15
GDI32.dll 10.0.16299.15
gdi32full.dll 10.0.16299.98
msvcp_win.dll 10.0.16299.248
USER32.dll 10.0.16299.125
win32u.dll 10.0.16299.15
kernel.appcore.dll 10.0.16299.15
powrprof.dll 10.0.16299.15
profapi.dll 10.0.16299.15
libgimpcolor-2.0-0.dll
libgimpmath-2.0-0.dll
libgimpmodule-2.0-0.dll
libgimpconfig-2.0-0.dll
libgimpthumb-2.0-0.dll
libbabl-0.1-0.dll
libgimpbase-2.0-0.dll
libgimpwidgets-2.0-0.dll
ole32.dll 10.0.16299.192
libgegl-npd-0.4.dll
libgegl-0.4-0.dll
libcairo-2.dll
exchndl.dll 0.8.1.0
PSAPI.DLL 10.0.16299.15
libfontconfig-1.dll
libfreetype-6.dll
libgdk_pixbuf-2.0-0.dll 2.36.11.0
libgdk-win32-2.0-0.dll 2.24.31.0
IMM32.dll 10.0.16299.15
libgtk-win32-2.0-0.dll 2.24.31.0
comdlg32.dll 10.0.16299.248
libglib-2.0-0.dll 2.54.2.0
WS2_32.dll 10.0.16299.15
libgobject-2.0-0.dll 2.54.2.0
libmypaint-1-3-0.dll
libintl-8.dll 0.19.8.0
liblcms2-2.dll
libgexiv2-2.dll
libpango-1.0-0.dll 1.40.11.0
libpangocairo-1.0-0.dll 1.40.11.0
libpangoft2-1.0-0.dll 1.40.11.0
zlib1.dll
libgio-2.0-0.dll 2.54.2.0
libgcc_s_seh-1.dll
MSIMG32.dll 10.0.16299.15
libpng16-16.dll
libharfbuzz-0.dll
VERSION.dll 10.0.16299.15
libexpat-1.dll
libiconv-2.dll 1.15.0.0
libbz2-1.dll
libgmodule-2.0-0.dll 2.54.2.0
gdiplus.dll 10.0.16299.309
COMCTL32.dll 5.82.16299.309
WINSPOOL.DRV 10.0.16299.15
libwinpthread-1.dll 1.0.0.0
libpcre-1.dll
libffi-6.dll
libstdc++-6.dll
libexiv2.dll
DNSAPI.dll 10.0.16299.248
NSI.dll 10.0.16299.15
IPHLPAPI.DLL 10.0.16299.15
libgraphite2.dll
bcrypt.dll 10.0.16299.125
libjson-c-2.dll
libatk-1.0-0.dll 2.26.1.0
mgwhelp.dll 0.8.1.0
libpangowin32-1.0-0.dll 1.40.11.0
libpixman-1-0.dll
USP10.dll 10.0.16299.15
dbghelp.dll 6.3.9600.17298
CRYPTSP.dll 10.0.16299.15
rsaenh.dll 10.0.16299.15
CRYPTBASE.dll 10.0.16299.15
uxtheme.dll 10.0.16299.15
hooxpot64.dll 1.6.11.0
OLEAUT32.dll 10.0.16299.15
CLDAPI.dll 10.0.16299.251
AEPIC.dll 10.0.17060.1025
FLTLIB.DLL 10.0.16299.15
ntmarta.dll 10.0.16299.15
clbcatq.dll 2001.12.10941.16384
propsys.dll 7.0.16299.15
MSCTF.dll 10.0.16299.19
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
libjson-glib-1.0-0.dll
winhttp.dll 10.0.16299.192
average.dll
blend-reflect.dll
gegl-common-gpl3.dll
gegl-common.dll
gegl-generated.dll
negation.dll
soft-burn.dll
soft-dodge.dll
subtractive.dll
hstack.dll
matting-levin.dll
libumfpack.dll
libamd.dll
libcholmod.dll
libsuitesparseconfig.dll
libblas.dll
libcamd.dll
libcolamd.dll
libgomp-1.dll
libgfortran-4.dll
libquadmath-0.dll
libccolamd.dll
liblapack.dll
seamless-clone.dll
libgegl-sc-0.4.dll
bayer-matrix.dll
linear-sinusoid.dll
exr-load.dll
libIlmImf-2_2.dll
libIex-2_2.dll
libHalf-2_2.dll
libIlmThread-2_2.dll
libImath-2_2.dll
jp2-load.dll
libjasper-4.dll
libjpeg-8.dll
jpg-load.dll
pixbuf.dll
png-load.dll
ppm-load.dll
rawbayer-load.dll
rgbe-load.dll
svg-load.dll
librsvg-2-2.dll
libcroco-0.6-3.dll
libxml2-2.dll
liblzma-5.dll 5.2.3.0
text.dll
tiff-load.dll
libtiff-5.dll
webp-load.dll
libwebp-7.dll
bilateral-filter-fast.dll
demosaic-bimedian.dll
demosaic-simple.dll
ditto.dll
domain-transform.dll
enlarge.dll
enlarge2.dll
gradient-map.dll
inpaint.dll
integral-image.dll
lcms-from-profile.dll
lens-correct.dll
liblensfun.dll
libsystre-0.dll
libtre-5.dll
line-profile.dll
npd.dll
path.dll
segment-kmeans.dll
transformops.dll
vector-fill.dll
vector-stroke.dll
exr-save.dll
jpg-save.dll
npy-save.dll
png-save.dll
ppm-save.dll
rgbe-save.dll
save-pixbuf.dll
sdl-display.dll
SDL.dll 1.2.14.0
WINMM.dll 10.0.16299.15
winmmbase.dll 10.0.16299.15
tiff-save.dll
webp-save.dll
seamless-clone-compose.dll
libwimp.dll
comctl32.dll 6.10.16299.309
WindowsCodecs.dll 10.0.16299.15
libpixmap.dll
dwmapi.dll 10.0.16299.15
libpixbufloader-svg.dll
mscms.dll 10.0.16299.15
USERENV.dll 10.0.16299.15
icm32.dll 10.0.16299.15
shfolder.dll 10.0.16299.15
TextInputFramework.dll 10.0.16299.248
CoreUIComponents.dll 10.0.16299.15
CoreMessaging.dll 10.0.16299.192
wintypes.dll 10.0.16299.15
OneCoreUAPCommonProxyStub.dll 10.0.16299.15
WININET.dll 11.0.16299.309
iertutil.dll 11.0.16299.309
SspiCli.dll 10.0.16299.192
ondemandconnroutehelper.dll 10.0.16299.15
mswsock.dll 10.0.16299.15
WINNSI.DLL 10.0.16299.15
urlmon.dll 11.0.16299.248
imagehlp.dll 10.0.16299.15
msiso.dll 11.0.16299.309
rasadhlp.dll 10.0.16299.15
fwpuclnt.dll 10.0.16299.15
CRYPT32.dll 10.0.16299.15
MSASN1.dll 10.0.16299.15
DPAPI.DLL 10.0.16299.15
Windows 10.0.16299
DrMingw 0.8.1