[Bug 31347] New: Windows Performance Toolkit "xperf.exe" tool for Windows on ARM (WoA) needs KERNEL32.dll.ResolveDelayLoadedAPI
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Jul 29 12:58:45 CDT 2012
http://bugs.winehq.org/show_bug.cgi?id=31347
Bug #: 31347
Summary: Windows Performance Toolkit "xperf.exe" tool for
Windows on ARM (WoA) needs
KERNEL32.dll.ResolveDelayLoadedAPI
Product: Wine
Version: 1.5.9
Platform: arm
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: kernel32
AssignedTo: wine-bugs at winehq.org
ReportedBy: focht at gmx.net
Classification: Unclassified
Hello,
the "Windows Assessment and Deployment Kit (ADK) for Windows 8 Preview"
contains "Windows Performance Toolkit" that has an MSI installer for ARM = more
toys to play with ;-)
Probably also present in the x86 and x64 version of the toolkit (targeting
Windows 8) but ARM is currently more interesting for me ;-)
--- snip ---
$ pwd
/home/linaro/.wine/drive_c/Windows Kits/8.0/Windows Performance Toolkit
$ wine ./xperf.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
wine: Call from 0x4042c7fc to unimplemented function
KERNEL32.dll.ResolveDelayLoadedAPI, aborting
wine: Unimplemented function KERNEL32.dll.ResolveDelayLoadedAPI called at
address 0x4042c7fc (thread 0009), starting debugger...
Unhandled exception: unimplemented function KERNEL32.dll.ResolveDelayLoadedAPI
called in 32-bit code (0x4042c7fc).
Register dump:
ARM User Mode
Pc:4042c7fc Sp:40d5fbe8 Lr:4042c7fc Cpsr:600f0010(-ZC-)
r0:40d5fbf4 r1:430fc4 r2:42ac23 r3:40d5fbf4
r4:42d6a0 r5:42d8d4 r6:408f4380 r7:40d5fce0 r8:0001
r9:401268 r10:400a6000 Fp:40d5fc44 Ip:42f570
Stack dump:
0x40d5fbe8: 40d5fc04 40d5fc58 40d5fc04 00000043
0x40d5fbf8: 40d5fbf4 00430fc4 0042ac23 40d5fbf4
0x40d5fc08: 0042d6a0 0042d8d4 408f4380 40d5fce0
0x40d5fc18: 00000001 00401268 400a6000 40d5fc44
0x40d5fc28: 0042f570 40d5fbe8 4042c7fc 4042c7fc
0x40d5fc38: 600f0010 40488298 40d5fcac 403f4910
Backtrace:
=>0 0x4042c7fc RtlRaiseException+0x1c(rec=0x40d5fc58)
[/home/linaro/projects/wine/wine-git/dlls/ntdll/signal_arm.c:929] in ntdll
(0x40d5fc44)
1 0x4042c7fc RtlRaiseException+0x1b(rec=0x42fc44)
[/home/linaro/projects/wine/wine-git/dlls/ntdll/signal_arm.c:928] in ntdll
(0x40d5fcac)
2 0x403f4910 stub_entry_point+0x5f(dll=0x0(nil), name=*** invalid address 0x1
***, ret_addr=0x80000100)
[/home/linaro/projects/wine/wine-git/dlls/ntdll/loader.c:197] in ntdll
(0x40d5fcb8)
3 0x0042ac23 in xperf (+0x2ac22) (0x00000000)
4 0x40d5fdb8 (0x00000000)
0x4042c7fc RtlRaiseException+0x1c
[/home/linaro/projects/wine/wine-git/dlls/ntdll/signal_arm.c:929] in ntdll:
ldr r3, [fp, #-16]
929 rec->ExceptionAddress = (LPVOID)context.Pc;
Modules:
Module Address Debug info Name (62 modules)
ELF 8000- 12000 Deferred <wine-loader>
PE 400000- 45e000 Export xperf
PE 10000000-10046000 Deferred perfctrl
...
process tid prio (all id:s are in hex)
00000008 (D) C:\Windows Kits\8.0\Windows Performance Toolkit\xperf.exe
00000009 0 <==
...
System information:
Wine build: wine-1.5.9-267-g8f108a0
Platform: arm
Host system: Linux
Host version: 3.2.0
--- snip ---
The API is documented in MSDN:
http://msdn.microsoft.com/en-us/library/hh829881%28v=vs.85%29.aspx (probably
part of Windows 8).
There is no documentation that tells which part of win32 API is actually
implemented/available for Windows on ARM.
The more installers/PE binaries for ARM one can find the better we know.
If you know of any ARM apps for download, targeting WoA - bring it on, I'd be
happy to have a look at ;-)
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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