jekyllgrim / UniversalFlexibleHUD

Universal flexible HUD for GZDoom
29 stars 5 forks source link

Crash in chex.wad E1M1? #15

Closed EtherBot closed 2 months ago

EtherBot commented 8 months ago

Steps to reproduce: 1) Ensure the below settings are set in your GZDoom.INI file. 2) Run GZDoom (4.11.3.a) with chex.WAD as your IWAD, and FlexiHUD300.pk3 loaded. 3) Load E1M1 and position yourself at the middle-southwest corner of the starting room. 4) Face east and run forwards.

Settings:

[Chex.ConfigOnlyVariables.Mod]
__jgphud_user_presets_json={}
jgphud_AllAmmoPos=5
jgphud_AllAmmoShowDepleted=false
jgphud_AllAmmoX=2
jgphud_AllAmmoY=0
jgphud_AlwaysShowInvBar=true
jgphud_AmmoBlockPos=8
jgphud_AmmoBlockX=2
jgphud_AmmoBlockY=2
jgphud_BackAlpha=0.75313
jgphud_BackColor=43 35 15
jgphud_BackStyle=true
jgphud_BackTexture=FLOOR3_3
jgphud_BackTextureStretch=false
jgphud_CircularMinimap=false
jgphud_CustomItemsIconSize=12
jgphud_CustomItemsPos=7
jgphud_CustomItemsX=-126
jgphud_CustomItemsY=2
jgphud_DamageMarkersAlpha=0.5
jgphud_DamageMarkersFadeTime=0.5
jgphud_DrawAllAmmo=0
jgphud_DrawAmmoBar=true
jgphud_DrawAmmoBlock=false
jgphud_DrawCustomItems=false
jgphud_DrawDamageMarkers=false
jgphud_DrawEnemyHitMarkers=false
jgphud_DrawFace=true
jgphud_DrawInvBar=false
jgphud_DrawItems=false
jgphud_DrawKeys=false
jgphud_DrawKills=false
jgphud_DrawMainbars=0
jgphud_DrawMinimap=3
jgphud_DrawPowerups=0
jgphud_DrawReticleBars=0
jgphud_DrawSecrets=false
jgphud_DrawTime=false
jgphud_DrawWeapon=true
jgphud_DrawWeaponSlots=0
jgphud_EnemyHitMarkersColor=ff ff ff
jgphud_EnemyHitMarkersShape=0
jgphud_EnemyHitMarkersSize=2
jgphud_InvBarIconSize=16
jgphud_InvBarPos=6
jgphud_InvBarX=2
jgphud_InvBarY=32
jgphud_KeysPos=8
jgphud_KeysX=72
jgphud_KeysY=2
jgphud_MainBarsPos=6
jgphud_MainBarsX=2
jgphud_MainBarsY=2
jgphud_MinimapBackColor=00 00 00
jgphud_MinimapCardinalDir=0
jgphud_MinimapCardinalDirColor=23
jgphud_MinimapCardinalDirSize=13
jgphud_MinimapDrawCeilingDiff=false
jgphud_MinimapDrawFloorDiff=true
jgphud_MinimapDrawUnseen=0
jgphud_MinimapEnemyDisplay=true
jgphud_MinimapEnemyShape=true
jgphud_MinimapFriendColor=00 ff ff
jgphud_MinimapIntLineColor=ff ff ff
jgphud_MinimapLineColor=80 ff 80
jgphud_MinimapMapMarkersSize=2
jgphud_MinimapMonsterColor=ff 00 00
jgphud_MinimapOpacity=1
jgphud_MinimapPos=0
jgphud_MinimapPosX=4
jgphud_MinimapPosY=4
jgphud_MinimapSize=100
jgphud_MinimapYouColor=ff ff ff
jgphud_MinimapZoom=0.33063
jgphud_PowerupsIconSize=18
jgphud_PowerupsPos=2
jgphud_PowerupsX=-11
jgphud_PowerupsY=2
jgphud_ReticleBarsAlpha=0.7
jgphud_ReticleBarsAmmo=3
jgphud_ReticleBarsEnemy=4
jgphud_ReticleBarsHealthArmor=1
jgphud_ReticleBarsSize=38
jgphud_ReticleBarsText=true
jgphud_ReticleBarsWidth=0.06562
jgphud_ScreenReddenFactor=1
jgphud_WeaponSlotsAlign=0
jgphud_WeaponSlotsPos=1
jgphud_WeaponSlotsSize=16
jgphud_WeaponSlotsX=0
jgphud_WeaponSlotsY=2
jgphud_enable=true
jgphud_mainfont=BigUpper
jgphud_numberfont=IndexFont
jgphud_smallfont=Confont

See attached for the automatically generated crash report.

EtherBot commented 8 months ago

Forgot to attach, here you go:

CrashReport.zip

jekyllgrim commented 7 months ago

If this produces a crash, that's not something I can really work with. First, this needs a bug report on GZDoom github because any crash is a bug (a non-bugged version would be a VM abort with a console log). If the bug part of this gets fixed and this produces a valid console error, then I'll be able to fix it. Something as vague as being in a specific position causing a crash is an issue on GZDoom side.

(Before making a bug report, make sure you try a development build of GZDoom to see if it still happens there.