maharmstone / quibble

Quibble - the custom Windows bootloader
GNU Lesser General Public License v3.0
2.11k stars 81 forks source link

Steam deck, quibble, ntfs, re2-remake, 0xc000001d #97

Open HueponiK opened 1 year ago

HueponiK commented 1 year ago

Something I could easily reproduce:

1) install windows on Steam deck, install steam, install Resident Evil2 remake. Run it - great, it works! 2) keep using ntfs, but use quibble to boot now - the game crashes now. 3) switch back to native boot loader - works again

The issue appears regardless of the FS used. I was thinking it's WinBtrfs fault, but I don't have it installed. Tried to not load btrfs.efi at boot - same result.

Here is the error message in application events:

Faulting application name: re2.exe, version: 0.0.0.1, time stamp: 0x643cbf62
Faulting module name: re2.exe, version: 0.0.0.1, time stamp: 0x643cbf62
Exception code: 0xc000001d
Fault offset: 0x00000000056380d4
Faulting process ID: 0x470
Faulting application start time: 0x01d9c9e3a0e1ea76
Faulting application path: C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\re2.exe
Faulting module path: C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\re2.exe
Report ID: e4ddb46a-1b7b-44b4-a8d6-c5d058d8b060
Faulting package full name: 
Faulting package-relative application ID: 

followed by

Windows cannot access the file  for one of the following reasons: there is a problem with the network connection, the disk that the file is stored on, or the storage drivers installed on this computer; or the disk is missing. Windows closed the program re2.exe because of this error.

Program: re2.exe
File: 

The error value is listed in the Additional Data section.
User Action
1. Open the file again. This situation might be a temporary problem that corrects itself when the program runs again.
2. If the file still cannot be accessed and
    - It is on the network, your network administrator should verify that there is not a problem with the network and that the server can be contacted.
    - It is on a removable disk, for example, a floppy disk or CD-ROM, verify that the disk is fully inserted into the computer.
3. Check and repair the file system by running CHKDSK. To run CHKDSK, click Start, click Run, type CMD, and then click OK. At the command prompt, type CHKDSK /F, and then press ENTER.
4. If the problem persists, restore the file from a backup copy.
5. Determine whether other files on the same disk can be opened. If not, the disk might be damaged. If it is a hard disk, contact your administrator or computer hardware vendor for further assistance.

Additional Data
Error value: 00000000
Disk type: 0

report.wer content (not sure how useful)

Version=1
EventType=APPCRASH
EventTime=133359643774009255
ReportType=2
Consent=1
UploadTime=133359643777412442
ReportStatus=268435456
ReportIdentifier=d5a3b877-1796-487d-8def-5976c0f9a9ec
IntegratorReportIdentifier=e4ddb46a-1b7b-44b4-a8d6-c5d058d8b060
Wow64Host=34404
NsAppName=re2.exe
AppSessionGuid=00000470-0002-0000-76ea-e1a0e3c9d901
TargetAppId=W:0006dbfd2b00d72981bf0ccc4943ac6c25b700001104!00002702f1263b67522f8537df640832eaf6cbd739c6!re2.exe
TargetAppVer=2023//04//17:03:39:14!96ba780!re2.exe
BootId=4294967295
TargetAsId=252
UserImpactVector=808465200
IsFatal=1
EtwNonCollectReason=1
Response.BucketId=be581d5a020c1869537579b560431cde
Response.BucketTable=4
Response.LegacyBucketId=1402160678906830046
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=re2.exe
Sig[1].Name=Application Version
Sig[1].Value=0.0.0.1
Sig[2].Name=Application Timestamp
Sig[2].Value=643cbf62
Sig[3].Name=Fault Module Name
Sig[3].Value=re2.exe
Sig[4].Name=Fault Module Version
Sig[4].Value=0.0.0.1
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=643cbf62
Sig[6].Name=Exception Code
Sig[6].Value=c000001d
Sig[7].Name=Exception Offset
Sig[7].Value=00000000056380d4
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=10.0.19045.2.0.0.256.48
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=3081
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=e585
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=e585545dcb8f1b741861bac93fbf8e78
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=04e8
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=04e8a375502c5b7b861dbe0640a84c79
UI[2]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\re2.exe
LoadedModule[0]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\re2.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\System32\KERNEL32.DLL
LoadedModule[3]=C:\Windows\System32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\SYSTEM32\apphelp.dll
LoadedModule[5]=C:\Windows\System32\SHLWAPI.dll
LoadedModule[6]=C:\Windows\System32\msvcrt.dll
LoadedModule[7]=C:\Windows\System32\IMM32.dll
LoadedModule[8]=C:\Windows\System32\USER32.dll
LoadedModule[9]=C:\Windows\SYSTEM32\WINMM.dll
LoadedModule[10]=C:\Windows\System32\win32u.dll
LoadedModule[11]=C:\Windows\SYSTEM32\MSVCP140.dll
LoadedModule[12]=C:\Windows\SYSTEM32\CONCRT140.dll
LoadedModule[13]=C:\Windows\System32\ucrtbase.dll
LoadedModule[14]=C:\Windows\System32\GDI32.dll
LoadedModule[15]=C:\Windows\System32\gdi32full.dll
LoadedModule[16]=C:\Windows\SYSTEM32\d3d11.dll
LoadedModule[17]=C:\Windows\System32\msvcp_win.dll
LoadedModule[18]=C:\Windows\SYSTEM32\dxgi.dll
LoadedModule[19]=C:\Windows\SYSTEM32\MFPlat.DLL
LoadedModule[20]=C:\Windows\System32\sechost.dll
LoadedModule[21]=C:\Windows\SYSTEM32\dbghelp.dll
LoadedModule[22]=C:\Windows\System32\WS2_32.dll
LoadedModule[23]=C:\Windows\System32\RPCRT4.dll
LoadedModule[24]=C:\Windows\System32\bcrypt.dll
LoadedModule[25]=C:\Windows\System32\cfgmgr32.dll
LoadedModule[26]=C:\Windows\System32\CRYPT32.dll
LoadedModule[27]=C:\Windows\SYSTEM32\XINPUT1_3.dll
LoadedModule[28]=C:\Windows\System32\shcore.dll
LoadedModule[29]=C:\Windows\System32\ADVAPI32.dll
LoadedModule[30]=C:\Windows\System32\SETUPAPI.dll
LoadedModule[31]=C:\Windows\System32\combase.dll
LoadedModule[32]=C:\Windows\System32\SHELL32.dll
LoadedModule[33]=C:\Windows\System32\ole32.dll
LoadedModule[34]=C:\Windows\System32\OLEAUT32.dll
LoadedModule[35]=C:\Windows\SYSTEM32\VCRUNTIME140.dll
LoadedModule[36]=C:\Windows\SYSTEM32\IPHLPAPI.DLL
LoadedModule[37]=C:\Windows\SYSTEM32\VERSION.dll
LoadedModule[38]=C:\Windows\SYSTEM32\WINHTTP.dll
LoadedModule[39]=C:\Windows\SYSTEM32\MFReadWrite.dll
LoadedModule[40]=C:\Windows\SYSTEM32\PROPSYS.dll
LoadedModule[41]=C:\Windows\SYSTEM32\HID.DLL
LoadedModule[42]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\amd_ags_x64.dll
LoadedModule[43]=C:\Windows\SYSTEM32\DINPUT8.dll
LoadedModule[44]=C:\Windows\SYSTEM32\kernel.appcore.dll
LoadedModule[45]=C:\Windows\System32\bcryptPrimitives.dll
LoadedModule[46]=C:\Windows\SYSTEM32\RTWorkQ.DLL
LoadedModule[47]=C:\Program Files (x86)\Steam\gameoverlayrenderer64.dll
LoadedModule[48]=C:\Windows\System32\PSAPI.DLL
LoadedModule[49]=C:\Windows\SYSTEM32\inputhost.dll
LoadedModule[50]=C:\Windows\SYSTEM32\CoreMessaging.dll
LoadedModule[51]=C:\Windows\SYSTEM32\wintypes.dll
LoadedModule[52]=C:\Windows\SYSTEM32\CoreUIComponents.dll
LoadedModule[53]=C:\Windows\SYSTEM32\ntmarta.dll
LoadedModule[54]=C:\Program Files (x86)\Steam\steamclient64.dll
LoadedModule[55]=C:\Windows\System32\imagehlp.dll
LoadedModule[56]=C:\Windows\SYSTEM32\MSWSOCK.dll
LoadedModule[57]=C:\Windows\SYSTEM32\Secur32.dll
LoadedModule[58]=C:\Program Files (x86)\Steam\tier0_s64.dll
LoadedModule[59]=C:\Program Files (x86)\Steam\vstdlib_s64.dll
LoadedModule[60]=C:\Windows\SYSTEM32\SSPICLI.DLL
LoadedModule[61]=C:\Windows\SYSTEM32\CRYPTBASE.DLL
LoadedModule[62]=C:\Windows\SYSTEM32\DEVOBJ.dll
LoadedModule[63]=C:\Windows\System32\WINTRUST.dll
LoadedModule[64]=C:\Windows\SYSTEM32\MSASN1.dll
LoadedModule[65]=C:\Windows\system32\uxtheme.dll
LoadedModule[66]=C:\Windows\System32\NSI.dll
LoadedModule[67]=C:\Windows\SYSTEM32\dhcpcsvc6.DLL
LoadedModule[68]=C:\Windows\SYSTEM32\dhcpcsvc.DLL
LoadedModule[69]=C:\Windows\SYSTEM32\DNSAPI.dll
LoadedModule[70]=C:\Windows\System32\MSCTF.dll
LoadedModule[71]=C:\Windows\System32\clbcatq.dll
LoadedModule[72]=C:\Windows\SYSTEM32\textinputframework.dll
LoadedModule[73]=C:\Windows\system32\Oleacc.dll
LoadedModule[74]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\steam_api64.dll
LoadedModule[75]=C:\Windows\SYSTEM32\d3d12.dll
LoadedModule[76]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\D3D12\D3D12Core.dll
LoadedModule[77]=C:\Windows\SYSTEM32\dxcore.dll
LoadedModule[78]=C:\Windows\System32\DriverStore\FileRepository\u0388790.inf_amd64_42b9d786cc7b9dcd\B388830\amdxc64.dll
LoadedModule[79]=C:\Windows\SYSTEM32\amdihk64.dll
LoadedModule[80]=C:\Windows\SYSTEM32\windows.storage.dll
LoadedModule[81]=C:\Windows\SYSTEM32\Wldp.dll
LoadedModule[82]=C:\Windows\SYSTEM32\D3DSCache.dll
LoadedModule[83]=C:\Windows\SYSTEM32\USERENV.dll
LoadedModule[84]=C:\Windows\SYSTEM32\twinapi.appcore.dll
LoadedModule[85]=C:\Windows\SYSTEM32\atiadlxx.dll
LoadedModule[86]=C:\Windows\SYSTEM32\pdh.dll
LoadedModule[87]=C:\Windows\system32\wbem\wbemprox.dll
LoadedModule[88]=C:\Windows\SYSTEM32\wbemcomn.dll
LoadedModule[89]=C:\Windows\system32\wbem\wbemsvc.dll
LoadedModule[90]=C:\Windows\system32\wbem\fastprox.dll
LoadedModule[91]=C:\Windows\SYSTEM32\amsi.dll
LoadedModule[92]=C:\Windows\SYSTEM32\profapi.dll
LoadedModule[93]=C:\ProgramData\Microsoft\Windows Defender\platform\4.18.23050.9-0\MpOav.dll
LoadedModule[94]=C:\Windows\SYSTEM32\dcomp.dll
LoadedModule[95]=C:\Windows\SYSTEM32\dwmapi.dll
LoadedModule[96]=C:\Windows\SYSTEM32\powrprof.dll
LoadedModule[97]=C:\Windows\SYSTEM32\UMPDC.dll
LoadedModule[98]=C:\Windows\System32\MMDevApi.dll
LoadedModule[99]=C:\Windows\SYSTEM32\AUDIOSES.DLL
LoadedModule[100]=C:\Windows\System32\Windows.UI.dll
LoadedModule[101]=C:\Windows\System32\WindowManagementAPI.dll
LoadedModule[102]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\iZotope.dll
LoadedModule[103]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\McDSP.dll
LoadedModule[104]=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\MSSpatial.dll
LoadedModule[105]=C:\Windows\SYSTEM32\resourcepolicyclient.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
OsInfo[0].Key=vermaj
OsInfo[0].Value=10
OsInfo[1].Key=vermin
OsInfo[1].Value=0
OsInfo[2].Key=verbld
OsInfo[2].Value=19045
OsInfo[3].Key=ubr
OsInfo[3].Value=3208
OsInfo[4].Key=versp
OsInfo[4].Value=0
OsInfo[5].Key=arch
OsInfo[5].Value=9
OsInfo[6].Key=lcid
OsInfo[6].Value=1033
OsInfo[7].Key=geoid
OsInfo[7].Value=12
OsInfo[8].Key=sku
OsInfo[8].Value=48
OsInfo[9].Key=domain
OsInfo[9].Value=0
OsInfo[10].Key=prodsuite
OsInfo[10].Value=256
OsInfo[11].Key=ntprodtype
OsInfo[11].Value=1
OsInfo[12].Key=platid
OsInfo[12].Value=10
OsInfo[13].Key=sr
OsInfo[13].Value=0
OsInfo[14].Key=tmsi
OsInfo[14].Value=222263253
OsInfo[15].Key=osinsty
OsInfo[15].Value=2
OsInfo[16].Key=iever
OsInfo[16].Value=11.789.19041.0-11.0.1000
OsInfo[17].Key=portos
OsInfo[17].Value=0
OsInfo[18].Key=ram
OsInfo[18].Value=15203
OsInfo[19].Key=svolsz
OsInfo[19].Value=100
OsInfo[20].Key=wimbt
OsInfo[20].Value=0
OsInfo[21].Key=blddt
OsInfo[21].Value=191206
OsInfo[22].Key=bldtm
OsInfo[22].Value=1406
OsInfo[23].Key=bldbrch
OsInfo[23].Value=vb_release
OsInfo[24].Key=bldchk
OsInfo[24].Value=0
OsInfo[25].Key=wpvermaj
OsInfo[25].Value=0
OsInfo[26].Key=wpvermin
OsInfo[26].Value=0
OsInfo[27].Key=wpbuildmaj
OsInfo[27].Value=0
OsInfo[28].Key=wpbuildmin
OsInfo[28].Value=0
OsInfo[29].Key=osver
OsInfo[29].Value=10.0.19041.3208.amd64fre.vb_release.191206-1406
OsInfo[30].Key=buildflightid
OsInfo[31].Key=edition
OsInfo[31].Value=Professional
OsInfo[32].Key=ring
OsInfo[32].Value=Retail
OsInfo[33].Key=expid
OsInfo[34].Key=fconid
OsInfo[35].Key=containerid
OsInfo[36].Key=containertype
OsInfo[37].Key=edu
OsInfo[37].Value=0
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=re2.exe
AppPath=C:\Program Files (x86)\Steam\steamapps\common\RESIDENT EVIL 2  BIOHAZARD RE2\re2.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=E9163FDE1711521989F2A202209D0ADD
MetadataHash=-491814030
maharmstone commented 1 year ago

C000001D is STATUS_ILLEGAL_INSTRUCTION, so that's interesting. Maybe there's some sort of instruction set that Quibble should be initializing. Let me look into it.

HueponiK commented 1 year ago

Please note, I am using latest release (Version 20230328), and not building the latest from master