[0.10.2] Crash while placing track

Bugs that we were not able to reproduce, and/or are waiting for more detailed info.
Post Reply
Telarin
Long Handed Inserter
Long Handed Inserter
Posts: 62
Joined: Tue Mar 05, 2013 2:17 pm
Contact:

[0.10.2] Crash while placing track

Post by Telarin »

Crash to desktop while replacing some track that was eaten by biters. Disclaimer: I am using the Wagons mod, and was replacing electrified track.
Error was: Unhandled exception at 0x000007f610c42657 in Factorio.exe: 0xC0000005: Access violation reading location 0x0000000000000000.

Disassembly:

Code: Select all

000007F610C424F6  movsd       xmm1,mmword ptr [rdx+rcx*8+8]  
000007F610C424FC  movsd       xmm2,mmword ptr [rdx+rcx*8]  
000007F610C42501  mov         rcx,qword ptr [rsi+98h]  
000007F610C42508  mulsd       xmm1,mmword ptr [7F6112BAED0h]  
000007F610C42510  mulsd       xmm2,mmword ptr [7F6112BAED0h]  
000007F610C42518  mov         rcx,qword ptr [rcx+1F8h]  
000007F610C4251F  addsd       xmm1,mmword ptr [rsi+58h]  
000007F610C42524  addsd       xmm2,mmword ptr [rsi+50h]  
000007F610C42529  movsd       mmword ptr [rsp+48h],xmm1  
000007F610C4252F  movsd       xmm1,mmword ptr [7F6112BAF68h]  
000007F610C42537  movsd       mmword ptr [rsp+40h],xmm2  
000007F610C4253D  call        000007F610DA0040  
000007F610C42542  mov         rcx,qword ptr [rsi+48h]  
000007F610C42546  lea         r8,[rsp+40h]  
000007F610C4254B  add         rcx,3D8h  
000007F610C42552  jmp         000007F610C4257E  
000007F610C42554  mov         rcx,qword ptr [rsi+98h]  
000007F610C4255B  movsd       xmm1,mmword ptr [7F6112BAF68h]  
000007F610C42563  mov         rcx,qword ptr [rcx+1F8h]  
000007F610C4256A  call        000007F610DA0040  
000007F610C4256F  mov         rcx,qword ptr [rsi+48h]  
000007F610C42573  lea         r8,[rsi+50h]  
000007F610C42577  add         rcx,3C0h  
000007F610C4257E  movaps      xmm3,xmm0  
000007F610C42581  movss       xmm0,dword ptr [7F6112BAD94h]  
000007F610C42589  mov         rdx,rbp  
000007F610C4258C  movss       dword ptr [rsp+28h],xmm0  
000007F610C42592  movss       dword ptr [rsp+20h],xmm0  
000007F610C42598  call        000007F610D26410  
000007F610C4259D  mov         rdx,rbp  
000007F610C425A0  mov         rcx,rsi  
000007F610C425A3  mov         rdi,qword ptr [rsp+90h]  
000007F610C425AB  mov         rbx,qword ptr [rsp+88h]  
000007F610C425B3  movaps      xmm7,xmmword ptr [rsp+50h]  
000007F610C425B8  movaps      xmm6,xmmword ptr [rsp+60h]  
000007F610C425BD  mov         rbp,qword ptr [rsp+98h]  
000007F610C425C5  add         rsp,70h  
000007F610C425C9  pop         rsi  
000007F610C425CA  jmp         000007F610C166F0  
000007F610C425CF  int         3  
000007F610C425D0  push        rbp  
000007F610C425D2  push        rsi  
000007F610C425D3  push        rdi  
000007F610C425D4  push        r12  
000007F610C425D6  push        r13  
000007F610C425D8  push        r14  
000007F610C425DA  push        r15  
000007F610C425DC  lea         rbp,[rsp-27h]  
000007F610C425E1  sub         rsp,0B0h  
000007F610C425E8  mov         qword ptr [rbp+17h],0FFFFFFFFFFFFFFFEh  
000007F610C425F0  mov         qword ptr [rsp+100h],rbx  
000007F610C425F8  mov         r15,rdx  
000007F610C425FB  mov         r14,rcx  
000007F610C425FE  xor         r12d,r12d  
000007F610C42601  mov         dword ptr [rbp+67h],r12d  
000007F610C42605  call        000007F610C16B60  
000007F610C4260A  mov         qword ptr [rbp+0Fh],0Fh  
000007F610C42612  mov         eax,r12d  
000007F610C42615  mov         qword ptr [rbp+7],rax  
000007F610C42619  mov         byte ptr [rbp-9],al  
000007F610C4261C  mov         rbx,qword ptr [r14+0B0h]  
000007F610C42623  mov         rdi,qword ptr [r14+0B8h]  
000007F610C4262A  lea         esi,[r12+2]  
000007F610C4262F  nop  
000007F610C42630  cmp         rbx,rdi  
000007F610C42633  je          000007F610C42699  
000007F610C42635  test        rax,rax  
000007F610C42638  je          000007F610C4264D  
000007F610C4263A  mov         r8,rsi  
000007F610C4263D  lea         rdx,[7F6111FA9C0h]  
000007F610C42644  lea         rcx,[rbp-9]  
000007F610C42648  call        000007F610DE2A80  
000007F610C4264D  mov         rax,qword ptr [rbx]  
000007F610C42650  mov         rcx,qword ptr [rax+140h]  
000007F610C42657  mov         r8d,dword ptr [rcx]    ****************************** CRASHED HERE
000007F610C4265A  lea         rdx,[7F6111C20A0h]  
000007F610C42661  lea         rcx,[rbp-29h]  
000007F610C42665  call        000007F610DDED70  
000007F610C4266A  nop  
000007F610C4266B  or          r9,0FFFFFFFFFFFFFFFFh  
000007F610C4266F  xor         r8d,r8d  
000007F610C42672  mov         rdx,rax  
000007F610C42675  lea         rcx,[rbp-9]  
000007F610C42679  call        000007F610E0E450  
000007F610C4267E  nop  
000007F610C4267F  cmp         qword ptr [rbp-11h],10h  
000007F610C42684  jb          000007F610C4268F  
000007F610C42686  mov         rcx,qword ptr [rbp-29h]  
000007F610C4268A  call        000007F61111A994  
000007F610C4268F  add         rbx,10h  
000007F610C42693  mov         rax,qword ptr [rbp+7]  
000007F610C42697  jmp         000007F610C42630  
000007F610C42699  test        rax,rax  
000007F610C4269C  jne         000007F610C426CC  
000007F610C4269E  mov         qword ptr [rbp-11h],0Fh  
000007F610C426A6  mov         qword ptr [rbp-19h],r12  
000007F610C426AA  mov         byte ptr [rbp-29h],al  
000007F610C426AD  lea         r8d,[rax+4]  
000007F610C426B1  lea         rdx,[7F6111F0464h]  
000007F610C426B8  lea         rcx,[rbp-29h]  
000007F610C426BC  call        000007F610E0E6B0  
000007F610C426C1  lea         rdi,[rbp-29h]  
000007F610C426C5  mov         esi,1  
000007F610C426CA  jmp         000007F610C426F4  
000007F610C426CC  mov         qword ptr [rbp-51h],0Fh  
000007F610C426D4  mov         qword ptr [rbp-59h],r12  
000007F610C426D8  mov         byte ptr [rbp-69h],0  
000007F610C426DC  or          r9,0FFFFFFFFFFFFFFFFh  
000007F610C426E0  xor         r8d,r8d  
000007F610C426E3  lea         rdx,[rbp-9]  
000007F610C426E7  lea         rcx,[rbp-69h]  
000007F610C426EB  call        000007F610E0E580  
000007F610C426F0  lea         rdi,[rbp-69h]  
000007F610C426F4  mov         dword ptr [rbp+67h],esi  
000007F610C426F7  mov         qword ptr [rbp-31h],0Fh  
000007F610C426FF  mov         qword ptr [rbp-39h],r12  
000007F610C42703  mov         byte ptr [rbp-49h],0  
000007F610C42707  mov         r8d,7  
000007F610C4270D  lea         rdx,[7F6111FA2B0h]  
000007F610C42714  lea         rcx,[rbp-49h]  
000007F610C42718  call        000007F610E0E6B0  
000007F610C4271D  nop  
000007F610C4271E  mov         ecx,48h  
000007F610C42723  call        000007F61111BF2C  
000007F610C42728  mov         rbx,rax  
000007F610C4272B  mov         qword ptr [rbp+6Fh],rax  
000007F610C4272F  lea         r13,[7F61121CD58h]  
000007F610C42736  test        rax,rax  
000007F610C42739  je          000007F610C42791  
000007F610C4273B  mov         qword ptr [rax],r13  
000007F610C4273E  lea         rcx,[rax+8]  
000007F610C42742  mov         qword ptr [rcx+18h],0Fh  
000007F610C4274A  mov         qword ptr [rcx+10h],r12  
000007F610C4274E  mov         byte ptr [rcx],0  
000007F610C42751  or          r9,0FFFFFFFFFFFFFFFFh  
000007F610C42755  xor         r8d,r8d  
000007F610C42758  lea         rdx,[rbp-49h]  
000007F610C4275C  call        000007F610E0E580  
000007F610C42761  nop  
000007F610C42762  lea         rax,[7F611233950h]  
000007F610C42769  mov         qword ptr [rbx],rax  
000007F610C4276C  lea         rcx,[rbx+28h]  
000007F610C42770  mov         qword ptr [rcx+18h],0Fh  
000007F610C42778  mov         qword ptr [rcx+10h],r12  
000007F610C4277C  mov         byte ptr [rcx],0  
000007F610C4277F  or          r9,0FFFFFFFFFFFFFFFFh  
000007F610C42783  xor         r8d,r8d  
000007F610C42786  mov         rdx,rdi  
000007F610C42789  call        000007F610E0E580  
000007F610C4278E  nop  
000007F610C4278F  jmp         000007F610C42794  
000007F610C42791  mov         rbx,r12  
000007F610C42794  add         r15,60h  
000007F610C42798  mov         rdx,rbx  
000007F610C4279B  mov         rcx,r15  
000007F610C4279E  call        000007F610DE5E70  
000007F610C427A3  nop  
000007F610C427A4  cmp         qword ptr [rbp-31h],10h  
000007F610C427A9  jb          000007F610C427B4  
000007F610C427AB  mov         rcx,qword ptr [rbp-49h]  
000007F610C427AF  call        000007F61111A994  
000007F610C427B4  mov         qword ptr [rbp-31h],0Fh  
000007F610C427BC  mov         qword ptr [rbp-39h],r12  
000007F610C427C0  mov         byte ptr [rbp-49h],0  
000007F610C427C4  test        sil,2  
000007F610C427C8  je          000007F610C427F0  
000007F610C427CA  and         esi,0FFFFFFFDh  
000007F610C427CD  mov         dword ptr [rbp+67h],esi  
000007F610C427D0  cmp         qword ptr [rbp-51h],10h  
000007F610C427D5  jb          000007F610C427E0  
000007F610C427D7  mov         rcx,qword ptr [rbp-69h]  
000007F610C427DB  call        000007F61111A994  
000007F610C427E0  mov         qword ptr [rbp-51h],0Fh  
000007F610C427E8  mov         qword ptr [rbp-59h],r12  
000007F610C427EC  mov         byte ptr [rbp-69h],0  
000007F610C427F0  test        sil,1  
000007F610C427F4  je          000007F610C4280C  
000007F610C427F6  and         esi,0FFFFFFFEh  
000007F610C427F9  mov         dword ptr [rbp+67h],esi  
000007F610C427FC  cmp         qword ptr [rbp-11h],10h  
000007F610C42801  jb          000007F610C4280C  
000007F610C42803  mov         rcx,qword ptr [rbp-29h]  
000007F610C42807  call        000007F61111A994  
000007F610C4280C  movzx       eax,byte ptr [r14+60h]  
000007F610C42811  shr         al,5  
000007F610C42814  test        al,1  
000007F610C42816  jne         000007F610C42AD8  

Shaymes
Fast Inserter
Fast Inserter
Posts: 215
Joined: Thu May 22, 2014 8:06 am
Contact:

Re: [0.10.2] Crash while placing track

Post by Shaymes »

i think a save file can help slpwnd

you find a link to your saves in your factorio folder
Mining Drill Operator

JamesOFarrell
Filter Inserter
Filter Inserter
Posts: 402
Joined: Fri May 23, 2014 8:54 am
Contact:

Re: [0.10.2] Crash while placing track

Post by JamesOFarrell »

I would like to see the save as well, incase it is a bug in wagons that I can fix.

sillyfly
Smart Inserter
Smart Inserter
Posts: 1099
Joined: Sun May 04, 2014 11:29 am
Contact:

Re: [0.10.2] Crash while placing track

Post by sillyfly »

Not sure if the same, but back in 0.9.8 I had a similar crash - biters ate my tracks, and when I got around to fixing it - the game crashed. I can't recall if it was upon putting the track itself or the train stop, though. For some reason I think it was the stop, but I'm not sure.

When I reloaded the autosaved I rushed to the location of the attack, and got there before the biters did, so I didn't have a crash again. As it was a few days before 0.10 was supposed to come up - I did not file a bug report, thinking this may be fixed.
Apparently it wasn't.

I did not have any mods at the time.

slpwnd
Factorio Staff
Factorio Staff
Posts: 1835
Joined: Sun Feb 03, 2013 2:51 pm
Contact:

Re: [0.10.2] Crash while placing track

Post by slpwnd »

Savegame with reproducible steps to crash the game would be really helpful.

slpwnd
Factorio Staff
Factorio Staff
Posts: 1835
Joined: Sun Feb 03, 2013 2:51 pm
Contact:

Re: [0.10.2] Crash while placing track

Post by slpwnd »

Moving to pending until save is provided.

Post Reply

Return to “Pending”