Welcome to Linux Forums!

With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.

Linux Forum ArticlesLinux ForumsLinux Forum DownloadsLinux Hosts
Home|Register|FAQ|Member List|Calendar|Unanswered Posts|Forum Rules|Today's Posts|Advanced Search|
SEARCH FOR IN
Go Back   Linux Forums > GNU Linux Zone > Wine
Reload this Page OCX registration error
Linux Forums
Linux Forums
Welcome To The Linux Forums!
Welcome to Linux Forums. We pride ourselves in being one of the largest Linux communities on the web, we encourage you to REGISTER on our forums and participate in the community. There are over 150,000 members ready to answer your questions. JOINING US today will allow you to make new posts, get support, send messages to other members and submit downloads to our downloads directory and many other great features!

Wine Discussion about Wine, the Open Source implementation of the Windows API on top of X and Unix.

Reply
 
Thread Tools Display Modes
Old 03-22-2008   #1 (permalink)
smccloud
Just Joined!
 
Join Date: Mar 2008
Posts: 1
OCX registration error

Ok,
I have a simple need for wine. I need to run a program that allows me to read the trouble codes in my car using an OBDII adapter. It is one that is supposedly supported by Freediag but isn't. I have gotten the Windows program installed (found at OBDII Diagnostic ScanTools and codereaders) but it needs roundgauge.ocx for one part of the program to work. It relies on mfc42.dll which I found added, and registered using wine regsvr32 mfc42.dll but when i try to run wine regsvr32 roundgauge32.ocx i get
Code:
wine: Call from 0x100010c2 to unimplemented function MFC42.DLL.6467, aborting
wine: Unimplemented function MFC42.DLL.6467 called at address 0x100010c2 (thread 0009), starting debugger...
Unhandled exception: unimplemented function MFC42.DLL.6467 called in 32-bit code (0x7bc42897).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc42897 ESP:0034fdec EBP:0034fe50 EFLAGS:00200206(   - 00      - -IP1)
 EAX:00001943 EBX:7bc8543c ECX:0034fe64 EDX:7bc8d688
 ESI:0034fdf8 EDI:00000000
Stack dump:
0x0034fdec:  7bc47f2b 7bc8d684 00000002 80000100
0x0034fdfc:  00000001 00000000 100010c2 00000002
0x0034fe0c:  10007cc8 00001943 10000000 0034fe48
0x0034fe1c:  7b8631d7 10000000 0034fe38 00000000
0x0034fe2c:  0034fe34 7ffd8c00 100010b0 00120011
0x0034fe3c:  7ee7cf28 001103dd 7bc42858 7ee7e1f4
Backtrace:
=>1 0x7bc42897 call_dll_entry_point+0x67() in ntdll (0x0034fe50)
  2 0x100010c2 in roundgauge (+0x10c2) (0x0034fee8)
  3 0x7ee7cd7d in regsvr32 (+0xcd7d) (0x0034ff08)
  4 0x7b86f545 in kernel32 (+0x4f545) (0x0034ffe8)
  5 0xb7ed41cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc42897 call_dll_entry_point+0x67 in ntdll: subl     $4,%esp
Modules:
Module  Address                 Debug info      Name (56 modules)
PE      10000000-1000e000       Export          roundgauge
PE      5f400000-5f4ed000       Deferred        mfc42
ELF     7b800000-7b926000       Export          kernel32<elf>
  \-PE  7b820000-7b926000       \               kernel32
ELF     7bc00000-7bca1000       Export          ntdll<elf>
  \-PE  7bc10000-7bca1000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7e694000-7e734000       Deferred        oleaut32<elf>
  \-PE  7e6a0000-7e734000       \               oleaut32
ELF     7e734000-7e799000       Deferred        msvcrt<elf>
  \-PE  7e740000-7e799000       \               msvcrt
ELF     7e799000-7e7b6000       Deferred        imm32<elf>
  \-PE  7e7a0000-7e7b6000       \               imm32
ELF     7e7db000-7e7e4000       Deferred        libxcursor.so.1
ELF     7e7e4000-7e7e9000       Deferred        libxfixes.so.3
ELF     7e7e9000-7e7ec000       Deferred        libxcomposite.so.1
ELF     7e7ec000-7e7f2000       Deferred        libxrandr.so.2
ELF     7e7f2000-7e7fa000       Deferred        libxrender.so.1
ELF     7e7fa000-7e7ff000       Deferred        libxdmcp.so.6
ELF     7e7ff000-7e8f0000       Deferred        libx11.so.6
ELF     7e8f0000-7e8fe000       Deferred        libxext.so.6
ELF     7e8fe000-7e903000       Deferred        libxxf86vm.so.1
ELF     7e903000-7e91b000       Deferred        libice.so.6
ELF     7e91b000-7e923000       Deferred        libsm.so.6
ELF     7e933000-7e9c1000       Deferred        winex11<elf>
  \-PE  7e940000-7e9c1000       \               winex11
ELF     7ea41000-7ea61000       Deferred        libexpat.so.1
ELF     7ea61000-7ea8c000       Deferred        libfontconfig.so.1
ELF     7ea8c000-7eaa1000       Deferred        libz.so.1
ELF     7eaa1000-7eb11000       Deferred        libfreetype.so.6
ELF     7eb11000-7eb24000       Deferred        libresolv.so.2
ELF     7eb25000-7eb28000       Deferred        libxau.so.6
ELF     7eb34000-7eb52000       Deferred        iphlpapi<elf>
  \-PE  7eb40000-7eb52000       \               iphlpapi
ELF     7eb52000-7ebb0000       Deferred        rpcrt4<elf>
  \-PE  7eb60000-7ebb0000       \               rpcrt4
ELF     7ebb0000-7ec47000       Deferred        gdi32<elf>
  \-PE  7ebc0000-7ec47000       \               gdi32
ELF     7ec47000-7ed81000       Deferred        user32<elf>
  \-PE  7ec60000-7ed81000       \               user32
ELF     7ed81000-7edcb000       Deferred        advapi32<elf>
  \-PE  7ed90000-7edcb000       \               advapi32
ELF     7edcb000-7ee6b000       Deferred        ole32<elf>
  \-PE  7ede0000-7ee6b000       \               ole32
ELF     7ee6b000-7ee7f000       Export          regsvr32<elf>
  \-PE  7ee70000-7ee7f000       \               regsvr32
ELF     7ef9e000-7efa9000       Deferred        libnss_files.so.2
ELF     7efa9000-7efb3000       Deferred        libnss_nis.so.2
ELF     7efb3000-7efcb000       Deferred        libnsl.so.1
ELF     7efcb000-7eff0000       Deferred        libm.so.6
ELF     7eff7000-7f000000       Deferred        libnss_compat.so.2
ELF     b7d56000-b7d5a000       Deferred        libdl.so.2
ELF     b7d5a000-b7ea4000       Deferred        libc.so.6
ELF     b7ea5000-b7ebd000       Deferred        libpthread.so.0
ELF     b7ecd000-b7fe1000       Export          libwine.so.1
ELF     b7fe3000-b7fff000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\regsvr32.exe
        00000009    0 <==
0000000a 
        0000000b    0
0000000c 
        0000000f    0
        0000000e    0
        0000000d    0
00000010 
        00000012    0
        00000011    0
Backtrace:
=>1 0x7bc42897 call_dll_entry_point+0x67() in ntdll (0x0034fe50)
  2 0x100010c2 in roundgauge (+0x10c2) (0x0034fee8)
  3 0x7ee7cd7d in regsvr32 (+0xcd7d) (0x0034ff08)
  4 0x7b86f545 in kernel32 (+0x4f545) (0x0034ffe8)
  5 0xb7ed41cf wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
wine: Call from 0x100010c2 to unimplemented function MFC42.DLL.6467, aborting
wine: Call from 0x100010c2 to unimplemented function MFC42.DLL.6467, aborting
.
This makes it hard to view the "dashboard" view that is kind of nice to have, as is the program not crashing if I forget and click the gauge display button (or click it by accident while driving down the road). Getting my USB -> Serial converter working was the easiest part of the process so far. I am just wondering if anyone has a clue what I can do or if I should try a different mfc42.dll (I can pull the one from my Vista machine).
smccloud is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT. The time now is 01:41 PM.




© 2000 - 2008 - All Rights Reserved - Property of  MAS Media

Content Relevant URLs by vBSEO 3.0.0