PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warcraft 3 - memory leak?



mandrake-rick
29.08.02, 13:06
Hello!

Habe gerade warcraft mittels holarse.net anleitung installiert...
Nur habe ich ein kleines Problem:

Nach dem Start des Spiels (war3.exe) schaltet der X-Server kurz die auflösung um, gleich danach eine Fehlermeldung (siehe bild)



[patrick@tuxian patrick]$ ./war3.sh
~/.wine/fake_windows/Program Files/Warcraft III ~
Could not stat /mnt/fd0 (No such file or directory), ignoring drive A:
err:win32:_EnterSysLevel (0x407dd6d4, level 2): Holding 0x4087d46c, level 3. Expect deadlock!
err:ddraw:Direct3DDevice8_DestroyContext destroying context while in scene
fixme:dialog:MSGBOX_OnInit task modal msgbox ! Not modal yet.

Was könnte dies bedeuten?
any ideas?

vielen dank
patrick

zander
29.08.02, 13:12
Das bedeutet in etwa, dass WineX abgestürzt ist... es sieht so aus, als wenn Warcraft 3 mit dem Direct3D Render startet, es funktioniert aber glaube ich nur der OpenGL Renderer (lässt sich mit Kommandozeilenparamater umstellen, -opengl ?).

mandrake-rick
29.08.02, 13:15
habs mit -d3d und mit -opengl probiert.. immer der gleiche fehler ;o(

Ist alles frisch kompliert, die Installation lief auch ohne Probleme...

Harry
29.08.02, 21:01
Hallo,

den Fehler hatte ich auch mal und folgendermaßen gelöst:
In meinem Verzeichnis /usr/lib existierte keine libGL.so, die wine dort jedoch haben wollte. Also habe ich die /usr/lib/libGL.so nach /usr/lib/libGL.so.1 verlinkt (der OpenGL-Treiber für meine NVidia-Karte) und schon lief es.

Harry

mandrake-rick
30.08.02, 09:20
HA! Fehler gefunden *dummbin*

Hatte den Rechner neuaufgestetzt (fragt nicht: hatte meine Partitionstabelle mit Nullen überschrieben...). Nun hatte ich winex kompiliert und DANACH die Nvidia Treiber installiert... Das war der Fehler.. ich hab nun den WineX nochmals installiert und alles läuft prima ;o))) Aber vielen dank für Eure Hilfe!!!

lg
patrick

Double HeliX
01.10.02, 20:50
ich hab genau den gleichen fehler, jedoch hab ich eine libGL.so, hab aber auch schon versucht sie neu auf libGL.so.1 zu verlinken, funkt aber auch nicht.......

was kann ich noch probieren?

mandrake-rick
02.10.02, 10:19
Die Frage ist: Hast du eine Nvidia Karte, wenn ja, funktioniert das 3D korrekt? probier mal glxgears. läuft das?

Wenn's unter 1400 fps anzeigt, hast du ein Problem.
Lade dir dann die neuen NVidia Treiber herunter (am besten die tar.gz's) und installier die mal.
(entpacken und 2x "make install").

Mach danach villeicht mal ein "ldconfig" .. kann ned schaden.

Welches System (Mandrake, SuSE, etc.)?

Wenn du alles korrekt installiert hast und auch andere Spiele (probier tuxracer) gut funken, kompilier WineX neu vom CVS.

lg nach Niederösterreich ;o)
patrick

Double HeliX
02.10.02, 17:31
distri ist mandrake 9
nvidia treiber sind drinn und laufen auch wie sie sollen (ut2003 funkt problemlos)
aber ich probiers jetzt mal mit neucompilieren...

Double HeliX
02.10.02, 19:17
ich hab die lösung!!!!
hab das ganze wie auf holarse beschrieben gesaugt......da hab ich aber eine alte version bekommen
wine -version gab "20020228" aus

hab jetzt aber die 2.1 gezogen und es funkt....

für alle dies interessiert, neu winex2.1 dürfte es nur mit:

cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login
cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex -z 3 co -r winex-2-0-branch wine

geben (thx an redmac5)

mfg double helix

mandrake-rick
02.10.02, 19:27
Ahja.. komisch. ich lauf mit der "20020228" und es geht alles ohne Probleme... fahr hier auch mit Mdk 9.

Naja, dann werd ich mal die "neue" ziehen ;o)