[14.1 - .3] Crash in MP on: "(195): EquipmentGrid::batteryCapacity"

This subforum contains all the issues which we already resolved.
Post Reply
TheUnknown007
Fast Inserter
Fast Inserter
Posts: 129
Joined: Sun May 03, 2015 9:17 pm
Contact:

[14.1 - .3] Crash in MP on: "(195): EquipmentGrid::batteryCapacity"

Post by TheUnknown007 »

This is in multiplayer with 3 other people (max for that server), I am a client.

I was setting up some production for flying robot frames, (not researched yet), and the game crashed.
Things I was doing: I had set up an electric engine factory, that outputted in a factory without any recipe. The game crashed while I was putting down a chest.
Only my game crashed, the others could keep playing.

I tested the same setup in single player and the game didn't crash, so my guess is that something broke internally, perhaps because X happened in the same tick as Y. (with X and Y two events of which I have not the slightest clue what it could be)

Have fun figuring it out
Attachments
test.zip
saved directly after I rejoined.
(17.45 MiB) Downloaded 58 times
_autosave3.zip
This was the latest autosave (but it wasn't that recent)
(17.2 MiB) Downloaded 55 times
factorio-current.log
log file
(151.57 KiB) Downloaded 63 times
Last edited by posila on Mon Sep 05, 2016 2:17 pm, edited 6 times in total.
Reason: Merged...

User avatar
Klonan
Factorio Staff
Factorio Staff
Posts: 5152
Joined: Sun Jan 11, 2015 2:09 pm
Contact:

[0.14.1] [MP] Crash (EquipmentGrid::batteryCapacity)

Post by Klonan »

Some crash, multiplayer:

Code: Select all

   0.002 2016-08-28 13:12:06; Factorio 0.14.1 (build 24302, win64, steam)
   0.002 Operating system: Windows 8.1 
   0.002 Program arguments: "D:\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--force-d3d" 
   0.002 Read data path: D:/Steam/steamapps/common/Factorio/data
   0.002 Write data path: C:/Users/Konran/AppData/Roaming/Factorio
   0.002 Binaries path: D:/Steam/steamapps/common/Factorio/bin
   0.016 Graphics options: [FullScreen: true] [VSync: false] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: all] [Light scale: 100%] [Screen: 255] [DXT: false]
   0.017 Available display adapters: 1
   0.017  [0]: \\.\DISPLAY1 - Intel(R) HD Graphics 4600 {0x05, [0,0], 1920x1080, 32bit, 60Hz}
   0.017 Create display on adapter 0. Size 1280x720 at position [310, 162].
   0.080 Initialised Direct3D:[0] NVIDIA GeForce GTX 960M; driver: nvd3dumx.dll 9.18.13.4505
   0.084     Video memory size (dedicated video/dedicated system/shared system/available): 4002/0/4057/4088 MB
   0.108 Device reset internal.
   0.109 Desktop composition is active.
   0.299 Loading mod core 0.0.0 (data.lua)
   0.308 Loading mod base 0.14.1 (data.lua)
   0.438 Checksum for core: 303426634
   0.438 Checksum for mod base: 3069294402
   0.768 Info PlayerData.cpp:45: Local player-data.json available, timestamp 1472330850
   0.768 Info PlayerData.cpp:52: Cloud player-data.json unavailable
   0.897 Initial atlas bitmap size is 16384
   0.902 Created atlas bitmap 16384x8536
   1.356 Created atlas bitmap 4096x968
   1.372 Created atlas bitmap 4096x3652
   6.846 Sprites loaded
   6.846 Convert atlas 4096x968 to: trilinear-filtering 
   6.878 Convert atlas 4096x3652 to: mipmap 
   7.452 Loading sounds...
   8.907 Custom inputs active: 0
   8.947 Factorio initialised
  12.316 Info WindowsUDPSocket.cpp:61: Opening socket at port (0)
  25.610 Info WindowsUDPSocket.cpp:161: Socket closed
  25.610 Joining game 13.81.5.84:34197
  25.610 Info WindowsUDPSocket.cpp:61: Opening socket at port (0)
  25.611 Info ClientMultiplayerManager.cpp:567: MapTick(-1) changing state from(Ready) to(Connecting)
  25.675 Warning ClientRouter.cpp:118: Received NatPunch from 13.81.5.84:34197 as a client
  25.718 Connection refused
  25.718 Info ClientMultiplayerManager.cpp:141: Quitting multiplayer connection.
  25.718 Info ClientMultiplayerManager.cpp:567: MapTick(-1) changing state from(Connecting) to(Disconnected)
  25.721 Info HttpSharedState.cpp:44: Downloading https://auth.factorio.com/generate-user-server-key
  26.420 Info HttpSharedState.cpp:108: Status code: 200
  26.420 Info AuthServerConnector.cpp:132: Received key(S1aGOdCNhHCT+QBJ9evJgQ==) for username(Klonan) from auth server.
  26.421 Info WindowsUDPSocket.cpp:161: Socket closed
  26.421 Joining game 13.81.5.84:34197
  26.421 Info WindowsUDPSocket.cpp:61: Opening socket at port (0)
  26.421 Info ClientMultiplayerManager.cpp:567: MapTick(-1) changing state from(Ready) to(Connecting)
  26.474 Warning ClientRouter.cpp:118: Received NatPunch from 13.81.5.84:34197 as a client
  26.518 Info ClientSynchronizer.cpp:32: Initialized Synchronizer local peer(1) latency(32).
  26.518 Info ClientMultiplayerManager.cpp:567: MapTick(-1) changing state from(Connecting) to(ConnectedWaitingForMap)
  26.519 Info ClientRouter.cpp:221: ConnectionAccepted
  30.636 Info ClientMultiplayerManager.cpp:693: Received mapReadyForDownload
  30.636 Downloading file C:\Users\Konran\AppData\Roaming\Factorio\temp\mp-download.zip (21321800 B, 42390 blocks)
  30.637 Info ClientMultiplayerManager.cpp:567: MapTick(-1) changing state from(ConnectedWaitingForMap) to(ConnectedDownloadingMap)
  30.637 Info ClientMultiplayerManager.cpp:717: Received script checksums: level: 900459546
  51.745 Finished download (21 s, 21 MB, 1.0 MB/s)
  51.866 Info ClientMultiplayerManager.cpp:674: mapTick(-1) map download finished creating scenario
  51.866 Loading map C:\Users\Konran\AppData\Roaming\Factorio\temp\mp-download.zip
  51.866 Info ClientMultiplayerManager.cpp:567: MapTick(-1) changing state from(ConnectedDownloadingMap) to(ConnectedLoadingMap)
  51.953 Info Scenario.cpp:148: Map version 0.14.1-1
  56.315 Checksum for script C:/Users/Konran/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
  56.335 Info ClientMultiplayerManager.cpp:567: MapTick(5044881) changing state from(ConnectedLoadingMap) to(TryingToCatchUp)
  60.813 Info ClientMultiplayerManager.cpp:567: MapTick(5046696) changing state from(TryingToCatchUp) to(WaitingForCommandToStartSendingTickClosures)
  60.919 Info ClientMultiplayerManager.cpp:567: MapTick(5046696) changing state from(WaitingForCommandToStartSendingTickClosures) to(InGame)
  61.019 Info GameActionHandler.cpp:2540: MapTick(5046702) processed PlayerJoinGame peerID(50) playerIndex(77) mode(connect)
  69.218 Info ClientSynchronizer.cpp:255: Changing local latency from 32 to 23 (nextTickToSend: 5047219, ticksToJumpOver: 0 {})
  74.219 Info ClientSynchronizer.cpp:255: Changing local latency from 23 to 18 (nextTickToSend: 5047514, ticksToJumpOver: 0 {})
  79.203 Info ClientSynchronizer.cpp:255: Changing local latency from 18 to 21 (nextTickToSend: 5047812, ticksToJumpOver: 0 {})
  89.204 Info ClientSynchronizer.cpp:255: Changing local latency from 21 to 17 (nextTickToSend: 5048412, ticksToJumpOver: 0 {})
  94.218 Info ClientSynchronizer.cpp:255: Changing local latency from 17 to 15 (nextTickToSend: 5048711, ticksToJumpOver: 0 {})
  99.236 Info ClientSynchronizer.cpp:255: Changing local latency from 15 to 16 (nextTickToSend: 5049012, ticksToJumpOver: 0 {})
 109.218 Info ClientSynchronizer.cpp:255: Changing local latency from 16 to 14 (nextTickToSend: 5049610, ticksToJumpOver: 0 {})
 124.218 Info ClientSynchronizer.cpp:255: Changing local latency from 14 to 21 (nextTickToSend: 5050508, ticksToJumpOver: 0 {})
 134.236 Info ClientSynchronizer.cpp:255: Changing local latency from 21 to 18 (nextTickToSend: 5051113, ticksToJumpOver: 0 {})
 139.202 Info ClientSynchronizer.cpp:255: Changing local latency from 18 to 21 (nextTickToSend: 5051410, ticksToJumpOver: 0 {})
 159.227 Info ClientSynchronizer.cpp:255: Changing local latency from 21 to 17 (nextTickToSend: 5052613, ticksToJumpOver: 0 {})
 164.202 Info ClientSynchronizer.cpp:255: Changing local latency from 17 to 14 (nextTickToSend: 5052913, ticksToJumpOver: 0 {})
 169.207 Info ClientSynchronizer.cpp:255: Changing local latency from 14 to 13 (nextTickToSend: 5053210, ticksToJumpOver: 0 {})
 174.220 Info ClientSynchronizer.cpp:255: Changing local latency from 13 to 12 (nextTickToSend: 5053508, ticksToJumpOver: 0 {})
 189.218 Info ClientSynchronizer.cpp:255: Changing local latency from 12 to 10 (nextTickToSend: 5054410, ticksToJumpOver: 0 {})
 194.235 Info ClientSynchronizer.cpp:255: Changing local latency from 10 to 11 (nextTickToSend: 5054708, ticksToJumpOver: 0 {})
 226.364 Info ClientSynchronizer.cpp:255: Changing local latency from 11 to 12 (nextTickToSend: 5056500, ticksToJumpOver: 1 {5056500})
 229.236 Info ClientSynchronizer.cpp:255: Changing local latency from 12 to 21 (nextTickToSend: 5056809, ticksToJumpOver: 0 {})
 239.218 Info ClientSynchronizer.cpp:255: Changing local latency from 21 to 16 (nextTickToSend: 5057413, ticksToJumpOver: 0 {})
 244.202 Info ClientSynchronizer.cpp:255: Changing local latency from 16 to 15 (nextTickToSend: 5057709, ticksToJumpOver: 0 {})
 249.201 Info ClientSynchronizer.cpp:255: Changing local latency from 15 to 13 (nextTickToSend: 5058010, ticksToJumpOver: 0 {})
 254.218 Info ClientSynchronizer.cpp:255: Changing local latency from 13 to 12 (nextTickToSend: 5058309, ticksToJumpOver: 0 {})
 259.219 Info ClientSynchronizer.cpp:255: Changing local latency from 12 to 13 (nextTickToSend: 5058608, ticksToJumpOver: 0 {})
 269.219 Info ClientSynchronizer.cpp:255: Changing local latency from 13 to 12 (nextTickToSend: 5059211, ticksToJumpOver: 0 {})
 279.202 Info ClientSynchronizer.cpp:255: Changing local latency from 12 to 21 (nextTickToSend: 5059806, ticksToJumpOver: 0 {})
 289.218 Info ClientSynchronizer.cpp:255: Changing local latency from 21 to 13 (nextTickToSend: 5060416, ticksToJumpOver: 0 {})
 299.219 Info ClientSynchronizer.cpp:255: Changing local latency from 13 to 12 (nextTickToSend: 5061009, ticksToJumpOver: 0 {})
 309.218 Info ClientSynchronizer.cpp:255: Changing local latency from 12 to 11 (nextTickToSend: 5061610, ticksToJumpOver: 0 {})
 314.220 Info ClientSynchronizer.cpp:255: Changing local latency from 11 to 10 (nextTickToSend: 5061908, ticksToJumpOver: 0 {})
 324.235 Info ClientSynchronizer.cpp:255: Changing local latency from 10 to 12 (nextTickToSend: 5062507, ticksToJumpOver: 0 {})
 354.218 Info ClientSynchronizer.cpp:255: Changing local latency from 12 to 11 (nextTickToSend: 5064308, ticksToJumpOver: 0 {})
 364.203 Info ClientSynchronizer.cpp:255: Changing local latency from 11 to 40 (nextTickToSend: 5064906, ticksToJumpOver: 0 {})
 374.318 Info ClientSynchronizer.cpp:255: Changing local latency from 40 to 61 (nextTickToSend: 5065506, ticksToJumpOver: 0 {})
 374.318 Info ClientSynchronizer.cpp:255: Changing local latency from 61 to 65 (nextTickToSend: 5065527, ticksToJumpOver: 0 {})
 389.218 Info ClientSynchronizer.cpp:255: Changing local latency from 65 to 96 (nextTickToSend: 5066434, ticksToJumpOver: 0 {})
 399.220 Info ClientSynchronizer.cpp:255: Changing local latency from 96 to 54 (nextTickToSend: 5067049, ticksToJumpOver: 0 {})
 404.208 Info ClientSynchronizer.cpp:255: Changing local latency from 54 to 33 (nextTickToSend: 5067328, ticksToJumpOver: 0 {})
 409.218 Info ClientSynchronizer.cpp:255: Changing local latency from 33 to 45 (nextTickToSend: 5067618, ticksToJumpOver: 0 {})
 419.236 Info ClientSynchronizer.cpp:255: Changing local latency from 45 to 25 (nextTickToSend: 5068229, ticksToJumpOver: 0 {})
 424.218 Info ClientSynchronizer.cpp:255: Changing local latency from 25 to 19 (nextTickToSend: 5068514, ticksToJumpOver: 0 {})
 429.202 Info ClientSynchronizer.cpp:255: Changing local latency from 19 to 40 (nextTickToSend: 5068810, ticksToJumpOver: 0 {})
 434.452 Info ClientSynchronizer.cpp:255: Changing local latency from 40 to 60 (nextTickToSend: 5069135, ticksToJumpOver: 0 {})
 454.235 Info ClientSynchronizer.cpp:255: Changing local latency from 60 to 43 (nextTickToSend: 5070332, ticksToJumpOver: 0 {})
 459.241 Info ClientSynchronizer.cpp:255: Changing local latency from 43 to 32 (nextTickToSend: 5070615, ticksToJumpOver: 0 {})
 459.241 Info ClientSynchronizer.cpp:255: Changing local latency from 32 to 34 (nextTickToSend: 5070615, ticksToJumpOver: 0 {})
 464.202 Info ClientSynchronizer.cpp:255: Changing local latency from 34 to 30 (nextTickToSend: 5070917, ticksToJumpOver: 0 {})
 464.253 Info ClientSynchronizer.cpp:255: Changing local latency from 30 to 37 (nextTickToSend: 5070917, ticksToJumpOver: 0 {})
 479.472 Info ClientSynchronizer.cpp:255: Changing local latency from 37 to 55 (nextTickToSend: 5071788, ticksToJumpOver: 13 {5071788, 5071789, 5071790, 5071791, 5071792, 5071793, 5071794, 5071795, 5071796, 5071797, 5071798, 5071799, 5071800})
 479.472 Info ClientSynchronizer.cpp:255: Changing local latency from 55 to 58 (nextTickToSend: 5071806, ticksToJumpOver: 15 {5071806, 5071807, 5071808, 5071809, 5071810, 5071811, 5071812, 5071813, 5071814, 5071815, 5071816, 5071817, 5071818, 5071819, 5071820})
 484.236 Info ClientSynchronizer.cpp:255: Changing local latency from 58 to 82 (nextTickToSend: 5072132, ticksToJumpOver: 0 {})
 494.607 Info ClientSynchronizer.cpp:255: Changing local latency from 82 to 72 (nextTickToSend: 5072711, ticksToJumpOver: 0 {})
 494.607 Info ClientSynchronizer.cpp:255: Changing local latency from 72 to 74 (nextTickToSend: 5072711, ticksToJumpOver: 0 {})
 499.403 Info ClientSynchronizer.cpp:255: Changing local latency from 74 to 91 (nextTickToSend: 5073051, ticksToJumpOver: 0 {})
 499.403 Info ClientSynchronizer.cpp:255: Changing local latency from 91 to 103 (nextTickToSend: 5073068, ticksToJumpOver: 0 {})
 509.235 Info ClientSynchronizer.cpp:255: Changing local latency from 103 to 124 (nextTickToSend: 5073654, ticksToJumpOver: 0 {})
 524.219 Info ClientSynchronizer.cpp:255: Changing local latency from 124 to 63 (nextTickToSend: 5074569, ticksToJumpOver: 0 {})
 531.462 Error CrashHandler.cpp:210: Received SIGSEGV
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-hi3c8r\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-hi3c8r\src\util\logger.cpp (332): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-hi3c8r\src\util\logger.cpp (386): Logger::logStacktrace
c:\cygwin64\tmp\factorio-hi3c8r\src\util\crashhandler.cpp (105): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-hi3c8r\src\util\crashhandler.cpp (213): CrashHandler::SignalHandler
d:\th\minkernel\crts\ucrt\src\appcrt\misc\exception_filter.cpp (219): _seh_filter_exe
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (117): `thread_start<unsigned int (__cdecl*)(void * __ptr64)>'::`1'::filt$0
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF64EF0FF54)
00007FF64EF0FF54 (Factorio): (filename not available): __C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFD348F33FD)
00007FFD348F33FD (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFD348B4847)
00007FFD348B4847 (ntdll): (filename not available): RtlRaiseException
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFD348F258A)
00007FFD348F258A (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-hi3c8r\src\equipment\equipmentgrid.cpp (195): EquipmentGrid::batteryCapacity
c:\cygwin64\tmp\factorio-hi3c8r\src\equipment\equipmentgrid.cpp (90): EquipmentGrid::addToDescription
c:\cygwin64\tmp\factorio-hi3c8r\src\gui\equipmentgridgui.cpp (225): EquipmentGridGui::updateDescription
c:\cygwin64\tmp\factorio-hi3c8r\libraries\agui\src\agui\gui.cpp (976): agui::Gui::recursiveDoLogic
c:\cygwin64\tmp\factorio-hi3c8r\libraries\agui\src\agui\gui.cpp (981): agui::Gui::recursiveDoLogic
c:\cygwin64\tmp\factorio-hi3c8r\libraries\agui\src\agui\gui.cpp (965): agui::Gui::logic
c:\cygwin64\tmp\factorio-hi3c8r\src\globalcontext.cpp (802): GlobalContext::updateGui
c:\cygwin64\tmp\factorio-hi3c8r\src\mainloop.cpp (476): MainLoop::processAllegroEvent
c:\cygwin64\tmp\factorio-hi3c8r\src\mainloop.cpp (387): MainLoop::processAllegroEvents
c:\cygwin64\tmp\factorio-hi3c8r\src\mainloop.cpp (250): MainLoop::prePrepare
c:\cygwin64\tmp\factorio-hi3c8r\src\mainloop.cpp (323): MainLoop::mainLoopStep
c:\cygwin64\tmp\factorio-hi3c8r\src\mainloop.cpp (188): MainLoop::run
c:\cygwin64\tmp\factorio-hi3c8r\src\main.cpp (722): wmain
f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl (255): __scrt_common_main_seh
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFD347213D2)
00007FFD347213D2 (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFD348754E4)
00007FFD348754E4 (ntdll): (filename not available): RtlUserThreadStart
 554.279 Error CrashHandler.cpp:106: Map tick at moment of crash: 5074762
 554.279 Error Util.cpp:77: 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.
I wasn't using any equipment, so must have been another player in the server
Last edited by Loewchen on Sun Aug 28, 2016 11:50 am, edited 1 time in total.
Reason: Merged...

Loewchen
Global Moderator
Global Moderator
Posts: 8360
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [14.1] Crash in MP on: "(195): EquipmentGrid::batteryCapacity"

Post by Loewchen »

The original poster deleted his post unfortunately ...

This has been reported several times by now including in 14.2 FYI.

kovarex
Factorio Staff
Factorio Staff
Posts: 8078
Joined: Wed Feb 06, 2013 12:00 am
Contact:

Re: [14.1 - .3] Crash in MP on: "(195): EquipmentGrid::batteryCapacity"

Post by kovarex »

Thanks for the report, this have been fixed in the newest 0.14 version

Post Reply

Return to “Resolved Problems and Bugs”