http://bugs.winehq.org/show_bug.cgi?id=23701
Summary: Crucial Memory Application - CrucialScan.exe Product: Wine Version: 1.1.4 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: david.boosalis@gmail.com
Crucial Memory has a free executable that tests your computers memory for speed. It is called CrucialScan.exe. IT is available at http://www.crucial.com/systemscanner/index.aspx
My system is an x86, running Kubuntu 10.4 with an ATI Catalyist 10.6 driver. And I have a AMD Athlon(tm) 64 X2 Dual Core Processor 5200+.
Here is the stack when I run this program:
david@rudi:~/download$ wine CrucialScan.exe fixme:ole:CoInitializeSecurity (0x395318,-1,(nil),(nil),2,3,(nil),0,(nil)) - stub! fixme:advapi:RegisterEventSourceW ((null),L"mstbsvc"): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x6ae7e8,(nil)): stub fixme:advapi:DeregisterEventSource (0xcafe4242) stub fixme:advapi:RegisterEventSourceW ((null),L"mstbsvc"): stub fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x7ae804,(nil)): stub fixme:advapi:DeregisterEventSource (0xcafe4242) stub err:ole:create_server class {4991d34b-80a1-4291-83b6-3328366b9097} not registered err:ole:CoGetClassObject no class object {4991d34b-80a1-4291-83b6-3328366b9097} could be created for context 0x4 fixme:system:SetProcessDPIAware stub! fixme:dwmapi:DwmIsCompositionEnabled 0x33cfd4 fixme:iphlpapi:NotifyAddrChange (Handle 0xa6ce8d8, overlapped 0xa6ce8e0): stub wine: configuration in '/home/david/.wine' has been updated. err:winebrowser:get_url_from_dde Unable to retrieve URL from string L""" err:winebrowser:wmain Usage: winebrowser URL fixme:wbemprox:wbem_locator_ConnectServer 0x130478, L"\\.\root\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33fba8) fixme:reg:GetNativeSystemInfo (0x33ec10) using GetSystemInfo() wine: Call from 0x7b836572 to unimplemented function ntoskrnl.exe.MmMapIoSpace, aborting wine: Unimplemented function ntoskrnl.exe.MmMapIoSpace called at address 0x7b836572 (thread 003e), starting debugger... Unhandled exception: unimplemented function ntoskrnl.exe.MmMapIoSpace called in 32-bit code (0x7b836572). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7b836572 ESP:0053e744 EBP:0053e7a8 EFLAGS:00200246( - -- I Z- -P- ) EAX:7b8261b1 EBX:7b881ff4 ECX:00000000 EDX:80000100 ESI:80000100 EDI:0053e880 Stack dump: 0x0053e744: 0053e7c8 00000008 0000003c 80000100 0x0053e754: 00000001 00000000 7b836572 00000002 0x0053e764: 7ed457a0 7ed48d72 7bc47158 0010ebc0 0x0053e774: 00000000 0053e820 7bc4613e 00000000 0x0053e784: 7bc46e71 001112e0 0053e7d8 7bc99ff4 0x0053e794: 00000000 b76126d6 7b83652a 00000000 Backtrace: =>0 0x7b836572 in kernel32 (+0x26572) (0x0053e7a8) 1 0x7ed45738 in ntoskrnl (+0x15737) (0x0053e7d8) 2 0x7ed3ddcc in ntoskrnl (+0xddcb) (0x0053e800) 3 0x00541909 in crucialsmbusscan_xp32.sys (+0x1908) (0x0053e818) 4 0x7ed44e9a wine_ntoskrnl_main_loop+0x2f9() in ntoskrnl (0x0053e9c8) 5 0x7ee5f4d1 in winedevice (+0xf4d0) (0x0053ea18) 6 0x7ee0e8f4 in advapi32 (+0x2e8f3) (0x0053ea68) 7 0x7bc6f584 call_thread_func+0xb() in ntdll (0x0053ea78) 8 0x7bc6f750 call_thread_entry_point+0x6f() in ntdll (0x0053eb48) 9 0x7bc77f35 in ntdll (+0x67f34) (0x0053f398) 10 0xb76e996e start_thread+0xbd() in libpthread.so.0 (0x0053f498) 0x7b836572: subl $4,%esp Modules: Module Address Debug info Name (26 modules) PE 540000- 542480 Export crucialsmbusscan_xp32.sys ELF 7b800000-7b93a000 Export kernel32<elf> -PE 7b810000-7b93a000 \ kernel32 ELF 7bc00000-7bcb6000 Export ntdll<elf> -PE 7bc10000-7bcb6000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7ed0c000-7ed23000 Deferred hal<elf> -PE 7ed10000-7ed23000 \ hal ELF 7ed23000-7ed5f000 Export ntoskrnl<elf> -PE 7ed30000-7ed5f000 \ ntoskrnl ELF 7ed5f000-7edd0000 Deferred rpcrt4<elf> -PE 7ed70000-7edd0000 \ rpcrt4 ELF 7edd0000-7ee29000 Export advapi32<elf> -PE 7ede0000-7ee29000 \ advapi32 ELF 7ee29000-7ee35000 Deferred libnss_files.so.2 ELF 7ee35000-7ee3f000 Deferred libnss_nis.so.2 ELF 7ee3f000-7ee47000 Deferred libnss_compat.so.2 ELF 7ee4d000-7ee62000 Export winedevice<elf> -PE 7ee50000-7ee62000 \ winedevice ELF 7efbf000-7efe5000 Deferred libm.so.6 ELF 7efe7000-7effe000 Deferred libnsl.so.1 ELF b7585000-b7589000 Deferred libdl.so.2 ELF b7589000-b76e3000 Export libc.so.6 ELF b76e4000-b76fd000 Export libpthread.so.0 ELF b7718000-b7853000 Deferred libwine.so.1 ELF b7855000-b7872000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 CrucialScan.exe 00000009 0 0000000e services.exe 0000003d 0 0000003c 0 00000038 0 00000022 0 0000001c 0 00000016 0 00000015 0 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000018 0 00000017 0 00000013 0 00000012 0 00000019 mstbsvc.exe 0000001e 0 0000001d 0 0000001b 0 0000001a 0 0000001f novacomd.exe 00000025 0 00000024 0 00000023 0 00000021 0 00000020 0 00000028 explorer.exe 00000029 0 00000039 (D) C:\windows\system32\winedevice.exe 0000003e 0 <== 0000003b 0 0000003a 0 Backtrace: =>0 0x7b836572 in kernel32 (+0x26572) (0x0053e7a8) 1 0x7ed45738 in ntoskrnl (+0x15737) (0x0053e7d8) 2 0x7ed3ddcc in ntoskrnl (+0xddcb) (0x0053e800) 3 0x00541909 in crucialsmbusscan_xp32.sys (+0x1908) (0x0053e818) 4 0x7ed44e9a wine_ntoskrnl_main_loop+0x2f9() in ntoskrnl (0x0053e9c8) 5 0x7ee5f4d1 in winedevice (+0xf4d0) (0x0053ea18) 6 0x7ee0e8f4 in advapi32 (+0x2e8f3) (0x0053ea68) 7 0x7bc6f584 call_thread_func+0xb() in ntdll (0x0053ea78) 8 0x7bc6f750 call_thread_entry_point+0x6f() in ntdll (0x0053eb48) 9 0x7bc77f35 in ntdll (+0x67f34) (0x0053f398) 10 0xb76e996e start_thread+0xbd() in libpthread.so.0 (0x0053f498) wine: Call from 0x7b836572 to unimplemented function ntoskrnl.exe.MmMapIoSpace, aborting
Hope this is of some value to you.
http://bugs.winehq.org/show_bug.cgi?id=23701
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntoskrnl
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2010-07-18 11:07:38 --- --- wine: Call from 0x7b836572 to unimplemented function ntoskrnl.exe.MmMapIoSpace, aborting wine: Unimplemented function ntoskrnl.exe.MmMapIoSpace called at address 0x7b836572 (thread 003e), starting debugger... Unhandled exception: unimplemented function ntoskrnl.exe.MmMapIoSpace called in 32-bit code (0x7b836572). ---
By the way, did you see a stop sign when you pasted all of this?
http://bugs.winehq.org/show_bug.cgi?id=23701
--- Comment #2 from Austin English austinenglish@gmail.com 2010-07-18 14:40:46 --- Created an attachment (id=29693) --> (http://bugs.winehq.org/attachment.cgi?id=29693) stubs
Here's stubs for it, but it doesn't help much...wine doesn't interact with hardware, so this is unlikely to ever work.
http://bugs.winehq.org/show_bug.cgi?id=23701
--- Comment #3 from Austin English austinenglish@gmail.com 2010-07-19 11:58:07 --- Stub committed: http://source.winehq.org/git/wine.git/?a=commitdiff;h=a4ea347f9fb82473c5dc2d...
still crashes, but it's unlikely to be fixed in the near future, if ever.
http://bugs.winehq.org/show_bug.cgi?id=23701
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |focht@gmx.net Resolution| |FIXED
--- Comment #4 from Anastasius Focht focht@gmx.net 2010-08-17 16:07:27 --- Hello,
--- quote --- Stub committed: http://source.winehq.org/git/wine.git/?a=commitdiff;h=a4ea347f9fb82473c5dc2d...
still crashes, but it's unlikely to be fixed in the near future, if ever. --- quote ---
One problem per bug. The stub fixed the reported crash.
The next crash is due to kernel driver trying to scan PCI config space using PCI index (0xCF8) and data (0xCFC) ports in x86 architecture I/O ports address space - a privileged operation.
Theoretically the driver PCI port I/O could be made to work using ioperm/iopl but that requires root privileges, creating a big security hole. Another way could be trapping and emulating PCI config space accesses using Linux supplied PCI info. Though this area is most likely outside the scope of Wine.
You could file an extra bug for that but it's unlikely to be implemented in near future (if ever).
Regards
http://bugs.winehq.org/show_bug.cgi?id=23701
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2010-08-20 12:39:26 --- Closing bugs fixed in 1.3.1.
http://bugs.winehq.org/show_bug.cgi?id=23701
Saulius K. saulius2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saulius2@gmail.com
--- Comment #6 from Saulius K. saulius2@gmail.com --- Please fill SHA1 of the fix.
http://bugs.winehq.org/show_bug.cgi?id=23701
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |a4ea347f9fb82473c5dc2d01de3 | |14f08b384877c
https://bugs.winehq.org/show_bug.cgi?id=23701
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, hardware URL| |https://web.archive.org/web | |/20200419230034/https://www | |.crucial.com/content/dam/cr | |ucial/support/scan/download | |s/CrucialScan.exe
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
responding to my own comment #4 almost ten years later :)
Follow-up is bug 48975 ("Multiple kernel drivers crash with unhandled privileged instruction while trying to scan PCI config space using PCI index (0xCF8) and data (0xCFC) ports").
Regards