http://bugs.winehq.org/show_bug.cgi?id=7380
Dan Kegel <dank(a)kegel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kapouer_wine(a)melix.org
--- Comment #30 from Dan Kegel <dank(a)kegel.com> 2008-01-17 10:45:48 ---
*** Bug 11175 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=7380
Anastasius Focht <focht(a)gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht(a)gmx.net
--- Comment #29 from Anastasius Focht <focht(a)gmx.net> 2008-01-17 10:35:50 ---
Hello,
PowerISO 3.x (nice tool to read/convert .daa image files) has same problem and
crashes.
There are many applications in the wild which use MFC either dynamically or
(worse) statically linked and can't be fixed - so wine needs to be fixed.
As already pointed out by someone, the problem lies in the internal MFC
function AfxLoadSysColorBitmap() (utility function of CToolbar class) which
doesn't handle toolbar bitmap resources > 256 colors correctly.
The "bits" data pointer which is given as argument to StretchDIBits() gets
incorrectly calculated resulting in invalid pointer.
Basically it adds bitmap info header offset and size of color table
Pseudo code: ofs = header.biSize + (1 << header.biBitCount)*sizeof(RGBQUAD)
This doesn't work for 24 bit bitmap resources nowadays found in many apps.
When windows encounters such invalid "bits" pointer it doesn't process the data
at all and returns 0 lines converted.
Obviously wine needs to do the same within the gdi32.StretchDIBits() call.
The invalid pointer value has high bits set, as result from buggy ((1 << 24)*4
+ heap_pointer + sizeof(bitmapheader) calculation.
Validating the pointer value by looking at address bits doesn't make much sense
so put SEH somewhere in code path, like in x11 driver's
X11DRV_DIB_SetImageBits() outlined in patch(try3).
If you have a problem with x11 driver stuff wrapped in SEH (= might hide other
app bugs) you might consider an alternative solution, aimed at that specific
API function itself.
It's the only API function called with this buggy data from MFC, so a short
"probe" read of "bits" in gdi32.StretchDIBits() to detect buggy MFC might be
sufficient.
The advantage of such "short circuit" probe read in StretchDIBits() would be
that in case of encountering this bug it doesn't need to go all the way into
x11 driver with locks and validating/converting just to end up in page fault
when doing x11 bits transfer... and as said, it doesn't hide other app bugs
from different API which use might use X11DRV_DIB_SetImageBits too.
Anyway the problem is known and all that is left is some decision where to
place the SEH guard.
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=8495
--- Comment #18 from alzen <mynick2(a)o2.pl> 2008-01-17 10:31:20 ---
by the way, I tried with "UseGLSL"="enabled", same results.
--
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=8495
alzen <mynick2(a)o2.pl> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mynick2(a)o2.pl
--- Comment #17 from alzen <mynick2(a)o2.pl> 2008-01-17 09:41:34 ---
hello, i have same problem here.
Wine version: wine-0.9.53
X-Server: X Window System Version 1.3.0
Graphic Card: GeForce2 MX 100 DDR/200 DDR
nVidia drivers version: 96.43.01
I'm using Re-Volt's version from "Home of the underdogs"('cause as I heard this
game is free to download now and it's legal). Here's the link:
http://www.the-underdogs.info/game.php?id=4615
--
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=6278
Jeff Zaroyko <jeffzaroyko(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jeffzaroyko(a)gmail.com
--- Comment #4 from Jeff Zaroyko <jeffzaroyko(a)gmail.com> 2008-01-17 09:27:30 ---
still present in wine-0.9.53
--
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=5058
--- Comment #2 from Aleksandr Yakimov <aleks(a)spamtest.ru> 2008-01-17 09:24:45 ---
Freenx-0.7.1 and wine 0.9.53 works fine.
Notepad and several other win32 application was tested with wine and NxClient.
--
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=7551
Alexandre Julliard <julliard(a)winehq.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #15 from Alexandre Julliard <julliard(a)winehq.org> 2008-01-17 08:51:33 ---
Should be fixed now.
--
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=7551
--- Comment #14 from Borbus <borbus(a)gmail.com> 2008-01-17 08:28:23 ---
Confirmed on version 0.9.5 (latest). This behiaviour is also seen with
foobar2000's replaygain scanner, again it should scan two (or more) files at
once but does only one.
--
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=8683
Danne <danne_76a(a)spray.se> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |danne_76a(a)spray.se
--- Comment #2 from Danne <danne_76a(a)spray.se> 2008-01-17 07:42:04 ---
I have the same problem with the (§) key, although i can type it in the chat
window i cant bind it to an action, nothing happens when i push it to bind it.
I use OpenSUSE 10.3 x86_64 and Wine 0.9.53.
I tend to use the "§" quite a lot (lifetap) so it would be nice to get it to
work...
Regards,
Daniel
--
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=5208
--- Comment #2 from Aleksandr Yakimov <aleks(a)spamtest.ru> 2008-01-17 07:23:25 ---
wine 0.9.53 and Firefox 1.5.0.12 works fine.
Seems to be fixed.
--
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.