PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wine + Baywatcher läuft nicht, wie Problem eingrenzen?



Schlunz
06.03.04, 23:19
Hi,
ich bin nun schon seit einigen Tagen dabei und versuche das Programm Baywatcher (http://www.baywatcher.de) unter Wine zum Laufen zu bekommen. Leider bislang ohne Erfolg. Vorweg vielleicht einige Infos:
Ich habe hier Mandrake 9.2 mit dem Kernel 2.4.22-28, KDE 3.1, XFree4.3, ALSA Sound. Mein Rechner ist ein AMD Duron 1.3, 512MB RAM, GeForce2MX (noch irgendwelche Infos von nöten?).
Ich habe Wine in der Version 20040213 über das ./wineinstall Script installiert und verwende eine Fake Windows Installation. Die winedefault.reg wurde ebenfalls eingebunden. Diverse Userguides und FAQs habe ich ebenfalls durchgelesen und beherzigt sowie auch schon mit verschiedenen dll-overrides experimentiert. Alles führte bislang nicht zum gewünschten Erfolg. Native DLLs verwende ich, wenn möglich, bevorzugt von Win98.
Wenn ich die baywatcher.exe starte, bekomme ich folgende Ausgabe:

--- CUT ---
[frank@Schlunz BayWatcher Pro]$ wine baywatcher.exe
Loading required GL library /usr/X11R6/lib/libGL.so.1.2
wine: Unhandled exception (thread 001c), starting debugger...
WineDbg starting on pid 1b
Can't find file for ELF 'wine-kthread' ((nil))
Loaded debug information from ELF 'wine-pthread' ((nil))
Breakpoint 1 at 0x4000b2a0 (_end+0x3fef8e30)
Loaded debug information from ELF '/usr/local/lib/libwine.so.1' (0x40022000)
No debug information in ELF '/lib/i686/libpthread.so.0' (0x4003a000)
No debug information in ELF '/lib/i686/libc.so.6' (0x4008a000)
No debug information in ELF '/lib/libdl.so.2' (0x401ba000)
No debug information in ELF '/lib/i686/libm.so.6' (0x401be000)
No debug information in ELF '/lib/ld-linux.so.2' (0x40000000)
Loaded debug information from ELF '/usr/local/lib/wine/ntdll.dll.so' (0x401e1000)
Loaded debug information from ELF '/usr/local/lib/libwine_unicode.so.1' (0x4024f000)
No debug information in ELF '/lib/libnss_files.so.2' (0x40017000)
Loaded debug information from ELF '/usr/local/lib/wine/kernel32.dll.so' (0x40460000)
Loaded debug information from ELF '/usr/local/lib/wine/user32.dll.so' (0x406d0000)
Loaded debug information from ELF '/usr/local/lib/wine/gdi32.dll.so' (0x4080a000)
Loaded debug information from ELF '/usr/local/lib/wine/advapi32.dll.so' (0x40889000)
Loaded debug information from ELF '/usr/local/lib/wine/oleaut32.dll.so' (0x408ba000)
No debug information in ELF '/usr/lib/libjpeg.so.62' (0x40940000)
Loaded debug information from ELF '/usr/local/lib/wine/ole32.dll.so' (0x4095f000)
Loaded debug information from ELF '/usr/local/lib/wine/rpcrt4.dll.so' (0x409d3000)
Loaded debug information from ELF '/usr/local/lib/wine/version.dll.so' (0x40a1b000)
Loaded debug information from ELF '/usr/local/lib/wine/lz32.dll.so' (0x40a35000)
Loaded debug information from ELF '/usr/local/lib/wine/comctl32.dll.so' (0x40a4b000)
Loaded debug information from ELF '/usr/local/lib/wine/imm32.dll.so' (0x40aea000)
Loaded debug information from ELF '/usr/local/lib/wine/winspool.drv.so' (0x40b06000)
Loaded debug information from ELF '/usr/local/lib/wine/shell32.dll.so' (0x40b29000)
Loaded debug information from ELF '/usr/local/lib/wine/shlwapi.dll.so' (0x40bae000)
Loaded debug information from ELF '/usr/local/lib/wine/comdlg32.dll.so' (0x40c04000)
Loaded debug information from ELF '/usr/local/lib/wine/winmm.dll.so' (0x40c86000)
Loaded debug information from ELF '/usr/local/lib/wine/urlmon.dll.so' (0x40cf3000)
Loaded debug information from ELF '/usr/local/lib/wine/cabinet.dll.so' (0x40d15000)
Loaded debug information from ELF '/usr/local/lib/wine/wininet.dll.so' (0x40d39000)
Loaded debug information from ELF '/usr/local/lib/wine/mpr.dll.so' (0x40d70000)
No debug information in ELF '/usr/lib/libfreetype.so.6' (0x40d89000)
No debug information in ELF '/lib/libz.so.1' (0x405ad000)
No debug information in ELF '/usr/lib/libfontconfig.so.1' (0x40ddd000)
No debug information in ELF '/usr/lib/libexpat.so.0' (0x40e05000)
Loaded debug information from ELF '/usr/local/lib/wine/x11drv.dll.so' (0x40e26000)
No debug information in ELF '/usr/X11R6/lib/libSM.so.6' (0x405c2000)
No debug information in ELF '/usr/X11R6/lib/libICE.so.6' (0x40ea3000)
No debug information in ELF '/usr/X11R6/lib/libXrandr.so.2' (0x405bb000)
No debug information in ELF '/usr/X11R6/lib/libXrender.so.1' (0x40eba000)
No debug information in ELF '/usr/X11R6/lib/libXext.so.6' (0x40ec2000)
No debug information in ELF '/usr/X11R6/lib/libX11.so.6' (0x40ed1000)
No debug information in ELF '/usr/X11R6/lib/libGL.so.1' (0x40fb4000)
No debug information in ELF '/usr/X11R6/lib/libGL.so.1.2' (0x40fe5000)
No debug information in ELF '/usr/X11R6/lib/libXcursor.so.1' (0x4105c000)
No debug information in ELF '/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2' (0x40342000)
No debug information in ELF '/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2' (0x41072000)
No debug information in ELF '/usr/lib/gconv/ISO8859-15.so' (0x40345000)
Loaded debug information from ELF '/usr/local/lib/wine/wineoss.drv.so' (0x41091000)
Loaded debug information from ELF '/usr/local/lib/wine/msacm.drv.so' (0x410ce000)
Loaded debug information from ELF '/usr/local/lib/wine/msacm32.dll.so' (0x410e5000)
Loaded debug information from ELF '/usr/local/lib/wine/midimap.drv.so' (0x41220000)
No debug information in 32bit DLL 'C:\Program Files\BayWatcher Pro\baywatcher.exe' (0x400000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\NTDLL.DLL' (0x40200000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\KERNEL32.DLL' (0x40490000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\ADVAPI32.DLL' (0x408a0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\GDI32.DLL' (0x40820000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\USER32.DLL' (0x406f0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\RPCRT4.DLL' (0x409f0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\OLE32.DLL' (0x40980000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\OLEAUT32.DLL' (0x408e0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\LZ32.DLL' (0x40a40000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\VERSION.DLL' (0x40a20000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\COMCTL32.DLL' (0x40a60000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\IMM32.DLL' (0x40af0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WINSPOOL.DRV' (0x40b10000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\SHLWAPI.DLL' (0x40bd0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\SHELL32.DLL' (0x40b50000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\COMDLG32.DLL' (0x40c20000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WINMM.DLL' (0x40c90000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\CABINET.DLL' (0x40d20000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MPR.DLL' (0x40d80000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WININET.DLL' (0x40d50000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\URLMON.DLL' (0x40d00000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\HHCTRL.OCX' (0x64d20000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\X11DRV.DLL' (0x40e40000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WINEOSS.DRV' (0x410a0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MSACM32.DLL' (0x410f0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MSACM.DRV' (0x410e0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MIDIMAP.DRV' (0x41230000)
Unhandled exception: page fault on read access to 0xc0001001 in 32-bit code (0x41781470).
In 32-bit mode.
0x41781470 (_end+0x54c8ec): movb 0x0(%ecx),%cl
Wine-dbg>
---- CUT ----

Nun habe ich aber leider nicht soviel Erfahrung, als das ich mit den Informationen, die mir der Debugger ausgibt, was anfangen könnte.
Wie gehe ich jetzt am besten vor, um die Fehlerquelle zu lokalisieren und das Programm zum laufen zu bringen (wenn es überhaupt möglich ist)?
Falls noch Informationen z.B. von Debugger nötig sein sollten, kann ich sie gerne posten. Nur bitte bedenken, ich habe vom Debugger keine Ahnung. Also bitte genau erklären, welche Infos vom Debugger benötigt werden und wie ich an die Infos komme.

Vielen Dank für die hoffentlich reichhaltige Hilfestellung :D

Gruß, Frank

stefan.becker
06.03.04, 23:51
http://freshmeat.net/search/?q=ebay&section=projects&Go.x=0&Go.y=0

Schlunz
07.03.04, 00:33
Vielen Dank für den Hinweis. Hatte ich mir aber schon in Vorfeld angeschaut (den Link bekommt ja jeder von Dir, der irgendeine Frage zu eBay Tools hat ;) ), aber leider ist da nichts dabei, was wirklich gefällt. Deshalb würde ich lieber Baywatcher zum Laufen bringen.
Aber nochmal Dank für den Hinweis.

Gruß, Frank

stefan.becker
07.03.04, 09:19
Das Problem bei der WINE Geschichte sind meistens die DLLs. Du musst einfach mal spielen mit comdlg, commctrl, comctl32, msvcrt, ole32, oleaut32. Das sind meist die passenden Kandidaten. Was auch häufig hilft, ist der IE 6. Nicht zum Benutzen, sondern wegen der ganzen DLLs, die er mitbribgt. Und am besten alles auf "Fenster 98" oder "Fenster Mich" einstellen.

stefan.becker
07.03.04, 09:41
Zumindest musste ich gerade mal bei google Groups lachen: "baywatcher wine" bringt 2 Treffer zu weintrinkenden Rettungsschwimmern :-)

Schlunz
07.03.04, 18:26
Ja, Google kann manchmal schon recht witzig sein :)
Aber zum Thema; ich habe nochmal ein wenig mit den DLLs experimentiert und auch den IE6 installiert ( der läuft bestens :rolleyes: ). Aber leider brachte das nicht den rechten Erfolg. Im config habe ich es sowohl mit win98 wie auch mit winme ausprobiert.
Gibt es denn irgendeine Chance, mit dem Debugger hinter des Rätzels Lösung zu kommen? Oder nutzt der Debugger nur, wenn man den entsprechenden Quellcode zu dem Programm hat? Wie gesagt, ich bin, was programmieren und debuggen angeht ein absolutes Greenhorn.
Inzwischen entwickelt sich die Sache für mich eher zu einem Wettstreit zwischen mir und dem Programm - und ich verliere nur ungern :D

Gruß, Frank

stefan.becker
07.03.04, 18:35
Spar dir WINE, mach ein paar Überstunden und kauf dir Win4Lin. Der Terror lohnt sich nicht, ich habe das bei vielen Sachen inzwischen aufgegeben. Dann hast du es bei Version xyz, installierst die nächste, und schon geht es nicht mehr. Unter Win4Lin mit Win98 läuft fast alle Windows Software, und dass absolut performant.

Schlunz
08.03.04, 17:06
Im Grunde hast Du mit Win4Lin sicherlich recht. Allerdings muß ich sagen, ist mir die ganze Sache 89,- Euro (bzw. 69.- Euro bei eBay, wo man allerdings den Verdacht hat, es handelt sich um eine Raubkopie) nicht wert. Es sind ja gerade mal 2 oder 3 Tools, die ich unter Windows lieb gewonnen habe. Auch wenn der Preis an sich o.k. ist, nur halt für meine Bedürfnisse nicht im richtigen Verhältnis. Ich werde einfach mal noch ein wenig testen und mich in die Materie Wine vertiefen. Hat ja auch einen gewissen Lerneffect ;)
Gruß, Frank

traveler
21.03.04, 20:40
..nur so 'ne Idee (ich kenne das Programm Baywotch "www.baywotch.de", und das benutzt die MS MDAC, um seine Suchanfrage zu speichern. Wenn Baywatcher so ähnlich arbeitet (und irgendeine Datenbankfunktionalität muss es ja benutzen um seine Abfragen zu speichern), dann ist es sehr schwierig.

Ich rate nur, aber ich glaube dass sowohl .net Implementationen als auch alle Tools die die Jet Engine oder MDAC Components benutzen unter 'nacktem' Wine nicht laufen werden (und unter Win4Lin auch nicht, sorry, Stefan ;o). Lasse mich aber gerne vom Gegenteil überzeugen.

Und: ein Schelm, wer böses dabei denkt: Aber sowohl MDAC als auch die Jet Engine haben in den letzen Jahren bedeutende Überarbeitungen erfahren ..wer mal ein Windows2000 oder 2003 upgedatet hat, weiss das. Und ob das alles nur Bugfixes waren, oder ob da auch ein paar 'unabsichtliche' Inkompabilitäten zu -ixen mit hineingekommen sind?

Ich kenne jedenfalls ausser ODBC keine Datenbankconnectivity die portabel ist notwithstanding DBs, die für beide platforms entwickelt wurden (von DB/2 bis hin zu Firebird)


PS: Das Lustige ist, das Baywatch sehr auf die Wahrung der NAmensrechte achtet ..so enstehen eben Programme wie Baywatch-er oder Bayw-o-tch. Aber die Versuchung bei ebay an Baywatch zu denken ist eben gross.

stefan.becker
21.03.04, 20:48
MDAC läuft sehr gut mit Win4lin und Win98. Ich habe z. B. Starmoney 4.0 im Einsatz, und das ist MDAC basierend.