http://bugs.winehq.org/show_bug.cgi?id=12247
Summary: Page fault in quartz during DLL registration prevents video playback in Ares P2P client Product: Wine Version: CVS/GIT Platform: PC URL: http://aresgalaxy.sourceforge.net/ OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: quartz AssignedTo: wine-bugs@winehq.org ReportedBy: nodisgod@yahoo.com
Created an attachment (id=11682) --> (http://bugs.winehq.org/attachment.cgi?id=11682) Page fault and quartz traces snippet from installer
When installing the Ares P2P client with current Git (wine-0.9.58-181-gf6d871e), a page fault occurs during the installation phase in regsvr32.exe, apparently in quartz filter registration. In the Ares P2P client, this issue seems to manifest itself when attempting to play a video inside a client, resulting in a simple "Media Error: Error: 0x80004005" in the media status pane. Relevant logs are attached.
http://bugs.winehq.org/show_bug.cgi?id=12247
--- Comment #1 from scguy318 nodisgod@yahoo.com 2008-03-27 01:03:39 --- Created an attachment (id=11683) --> (http://bugs.winehq.org/attachment.cgi?id=11683) Quartz trace when attempting to play back a video
http://bugs.winehq.org/show_bug.cgi?id=12247
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |download, Installer, source
--- Comment #2 from Austin English austinenglish@gmail.com 2008-03-27 04:04:47 --- http://superb-west.dl.sourceforge.net/sourceforge/aresgalaxy/aresregular209_...
Confirming in git.
http://bugs.winehq.org/show_bug.cgi?id=12247
Maarten Lankhorst m.b.lankhorst@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |m.b.lankhorst@gmail.com
--- Comment #3 from Maarten Lankhorst m.b.lankhorst@gmail.com 2008-06-22 01:20:38 --- What happens if you change the find_data function in wine/dlls/quartz/filtermapper.c to this:
static int find_data(const struct Vector * v, const BYTE * pData, int size) { int index; if (!pData) return -1;
for (index = 0; index < v->current; index++) if (!memcmp(v->pData + index, pData, size)) return index; /* not found */ return -1; }
will it run?
http://bugs.winehq.org/show_bug.cgi?id=12247
--- Comment #4 from scguy318 nodisgod@yahoo.com 2008-06-22 09:14:37 --- Created an attachment (id=14273) --> (http://bugs.winehq.org/attachment.cgi?id=14273) Ares installer backtrace
With the change, I get a different backtrace when installing.
http://bugs.winehq.org/show_bug.cgi?id=12247
Christian Costa titan.costa@wanadoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |titan.costa@wanadoo.fr
--- Comment #5 from Christian Costa titan.costa@wanadoo.fr 2008-12-09 11:56:38 --- Fixed by commit 1f45516d91bb743241a18b1280f898e0f740eab7. Please check with latest git.
http://bugs.winehq.org/show_bug.cgi?id=12247
scguy318 nodisgod@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #6 from scguy318 nodisgod@yahoo.com 2008-12-09 18:06:16 --- Confirming the fix with Ares 2.0.8, thanks!
http://bugs.winehq.org/show_bug.cgi?id=12247
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2008-12-20 09:03:53 --- Closing bugs fixed in 1.1.11.
http://bugs.winehq.org/show_bug.cgi?id=12247
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified