http://bugs.winehq.org/show_bug.cgi?id=7116
--- Comment #4 from Luis A. Montes <luis.montes(a)dslextreme.com> 2007-12-27 00:51:55 ---
One way to get this error for me was trying to start the game from the cdrom:
cd /media/cdrom
wine NFS3.EXE
But if I instead cd to the program directory:
cd ~/.wine/drive_c/Program Files/Electronic Arts/Need For Speed III
wine nfs3.exe
Then I don't get this problem any more. I get some other problems ...
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=5224
John Doe <remailer(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |remailer(a)gmail.com
--- Comment #14 from John Doe <remailer(a)gmail.com> 2007-12-26 22:56:58 ---
hi there,
I think I've discovered the reason for this bug, I ran into it when attempting
to run another file from lucasarts ftp server.
ftp://ftp.lucasarts.com/patches/pc/jkupd101.exe which also manifests undefined
behavior shortly after calling GetCommandLineA.
So, after becoming reacquainted with some assembly, I found out what was going
on... there's a lack of error checking in these programs, they assume that
there are double quotes in the string returned by GetCommandLineA, eg
"c:\jkupd101.exe".
This offending function in jkupd101.exe loops endlessly untill it manages to
write into memory it doesn't have permission to which causes wine to terminate
it.
00401868 L00401868:
00401868 8A4C0408 mov cl,[esp+eax+08h]
0040186C 40 inc eax
0040186D 80F922 cmp cl,22h
00401870 75F6 jnz L00401868
Note the cmp cl, 22h, where 22 is '"'
As for gfupd101.exe, its undefined behavior ends up looping endlessly (as
previously reported)
I also tested GetCommandLineA on windows:
When a program is invoked by cmd.exe there are no double quotes.
When a program is launched through explorer GetCommandLineA returns a string
with double quotes.
eg
> c:\GetCommandLineA.exe a b c
C:\GetCommandLineA.exe a b c
but when launched through explorer
"c:\GetCommandLineA.exe" a b c
Does the behavior of wine need change or can be conclude from this that these
programs were only meant to be launched by Windows's explorer.exe?
Tested using wine-0.9.51 and Windows 2003.
The test executable can be built from this source:
#include <stdio.h>
#include <windows.h>
int main(int argc, char *argv[])
{
printf("%s",GetCommandLineA());
getchar(); /* wait for input before the window closes */
return 0;
}
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8682
--- Comment #7 from Vitaliy Margolen <vitaliy(a)kievinfo.com> 2007-12-26 19:49:18 ---
Is this still an issue with wine-0.9.51? Still works fine here (with nVidia).
Also some one mentioned in other bug that this is video drivers' bug.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=7418
--- Comment #31 from Marco <cimmo(a)libero.it> 2007-12-26 18:29:44 ---
I still have the bug "text disappear after first click and then doesn't
reappear".
wine 0.9.46 ok
wine 0.9.49 not ok
wine 0.9.50 not ok
wine 0.9.51 not ok
is there someone that can see which patch regressed it? I have to revert to .46
to use my program.
thanx
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8682
tonsofpcs <tonsofpcs(a)hotmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tonsofpcs(a)hotmail.com
--- Comment #6 from tonsofpcs <tonsofpcs(a)hotmail.com> 2007-12-26 17:34:21 ---
I have the same issue, Steam menus are working, CS loads just the backdrop and
no menu or console. Wine 0.9.33 (Ubuntu Feisty Fawn), ATI Radeon Mobility
x1400, 256MB, Intel Centrino Duo T2500 (2.00 GHz) [F-M-S 6-14-8]. CS is
attempting to run fullscreen with the -gl option.
Tahoma is installed (file name "tahoma.ttf", font name "Tahoma")
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=4767
kujeger <kujeger(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kujeger(a)gmail.com
--- Comment #14 from kujeger <kujeger(a)gmail.com> 2007-12-26 16:19:25 ---
Looks like the same problem prevents Puzzle Quest (from the same folks) from
starting up as well. The workaround for WBC3 also works for PQ. Wine's log is
similar too - ole:CoGetClassObject errors (sorry about that seperate
attachment, never used attachments in bugzilla before :-P ).
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8489
Günther Brammer <gbrammer(a)gmx.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #9804 is|0 |1
obsolete| |
--- Comment #19 from Günther Brammer <gbrammer(a)gmx.de> 2007-12-26 15:00:25 ---
Created an attachment (id=9811)
--> (http://bugs.winehq.org/attachment.cgi?id=9811)
ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid
I added a test and found out that windows only sets the lpSurface-member to
zero, and that it does not even write all surface_desc-members. I changed
Lock(), but I'm not sure wether the selection of members to write is correct
for all cases.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.