[Bug 46088] New: BETest tool from Windows 10 SDK (10.0.17763.x) crashes on unimplemented function vssapi.dll.CreateVssBackupComponentsInternal

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 4 12:49:49 CST 2018


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

            Bug ID: 46088
           Summary: BETest tool from Windows 10 SDK (10.0.17763.x) crashes
                    on unimplemented function
                    vssapi.dll.CreateVssBackupComponentsInternal
           Product: Wine
           Version: 3.19
          Hardware: aarch64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: vssapi
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

as it says.

Encountered while playing with some 64-bit ARM apps from Win10 SDK (running in
qemuarm64 machine). Most likely present with x86_64 Wine too.

--- snip ---
$ WINEDEBUG=+seh,+loaddll,+process wine64 ./betest.exe
...
wine: Call from 0x7bccff04 to unimplemented function
vssapi.dll.CreateVssBackupComponentsInternal, aborting
0009:trace:seh:call_stack_handlers calling handler at 0x7b4d6330 code=80000100
flags=1
wine: Unimplemented function vssapi.dll.CreateVssBackupComponentsInternal
called at address 0x7bccff04 (thread 0009), starting debugger...
0009:trace:seh:start_debugger Starting debugger "winedbg --auto 8 80"
...
0009:trace:seh:call_stack_handlers handler at 0x7b4d6330 returned 1
Unhandled exception: unimplemented function
vssapi.dll.CreateVssBackupComponentsInternal called in 64-bit code
(0x000000007bccff04).
Register dump:
ARM64 EL0t Mode
 Pc:000000007bccff04 Sp:000000000022def0 Lr:000000007bcd20e8
Cpsr:20000000(--C-)
 x0: 000000000022df18 x1: 000000000022e390 x2: 0000000000000001 x3:
000000000022e2d0 x4: 000000000022e3a0
 x5: 000000000022e300 x6: 0000007fa6e1e148 x7: 0000007fa6e1eeab x8:
000000000022df18 x9: 000000000022df18
 x10:0000000000000008 x11:0000000000000002 x12:0000000140044000
x13:0000000000000001 x14:000000007bd0c4bd
 x15:0000000000000147 ip0:000000007b674000 ip1:0000007fa7f4b250
x18:000000007ffd8000 x19:0000000000000000
 x20:0000000000000000 x21:00000001400345c8 x22:000000000022f8c0
x23:000000000022f8b8 x24:0000000000000000
 x25:0000000140051000 x26:000000000022e3c0 x27:000000007b4ee926
x28:000000007b4a2b60 Fp:000000000022e2c0
Stack dump:
...
Backtrace:
=>0 0x000000007bccff04 RtlCaptureContext+0xa4() in ntdll (0x000000000022e2c0)
  1 0x000000007bcd20e8 RtlRaiseException+0x33(rec=0x22e2d0)
[/home/focht/projects/wine/mainline-src/dlls/ntdll/signal_arm64.c:976] in ntdll
(0x000000000022e2c0)
  2 0x000000007bcd20e8 RtlRaiseException+0x33(rec=0x22e390)
[/home/focht/projects/wine/mainline-src/dlls/ntdll/signal_arm64.c:976] in ntdll
(0x000000000022e380)
  3 0x000000007b466b68 RaiseException+0xc7(code=0x7f, flags=0xa6e1e148,
nbargs=0x7f, args=0x7fa6e1eeab)
[/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:85] in kernel32
(0x000000000022e3b0)
  4 0x0000007fa6e1e134 __wine_spec_unimplemented_stub+0x43(module=*** invalid
address 0xffffbf53d43c4dde ***, function=0x0(nil))
[/home/focht/projects/wine/mainline-src/dlls/winecrt0/stub.c:34] in vssapi
(0x000000000022f840)
  5 0x0000007fa6e1d918 __wine_stub_CreateVssBackupComponentsInternal+0x1b() in
vssapi (0x000000000022f8a0)
  6 0x000000014000a78c in betest (+0xa78b) (0x000000000022f8a0)
0x000000007bccff04 RtlCaptureContext+0xa4 in ntdll: be_arm64_disasm_one_insn:
not done

Modules:
Module    Address                    Debug info    Name (51 modules)
ELF            7b400000-        7b826000    Dwarf           kernel32<elf>
  \-PE            7b420000-        7b826000    \               kernel32
ELF            7bc00000-        7bd45000    Dwarf           ntdll<elf>
  \-PE            7bc20000-        7bd45000    \               ntdll
ELF            7c000000-        7c004000    Deferred        <wine-loader>
PE           140000000-       140056000    Export          betest
ELF          7fa6bc5000-      7fa6bfb000    Deferred        imm32<elf>
  \-PE          7fa6bd0000-      7fa6bfb000    \               imm32
...
ELF          7fa8216000-      7fa8245000    Deferred       
ld-linux-aarch64.so.1
ELF          7fa8246000-      7fa8247000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\focht\Downloads\win10sdk_arm64\arm64\betest.exe
    00000009    0 <==
...
System information:
    Wine build: wine-3.19-117-g4852130c82
    Platform: arm64
    Version: Windows 8.1
    Host system: Linux
    Host version: 4.14.67-yocto-standard
--- snip ---

Wine source:

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/vssapi/vssapi.spec#l73

--- snip ---
  73 @ stub CreateVssBackupComponentsInternal
--- snip ---

Microsoft docs:

https://docs.microsoft.com/en-us/windows/desktop/api/vsbackup/nf-vsbackup-createvssbackupcomponentsinternal

$ sha1sum 17763.1.180914-1434.rs5_release_WindowsSDK.iso 
e702b5e5f2597d01eaee1eb1be7a34b0da0b6211 
17763.1.180914-1434.rs5_release_WindowsSDK.iso

$ du -sh 17763.1.180914-1434.rs5_release_WindowsSDK.iso 
815M    17763.1.180914-1434.rs5_release_WindowsSDK.iso

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