[13.6] [posila] Editor: Activated debug setting causes crash

This subforum contains all the issues which we already resolved.
Loewchen
Global Moderator
Global Moderator
Posts: 10278
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

[13.6] [posila] Editor: Activated debug setting causes crash

Post by Loewchen »

Activating show_tile_corrections_preview in the map editor and changing the ground (placing water on land e.g.) crashes the game reliably.

Code: Select all

   0.001 2016-07-07 20:32:10; Factorio 0.13.6 (build 23136, win64, alpha)
   0.001 Operating system: Windows 7 Service Pack 1
   0.001 Program arguments: "C:\Spiele\Factorio\Factorio_0.13.0\bin\x64\Factorio.exe" 
   0.001 Read data path: C:/Spiele/Factorio/Factorio_0.13.0/data
   0.001 Write data path: C:/Spiele/Factorio/Factorio_0.13.0
   0.001 Binaries path: C:/Spiele/Factorio/Factorio_0.13.0/bin
   0.017 Graphics options: [FullScreen: true] [VSync: true] [UIScale: 95%] [MultiSampling: OFF] [Graphics quality: low] [Video memory usage: all] [Light scale: 20%] [Screen: 255] [DXT: false]
   0.017 Available display adapters: 1
   0.017  [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 560 Ti   {0x05, [0,0], 1920x1080, 32bit, 60Hz}
   0.018 Create display on adapter 0. Size 1280x720 at position [310, 162].
   0.077 Initialised Direct3D:[0] NVIDIA GeForce GTX 560 Ti  ; driver: nvd3dumx.dll 9.18.13.4052
   0.080     Video memory size (dedicated video/dedicated system/shared system/available): 977/0/3071/4041 MB
   0.111 Desktop composition is active.
   0.173 Loading mod core 0.0.0 (data.lua)
   0.178 Loading mod base 0.13.6 (data.lua)
   0.276 Checksum for core: 714099156
   0.276 Checksum for mod base: 1855085279
   0.746 Initial atlas bitmap size is 16384
   0.748 Created atlas bitmap 16384x4014
   0.981 Created atlas bitmap 4096x912
   6.513 Sprites loaded
   6.514 Convert atlas 4096x912 to: trilinear-filtering 
   6.619 Loading sounds...
   8.129 Custom inputs active: 0
   8.167 Factorio initialised
 327.553 Error CrashHandler.cpp:183: Received SIGSEGV
Factorio crashed. Generating symbolized stacktrace, please wait ...
 327.685 Error CrashHandler.cpp:108: Exception Code: c0000005, Address: 000000013FCB2C68
 327.685 Error CrashHandler.cpp:118: Exception Context:
rax=0000000000000000, rbx=0000000002e0fad0, rcx=0000000002e0fad0,
rdx=000000000811ecb0, rsi=0000000000000000, rdi=0000000000000000,
rip=000000013fcb2c68, rsp=000000000811ebc0, rbp=000000000811ecb0,
 r8=000000002795ae40,  r9=0000000000000000, r10=0000000000000001,
r11=000000000811ed48, r12=000000000000007f, r13=0000000000000000,
r14=000000000811efd0, r15=0000000000000000
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-ri3osb\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-ri3osb\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-ri3osb\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-ri3osb\src\util\logger.cpp (328): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-ri3osb\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-ri3osb\src\util\logger.cpp (382): Logger::logStacktrace
c:\cygwin64\tmp\factorio-ri3osb\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-ri3osb\src\util\crashhandler.cpp (84): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-ri3osb\src\util\crashhandler.cpp (186): CrashHandler::SignalHandler
c:\cygwin64\tmp\factorio-ri3osb\src\util\crashhandler.cpp (128): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076EAB9F0)
0000000076EAB9F0 (kernel32): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076FB7610)
0000000076FB7610 (ntdll): (filename not available): EtwEventSetInformation
d:\th\minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp (219): _seh_filter_exe
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F47B58)
0000000076F47B58 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F58BBD)
0000000076F58BBD (ntdll): (filename not available): RtlDecodePointer
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F4875F)
0000000076F4875F (ntdll): (filename not available): RtlUnwindEx
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F7D348)
0000000076F7D348 (ntdll): (filename not available): KiUserExceptionDispatcher
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (117): `thread_start<unsigned int (__cdecl*)(void * __ptr64)>'::`1'::filt$0
c:\cygwin64\tmp\factorio-ri3osb\libraries\allegro\src\win\d3d_bmp.cpp (897): d3d_draw_bitmap_region_optimised
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000013FE98730)
000000013FE98730 (Factorio): (filename not available): __C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F58BBD)
0000000076F58BBD (ntdll): (filename not available): RtlDecodePointer
c:\cygwin64\tmp\factorio-ri3osb\src\graphics\spritedraworder.cpp (206): SpriteDrawOrder::renderInternal
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F4875F)
0000000076F4875F (ntdll): (filename not available): RtlUnwindEx
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F7D348)
0000000076F7D348 (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-ri3osb\src\graphics\drawqueue.cpp (924): DrawQueue::renderSprites
c:\cygwin64\tmp\factorio-ri3osb\libraries\allegro\src\win\d3d_bmp.cpp (897): d3d_draw_bitmap_region_optimised
c:\cygwin64\tmp\factorio-ri3osb\src\map\mapgenerator.cpp (474): MapGenerator::tileDebugPreview
c:\cygwin64\tmp\factorio-ri3osb\src\graphics\spritedraworder.cpp (206): SpriteDrawOrder::renderInternal
c:\cygwin64\tmp\factorio-ri3osb\src\map\mapgenerator.cpp (410): MapGenerator::correctFromTile
c:\cygwin64\tmp\factorio-ri3osb\src\graphics\drawqueue.cpp (924): DrawQueue::renderSprites
c:\cygwin64\tmp\factorio-ri3osb\src\map\mapgenerator.cpp (46): MapGenerator::correctAndSelectTileTransitions
c:\cygwin64\tmp\factorio-ri3osb\src\graphics\tilerenderer.cpp (115): TileRenderer::render
c:\cygwin64\tmp\factorio-ri3osb\src\mapeditor\mapeditorengine.cpp (78): MapEditorEngine::correctTiles
c:\cygwin64\tmp\factorio-ri3osb\src\graphics\gamerenderer.cpp (153): GameRenderer::render
c:\boost_1_58_0\boost\function\function_template.hpp (160): boost::detail::function::void_function_obj_invoker3<std::_Binder<std::_Unforced,void (__cdecl CableEditor::*)(CursorTool * __ptr64,bool,RealPosition const & __ptr64) __ptr64,CableEditor * __ptr64 const,std::_Ph<1> const & __ptr64,std::_Ph<2> const & __ptr64,std::_Ph<3> const & __ptr64>,void,CursorTool * __ptr64,bool,RealPosition const & __ptr64>::invoke
c:\cygwin64\tmp\factorio-ri3osb\src\mapeditor\mapeditorview.cpp (97): MapEditorView::render
c:\boost_1_58_0\boost\signals2\detail\slot_call_iterator.hpp (82): boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type,BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64>,std::_List_iterator<std::_List_val<std::_List_simple_types<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64),boost::function<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64)> >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64),boost::function<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64)> >,boost::signals2::mutex> >::dereference
c:\cygwin64\tmp\factorio-ri3osb\src\mainloop.cpp (528): MainLoop::render
c:\cygwin64\tmp\factorio-ri3osb\src\mainloop.cpp (586): MainLoop::tickStep
c:\cygwin64\tmp\factorio-ri3osb\src\mainloop.cpp (696): MainLoop::run
c:\boost_1_58_0\boost\signals2\optional_last_value.hpp (55): boost::signals2::optional_last_value<void>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type,BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64>,std::_List_iterator<std::_List_val<std::_List_simple_types<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64),boost::function<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64)> >,boost::signals2::mutex> > > > >,boost::signals2::detail::connection_body<std::pair<enum boost::signals2::detail::slot_meta_group,boost::optional<int> >,boost::signals2::slot<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64),boost::function<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64)> >,boost::signals2::mutex> > >
c:\cygwin64\tmp\factorio-ri3osb\src\main.cpp (741): wmain
c:\boost_1_58_0\boost\signals2\detail\signal_template.hpp (241): boost::signals2::detail::signal_impl<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64),boost::signals2::optional_last_value<void>,int,std::less<int>,boost::function<void __cdecl(BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64)>,boost::function<void __cdecl(boost::signals2::connection const & __ptr64,BrushTool * __ptr64,std::set<RealPosition,std::less<RealPosition>,std::allocator<RealPosition> > const & __ptr64)>,boost::signals2::mutex>::operator()
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (255): __scrt_common_main_seh
c:\cygwin64\tmp\factorio-ri3osb\src\mapeditor\brushtool.cpp (89): BrushTool::update
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076E259ED)
0000000076E259ED (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F5B371)
0000000076F5B371 (ntdll): (filename not available): RtlUserThreadStart
c:\cygwin64\tmp\factorio-ri3osb\src\mapeditor\mapeditor.cpp (77): MapEditor::update
c:\cygwin64\tmp\factorio-ri3osb\src\mainloop.cpp (456): MainLoop::updateLoop
c:\program files (x86)\microsoft visual studio 14.0\vc\include\functional (214): std::_Func_impl<std::_Binder<std::_Unforced,void (__cdecl&)(ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool,enum MainLoop::HeavyMode),ThreadBarrier * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,boost::chrono::time_point<boost::chrono::steady_clock,boost::chrono::duration<__int64,boost::ratio<1,1000000000> > > * __ptr64,bool * __ptr64,bool & __ptr64,enum MainLoop::HeavyMode & __ptr64>,std::allocator<int>,void>::_Do_call
c:\cygwin64\tmp\factorio-ri3osb\src\util\thread.cpp (34): Thread::loop
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000013FE15103)
000000013FE15103 (Factorio): (filename not available): boost::thread::start_thread_noexcept
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076E259ED)
0000000076E259ED (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000076F5B371)
0000000076F5B371 (ntdll): (filename not available): RtlUserThreadStart
 328.878 Error CrashHandler.cpp:85: Map tick at moment of crash: 0
 328.878 Error Util.cpp:77: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.
 328.900 Error CrashHandler.cpp:85: Map tick at moment of crash: 0
 328.900 Error Util.cpp:77: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.
posila
Former Staff
Former Staff
Posts: 5448
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [13.6] [posila] Editor: Activated debug setting causes crash

Post by posila »

Fixed for 0.13.9, even thought I am not sure if this option is any use to you :) It is debug options, so I won't even put it to change log.
Post Reply

Return to “Resolved Problems and Bugs”