poliva / fightcadestates

FightCade Savestates
14 stars 16 forks source link

7zip LZMA2 ROMS #127

Closed ner00 closed 4 years ago

ner00 commented 4 years ago

I have an issue when roms are packed with 7zip using max compression LZMA2, if I use different compression then it works.

FightcadeFBA v0.2.97.43-30 fatal exception report (Sun May 10 23:30:53

----------------------------------------------------------------------
Exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION) thrown.
EIP: 0x005F
 (attempting to read address 0x0777B000)

EAX: 0x0000007F, EBX: 0x0777B000, ECX: 0x6267F647, EDX: 0xC3508D7F
ESI: 0x0777AFFC, EDI: 0x0007F020, ESP: 0x046FDE28, EBP: 0x00003F81

----------------------------------------------------------------------
System information:

OS:  Microsoft Windows 10  (build 18362)
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz

Physical RAM: 2097151 KB (2047 MB) total, 2097151 KB (2047 MB) avail
Total RAM:    4194303 KB (4095 MB) total, 4194303 KB (4095 MB) avail
FightcadeFBA:  167088 KB in use (167092 KB peak, 252136 KB virtual)

Installed displays and display adapters:
    Generic PnP Monitor on NVIDIA GeForce GTX 760 (primary)

----------------------------------------------------------------------
FightcadeFBA information:

Built on Nov 23 2018, 09:21:27, using Visual C++ 2015.
    Optimised for X86 CPUs.
    Using Unicode for all text.
    Debug functionality absent.

MMX optimisations enabled.
Musashi emulation core enabled for MC680x0 family emulation.

Not emulating any game.

Video settings:
    Interface settings: Video plugin not initialised

Audio settings:
    Selected module:    DirectSound3 audio output
    Interface settings: Playback at 44100Hz, 100% volume
    Module settings:    Audio is delayed by approx. 83ms

Input settings:
    Selected module:    DirectInput8 input
    Interface settings: keyboard 0 System keyboard: Teclado
                        mouse    0 System mouse: Rato
                        joystick 0 usb gamepad           

Profiling settings:
    Interface settings: Profiling module not initialised

----------------------------------------------------------------------
Detailed process information about fcadefba.exe:

fcadefba.exe (base address 0x00560000, size 62580 KB)

Exception occurred in module fcadefba.exe:
            fcadefba.exe (base address 0x00560000, size  62580 KB)

Modules loaded by fcadefba.exe:
               ntdll.dll (base address 0x77730000, size   1640 KB)
            KERNEL32.DLL (base address 0x75020000, size    896 KB)
          KERNELBASE.dll (base address 0x75A40000, size   2040 KB)
             apphelp.dll (base address 0x74280000, size    636 KB)
              USER32.dll (base address 0x75C60000, size   1628 KB)
              win32u.dll (base address 0x75C40000, size     92 KB)
               GDI32.dll (base address 0x75990000, size    132 KB)
           gdi32full.dll (base address 0x75500000, size   1384 KB)
           msvcp_win.dll (base address 0x75360000, size    496 KB)
            ucrtbase.dll (base address 0x77020000, size   1148 KB)
            COMDLG32.dll (base address 0x76C40000, size    704 KB)
              msvcrt.dll (base address 0x75E00000, size    764 KB)
             combase.dll (base address 0x76CF0000, size   2516 KB)
              RPCRT4.dll (base address 0x75240000, size    748 KB)
             SspiCli.dll (base address 0x74F00000, size    128 KB)
           CRYPTBASE.dll (base address 0x74EF0000, size     40 KB)
    bcryptPrimitives.dll (base address 0x75400000, size    380 KB)
             sechost.dll (base address 0x75730000, size    472 KB)
              shcore.dll (base address 0x75150000, size    528 KB)
             SHLWAPI.dll (base address 0x75690000, size    272 KB)
             SHELL32.dll (base address 0x764B0000, size   5608 KB)
            cfgmgr32.dll (base address 0x75100000, size    236 KB)
     windows.storage.dll (base address 0x75EC0000, size   5908 KB)
            COMCTL32.dll (base address 0x74A40000, size   2108 KB)
            advapi32.dll (base address 0x759C0000, size    484 KB)
             profapi.dll (base address 0x76F80000, size    108 KB)
            powrprof.dll (base address 0x756E0000, size    268 KB)
               UMPDC.dll (base address 0x76A30000, size     52 KB)
      kernel.appcore.dll (base address 0x76F70000, size     60 KB)
             cryptsp.dll (base address 0x77140000, size     76 KB)
               ole32.dll (base address 0x74F20000, size    988 KB)
              WS2_32.dll (base address 0x757B0000, size    376 KB)
               WINMM.dll (base address 0x74A10000, size    144 KB)
             WININET.dll (base address 0x73640000, size   4460 KB)
             ggponet.dll (base address 0x10000000, size  53544 KB)
            AVIFIL32.dll (base address 0x5CF60000, size    108 KB)
             MSVFW32.dll (base address 0x5CF30000, size    136 KB)
           WINMMBASE.dll (base address 0x749E0000, size    140 KB)
             MSACM32.dll (base address 0x7AF10000, size    100 KB)
               IMM32.DLL (base address 0x75660000, size    148 KB)
             guard32.dll (base address 0x74330000, size    744 KB)
             version.dll (base address 0x74CD0000, size     32 KB)
              fltlib.dll (base address 0x74320000, size     32 KB)
              dsound.dll (base address 0x51400000, size    504 KB)
             dinput8.dll (base address 0x52200000, size    220 KB)
               ddraw.dll (base address 0x7B210000, size    932 KB)
                dxgi.dll (base address 0x642E0000, size    772 KB)
            DCIMAN32.dll (base address 0x7B300000, size     28 KB)
              dxcore.dll (base address 0x63170000, size    100 KB)
                d3d9.dll (base address 0x5DDB0000, size   1592 KB)
              dwmapi.dll (base address 0x63490000, size    148 KB)
           inputhost.dll (base address 0x51F20000, size    776 KB)
       CoreMessaging.dll (base address 0x51E70000, size    548 KB)
    CoreUIComponents.dll (base address 0x51480000, size   2424 KB)
             PROPSYS.dll (base address 0x743F0000, size    788 KB)
            OLEAUT32.dll (base address 0x75460000, size    584 KB)
            wintypes.dll (base address 0x5F200000, size    872 KB)
             ntmarta.dll (base address 0x73AA0000, size    164 KB)
            D3DX9_43.dll (base address 0x50170000, size   2044 KB)
             uxtheme.dll (base address 0x71D70000, size    488 KB)
               MSCTF.dll (base address 0x76AA0000, size   1036 KB)
                 HID.DLL (base address 0x6F860000, size     44 KB)
            SETUPAPI.DLL (base address 0x772B0000, size   4388 KB)
              bcrypt.dll (base address 0x753E0000, size    100 KB)
              DEVOBJ.dll (base address 0x725D0000, size    140 KB)
            WINTRUST.dll (base address 0x77160000, size    280 KB)
              MSASN1.dll (base address 0x75140000, size     56 KB)
             CRYPT32.dll (base address 0x771B0000, size   1004 KB)
             clbcatq.dll (base address 0x76FA0000, size    512 KB)
            MMDevApi.dll (base address 0x5F2E0000, size    392 KB)
            AUDIOSES.DLL (base address 0x5F350000, size   1144 KB)
    resourcepolicyclient.dll (base address 0x5D850000, size     60 KB)
            RICHED20.DLL (base address 0x5DAB0000, size    488 KB)
               USP10.dll (base address 0x63470000, size     92 KB)
              msls31.dll (base address 0x5DA00000, size    196 KB)

----------------------------------------------------------------------
ner00 commented 4 years ago

Seems the issue was mostly associated with some solid compression archives being the issue.