• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Welche DLL´s müssen nativ sein?

huby

Member
Hallo,

bei mir läuft wine-0.9.10-SuSELinux100.i586.rpm
mit winetools-0.9-3jo.i386.rpm
auf Suse 10.0

Ich hab Turbocad V6.5 installiert welches aber beim Start abstürzt.

Hier die Fehlermeldung:
Code:
huby@tux:~> fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
fixme:actctx:CreateActCtxW 0x406cda78 00000008
fixme:actctx:ActivateActCtx 0xf00baa 0x406cd840
fixme:actctx:DeactivateActCtx 00000000 00f00bad
err:rebar:REBAR_AdjustBands Phase 1 failed, x=288, maxx=0, start=0, end=0
fixme:urlmon:URLMonikerImpl_BindToObject (0x40455520)->(0x40457818,(nil),{00000000-0000-0000-c000-000000000046},0x406c9314): stub
fixme:toolbar:TOOLBAR_SetRows multiple rows not supported!
err:x11drv:X11DRV_CreateWindow invalid window width -179
fixme:urlmon:URLMonikerImpl_BindToObject (0x404187a0)->(0x40421768,(nil),{00000000-0000-0000-c000-000000000046},0x406ca99c): stub
wine: Unhandled page fault on read access to 0x06000006 at address 0x404c24fe (thread 000e), starting debugger...
WineDbg starting on pid 0xd
Unhandled exception: page fault on read access to 0x06000006 in 32-bit code (0x404c24fe).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
 EIP:404c24fe ESP:406cbb7c EBP:406cbbf4 EFLAGS:00210246(   - 00      -RIZP1)
 EAX:00000001 EBX:4051d604 ECX:ffffffff EDX:06000006
 ESI:00000000 EDI:00000000
Stack dump:
0x406cbb7c:  00000073 00000026 406cbd34 000004e4
0x406cbb8c:  4051d604 00000026 40032d04 406cbbe8
0x406cbb9c:  404d22a0 00000407 00000000 00000001
0x406cbbac:  00000001 40032d04 00000026 40032c00
0x406cbbbc:  40032d04 40032c00 00000026 000004e4
0x406cbbcc:  00000207 00000000 00000000 401a3247
0200: sel=1007 base=40032000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x404c24fe INSTR_EmulateInstruction+0x6e in kernel32 (0x404c24fe)
  2 0x404c38ec INSTR_vectored_handler+0x6c in kernel32 (0x404c38ec)
  3 0x401a9c89 in ntdll (+0x19c89) (0x401a9c89)
  4 0x401aa099 __regs_RtlRaiseException+0x29 in ntdll (0x401aa099)
  5 0x401ce0bc call_exception_handler+0x1bc in ntdll (0x401ce0bc)
  6 0xdeadbabe (0xdeadbabe)
fixme:dbghelp:sffip_cb NIY on 'C:\Lego\opt\SHDOCVW.pdb'
  7 0x7108d209 in shdocvw (+0x8d209) (0x7108d209)
  8 0x7102eaba in shdocvw (+0x2eaba) (0x7102eaba)
  9 0x7102dd43 in shdocvw (+0x2dd43) (0x7102dd43)
  10 0x7102d4a6 in shdocvw (+0x2d4a6) (0x7102d4a6)
  11 0x7102d367 in shdocvw (+0x2d367) (0x7102d367)
  12 0x710243e3 in shdocvw (+0x243e3) (0x710243e3)
  13 0x7102480f in shdocvw (+0x2480f) (0x7102480f)
  14 0x71024728 in shdocvw (+0x24728) (0x71024728)
  15 0x710245e5 in shdocvw (+0x245e5) (0x710245e5)
  16 0x71024561 in shdocvw (+0x24561) (0x71024561)
  17 0x7102cd8d in shdocvw (+0x2cd8d) (0x7102cd8d)
  18 0x71003133 in shdocvw (+0x3133) (0x71003133)
  19 0x7108dd75 in shdocvw (+0x8dd75) (0x7108dd75)
  20 0x7108bc51 in shdocvw (+0x8bc51) (0x7108bc51)
  21 0x7100b464 in shdocvw (+0xb464) (0x7100b464)
  22 0x4079184a WINPROC_wrapper+0x1a in user32 (0x4079184a)
  23 0x40792280 in user32 (+0xa2280) (0x40792280)
  24 0x40795d3d CallWindowProcA+0x8d in user32 (0x40795d3d)
  25 0x4075e698 DispatchMessageA+0x178 in user32 (0x4075e698)
fixme:dbghelp:sffip_cb NIY on 'E:\8268\vc98\mfc\mfc.bbt\src\mfc42.pdb'
Bis hierher ist das Programm zu sehen, ohne daß man jedoch irgendwelche Aktionen ausführen kann. Dann folgt der Absturz und die restlichen Meldungen.
Code:
  26 0x5f401328 in mfc42 (+0x1328) (0x5f401328)
  27 0x00000700 (0x00000700)
  28 0x00000000 (0x00000000)
0x404c24fe INSTR_EmulateInstruction+0x6e in kernel32: movzbl    0x0(%edx,%edi,1),%eax
Modules:
Module  Address                 Debug info      Name (153 modules)
PE      0x00400000-00714000     Deferred        tcw60
PE      0x01250000-01267000     Deferred        cabinet
PE      0x10000000-100ae000     Deferred        dbapi60
PE      0x11000000-11051000     Deferred        datumref
ELF     0x40000000-40017000     Deferred        ld-linux.so.2
ELF     0x40017000-40031000     Deferred        libwine.so.1
ELF     0x4003a000-40043000     Deferred        libsm.so.6
ELF     0x40045000-40057000     Deferred        libpthread.so.0
ELF     0x40057000-40176000     Deferred        libc.so.6
ELF     0x40176000-4017a000     Deferred        libdl.so.2
ELF     0x4017b000-401f9000     Export          ntdll<elf>
  \-PE  0x40190000-401f9000     \               ntdll
ELF     0x401f9000-402ef000     Deferred        libwine_unicode.so.1
ELF     0x402ef000-40315000     Deferred        libm.so.6
ELF     0x4034a000-4034f000     Deferred        libxxf86dga.so.1
ELF     0x40463000-4046e000     Deferred        libgcc_s.so.1
ELF     0x4046e000-40470000     Deferred        xlcutf8load.so.2
ELF     0x40472000-40579000     Export          kernel32<elf>
  \-PE  0x40490000-40579000     \               kernel32
ELF     0x405b4000-405b9000     Deferred        libxxf86vm.so.1
ELF     0x406d0000-40803000     Export          user32<elf>
  \-PE  0x406f0000-40803000     \               user32
ELF     0x40803000-408b9000     Deferred        gdi32<elf>
  \-PE  0x40820000-408b9000     \               gdi32
ELF     0x408c1000-408cc000     Deferred        libnss_files.so.2
ELF     0x409a8000-409ea000     Deferred        advapi32<elf>
  \-PE  0x409b0000-409ea000     \               advapi32
PE      0x409f0000-40a3c000     Deferred        geom60
PE      0x40a40000-40aae000     Deferred        proppg60
PE      0x40ab0000-40abb000     Deferred        tcintl60
PE      0x40ac0000-40b5e000     Deferred        mats
PE      0x40b60000-40b7c000     Deferred        numerics
PE      0x40b80000-40df3000     Deferred        rciqa
ELF     0x40df3000-40e91000     Deferred        comdlg32<elf>
  \-PE  0x40e00000-40e91000     \               comdlg32
ELF     0x40e91000-40f62000     Deferred        shell32<elf>
  \-PE  0x40eb0000-40f62000     \               shell32
ELF     0x40f62000-41028000     Deferred        comctl32<elf>
  \-PE  0x40f70000-41028000     \               comctl32
ELF     0x41028000-41054000     Deferred        winspool<elf>
  \-PE  0x41030000-41054000     \               winspool
ELF     0x41054000-4105c000     Deferred        libxrender.so.1
PE      0x41060000-4106a000     Deferred        wintip60
PE      0x41070000-4107c000     Deferred        mscrol60
PE      0x41080000-410a4000     Deferred        tcapi60
ELF     0x410a4000-410bd000     Deferred        version<elf>
  \-PE  0x410b0000-410bd000     \               version
ELF     0x410bd000-410d1000     Deferred        lz32<elf>
  \-PE  0x410c0000-410d1000     \               lz32
ELF     0x410d1000-410e6000     Deferred        ctl3d32<elf>
  \-PE  0x410e0000-410e6000     \               ctl3d32
ELF     0x410e6000-410ef000     Deferred        libxcursor.so.1
PE      0x410f0000-411ce000     Deferred        imsireg
ELF     0x411ce000-411e8000     Deferred        wsock32<elf>
  \-PE  0x411d0000-411e8000     \               wsock32
ELF     0x411e8000-41213000     Deferred        ws2_32<elf>
  \-PE  0x411f0000-41213000     \               ws2_32
ELF     0x41213000-41232000     Deferred        iphlpapi<elf>
  \-PE  0x41220000-41232000     \               iphlpapi
ELF     0x41232000-4124e000     Deferred        imm32<elf>
  \-PE  0x41240000-4124e000     \               imm32
ELF     0x4124e000-41268000     Deferred        oledlg<elf>
  \-PE  0x41250000-41268000     \               oledlg
PE      0x41270000-412df000     Deferred        imsictrl
ELF     0x412df000-4134d000     Deferred        libfreetype.so.6
ELF     0x4134d000-41360000     Deferred        libz.so.1
ELF     0x41360000-41390000     Deferred        libfontconfig.so.1
ELF     0x41390000-413b0000     Deferred        libexpat.so.0
ELF     0x413b0000-41436000     Deferred        winex11<elf>
  \-PE  0x413c0000-41436000     \               winex11
ELF     0x41436000-4144e000     Deferred        libice.so.6
ELF     0x4144e000-4145c000     Deferred        libxext.so.6
ELF     0x4145c000-41555000     Deferred        libx11.so.6
ELF     0x41555000-415bc000     Deferred        libgl.so.1
ELF     0x415bc000-415db000     Deferred        ximcp.so.2
ELF     0x41fa0000-41fb6000     Deferred        glu32<elf>
  \-PE  0x41fb0000-41fb6000     \               glu32
PE      0x42010000-4201d000     Deferred        glrender
ELF     0x42130000-42162000     Deferred        uxtheme<elf>
  \-PE  0x42140000-42162000     \               uxtheme
PE      0x42180000-42184000     Deferred        wintip60de
ELF     0x422e0000-422fe000     Deferred        libcups.so.2
ELF     0x422fe000-4232e000     Deferred        libssl.so.0.9.7
ELF     0x4232e000-42428000     Deferred        libcrypto.so.0.9.7
PE      0x42880000-42884000     Deferred        imsictrlde
PE      0x428a0000-428d2000     Deferred        proppg60de
PE      0x42930000-42955000     Deferred        tcdim60
PE      0x42980000-42988000     Deferred        tcdim60de
PE      0x42990000-42996000     Deferred        tcbrsh60de
PE      0x429a0000-429ce000     Deferred        matsde
PE      0x42cf0000-42d07000     Deferred        objectconnection
PE      0x42d10000-42d25000     Deferred        tcbrsh60
PE      0x42d30000-42d38000     Deferred        tcacis60
PE      0x42d40000-42d6f000     Deferred        tcplln60
PE      0x42d70000-42d77000     Deferred        tctext60
PE      0x42d90000-42d96000     Deferred        tccurv60de
PE      0x42da0000-42da6000     Deferred        tctext60de
PE      0x42db0000-42dbc000     Deferred        smarthatch
PE      0x42dc0000-42dd2000     Deferred        tccurv60
PE      0x42de0000-42dff000     Deferred        tcsphr60
PE      0x42e00000-42e06000     Deferred        tcmlin60de
PE      0x42e10000-42e16000     Deferred        tclightde
PE      0x42e20000-42e26000     Deferred        tcsphr60de
PE      0x42e30000-42e44000     Deferred        tcmlin60
PE      0x42e50000-42e62000     Deferred        tclight
PE      0x42e70000-42e84000     Deferred        tcdbl60
PE      0x42e90000-42e96000     Deferred        tcdbl60de
PE      0x42ea0000-42ea6000     Deferred        tcplln60de
PE      0x42ec0000-42ed0000     Deferred        viewportconnection
ELF     0x42ed6000-42ef5000     Deferred        mpr<elf>
  \-PE  0x42ee0000-42ef5000     \               mpr
PE      0x42f00000-43073000     Deferred        tcw60de
PE      0x43080000-43089000     Deferred        tcpnt60
PE      0x43440000-43446000     Deferred        glrenderde
ELF     0x4351a000-435bb000     Deferred        opengl32<elf>
  \-PE  0x43550000-435bb000     \               opengl32
PE      0x435c0000-435f3000     Deferred        tcwflt60
PE      0x43600000-43606000     Deferred        tcpnt60de
ELF     0x43c70000-43cef000     Deferred        libglu.so.1
PE      0x43cf0000-43dd6000     Deferred        imsigx60
PE      0x43df0000-43e3e000     Deferred        pickinsidede
PE      0x43ff0000-44037000     Deferred        imsigx60de
PE      0x446a0000-446f6000     Deferred        planeboolde
PE      0x44780000-447bf000     Deferred        jointpolylinede
ELF     0x44b11000-44b47000     Deferred        urlmon<elf>
  \-PE  0x44b20000-44b47000     \               urlmon
ELF     0x44cf0000-44d17000     Deferred        msvfw32<elf>
  \-PE  0x44d00000-44d17000     \               msvfw32
ELF     0x44d17000-44da1000     Deferred        winmm<elf>
  \-PE  0x44d20000-44da1000     \               winmm
ELF     0x44da1000-44de6000     Deferred        wineoss<elf>
  \-PE  0x44db0000-44de6000     \               wineoss
ELF     0x44de6000-44dfe000     Deferred        msacm<elf>
  \-PE  0x44df0000-44dfe000     \               msacm
ELF     0x44dfe000-44e24000     Deferred        msacm32<elf>
  \-PE  0x44e10000-44e24000     \               msacm32
ELF     0x44f40000-44f55000     Deferred        midimap<elf>
  \-PE  0x44f50000-44f55000     \               midimap
PE      0x5f400000-5f4f2000     Export          mfc42
PE      0x5fd00000-5fd0e000     Deferred        mfc42loc
PE      0x63000000-6304d000     Deferred        wininet
PE      0x65340000-653d2000     Deferred        oleaut32
PE      0x65f00000-65fc2000     Deferred        ole32
PE      0x66000000-66158000     Deferred        msvbvm60
PE      0x70100000-70153000     Deferred        rpcrt4
PE      0x70bd0000-70c34000     Deferred        shlwapi
PE      0x71000000-71149000     Export          shdocvw
PE      0x71840000-718ca000     Deferred        shdoclc
PE      0x74020000-7416d000     Deferred        msvbvm50
PE      0x78000000-78040000     Deferred        msvcrt
PE      0x780a0000-780b2000     Deferred        msvcirt
PE      0x780c0000-78121000     Deferred        msvcp60
ELF     0x7bf00000-7bf03000     Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000d (D) C:\IMSI\TCWP65\Program\Tcw60.exe
        00000011    0
        0000000f    0
        0000000e    0 <==
0000000a
        0000000b    0

Kann man anhand dieser Fehlermeldung erkennen welche Konfigurationen mit winecfg erforderlich sind?
Wenn ja, was, wie??

Vielen Dank im voraus für Eure Hilfe
 

flo41

Hacker
die Frage ist ob das Programm überhaupt mit wine läuft ... es kann durchaus vorkommen das das gar nicht geht. Wine ist wie Lotto, du kannst nen sechser haben und das Ding funktionniert oder es geht halt nicht.
 
OP
H

huby

Member
Und wie kann ich das rausfinden?

Muß ich einfach rumprobieren, oder kann ich anhand dieser Fehlermeldung systematisch vorgehen?

Grüße

huby
 

stefan.becker

Advanced Hacker
Man kann systematisch vorgehen.

Dazu braucht man lediglich Programmierkenntnisse und einen Debugger.

Also nix für normal sterbliche.

Einzige Lösung: Führe fette Windows Klumpen mit VMWARE aus. Alles andere ist zuviel Bastelei und lohnt vermutlich den Aufwand nicht.

Für CAD gibt es natürlich auch Linux Alternativen wie z. B. qcad. Unter freshmeat.net lässt sich bestimmt was finden.
 
OP
H

huby

Member
Hallo Stefan,

danke für deine Antwort, und auch für deine super!!! Howto`s auf linuxforen.de.

Auf Turbocad bin ich halt schon eingefahren.
Es kann auch 3d.
Kurz gesagt ich würd´s halt gern behalten.
Es ist das einzige Programm das mich noch zwingt Windows zu starten.
Unter wine 20050725 lief es sogar schon.
Der Start war zwar etwas holprig, aber dann lief es einwandfrei.
Nur die Andockpaletten wurden als separate Fenster angezeigt.
In wine-0.9.10 kommt die Andockpalette als eben solche, aber bewirkt vermutlich den Absturz.
Unter wine 20050725 laufen bedauerlicherweise ein paar andere Programme nicht, die ich ebenfalls benötige.

Weil es eben schon gelaufen ist, denke ich, sehr nah dran zu sein, es zum laufen zu kriegen.

Grüße

huby
 
Oben