http://bugs.winehq.org/show_bug.cgi?id=8060
Anastasius Focht <focht(a)gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht(a)gmx.net
--- Comment #8 from Anastasius Focht <focht(a)gmx.net> 2009-04-22 17:46:10 ---
Hello,
just put arial.ttf, wingdings.ttf and symbol.ttf font files (referenced in
resource/jre/lib/font.properties file from unpacked installer/JRE folder) into
your windows fonts folder.
Alternatively use 'winetricks corefonts' which does this for you.
That font manager JNI wrapper is just a crappy piece of software with bad error
handling habits.
It will easily crash on missing or broken fonts - also common on native
Windows.
Just look into Sun's bugzilla for a crapload of bugs regarding this issue.
In short: this is nothing Wine can fix because it doesn't ship these fonts.
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8241
--- Comment #16 from Simon P Young <spydoc(a)gmail.com> 2009-04-22 17:11:19 ---
I passed Anastasius's comments onto Graphpad support. They wrote back with
this:
"Thanks. I forwarded this to our programmers. It sounds like it may be a
trivial fix. I'll let you know."
Many thanks...
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=5322
Vitaliy Margolen <vitaliy(a)kievinfo.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |boniemx(a)gmail.com
--- Comment #34 from Vitaliy Margolen <vitaliy(a)kievinfo.com> 2009-04-22 16:55:48 ---
*** Bug 15948 has been marked as a duplicate of this bug. ***
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=2082
garillka <garillka(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |garillka(a)gmail.com
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8241
--- Comment #15 from minio.cz(a)seznam.cz 2009-04-22 08:17:54 ---
Hi,
could you please send a patch? I do not know what and where should I change to
get Prism working.
Anyway Big Thanks for locating the problem as Prism was the last thing keeping
me and many others on windows :)
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=18141
Summary: No sound and winecfg crashes on the audio tab.
Product: Wine
Version: 1.0.1
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: blocker
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: homerocda(a)gmail.com
Created an attachment (id=20601)
--> (http://bugs.winehq.org/attachment.cgi?id=20601)
Crash report
Hi,
I installed Wine today and also run a few programs. Everything went fine, but
the Starcraft game wasn't playing any sound.
I went into the winecfg program to check the audio settings, but it crashes
even as I click the "Audio" tab. This is the error message it generates:
$ winecfg
wine: Unhandled page fault on read access to 0x00000000 at address 0x7ee078e1
(thread 0009), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --auto 8 100") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
Find attached below the complete debug log, after doing the same as instructed
by the Documentation.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=2181
--- Comment #31 from Vitaliy Margolen <vitaliy(a)kievinfo.com> 2009-04-21 20:09:15 ---
(In reply to comment #30)
Non need another trace. The "fix" from comment 3 is a hack.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=18127
Summary: GodsWar Online 1.0.205 crashes after the created
character is connected to a server
Product: Wine
Version: 1.1.19
Platform: PC
OS/Version: Windows XP
Status: UNCONFIRMED
Severity: critical
Priority: P1
Component: directx-d3d
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: Creationn(a)gmail.com
Created an attachment (id=20580)
--> (http://bugs.winehq.org/attachment.cgi?id=20580)
GodsWar Online 1.0.205 output
GodsWar Online is the first fully IGG designed and produced 3D MMORPG, based on
ancient Greek mythology and culture. The download and installation of the game
goes well. The first issue is when wine runs "launch.exe" from the game
directory but that the small problem because if i use "wine godswars.exe" the
game is starting with no issue. The big issue is after the login and the
creation a character and it appears when i connect to a server. Here is a part
of the error that crashes the game: Function: D3D9VertexDeclaration . Below i
will attach more details.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8241
--- Comment #14 from Anastasius Focht <focht(a)gmx.net> 2009-04-21 17:25:43 ---
Hello,
well small typo in my analysis...
--- quote ---
The root cause is actually GlobalAlloc( GMEM_DISCARDED | GMEM_ZEROINIT |
GMEM_MOVEABLE, size).
--- quote ---
should actually read:
--- snip ---
The root cause is actually GlobalAlloc( GMEM_NOTIFY | GMEM_ZEROINIT |
GMEM_MOVEABLE, size).
--- snip ---
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=8241
Anastasius Focht <focht(a)gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht(a)gmx.net
--- Comment #13 from Anastasius Focht <focht(a)gmx.net> 2009-04-21 17:19:24 ---
Hello,
--- quote ---
Any thoughts anyone?
--- quote ---
Sure ;-)
The app seems to contain various brain damaged snippets from a 16 bit legacy
code base *argh*
Example: GlobalFlags() return values are directly compared against
GMEM_DISCARDED instead of testing for bit mask.
GlobalFlags() *can* potentially return more than one flag set and even lock
count.
It's only valid to check for GMEM_INVALID_HANDLE directly.
Anyway .. this snippet shows the problem:
--- snip ---
...
0025:Call KERNEL32.GlobalAlloc(00004042,0000001c) ret=0088757c
0025:Ret KERNEL32.GlobalAlloc() retval=01b2c9f2 ret=0088757c
...
0025:Call KERNEL32.GlobalLock(01b2c9f2) ret=00887784
0025:Ret KERNEL32.GlobalLock() retval=01b2ca10 ret=00887784
0025:Call KERNEL32.ReadFile(00000054,01b2ca10,0000001c,0032c6a0,00000000)
ret=004dc3ca
0025:Ret KERNEL32.ReadFile() retval=00000001 ret=004dc3ca
...
0025:Call KERNEL32.GlobalUnlock(01b2c9f2) ret=008877f8
0025:Ret KERNEL32.GlobalUnlock() retval=00000000 ret=008877f8
...
0025:Call KERNEL32.ReadFile(00000054,01b2cff8,0000001c,0032c6a0,00000000)
ret=004dc3ca
0025:Ret KERNEL32.ReadFile() retval=00000001 ret=004dc3ca
0025:Call KERNEL32.SetLastError(00000000) ret=008877ee
0025:Ret KERNEL32.SetLastError() retval=00000000 ret=008877ee
0025:Call KERNEL32.GlobalUnlock(01b2cfda) ret=008877f8
0025:Ret KERNEL32.GlobalUnlock() retval=00000000 ret=008877f8
0025:Call KERNEL32.GetLastError() ret=00887807
0025:Ret KERNEL32.GetLastError() retval=00000000 ret=00887807
0025:Call KERNEL32.SetLastError(00000000) ret=00887703
0025:Ret KERNEL32.SetLastError() retval=00000000 ret=00887703
0025:Call KERNEL32.GlobalFlags(01b2c9f2) ret=0088770d
0025:Ret KERNEL32.GlobalFlags() retval=00004000 ret=0088770d
0025:Call KERNEL32.SetLastError(00000000) ret=00887703
0025:Ret KERNEL32.SetLastError() retval=00000000 ret=00887703
0025:Call KERNEL32.GlobalFlags(01b2c9f2) ret=0088770d
0025:Ret KERNEL32.GlobalFlags() retval=00004000 ret=0088770d
0025:Call KERNEL32.SetLastError(00000000) ret=00887703
0025:Ret KERNEL32.SetLastError() retval=00000000 ret=00887703
0025:Call KERNEL32.GlobalFlags(01b2c9f2) ret=0088770d
0025:Ret KERNEL32.GlobalFlags() retval=00004000 ret=0088770d
0025:Call KERNEL32.SetLastError(00000000) ret=0088767d
0025:Ret KERNEL32.SetLastError() retval=00000000 ret=0088767d
0025:Call KERNEL32.GetLastError() ret=008876a8
0025:Ret KERNEL32.GetLastError() retval=00000000 ret=008876a8
0025:Call
KERNEL32.FormatMessageA(00001300,00000000,00000000,00000400,0032c664,00000000,00000000)
ret=008876c9
0025:Ret KERNEL32.FormatMessageA() retval=00000008 ret=008876c9
...
--- snip ---
The root cause is actually GlobalAlloc( GMEM_DISCARDED | GMEM_ZEROINIT |
GMEM_MOVEABLE, size).
See what MSDN says: http://msdn.microsoft.com/en-us/library/aa366574.aspx
--- quote ---
HGLOBAL WINAPI GlobalAlloc(
__in UINT uFlags,
__in SIZE_T dwBytes
);
...
uFlags [in]
The memory allocation attributes. If zero is specified, the default is
GMEM_FIXED. This parameter can be one or more of the following values, except
for the incompatible combinations that are specifically noted.
...
The following values are obsolete, but are provided for compatibility with
16-bit Windows. They are ignored.
GMEM_DDESHARE
GMEM_DISCARDABLE
GMEM_LOWER
GMEM_NOCOMPACT
GMEM_NODISCARD
GMEM_NOT_BANKED
GMEM_NOTIFY
GMEM_SHARE
--- quote ---
The "ignored" part is the problem. GMEM_NOTIFY (0x4000) gets passed in.
See how Wine stores the flags:
--- snip dlls/kernel32/heap.c ---
GLOBAL WINAPI GlobalAlloc(
UINT flags, /* [in] Object allocation attributes */
SIZE_T size /* [in] Number of bytes to allocate */
) {
...
pintern = HeapAlloc(GetProcessHeap(), 0, sizeof(GLOBAL32_INTERN));
if (pintern)
{
pintern->Magic = MAGIC_GLOBAL_USED;
pintern->Flags = flags >> 8;
pintern->LockCount = 0;
--- snip dlls/kernel32/heap.c ---
and returns them later:
--- snip dlls/kernel32/heap.c ---
UINT WINAPI GlobalFlags(HGLOBAL hmem)
{
...
if(pintern->Magic==MAGIC_GLOBAL_USED)
{
retval=pintern->LockCount + (pintern->Flags<<8);
if(pintern->Pointer==0)
retval|= GMEM_DISCARDED;
}
...
--- snip dlls/kernel32/heap.c ---
Because the app passed GMEM_NOTIFY which is in the high word (0x4042) -> (flags
>> 8) -> 0x40 it will be later returned as 0x4000 (pintern->Flags<<8) which
has incidentally the value of GMEM_DISCARDED (0x4000).
This is something the app doesn't expect (the memory isn't free'd yet).
I fixed the flags according to MSDN (ignored part) and the app (Prism Demo
v5.0.2) successfully creates new projects and opens existing ones.
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.