Enemy interaction sigsevs and sprite errors

Golden Shine

Here to bring light!
Unfortunately I can't pinpoint the exact cause of this since it's found among total chaos, but I'm 100% certain that unintended enemy interactions between vanilla enemies is what causes this sigsev.

It's probably a bug with Minus enemies carrying some of the more obscure enemies in vanilla SRB2, or the EggMobile laser glitching somehow. The sprite error also looks like it comes from the egg laser, likely when the Egg Mobile targets a non-player and gets interrupted. The sprite errors stick around permanently once they appear.

srb20006.png
Error occurred on Tuesday, March 3, 2020 at 07:00:58.

srb2win.exe caused an Access Violation at location 005CC39B in module srb2win.exe Reading from location 00000006.

Registers:
eax=08c6e140 ebx=00000007 ecx=1d7fac08 edx=00001210 esi=00000001 edi=00000000
eip=005cc39b esp=00282920 ebp=00000002 iopl=0 nv up ei pl nz na pe nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00210202

AddrPC Params
005CC39B 1D7FAC08 00001210 0065BFA4 srb2win.exe!LUAh_MobjHook
757298DA 1D7FAC08 00000007 00000000 msvcrt.dll!free
004D1888 005DB2D8 01B0F6DF 00020000 srb2win.exe!P_SpawnMobj
005451AC 017DB860 E91F21A4 04ABAF1E srb2win.exe!R_PointToAngle2
00497858 00000000 002829D0 00000000 srb2win.exe!A_Boss1Laser
004CC88B 1BFFE9F8 00000000 00000000 srb2win.exe!P_SetMobjState
004CC88B 00000000 00000000 00000000 srb2win.exe!P_SetMobjState
1BFFE9F8 81C0310D 00685CC4 5F5E5B00
74004E4A 00685CC4 5F5E5B00 048DC35D
81C0310D 5F5E5B00 048DC35D 000000FD
00685CC4 048DC35D 000000FD 24748B00 srb2win.exe!register_frame_ctor
5F5E5B00 00000000 00000000 00000000

srb2win.exe 2.2.0.0
ntdll.dll 6.1.7601.23677
kernel32.dll 6.1.7601.23677
KERNELBASE.dll 6.1.7601.23677
libgme.dll
msvcrt.dll 7.0.7601.17744
USER32.dll 6.1.7601.17514
GDI32.dll 6.1.7601.23688
LPK.dll 6.1.7601.18177
USP10.dll 1.626.7601.23688
ADVAPI32.dll 6.1.7601.23677
sechost.dll 6.1.7600.16385
RPCRT4.dll 6.1.7601.23677
SspiCli.dll 6.1.7601.23677
CRYPTBASE.dll 6.1.7601.23677
libopenmpt.dll 1.0.0.0
SDL2.dll 2.0.10.0
IMM32.DLL 6.1.7601.17514
MSCTF.dll 6.1.7600.16385
ole32.dll 6.1.7601.17514
OLEAUT32.dll 6.1.7601.18640
SETUPAPI.dll 6.1.7601.17514
CFGMGR32.dll 6.1.7601.17621
DEVOBJ.dll 6.1.7601.17621
SHELL32.dll 6.1.7601.18517
SHLWAPI.dll 6.1.7601.17514
VERSION.dll 6.1.7600.16385
WINMM.DLL 6.1.7601.17514
SDL2_mixer_ext.dll 2.1.0.0
libgcc_s_sjlj-1.dll
libfluidsynth-2.dll
DSOUND.dll 6.1.7600.16385
POWRPROF.dll 6.1.7600.16385
WS2_32.dll 6.1.7601.17514
NSI.dll 6.1.7600.16385
libstdc++-6.dll
IPHLPAPI.DLL 6.1.7601.17514
WINNSI.DLL 6.1.7600.16385
uxtheme.dll 6.1.7600.16385
dwmapi.dll 6.1.7600.16385
exchndl.dll 0.9.0.0
mgwhelp.dll 0.9.0.0
dbghelp.dll 6.1.7601.17514
PSAPI.DLL 6.1.7600.16385
OPENGL32.DLL 6.1.7600.16385
GLU32.dll 6.1.7600.16385
DDRAW.dll 6.1.7600.16385
DCIMAN32.dll 6.1.7601.18177
nvoglv32.DLL 26.21.14.4166
WTSAPI32.dll 6.1.7601.17514
api-ms-win-core-synch-l1-2-0.DLL 10.0.10240.16390
WINTRUST.dll 6.1.7601.18205
CRYPT32.dll 6.1.7601.18277
MSASN1.dll 6.1.7601.17514
ntmarta.dll 6.1.7600.16385
WLDAP32.dll 6.1.7601.17514
WINSTA.dll 6.1.7601.17514
CLBCatQ.DLL 2001.12.8530.16385
D3D9.DLL 6.1.7601.17514
d3d8thk.dll 6.1.7600.16385
nvd3dum.dll 26.21.14.4166
cryptnet.dll 6.1.7601.18205
imagehlp.dll 6.1.7601.18288
CRYPTSP.dll 6.1.7600.16385
rsaenh.dll 6.1.7600.16385
ncrypt.dll 6.1.7601.23677
bcrypt.dll 6.1.7601.23677
bcryptprimitives.dll 6.1.7601.23451
USERENV.dll 6.1.7601.17514
profapi.dll 6.1.7600.16385
GPAPI.dll 6.1.7600.16385
dinput8.dll 6.1.7600.16385
HID.DLL 6.1.7600.16385
XInput1_3.dll 9.18.944.0
MMDevAPI.DLL 6.1.7601.17514
PROPSYS.dll 7.0.7601.17514
wdmaud.drv 6.1.7601.17514
ksuser.dll 6.1.7600.16385
AVRT.dll 6.1.7600.16385
AUDIOSES.DLL 6.1.7601.17514
msacm32.drv 6.1.7600.16385
MSACM32.dll 6.1.7600.16385
midimap.dll 6.1.7600.16385

Windows 6.1.7601
DrMingw 0.9.0

These are the enemies that were around when the sigsev occured.
MT_EGGMOBILE
MT_METALSONIC_BATTLE
MT_DRAGONBOMBER
MT_PYREFLY
MT_MINUS
MT_GSNAPPER
MT_CYBRAKDEMON
MT_VULTURE
MT_BANPYURA
MT_CRUSHSTACEAN
MT_POPUPTURRET
MT_JETTGUNNER
MT_JETTBOMBER
MT_CRAWLACOMMANDER
MT_REDCRAWLA
MT_BLUECRAWLA
MT_SPRINGSHELL
MT_SPINCUSHION
MT_FACESTABBER
MT_EGGGUARD
MT_UNIDUS
MT_PENGUINATOR
MT_GOLDBUZZ
MT_REDBUZZ


If it matters, I used an old map with a new enemy summon script to find this. You can easily recreate the bug there, though you'll also find why I couldn't pinpoint the exact cause of the bug....

https://www.dropbox.com/s/9mqo2hrv5dftjpu/die.pk3?dl=1

Head up here and activate the computer inside to summon the enemies.
srb20005.png
 

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Top