PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wine und borland compiler



agmen
14.04.07, 16:53
hi,

wir programmiere in der schule mit dem borland c++ 5,02 compiler und einen anderen dürefen wir nicht benutzen :( (lehrer is blöd!). ich habe versucht den borland c++ compiler mit wine zum laufen zu bringen. unter gentoo hats keine problemme gemacht doch unter debian auf meinem laptop stürtzt es immer ab beim starten :( die fehlermeldung lautet:


wine .wine/drive_c/BC5/BIN/bcw.exe
wine: Unhandled division by zero at address 0x42982b (thread 0009), starting debugger...
First chance exception: divide by zero in 32-bit code (0x0042982b).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:0042982b ESP:0033dc1c EBP:0033dc34 EFLAGS:00010282( - 00 - RIS1)
EAX:ffffffec EBX:00ace312 ECX:0130b988 EDX:ffffffff
ESI:00ace312 EDI:0033dc9c
Stack dump:
0x0033dc1c: 00ace312 00ace290 0050cafc 0050cafc
0x0033dc2c: 0033dc84 004295c9 0033dc84 00429665
0x0033dc3c: 00ace312 00000000 00000005 00ace290
0x0033dc4c: 00020058 7b8a7fe0 009cda8c 0130c764
0x0033dc5c: 0033dce0 00508f69 00518f94 0033dc40
0x0033dc6c: 00000008 ffff0000 00000000 000000eb
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x0042982b in bcw (+0x2982b) (0x0033dc34)
2 0x00429665 in bcw (+0x29665) (0x0033dc84)
3 0x01256cda in ideowlf (+0x6cda) (0x0033dca4)
4 0x0125b214 in ideowlf (+0xb214) (0x0033dcc4)
5 0x0126d7c0 in ideowlf (+0x1d7c0) (0x0033dd04)
6 0x0126e063 in ideowlf (+0x1e063) (0x0033dd54)
7 0x0126e17c in ideowlf (+0x1e17c) (0x0033dd88)
8 0x0126e23c in ideowlf (+0x1e23c) (0x0033ddd0)
9 0x0126e1a4 in ideowlf (+0x1e1a4) (0x0033dde8)
10 0x7ed706aa WINPROC_wrapper+0x1a in user32 (0x0033de18)
11 0x7ed70e0b in user32 (+0xa0e0b) (0x0033de58)
12 0x7ed752c1 in user32 (+0xa52c1) (0x0033e508)
13 0x7ed75cda CallWindowProcW+0xaa in user32 (0x0033e548)
14 0x7ed3eb40 in user32 (+0x6eb40) (0x0033e5b8)
15 0x7ed43192 SendMessageTimeoutW+0x1a2 in user32 (0x0033e628)
16 0x7ed431fc SendMessageW+0x4c in user32 (0x0033e668)
17 0x7e41c278 X11DRV_CreateWindow+0x6f8 in winex11 (0x0033e7e8)
18 0x7ed6b3f4 in user32 (+0x9b3f4) (0x0033ea58)
19 0x7ed6cc9d CreateWindowExA+0x8d in user32 (0x0033ebb8)
20 0x0126ec96 in ideowlf (+0x1ec96) (0x0033ebf4)
21 0x0126ed52 in ideowlf (+0x1ed52) (0x0033ec4c)
22 0x0126f2ca in ideowlf (+0x1f2ca) (0x0033ec64)
23 0x0126f422 in ideowlf (+0x1f422) (0x0033ec80)
24 0x0126f32d in ideowlf (+0x1f32d) (0x0033eca4)
25 0x0126ee6e in ideowlf (+0x1ee6e) (0x0033ece4)
26 0x012837b9 in ideowlf (+0x337b9) (0x0033ed58)
27 0x0126e39c in ideowlf (+0x1e39c) (0x0033ed68)
28 0x012569cd in ideowlf (+0x69cd) (0x0033ed78)
29 0x0125b214 in ideowlf (+0xb214) (0x0033ed98)
30 0x0126d7c0 in ideowlf (+0x1d7c0) (0x0033edd8)
31 0x0126e063 in ideowlf (+0x1e063) (0x0033ee28)
32 0x0126e17c in ideowlf (+0x1e17c) (0x0033ee5c)
33 0x0126e23c in ideowlf (+0x1e23c) (0x0033eea4)
34 0x0126e1a4 in ideowlf (+0x1e1a4) (0x0033eebc)
35 0x7ed706aa WINPROC_wrapper+0x1a in user32 (0x0033eeec)
36 0x7ed70e0b in user32 (+0xa0e0b) (0x0033ef2c)
37 0x7ed74b5a CallWindowProcA+0x5a in user32 (0x0033ef6c)
38 0x7ed3eab3 in user32 (+0x6eab3) (0x0033efdc)
39 0x7ed42ef1 SendMessageTimeoutA+0x201 in user32 (0x0033f04c)
40 0x7ed42fac SendMessageA+0x4c in user32 (0x0033f08c)
41 0x7e41c5fd X11DRV_CreateWindow+0xa7d in winex11 (0x0033f20c)
42 0x7ed6b3f4 in user32 (+0x9b3f4) (0x0033f47c)
43 0x7ed6cc9d CreateWindowExA+0x8d in user32 (0x0033f5dc)
44 0x7ed30dd4 in user32 (+0x60dd4) (0x0033f6bc)
45 0x7ed315f4 in user32 (+0x615f4) (0x0033f6dc)
46 0x7ed706aa WINPROC_wrapper+0x1a in user32 (0x0033f70c)
47 0x7ed70e0b in user32 (+0xa0e0b) (0x0033f74c)
48 0x7ed74b5a CallWindowProcA+0x5a in user32 (0x0033f78c)
49 0x0126deb2 in ideowlf (+0x1deb2) (0x0033f7b0)
50 0x0126da5c in ideowlf (+0x1da5c) (0x0033f810)
51 0x0128931f in ideowlf (+0x3931f) (0x0033f828)
52 0x012569cd in ideowlf (+0x69cd) (0x0033f838)
53 0x0125b214 in ideowlf (+0xb214) (0x0033f858)
54 0x0126d7c0 in ideowlf (+0x1d7c0) (0x0033f898)
55 0x0126e063 in ideowlf (+0x1e063) (0x0033f8e8)
56 0x0126e17c in ideowlf (+0x1e17c) (0x0033f91c)
57 0x01288877 in ideowlf (+0x38877) (0x0033f960)
58 0x0126ed52 in ideowlf (+0x1ed52) (0x0033f9b8)
59 0x012f475f in idevm (+0x475f) (0x0033f9e0)
60 0x012f46f3 in idevm (+0x46f3) (0x0033fa00)
61 0x0130205e in idevm (+0x1205e) (0x0033fa7c)
62 0x0043eabd in bcw (+0x3eabd) (0x0033fb2c)
63 0x004e6450 in bcw (+0xe6450) (0x0033fbe8)
64 0x004e6044 in bcw (+0xe6044) (0x0033fc34)
65 0x0043e7ce in bcw (+0x3e7ce) (0x0033fc48)
66 0x0040c815 in bcw (+0xc815) (0x0033fd68)
67 0x01270dac in ideowlf (+0x20dac) (0x0033fdd0)
68 0x00409f11 in bcw (+0x9f11) (0x0033fe90)
69 0x00401e5c in bcw (+0x1e5c) (0x0033fed0)
70 0x0035c386 in cw3220mt (+0x1c386) (0x0033ff00)
71 0x00000000 (0x0033ffe8)
72 0xb7e0d7a7 wine_switch_to_stack+0x17 in libwine.so.1 (0x00000000)
0x0042982b: idivl 0x1c(%ebx),%eax
Modules:
Module Address Debug info Name (108 modules)
PE 340000-383000 Export cw3220mt
PE 3c0000-3d4000 Deferred bcwtxcl
PE 3e0000-3f6000 Deferred bcwtxsrv
PE 400000-578000 Export bcw
PE 690000-6b9000 Deferred bcwdbg
PE 6c0000-6cd000 Deferred bcwxprts
PE 6d0000-6ff000 Deferred rwaddon
PE 700000-711000 Deferred bivbx31.32n
PE 7b0000-7c6000 Deferred bcwedit
PE 7d0000-7e8000 Deferred bcwimprt
PE 7f0000-804000 Deferred bcwkbd
PE 810000-81a000 Deferred bcwmsgdb
PE 820000-835000 Deferred bcwobj
PE 840000-878000 Deferred bcwoutl
PE 880000-8a4000 Deferred bcwpages
PE 8b0000-949000 Deferred bcwprj
PE 950000-9bb000 Deferred bcwres
PE 11c0000-11df000 Deferred ideae
PE 11e0000-11fe000 Deferred ideam
PE 1200000-1225000 Deferred ideas
PE 1230000-1243000 Deferred idebidf
PE 1250000-12e8000 Export ideowlf
PE 12f0000-1314000 Export idevm
PE 1320000-132c000 Deferred idewin
PE 1440000-1453000 Deferred menuhook
PE 1480000-14ae000 Deferred msgview
PE 1a70000-1ab4000 Deferred bdt52exf
PE 1ac0000-1b46000 Deferred bdt52cf
PE 2060000-2066000 Deferred miscscr
ELF 7b800000-7b919000 Deferred kernel32<elf>
\-PE 7b820000-7b919000 \ kernel32
ELF 7bc00000-7bc83000 Deferred ntdll<elf>
\-PE 7bc10000-7bc83000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c3ba000-7c3cf000 Deferred midimap<elf>
\-PE 7c3c0000-7c3cf000 \ midimap
ELF 7c3f5000-7c40d000 Deferred msacm32<elf>
\-PE 7c400000-7c40d000 \ msacm32
ELF 7c42d000-7c460000 Deferred uxtheme<elf>
\-PE 7c430000-7c460000 \ uxtheme
ELF 7c460000-7c4b1000 Deferred libgcrypt.so.11
ELF 7c4b1000-7c4df000 Deferred libcrypt.so.1
ELF 7c4df000-7c54d000 Deferred libgnutls.so.13
ELF 7c54d000-7c57c000 Deferred libcups.so.2
ELF 7ceb5000-7cec8000 Deferred libtasn1.so.3
ELF 7cef6000-7cefa000 Deferred libgpg-error.so.0
ELF 7cf0b000-7cf10000 Deferred libxfixes.so.3
ELF 7cf10000-7cf19000 Deferred libxcursor.so.1
ELF 7cf19000-7cf35000 Deferred imm32<elf>
\-PE 7cf20000-7cf35000 \ imm32
ELF 7cf35000-7cf3d000 Deferred libxrender.so.1
ELF 7cf3d000-7cf40000 Deferred libxinerama.so.1
ELF 7d7d0000-7d7d9000 Deferred librt.so.1
ELF 7d7da000-7d7dd000 Deferred libxrandr.so.2
ELF 7d8a2000-7e201000 Deferred fglrx_dri.so
ELF 7e201000-7e2a1000 Deferred libgl.so.1
ELF 7e2a1000-7e2a6000 Deferred libxdmcp.so.6
ELF 7e2a6000-7e2a9000 Deferred libxau.so.6
ELF 7e2a9000-7e395000 Deferred libx11.so.6
ELF 7e395000-7e3a3000 Deferred libxext.so.6
ELF 7e3a3000-7e3bb000 Deferred libice.so.6
ELF 7e3bb000-7e3c4000 Deferred libsm.so.6
ELF 7e3c4000-7e451000 Export winex11<elf>
\-PE 7e3d0000-7e451000 \ winex11
ELF 7e4f0000-7e510000 Deferred libexpat.so.1
ELF 7e510000-7e53b000 Deferred libfontconfig.so.1
ELF 7e53b000-7e54f000 Deferred libz.so.1
ELF 7e54f000-7e5b9000 Deferred libfreetype.so.6
ELF 7e5b9000-7e642000 Deferred winmm<elf>
\-PE 7e5c0000-7e642000 \ winmm
ELF 7e642000-7e6da000 Deferred oleaut32<elf>
\-PE 7e650000-7e6da000 \ oleaut32
ELF 7e6da000-7e79b000 Deferred comctl32<elf>
\-PE 7e6e0000-7e79b000 \ comctl32
ELF 7e79b000-7e7ae000 Deferred libresolv.so.2
ELF 7e7ae000-7e7cc000 Deferred iphlpapi<elf>
\-PE 7e7c0000-7e7cc000 \ iphlpapi
ELF 7e7cc000-7e81f000 Deferred rpcrt4<elf>
\-PE 7e7e0000-7e81f000 \ rpcrt4
ELF 7e81f000-7e8b3000 Deferred ole32<elf>
\-PE 7e830000-7e8b3000 \ ole32
ELF 7e8b3000-7e90b000 Deferred shlwapi<elf>
\-PE 7e8c0000-7e90b000 \ shlwapi
ELF 7e90b000-7e9f6000 Deferred shell32<elf>
\-PE 7e920000-7e9f6000 \ shell32
ELF 7e9f6000-7ea27000 Deferred winspool<elf>
\-PE 7ea00000-7ea27000 \ winspool
ELF 7ea27000-7eac3000 Deferred comdlg32<elf>
\-PE 7ea30000-7eac3000 \ comdlg32
ELF 7eac3000-7eb09000 Deferred advapi32<elf>
\-PE 7ead0000-7eb09000 \ advapi32
ELF 7eb09000-7eb14000 Deferred libgcc_s.so.1
ELF 7ebf9000-7ecb2000 Deferred gdi32<elf>
\-PE 7ec10000-7ecb2000 \ gdi32
ELF 7ecb2000-7ede9000 Export user32<elf>
\-PE 7ecd0000-7ede9000 \ user32
ELF 7ede9000-7eded000 Deferred iso8859-15.so
ELF 7efab000-7efb6000 Deferred libnss_files.so.2
ELF 7efb6000-7efcc000 Deferred libnsl.so.1
ELF 7efcc000-7eff1000 Deferred libm.so.6
ELF 7eff1000-7eff6000 Deferred libxxf86vm.so.1
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7ca5000-b7cae000 Deferred libnss_compat.so.2
ELF b7caf000-b7cb3000 Deferred libdl.so.2
ELF b7cb3000-b7de4000 Deferred libc.so.6
ELF b7de5000-b7df7000 Deferred libpthread.so.0
ELF b7e06000-b7f17000 Export libwine.so.1
ELF b7f19000-b7f30000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000f
00000011 0
00000010 0
0000000a
0000000c 0
0000000b 0
00000008 (D) Z:\home\eddy\.wine\drive_c\BC5\BIN\bcw.exe
00000012 0
0000000e 0
0000000d 0
00000009 0 <==
wineserver: process.c:581: process_killed: Assertion `list_empty( &process->thread_list )' failed.
Wine exited with a successful status


nach der installation vom compiler habe ich ne meldung bekommen das ich
FILE 40 in die config.sys eintragen soll ... blos im wine ordner gibts keine config.sys ...

vielen dank für eure hilfe ;)

Frank Engelbrec
14.04.07, 17:02
Leg hier:
Z:\home\eddy\.wine\drive_c einfach eine an mit dem texteditor deiner Wahl. Das könnte helfen ... möglicherweise.

agmen
14.04.07, 17:07
ist schon da:

Z:\home\eddy\.wine\drive_c
das ist ein ordner

laufwerk z ist auf / gesetzt
und c auf /home/eddy/.wnie/drive_c

Rain_maker
14.04.07, 17:19
http://appdb.winehq.org/search.php?sSearchQuery=borland

Vielleicht findest Du da mehr Informationen.

Greetz,

RM

Frank Engelbrec
14.04.07, 17:19
Ja der Ordner ist schon da, ist die config.sys da auch drin ?

agmen
14.04.07, 17:26
ich weis nicht in welchen von denen ich die config.sys rinmachen muss ^^ drieve_c, drive_c/windows oder drive_c/windows/system32 ?

Rain_maker thx ich lese mir das mal durch

Frank Engelbrec
14.04.07, 17:32
einfach in drive_c würde ich mal vorschlagen

agmen
14.04.07, 17:37
nein geht nicht :( ... keiner der 3 ordner get

stefan.becker
15.04.07, 16:12
Wenn es einmal geht und einmal nicht, warum schaffst du dann nicht gleiche Verhältnisse?

Sprich, auf der "Geht"-Maschine das ".wine"-Verzeichnis auf einen Datenträger kopieren, auf der "Geht nicht" Machine das einspielen und die gleiche WINE Version installieren.

Noch besser wäre allerdings eine VM mit Qemu oder VMWARE.