[kovarex][2.0.15] Crash when Ctrl+Shift+Double Click for a Parametrized Blueprint (MR)
Posted: Sat Nov 09, 2024 8:03 am
Hello,
When I try to replace a blueprint on an existing item by holding Ctrl+Shift and double-clicking, the parameter selection screen opens twice. Selecting a parameter in one of these screens leaves the other screen open. If I then make a selection in the second screen, the game crashes. The crash happens in all cases (even not replacing item but putting it in a free place).
Attached save file includes an example blueprint (inserter and storage chest) to replicate this issue.
Take the blueprint to cursor.
Hold Ctrl+Shift and double-click the blueprint.
Make selections in both open parameter screens.
The game crashes.
Ref.: 121784 (FillBlueprintParametersGui::confirm())
When I try to replace a blueprint on an existing item by holding Ctrl+Shift and double-clicking, the parameter selection screen opens twice. Selecting a parameter in one of these screens leaves the other screen open. If I then make a selection in the second screen, the game crashes. The crash happens in all cases (even not replacing item but putting it in a free place).
Attached save file includes an example blueprint (inserter and storage chest) to replicate this issue.
Take the blueprint to cursor.
Hold Ctrl+Shift and double-click the blueprint.
Make selections in both open parameter screens.
The game crashes.
Ref.: 121784 (FillBlueprintParametersGui::confirm())
Code: Select all
0.001 2024-11-09 10:57:26; Factorio 2.0.15 (build 80108, win64, steam, space-age)
0.001 Operating system: Windows 11 (build 26100)
0.000 Initializing Steam API.
0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe"
0.001 Config path: C:/Users/nbvar/AppData/Roaming/Factorio/config/config.ini
0.002 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
0.002 Write data path: C:/Users/nbvar/AppData/Roaming/Factorio [78952/466884MB]
0.002 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
0.022 System info: [CPU: 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz, 16 cores, RAM: 10050/16061 MB, page: 13685/43282 MB, virtual: 4359/134217727 MB, extended virtual: 0 MB]
0.045 Memory info:
0.045 [0]: Samsung M471A1G44AB0-CWE 8192 MB 2400 MHz 1.2 v
0.045 [1]: SK Hynix HMA81GS6AFR8N-UH 8192 MB 2400 MHz 1.2 v
0.117 Display options: [FullScreen: true] [VSync: true] [UIScale: automatic (100.0%)] [Native DPI: true] [Screen: 255] [Special: lmw] [Lang: en]
0.251 Video driver: windows
0.251 Available displays: 1
0.251 [0]: \\.\DISPLAY1 - Intel(R) UHD Graphics {0x05, [0,0], 1920x1200, 32bit, 144Hz}
0.835 [Direct3D11] Display: 0, Output: 0, DisplayAdapter: 0, RenderingAdapter: -1; d3dcompiler_47.dll
2.132 Initialised Direct3D[0]: NVIDIA GeForce RTX 3050 Ti Laptop GPU; id: 10de-25a0; driver: nvldumdx.dll 32.0.15.6603
2.132 D3D Feature Level: 11.1, DXGI 1.5+, SwapChain: 3,flip-discard,-,-,-,none
2.132 [Local Video Memory] Budget: 3367MB, CurrentUsage: 6MB, Reservation: 0/1782MB
2.132 [Non-Local Vid.Mem.] Budget: 7373MB, CurrentUsage: 0MB, Reservation: 0/3814MB
2.132 Tiled resources: Tier 2
2.132 Unified Memory Architecture: No
2.132 BGR 565 Supported: Yes
2.132 MaximumFrameLatency: 3, GPUThreadPriority: 0
2.132 Graphics settings preset: very-high
2.132 Dedicated video memory size 3962 MB
2.156 Desktop composition is active.
2.156 Graphics options: [Graphics quality: high] [Video memory usage: all] [DXT: high-quality]
2.156 [Max threads (load/render): 32/16] [Max texture size: 0] [Tex.Stream.: false] [Rotation quality: normal] [Other: STDCWTl] [B:0,C:0,S:100]
2.290 [Audio] Driver:wasapi, Device:Default device, Depth:16, Frequency:44100, Channels:2, Interpolation:linear
2.402 Info ModManager.cpp:434: FeatureFlag expansion-shaders = true
2.402 Info ModManager.cpp:434: FeatureFlag freezing = true
2.402 Info ModManager.cpp:434: FeatureFlag quality = true
2.402 Info ModManager.cpp:434: FeatureFlag rail-bridges = true
2.402 Info ModManager.cpp:434: FeatureFlag segmented-units = true
2.402 Info ModManager.cpp:434: FeatureFlag space-travel = true
2.402 Info ModManager.cpp:434: FeatureFlag spoiling = true
2.405 Loading mod settings AutoDeconstruct 1.0.2 (settings.lua)
2.405 Loading mod settings helmod 2.0.4 (settings.lua)
2.407 Loading mod settings RateCalculator 3.3.2 (settings.lua)
2.408 Loading mod settings AutoDeconstruct 1.0.2 (settings-final-fixes.lua)
2.410 Loading mod core 0.0.0 (data.lua)
2.428 Loading mod base 2.0.15 (data.lua)
2.618 Loading mod elevated-rails 2.0.15 (data.lua)
2.652 Loading mod flib 0.15.0 (data.lua)
2.660 Loading mod helmod 2.0.4 (data.lua)
2.747 Loading mod quality 2.0.15 (data.lua)
2.780 Loading mod RateCalculator 3.3.2 (data.lua)
2.804 Loading mod space-age 2.0.15 (data.lua)
3.213 Loading mod base 2.0.15 (data-updates.lua)
3.239 Loading mod quality 2.0.15 (data-updates.lua)
3.269 Loading mod space-age 2.0.15 (data-updates.lua)
3.422 Checksum for core: 3833371075
3.422 Checksum of base: 1259916430
3.422 Checksum of AutoDeconstruct: 3603960023
3.422 Checksum of elevated-rails: 971617432
3.422 Checksum of flib: 2235140407
3.422 Checksum of helmod: 3168576598
3.422 Checksum of quality: 2471328700
3.422 Checksum of RateCalculator: 2191928673
3.422 Checksum of space-age: 2088115374
3.838 Prototype list checksum: 491820879
3.920 Loading sounds...
4.360 Info PlayerData.cpp:68: Local player-data.json unavailable
4.360 Info PlayerData.cpp:71: Cloud player-data.json available, timestamp 1731138484
4.816 Initial atlas bitmap size is 16384
4.834 Created an atlas bitmap (size 16384x16380) [none]
4.854 Created an atlas bitmap (size 16384x16384) [none]
4.880 Created an atlas bitmap (size 16384x16372) [none]
4.882 Created an atlas bitmap (size 16384x16032) [none]
4.882 Created an atlas bitmap (size 16384x8392) [decal]
4.887 Created an atlas bitmap (size 16384x16384) [low-object]
4.888 Created an atlas bitmap (size 4096x960) [low-object]
4.889 Created an atlas bitmap (size 16384x13440) [corpse-decay]
4.889 Created an atlas bitmap (size 16384x5596) [none]
4.889 Created an atlas bitmap (size 1676x79) [not-compressed]
4.890 Created an atlas bitmap (size 8192x6096) [mipmap, linear-minification, linear-magnification, linear-mip-level]
4.896 Created an atlas bitmap (size 16384x16320) [terrain, mipmap, linear-minification, linear-mip-level]
4.897 Created an atlas bitmap (size 16384x4832) [terrain, mipmap, linear-minification, linear-mip-level]
4.897 Created an atlas bitmap (size 8192x3872) [terrain-effect-map, mipmap, linear-minification, linear-mip-level]
4.897 Created an atlas bitmap (size 4096x3104) [smoke, mipmap, linear-minification, linear-magnification]
4.897 Created an atlas bitmap (size 8192x2576) [mipmap]
4.897 Created an atlas bitmap (size 2048x1520) [mipmap]
4.898 Created an atlas bitmap (size 4096x3152) [mipmap]
4.898 Created an atlas bitmap (size 4096x3152) [mipmap]
4.898 Created an atlas bitmap (size 4096x3152) [mipmap]
4.901 Created an atlas bitmap (size 8192x5168) [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
4.903 Created an atlas bitmap (size 16384x6120) [alpha-mask]
4.927 Created an atlas bitmap (size 16384x16380) [shadow, linear-magnification, alpha-mask]
4.933 Created an atlas bitmap (size 16384x16368) [shadow, linear-magnification, alpha-mask]
4.934 Created an atlas bitmap (size 16384x8364) [shadow, linear-magnification, alpha-mask]
4.934 Created an atlas bitmap (size 8192x2352) [shadow, mipmap, linear-magnification, alpha-mask]
4.934 Created an atlas bitmap (size 2048x520) [icon-background, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, ]
4.934 Loading 3D bitmaps.
4.947 Texture processor created (2048). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
4.963 Parallel sprite loader initialized (threads: 13, bitmaps: 8466)
28.284 Sprites loaded
28.308 Generated mipmaps (4) for atlas [5] of size 16384x16384
28.320 Generated mipmaps (4) for atlas [6] of size 4096x960
28.332 Generated mipmaps (3) for atlas [10] of size 8192x6096
28.343 Generated mipmaps (3) for atlas [11] of size 16384x16320
28.355 Generated mipmaps (3) for atlas [12] of size 16384x4832
28.366 Generated mipmaps (3) for atlas [13] of size 8192x3872
28.377 Generated mipmaps (3) for atlas [14] of size 4096x3104
28.420 Generated mipmaps (3) for atlas [15] of size 8192x2576
28.431 Generated mipmaps (3) for atlas [16] of size 2048x1520
28.442 Generated mipmaps (3) for atlas [17] of size 4096x3152
28.469 Generated mipmaps (3) for atlas [18] of size 4096x3152
28.481 Generated mipmaps (3) for atlas [19] of size 4096x3152
28.492 Generated mipmaps (5) for atlas [20] of size 8192x5168
28.504 Generated mipmaps (3) for atlas [25] of size 8192x2352
28.543 Custom mipmaps uploaded (3758)
28.554 Video memory usage: 3626.62 MB (Atlases: 3496.32 MB, Textures: 130.30 MB)
28.583 Custom inputs active: 8
28.661 Factorio initialised
28.688 Steam Storage Quota: 19050/23841
30.192 Loading map C:\Users\nbvar\AppData\Roaming\Factorio\saves\bugsave.zip: 2183643 bytes.
30.262 Loading level.dat: 1492211 bytes.
30.267 Info Scenario.cpp:178: Map version 2.0.15-4
30.291 Loading blueprint storage: Local timestamp -1, Cloud timestamp -1
30.291 Blueprint storage "blueprint-storage-2.dat" was not found, trying to load previous version storage "blueprint-storage.dat"
30.291 Loading blueprint storage: Local timestamp 1686751114, Cloud timestamp -1
30.293 Loading script.dat: 792481 bytes.
30.297 Checksum for script __level__/control.lua: 2463946943
30.301 Checksum for script __AutoDeconstruct__/control.lua: 1679648599
30.338 Checksum for script __helmod__/control.lua: 3459353304
30.343 Checksum for script __RateCalculator__/control.lua: 534449012
36.139 Time travel logging:
30.186 Scenario is being deleted
Factorio crashed. Generating symbolized stacktrace, please wait ...
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\ClientManualBuilder.cpp(124): `ClientManualBuilder::checkSingleParameterConfiguration'::`2'::<lambda_1>::operator()
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include\functional(822): std::_Func_impl_no_alloc<`BlueprintParametersLimits::createSelectListGui'::`11'::<lambda_4>,void,IDWithQualityFilter<ID<ItemPrototype,unsigned short> > >::_Do_call
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\Gui\FilterSelectGui.cpp(104): FilterSelectGui<IDWithQualityFilter<ID<EntityPrototype,unsigned short> > >::confirm
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\Gui\FilterSelectGui.cpp(87): FilterSelectGui<IDWithQualityFilter<ID<ItemPrototype,unsigned short> > >::setItem
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\Gui\SelectListGui.cpp(185): SelectListGui<ID<ItemPrototype,unsigned short> >::setSelectedID
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\Gui\SelectListGui.cpp(484): SelectListGui<ID<ItemPrototype,unsigned short> >::selectByClicking
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include\functional(823): std::_Func_impl_no_alloc<`SelectListGui<ID<ItemPrototype,unsigned short> >::addSlotToTable'::`2'::<lambda_1>,void,agui::MouseEvent const &>::_Do_call
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\libraries\Agui\Widget\Widget.cpp(1669): agui::Widget::dispatchClick
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\libraries\Agui\Widget\Widget.cpp(1651): agui::Widget::dispatchMouseDown
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\libraries\Agui\Gui.cpp(268): agui::Gui::handleMouseDown
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\libraries\Agui\Gui.cpp(981): agui::Gui::dispatchMouseEvents
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\libraries\Agui\Gui.cpp(815): agui::Gui::logic
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\GlobalContext.cpp(1379): GlobalContext::updateGui
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\MainLoop.cpp(1088): MainLoop::processEvent
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\MainLoop.cpp(761): MainLoop::processEvents
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\MainLoop.cpp(604): MainLoop::prePrepare
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\MainLoop.cpp(682): MainLoop::mainLoopStep
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\MainLoop.cpp(412): MainLoop::run
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\Main.cpp(1348): fmain
C:\Users\build\AppData\Local\Temp\factorio-build-qKZ8vt\src\Main.cpp(1370): wmain
D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFB60CCDBE7)
00007FFB60CCDBE7 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFB61F5FBEC)
00007FFB61F5FBEC (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
37.648 Error ClientManualBuilder.cpp:124: NO
37.648 Error CrashHandler.cpp:643: Received 22
Logger::writeStacktrace skipped.
37.648 Error CrashHandler.cpp:190: Map tick at moment of crash: 10269
37.704 Info CrashHandler.cpp:318: Executable CRC: 1545322776
37.704 Error Util.cpp:95: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.
40.473 Uploading log file
40.533 Error CrashHandler.cpp:270: Heap validation: success.
40.535 Creating crash dump.
41.030 CrashDump success