PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ungelöstes winex-Problem



divideetimpera
19.05.04, 20:47
Hallo,

ich habe schon das halbe Netz nach einer Lösung abgesucht - nichts gefunden, bis auf eine Menge Leute, die das selbe Problem schilderten, und denen nicht geholfen werden konnte.

Nun, ich habe mir winex eingerichtet, um einfach mal unter Linux zu spielen.

Winex ist erfolgreich installiert und die Konfigurationsdatei habe ich auch bearbeitet.
Als ich wine (bzw. winex) startete, da kam Folgenes:

"/home/div/.wine/wineserver-(hostname)" sollte angeblich kein Verzeichniss sein. Kurzum habe ich geforscht und eine Lösung gefunden:

mkdir $HOME/.wine/wineserver-$HOSTNAME
chmod 700 $HOME/.wine/wineserver-$HOSTNAME

Leider, leider kam dann das nächste Problem:

wine: lstat /home/div/.wine/wineserver-hamburg-luna/socket : No such file or directory

Wenn man nun beispielsweise einen Ordner oder eine Datei mit dem Namen "Socket" in dieses Verzeichniss befördert, kommt nur die meldung, dass es eben "kein Socket" sei.

Was kann ich tun?

Habe - wie gesagt - schon viel probiert.

//edit: bevor ich es vergesse: Alle Leute mit diesem Problem (inkl. mir) sind offenbar Debian-benutzer.

Ich verwende Debian (Sarge). 2.6.4er Kernel. und ne ATI Radeon 9800 XT.

Weitere Daten auf Anfrage. Die ATI Karte läuft mit den Originalteibern (hat EWIG gedauert die einzurichten - Danke, ATI, für den tollen Service und die wunderbaren Treiber :(

ogott
20.05.04, 13:48
habe das problem mit dem socket auch, keine ahnung, was man da tun kann ^^

ogott

ogott
20.05.04, 14:18
ich nochmal.

habe jetzt 2 lösungen für das problem gefunden:
1. du startest zuerst einfach "wineserver" ohne irgendwelche argumente, dann motzt wine nicht mehr.
2. du setzt die umgebungsvariable LD_ASSUME_KERNEL auf irgendwas unter 2.6; z.b.: "export LD_ASSUME_KERNEL=2.4.24" funktioniert bei mir.

frage mich aber trotzdem, was das damit zu tun hat...

ogott

Batosai
20.05.04, 14:19
könnte IMO was mit pthreads zu tun haben....

versuch doch einfach mal nach diesem: http://www.linux-gamers.net/modules/wfsection/article.php?articleid=26
how to vorzugehen...

wenn man nicht das script benutzt sondern von hand dowloaded und compiliert, muss man AFAIK --with-pthreads angeben beim compilieren!

..kann mich zwar auch irren, aber ich denke mal das es daran liegt...


just my 2 cent
Batosai

ogott
20.05.04, 14:32
ach ja, falls jemand unter fedora core 1 probleme damit haben sollte, hilft das weiter:



Prelink and Exec-Shield
-----------------------

Prelink is a new set of functionality, available in newer glibc versions
and distributions such as Fedora Core 1, designed to reduce the startup
time for applications which use dynamic libraries. The loading speed
improvements are achieved by preassigning the addresses various dynamic
linked libraries will be placed in memory. Thus relocations will not have
to be performed by the dynamic loader when loading the application.
Unfortunately, more often than not, libraries are prelinked into addresses
which are incompatible with Windows programs.

Windows executables programs generally use a trick, similar to prelink,
to reduce the size of the executable and improve start times. This trick
assumes, quite rightly for a Windows program, that the address 0x400000
is always available. Thus when WineX attempts to load the Windows
executable into the starting address, and it's not available, WineX will
fail to start the program with an error message mentioning
"stripped relocation records" and "address 0x400000 not available".

Exec-shield is a kernel level solution
(http://people.redhat.com/mingo/exec-shield/ANNOUNCE-exec-shield)
which remaps executable code to a lower memory address with the
intention of eliminating ASCII based code overflow attacks. The
new location of the executable has the potential of conflicting
with the required windows range which will result in the same error
message as with prelink.

The solution to the problems these two new technologies create is to
disable them so they don't affect any WineX libraries or executable
code.

To disable automatic prelinking in the future edit /etc/sysconfig/prelink
and set PRELINKING to no by making sure the following line is present:
PRELINKING=no
Then execute the cron job, most likely /etc/cron.daily/prelink, to
reverse the prelink all of your libraries or manually run:
$ prelink -ua

To disable exec-shield you can either use the boot time option
"exec-shield=0" or it may be changed, before running WineX, by typing
either:
$ echo 0 > /proc/sys/kernel/exec-shield
or
$ sysctl -w kernel.exec-shield=0


(c) by Transgaming Technologies Inc.


ogott

divideetimpera
20.05.04, 18:15
hm.

Habe jetzt zuerst "wineserver" ausgeführt, und danach erst "wine [programnname]". Damit gehts.

Habe aber jetzt n anderes Problem:

Ich möchte Morrowind zum laufen bringen. Auf "Holarse.net" wird beschrieben wie man dies tut. Ein Punkt ist, dass man "DCOM98" installiert.

Wenn ich "DCOM98.EXE" mit Wine ausführe, dann kommt ein Fensterchen, dass mich fragt, ob ich dies installieren möchte. Ich sage ja und dann blinkt nur kurz in der Mitte des Desktops ein Fenster auf (Inhalt nicht zu erkennen - vermutlich für die installation).

Jedenfalls steht in der Konsole dann folgenes:
(hamburg=hostname)

div@hamburg:~/.wine/winec$ wine DCOM98.EXE
XIO: fatal IO error 0 (Success) on X server ":0.0"
after 371 requests (370 known processed) with 1 events remaining.
atexit destroy of semaphore
atexit destroy of shared_memory
div@hamburg:~/.wine/winec$


Könnt ihr mir weiterhelfen?

ogott
20.05.04, 19:43
hmm... und du führst das als der user aus, den du normal unter x verwendest?
wenn du DCOM98 installierst musst du aufpassen, dass du in der wine-config auch win98 emulierst und auf keinen fall irgendein höheres. allerdings sollte dann ein anderer fehler kommen als der, den du beschreibst...

ogott

divideetimpera
20.05.04, 19:56
Nein, ich emuliere schon Windows 98. Da liegt nicht das Problem.

Beim Start des Morrowind-Autorun-Programms, werde ich gefragt, ob ich das Spiel nun installieren möchte. Wenn ich auf "Yes" klicke, kommen ähnliche Fehlermeldung.

Das Setup-Programm kann man allerdings direkt ausführen (jedoch bringt das nichts, da es sich aufhängt).

divideetimpera
20.05.04, 20:27
ok. neuer versuch.

habe nun geschafft, dass das DCOM98-Setup funktioniert. Allerdings stürzt es ab, sobald er anfängt die dateien zu kopieren.

Sieht nach einem einfachen Problem aus.

hier der "output" der konsole.

-----------------------

div@hamburg:~/.wine/winec$ wine DCOM98.EXE
^[[Bfixme:module:CreateProcessA (E:\IXP000.TMP\install.exe,...): NORMAL_PRIORITY_CLASS ignored
err:heap:HEAP_GetPtr Invalid heap 00000000!
err:module:MODULE_LoadLibraryExA Loading of native DLL E:\IXP000.TMP\W95INF16.DLL failed, check this file ! (GetLastError 193)
err:module:MODULE_LoadLibraryExA Loading of native DLL E:\IXP000.TMP\W95INF16.DLL failed, check this file ! (GetLastError 193)
err:module:MODULE_LoadLibraryExA Loading of native DLL C:\windows\system32\w95inf16.dll failed, check this file ! (GetLastError 193)
err:module:MODULE_LoadLibraryExA Loading of native DLL C:\windows\system32\w95inf16.dll failed, check this file ! (GetLastError 193)
fixme:setupapi:SETUPX_CreateStandardLDDs LDID_SRCPATH: what exactly do we have to do here ?
fixme:setupapi:GenInstall16 (0002, 'DefaultInstall', 0041), semi-stub. Please implement additional operations here !
fixme:setupapi:vcpUICallbackProc16 (0x7c98, 0400, 0000, 00000000, 406a2f74) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0x7c98, 0401, 0000, 00000000, 406a2f74) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0xd240, 0400, 0000, 00000000, 406a2f74) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0xd240, 0401, 0000, 00000000, 406a2f74) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0x738, 0400, 0000, 00000000, 406a2f74) - semi-stub
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\compobj.dll -> dst: C:\WINDOWS\SYSTEM32\compobj.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\ole2.dll -> dst: C:\WINDOWS\SYSTEM32\ole2.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\ole32.dll -> dst: C:\WINDOWS\SYSTEM32\ole32.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\olecnv32.dll -> dst: C:\WINDOWS\SYSTEM32\olecnv32.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\olethk32.dll -> dst: C:\WINDOWS\SYSTEM32\olethk32.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcltc1.dll -> dst: C:\WINDOWS\SYSTEM32\rpcltc1.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcltc5.dll -> dst: C:\WINDOWS\SYSTEM32\rpcltc5.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpclts5.dll -> dst: C:\WINDOWS\SYSTEM32\rpclts5.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcrt4.dll -> dst: C:\WINDOWS\SYSTEM32\rpcrt4.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\storage.dll -> dst: C:\WINDOWS\SYSTEM32\storage.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcns4.dll -> dst: C:\WINDOWS\SYSTEM32\rpcns4.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcss.exe -> dst: C:\WINDOWS\SYSTEM32\rpcss.exe
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\comcat.dll -> dst: C:\WINDOWS\SYSTEM32\comcat.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\iprop.dll -> dst: C:\WINDOWS\SYSTEM32\iprop.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\secur32.dll -> dst: C:\WINDOWS\SYSTEM32\secur32.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcltccm.dll -> dst: C:\WINDOWS\SYSTEM32\rpcltccm.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcltscm.dll -> dst: C:\WINDOWS\SYSTEM32\rpcltscm.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcltspx.dll -> dst: C:\WINDOWS\SYSTEM32\rpcltscm.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcmqcl.dll -> dst: C:\WINDOWS\SYSTEM32\rpcmqcl.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\rpcmqsvr.dll -> dst: C:\WINDOWS\SYSTEM32\rpcmqsvr.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\dllhost.exe -> dst: C:\WINDOWS\SYSTEM32\dllhost.exe
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\stdole32.tlb -> dst: C:\WINDOWS\SYSTEM32\stdole32.tlb
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\stdole2.tlb -> dst: C:\WINDOWS\SYSTEM32\stdole2.tlb
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\oleaut32.dll -> dst: C:\WINDOWS\SYSTEM32\oleaut32.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\olepro32.dll -> dst: C:\WINDOWS\SYSTEM32\olepro32.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\asycfilt.dll -> dst: C:\WINDOWS\SYSTEM32\asycfilt.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\uninstall.exe -> dst: C:\WINDOWS\SYSTEM32\install.exe
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\dcom98.inf -> dst: C:\WINDOWS\SYSTEM32\dcom98.inf
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\license.txt -> dst: C:\WINDOWS\SYSTEM32\eula98.txt
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\relnotes.txt -> dst: C:\WINDOWS\SYSTEM32\relnt98.txt
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\compobj.dll -> dst: C:\WINDOWS\compobj.dll
err:setupapi:VCP_CopyFiles error copying, src: E:\IXP000.TMP\dcom98.inf -> dst: C:\WINDOWS\INF\dcom98.inf
fixme:setupapi:GenInstall16 (0002, 'DefaultInstall', 003e), semi-stub. Please implement additional operations here !
err:heap:HEAP_GetPtr Invalid heap 00000000!
0x9008ac9c:1: Thread tid=25603 teb=0x41ac3000 state=1
0x9008a99c:1: Thread tid=25602 teb=0x41883000 state=1
0x90001744:1: Event manual=1 signaled=0 name=""
0x90004920:2: Process next=(nil) prev=(nil) handles=(nil)
atexit destroy of semaphore
atexit destroy of shared_memory
div@hamburg:~/.wine/winec$