[Bug 45294] New: 64-bit Mod Organizer 2.1.2 dev6-Silarn-prerelease fails to load ' usvfs_x64.dll', needs 'ntdll.RtlReleaseRelativeName'

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jun 4 12:11:07 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=45294

            Bug ID: 45294
           Summary: 64-bit Mod Organizer 2.1.2 dev6-Silarn-prerelease
                    fails to load 'usvfs_x64.dll', needs
                    'ntdll.RtlReleaseRelativeName'
           Product: Wine
           Version: 3.9
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

continuation of bug 44880

--- snip ---
$ WINEDEBUG=+seh,+relay,+module,+ntdll wine ./ModOrganizer.exe >>log.txt 2>&1
...
0030:Call KERNEL32.GetProcAddress(7bc20000,00dbeac0
"RtlDosPathNameToRelativeNtPathName_U_WithStatus") ret=00d0803e
0030:Ret  KERNEL32.GetProcAddress() retval=7bc2bfe8 ret=00d0803e
0030:Call KERNEL32.GetProcAddress(7bc20000,00dbeaf0 "RtlReleaseRelativeName")
ret=00d08055
0030:Ret  KERNEL32.GetProcAddress() retval=00000000 ret=00d08055
0030:Call KERNEL32.GetProcAddress(7bc20000,00dbeb08 "RtlGetVersion")
ret=00d0806c
0030:Ret  KERNEL32.GetProcAddress() retval=7bc2c870 ret=00d0806c
0030:Call KERNEL32.GetProcAddress(7bc20000,00db8be8 "NtTerminateProcess")
ret=00d08083
0030:Ret  KERNEL32.GetProcAddress() retval=7bc2b21c ret=00d08083
0030:Call ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus(00dbb170
L"x",0023e6b8,00000000,0023e6c8) ret=00ce841f
0030:fixme:file:RtlDosPathNameToRelativeNtPathName_U_WithStatus Unsupported
parameter
0030:Ret  ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus()
retval=00000000 ret=00ce841f
0030:trace:seh:NtRaiseException code=c0000005 flags=0 addr=(nil) ip=0 tid=0030
0030:trace:seh:NtRaiseException  info[0]=0000000000000008
0030:trace:seh:NtRaiseException  info[1]=0000000000000000
0030:trace:seh:NtRaiseException  rax=0000000000000000 rbx=0000000000e425b0
rcx=000000000023e6c8 rdx=0000000000000000
0030:trace:seh:NtRaiseException  rsi=0000000000e425a0 rdi=0000000000e425a8
rbp=0000000000000000 rsp=000000000023e688
0030:trace:seh:NtRaiseException   r8=0000000000000000  r9=000000007bd47f70
r10=0000000000000000 r11=0000000000000246
0030:trace:seh:NtRaiseException  r12=000000007bd2a000 r13=000000000000af10
r14=0000000000c80000 r15=000000007bd2a000 
...
--- snip ---

Disassembly of crash site (by debugging):

--- snip ---
...
0000000000CE84B8 | lea     rcx, qword ptr ss:[rsp + 38]
0000000000CE84BD | call    qword ptr ds:[E42748]       
0000000000CE84C3 | cmp     qword ptr ss:[rsp + 30], 0 
0000000000CE84C9 | je      usvfs_x64.CE84E2         
--- snip ---

References to address 0xE42748:

--- snip ---
0000000000C8700F mov qword ptr ds:[E42748],rax
0000000000CE84BD call qword ptr ds:[E42748]
0000000000D0805F mov qword ptr ds:[E42748],rax
--- snip ---

Resolver code:

--- snip ---
...
; 0000000000DBEAC0 -> "RtlDosPathNameToRelativeNtPathName_U_WithStatus"
0000000000D08027 | lea     rdx, qword ptr ds:[DBEAC0] 
0000000000D0802E | mov     rcx, rbx
0000000000D08031 | mov     qword ptr ds:[<&RtlDoesFileExists_U>], rax
0000000000D08038 | call    qword ptr ds:[<&GetProcAddress]
; 0000000000DBEAF0 -> "RtlReleaseRelativeName"
0000000000D0803E | lea     rdx, qword ptr ds:[DBEAF0]
0000000000D08045 | mov     rcx, rbx
0000000000D08048 | mov     qword ptr
ds:[<&RtlDosPathNameToRelativeNtPathName_U_WithStatus>], rax
0000000000D0804F | call    qword ptr ds:[<&GetProcAddress]
; 0000000000DBEB08 -> "RtlGetVersion"
0000000000D08055 | lea     rdx, qword ptr ds:[DBEB08]
0000000000D0805C | mov     rcx, rbx
0000000000D0805F | mov     qword ptr ds:[E42748], rax
...
--- snip ---

$ sha1sum MO2-2.1.2dev6-Silarn-prerelease.7z 
f4ff6d1739fbe9da8f7ea6a45728702067a15153  MO2-2.1.2dev6-Silarn-prerelease.7z

$ du -sh MO2-2.1.2dev6-Silarn-prerelease.7z 
57M    MO2-2.1.2dev6-Silarn-prerelease.7z

$ wine --version
wine-3.9-149-ge3648c7a61

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list