PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuSE 9.1 und CVSWINEX



giftzwerg
29.04.04, 08:46
Guten Morgen :ugly:

Ich quäle mich jetzt schon seit 2 tagen mit dem CVSWINEX rum .

immer wen ich jk2 starte bekomme ich eine komische fehler meldung , mit der ich nichts anfangen kann .



err:module:BUILTIN32_dlopen failed to load .so lib for builtin x11drv.dll: /usr/lib/cvswinex/lib/libx11drv.so: undefined symbol: dllname
Could not load graphics driver 'x11drv'
err:module:BUILTIN32_dlopen failed to load .so lib for builtin x11drv.dll: /usr/lib/cvswinex/lib/libx11drv.so: undefined symbol: dllname
Could not load graphics driver 'x11drv'
wine: Unhandled exception, starting debugger...
err:seh:start_debugger Couldn't start debugger ("programs/winedbg/winedbg -1879023668 56") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger


aber am meisten stört mich diese meldung die darunter erscheint


Maniac@linux:~> atexit destroy of semaphore
atexit destroy of shared_memory

Lord106
29.04.04, 16:05
sieht bei mir auch nicht anders aus :(
wüsste auch gern woran das liegt.


err:module:BUILTIN32_dlopen failed to load .so lib for builtin x11drv.dll: /usr/local/lib/libx11drv.so: undefined symbol: dllname
Could not load graphics driver 'x11drv'
err:heap:HEAP_GetPtr Invalid heap 00000000!
Speicherzugriffsfehler

gladiac
29.04.04, 18:18
Could not load graphics driver 'x11drv'

xfree devel
xfree mesa devel

neukompilieren

giftzwerg
29.04.04, 18:49
Could not load graphics driver 'x11drv'

xfree devel
xfree mesa devel

neukompilieren

danke erst mal

xfree devel und mesa devel sind installiert
winex 3.2 Bin. läuft ja auch . Ohne Probleme .

Lord106
30.04.04, 14:33
Bei mir funzt Winex3.3 Bin auch.
und Chronium und Tuxracer funzen auch mit Beschläunigung.

Verstehe nicht warum cvswinex nicht under Suse 9.1 funzen will.

Unter Suse 9.0 hatte ich keine probleme mit cvswinex.

Laut Handbuch nutzt Suse 9.1 jetzt Native Posix Thread Library.
Vielleicht hängt es ja damit zusammen.

Hat jemand eine Lösung ?

giftzwerg
30.04.04, 15:34
keine ahnung , werde am Montag die SuSE zurück schicken .

Bin enttäuscht , aber nicht wegen dem CVSWINEX .

gladiac
30.04.04, 18:12
keine ahnung , werde am Montag die SuSE zurück schicken .

Bin enttäuscht , aber nicht wegen dem CVSWINEX .


wieso bist enttäuscht???

ich hab hier cvswinex am laufen ohne probleme und suse 9.1 läuft auch perfekt
allerdings hab ich XOrg am laufen und nich xfree

Lord106
30.04.04, 19:19
@cladiac

Jetzt bin ich baff

ich habe xorg auch mal ausprobiert.

xorg Suse 9.1 (ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/Xorg/Xorg-X11R6.7.0-untested/i386/suse91/)

Und das hatte keine Auswirkung bei mir und gab die selben Fehlermeldungen.
Hatte auch cvswinex neu kompiliert.

Also muss es doch an irgend etwas liegen.

giftzwerg
30.04.04, 19:45
wieso bist enttäuscht???

ich hab hier cvswinex am laufen ohne probleme und suse 9.1 läuft auch perfekt
allerdings hab ich XOrg am laufen und nich xfree

Xorg hatte ich auch probiert .
lief trotzdem nicht .

die 9.1 gefällt mir einfach nicht .
habe vielleicht zuviel erwartet .


ps .: habe den Script von eure seite benutzt .

gladiac
01.05.04, 12:29
mit dem Script hab ichs auch kompiliert, nach dem 3ten mal kompilieren hintereindander gings :)

Lord106
01.05.04, 15:31
Ich habe erst manuell kompiliert nach holarse.net, mal mit und mal ohne --with-ntpl,
Nachdem das nichts nüzte habe ich es mit dem cvswinex script von www.linux-gamers.net versucht.
Von da habe ich das GetCVSWineX_Pthreads benutzt.
Das habe ich alles unter xfree und auch unter xorg mal probiert.
und alles nach Anleitung.
Aber alles half nichts und ich bekomme immer die selben Fehler.
zB. bei GTA VC:


err:module:BUILTIN32_dlopen failed to load .so lib for builtin dinput8.dll: /usr/lib/cvswinex/lib/libdinput8.so: undefined symbol: dllname
err:module:PE_fixup_imports Module (file) dinput8.dll (which is needed by C:\Grand Theft Auto Vice City\gta-vc.exe) not found
atexit destroy of semaphore
atexit destroy of shared_memory

oder bei Far Cry:


err:module:BUILTIN32_dlopen failed to load .so lib for builtin x11drv.dll: /usr/local/lib/libx11drv.so: undefined symbol: dllname
Could not load graphics driver 'x11drv'
err:heap:HEAP_GetPtr Invalid heap 00000000!
Speicherzugriffsfehler

Das mache ich jetzt schon 3 Tage.
Und es will mir nicht in den Kopf das scheinbar nur giftzwerg und Ich das Problem mit Suse 9.1 haben cvswinex zu installieren.

giftzwerg
01.05.04, 16:11
Und es will mir nicht in den Kopf das scheinbar nur giftzwerg und Ich das Problem mit Suse 9.1 haben cvswinex zu installieren.

Vielleicht sind wir zu dumm und andere zu schlau :ugly:

gladiac
01.05.04, 17:20
hab grad checkout gemacht und neu kompiliert jetzt hab ich die fehlermeldung auch wieder...

*nomml kompilier*

gladiac
01.05.04, 21:50
Jetzt gehts wieder, ich habs mal für athlon-xp kompiliert und jetzt gehts wieder *lol*


export CFLAGS="-march=athlon-xp"
export CXXFLAGS="-march=athlon-xp"

giftzwerg
01.05.04, 22:15
Jetzt gehts wieder, ich habs mal für athlon-xp kompiliert und jetzt gehts wieder *lol*


export CFLAGS="-march=athlon-xp"
export CXXFLAGS="-march=athlon-xp"


ah lol

ist jetzt aber egal , habe mir bereits die 9.0 installiert und KDE habe ich schon upgedatet , den Kernel mach ich morgen , nach deiner anleitung ^^

gladiac
04.05.04, 12:04
Ich hab nen Patch von TransGaming bekommen mit dem gehts wunderbar. Noch ein paar Tests dann dürfte er im CVS sein...

derkostka
04.05.04, 12:27
[sebastian@sebastian wine]$ wine InstMsiA.exe
wineserver: sema acquire fail : Invalid argument
atexit destroy of semaphore
Unable to destroy semaphore: Invalid argument
atexit destroy of shared_memory
wine client perror:(nil): recvmsg: Connection reset by peer



Ich bekomme diesen Fehler mit Mandrake 10....
Was heißt denn dieses "atexit" =? Und wie bekomme ich es in den Griff ?

Lord106
04.05.04, 23:26
@gladiac

Danke für den Tip :)

Durch:

export CFLAGS="-march=athlon-xp"
export CXXFLAGS="-march=athlon-xp"

funzt es jetzt auch bei mir.

Es kommt zwar noch die Meldung:

atexit destroy of semaphore
atexit destroy of shared_memory

aber sonst funtioniert GTA VC erst mal wieder.
Far Cry startet, verabschiedet sich aber beim Spielstand laden (habe ich noch von der win-installation). Aber das bekomme ich sicher noch hin.

Jetzt aber aus Interesse:

Warum funktioniert das nun durch das setzen des Athlon-xp ?

Hängt es damit zusammen das der Kernel nicht Athlon optimiert ist ?
Oder liegt es an den cvswinex quellen ?

homry
05.05.04, 11:59
hallo leute,

seit ich suse9.1 installiert habe, funktioniert auch bei mir einiges an spielen nicht mehr unter wineX. ich habe ebenfalls einen athlon und würde die oben genannte möglichkeit cvswinex zu kompilieren gerne ausprobieren. allerdings habe ich mich bisher immer mit diversen how-tos durchgeschlagen. ich bin relativ neu was linux angeht und daher meine frage: sind diese export-anweisungen optionen für ./configure oder konsolenbefehle die ausgeführt werden müssen? für letzteren fall vor oder nach make? danke

homry

gladiac
05.05.04, 13:57
SuSE hat gcc 3.3.3 und der optimiert wohl bei machen Sachen zu stark, lässt ich aber anscheinend mit dem athlon-xp Befehlssatz ausgleichen. Wie gesagt es gibt einen Patch der demnächst in CVS einfliessen wird.

subfs Unterstützung hab ich jetzt auch.

homry
05.05.04, 14:02
@gladiac oder lord106

könnt ihr mir kurz sagen wann ich den befehl audführen muss und was er bedeutet?

homry

Lord106
05.05.04, 15:00
@ homry

Ich bin noch nicht lange dabei am linuxen, aber ich gehe davon aus das mit

export CFLAGS="-march=athlon-xp"
und
export CXXFLAGS="-march=athlon-xp"

dem Compiler gasagt wird das er den Code optimiert für einen Athlon XP übersetzen soll.

Wenn Du keinen Athlon besitzt muss das bei Dir sicher anders lauten.

Diese Befehle gibst Du noch vor dem ./configure ..... ein

und dann wie gehabt kompilieren.

die Befehle wirken nur so lange die Konsole geöffnet ist.
D.h. sie wirken nicht Systemweit.

Bei jedem neu kompilieren von cvswinex musst Du also diese Befehle eingeben.

Mit diesem "atexit" kann ich auch nichts anfangen.

Lord106
05.05.04, 22:38
@ homry

Ich habe hier die Suchfunktion genutzt, und interessante sowie brauchbare Lösungen gefunden.

Bis laut gladiac die CVS den Patch bereit hält habe ich in:

/etc/profile und in /home/...user.../.bashrc folgendes hinzugefügt:

export CFLAGS="-march=athlon-xp -02 -funroll-loops -fomit-frame-pointer"
export CXXFLAGS="-march=athlon-xp -02 -funroll-loops -fomit-frame-pointer"

Vieleicht reicht auch:

export CFLAGS="-march=athlon-xp"
export CXXFLAGS="-march=athlon-xp"

Und somit wird systemweit auf athlon xp optimiert.

MetzgerXZ
17.05.04, 00:53
@ homry
export CFLAGS="-march=athlon-xp -02 -funroll-loops -fomit-frame-pointer"
export CXXFLAGS="-march=athlon-xp -02 -funroll-loops -fomit-frame-pointer"


Danke! Die 2 commands hatten mir geholfen :)