PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winex stürtzt immer mit selben Prob ab



bene2010
31.03.03, 17:28
Hi Leudz.

Wenn ich das normale Wine starte funktioniert alles wunderbar.

Aber sobald ich WineX compiliere und installiert habe schließt er beim starten eines Programms immer mir fongender Meldung ab:

Warning: loading builtin ntdll.dll, but native version already present. Expect trouble.
err:msg:QUEUE_CreateMsgQueue Cannot get thread queueerr:msg:InitThreadInput16 failed!
err:win:GetDesktopWindow Wine init error: either you're trying to use an invalid native USER.EXE config, or some graphics/GUI libraries or DLLs didn't initialize properly. Aborting.


Weiß jemand Rat?

Habe SuSE 8.1

linux4life
31.03.03, 17:31
Coole Frage, wenn dus rausgefunden hasch, sagschs mir bitte auch!!!;)

compfreek
31.03.03, 18:20
hmm da wüsst ich nix:D
probier einfach mal neu compilieren:ugly:

bene2010
31.03.03, 18:48
Schon mindestens 30mal gemacht. Es funzt einfach nicht.

terabaud
31.03.03, 19:02
hm, ist es vielleicht ein config-problem ?

Was hast du unter [DllOverrides] in deiner ~/.wine/config stehen ?

Gurke1509
31.03.03, 20:15
HI.... Ich schreibe jetzt für Bene2010.


Die Config ist dieselbe, wie wenn ich normal. Wine installiere...

Bei mir auf dem Rechner ist das Problem übrigens auch.

terabaud
31.03.03, 21:32
hi,

wine versucht beim Starten des Programms bei dir die native NTDLL.DLL zu verwenden, und will gleichzeitig noch die builtin NTDLL.DLL laden, wobei er dann abstürzt.


- "native" DLLs : sind DLLs von einem Original-Windows 98.
- "builtin" DLLs : sind nachprogrammierte Bibliotheken, die in wine eingebaut sind und dieselben Funktionen wie die nativen DLLs bereitstellen.

In der Sektion [DllOverrides] kann man festlegen welche DLLs von einem Original-Windows geladen werden sollen und welche DLLs nicht.

Meiner Meinung nach ist es das Beste, wenn man die Sektion DllOverrides so einstellt, dass wine erstmal ausschließlich "builtin" dlls verwendet. native nur dann, wenn es keine builtin dlls gibt. Native DLLs sind zwar in vielen Fällen besser, aber mit einigen native DLLs kommt wine(x) nicht klar.

Daher sieht meine DllOverrides-Sektion in der Config so aus :

[DllOverrides]
; default for all other dlls
"*" = "builtin, native"

Damit laufen die meisten Spiele (die bis jetzt unter Wine/X laufen) schon recht gut.
Und wenn man doch mal native-DLLs braucht kann man sie in der shell angeben :

wine -dll commctrl,comctl32,imm32,msvcrt,rpcrt4=n setup.exe

oder das in die config schreiben :

[AppDefaults\\setup.exe\\DllOverrides]
"commctrl" = "native"
"comctl32" = "native"
"imm32" = "native"
"msvcrt" = "native"
"rpcrt4" = "native"

bene2010
01.04.03, 08:07
DANKE DANKE DANKE


Das klingt sehr vielversprechend.

Bin gerade in Schule, aber zuhause werde ich sofort testen.

Danke für den Tip.

Gurke1509
01.04.03, 19:56
Dein Trick funst net.

terabaud
02.04.03, 11:16
Welche Fehlermeldungen treten auf ? Welche Version von Wine/WineX hast du ?

Gurke1509
05.04.03, 12:50
Ich besitze irgendeine WineX 2.x Version.

Weiß nicht welche, wie kann ich das denn rausfinden?

Der Fehler ist immer der selbe...

Ist oben als erstes gepostet.

Gurke1509
05.04.03, 14:24
Ich habe jetzt bei allen dlls und anderen Dingern nur builtin angegeben.
Selber Fehler..

Dann habe ich bei allen nur native angegeben.
Schon wieder der selbe Fehler.

Er will bei der ntdll.dll - Datei einfach immer beides laden (soweit ich das verstehe)

Kapier ich nicht.

bluehand
05.04.03, 16:19
Habt ihr vor der Installation von winex, wine über Yast 2 deinstalliert. Wenn ich das nicht mache kommt bei mir der gleiche Fehler.
Liegt sicher daran.

Gurke1509
06.04.03, 10:36
Oh Mann Bluehand!!!

Du hast mir das Leben gerettet!

Es funktioniert!!

*glücklichsei*

Du bist mein Held! *drück*

DANKE DANKE