PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winex3 - stack size - was ist das?



Shutdown
22.02.04, 13:39
Hi,

jedesmal wenn ich WineX3 starte, erhalte ich folgende Meldung:


Your system requires the use of pthreads but the maximum system allowed stack size of 2052 kB may be too small for some games.
If you experience problems, try rerunning with "-use-pthreads no" which may help.

Die meisten Sachen (viele sinds nicht) laufen aber trotzdem ohne Probleme, und da wo es Probleme gibt ist meist irgendwas anderes Schuld.
Ich hab jetzt aber versucht, C&C Generals mit dem neuen 3.3er WineX3 zu starten, und da scheint mir dieses Problem mit den pthreads in die Quere zu kommen:


Your system requires the use of pthreads but the maximum system allowed stack size of 2052 kB may be too small for some games.
If you experience problems, try rerunning with "-use-pthreads no" which may help.
wine: Unhandled exception, starting debugger...
using wine_path: /usr/lib/transgaming_winex3//winex/bin/wine
0806e228:08073180: create process 'C:\Program Files\EA Games\Command and Conquer Generals\generals.exe'/0x400f6ca0 @00000000 (0<0>)
0806e228:08073180: create thread I @00000000
GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-slackware-linux".
(no debugging symbols found)...0806e228:08073180: loads DLL ntdll.dll @40053000 (0<0>)
0806e228:08073180: loads DLL kernel32.dll @40716000 (0<0>)
0806e228:08073180: loads DLL advapi32.dll @40912000 (0<0>)
0806e228:08073180: loads DLL gdi32.dll @408aa000 (0<0>)
0806e228:08073180: loads DLL user32.dll @4079a000 (0<0>)
0806e228:08073180: loads DLL rpcrt4.dll @40a27000 (0<0>)
0806e228:08073180: loads DLL ole32.dll @409be000 (0<0>)
0806e228:08073180: loads DLL shlwapi.dll @40a67000 (0<0>)
0806e228:08073180: loads DLL comctl32.dll @40a98000 (0<0>)
0806e228:08073180: loads DLL shell32.dll @4094c000 (0<0>)
0806e228:08073180: loads DLL x11drv.dll @40baf000 (0<0>)
0806e228:08073180: loads DLL ntoskrnl.dll @41a56000 (0<0>)
0806e228:08073180: loads DLL lz32.dll @4187e000 (0<0>)
0806e228:08073180: loads DLL version.dll @41874000 (0<0>)
0806e228:08073180: exception code=80000003
[New Thread 134689152]
0x402f56ab in ?? ()
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...trace: 18 => 0

Die Sache geht wohl da schief, wo er einen neuen Thread machen will.
Was kann ich machen, um diesen "stack size" zu erhöhen? Und auf was kann/sollte ich ihn erhöhen?
Danke schonmal,

Shutdown

kadei
05.04.04, 11:04
Willkommen im Club =)

Das mit den

no debbugging symbols

laueft darauf hin das er weiter "*.dll* nicht laden kann (WILL!).


z.B. Sacred laeuft bei nem freund ohne Probleme, bei mir stopt er nach dem laden der Datei d3dl.dll.
Die Config habe ich veraendert dass es die Dateien laedt(dllname = native, builtin <-> builtin, native etc. )


Ich wuerds garnicht mehr lang probieren sondern auf winex 3.3-2 warten.

P.S. gl ^ hf

Sammer
05.04.04, 22:32
da muss ich jetzt nochma nachfragen mit den debugging symbols dass ich das auch richtig verstanden hab :):
Also im vorliegenden Fall konnte er die version.dll nicht laden?
Und die Lösung liegt darin dass man in der wineX-Konfig bei den DLL's bei der Entsrepchenden native und builtin vertauscht, bzw eine entsprechende Zeile einfügt?

Hab den Fehler nämlich schon bei ein paar Spielen gehabt und immer gedacht das spiel geht halt net :)

Sacred geht bei mir gar net, wenn ich es starte kommt nach einer Sekunde einfach wieder der Eingabe-Prompt -> lol.

kadei
07.04.04, 15:32
Also jedes Spiele geht irgendwie:D.


Ich hatte bei Sacred von nem Freund die Ausgabe beim starten.

Er ladet viele *.dlls mehr als bei mir und es stoppt bei mir bei einer dll.

Also muss es die richtigen dlls laden und sie muessen in der winex3 config stehen , wie genau weis ich noch nicht, da ich ihm erst wieder in 2 wochen sehe.

Ich ziehe dann einfach mal seinen Windows Fake ordner mit denn Dlls und seine Config und veraender sie minimal so dass es mein System ansprechen kann(cdrom , home verzeichnis usw.)