http://bugs.winehq.org/show_bug.cgi?id=6589
------- Additional Comments From linine(a)freesurf.ch 2006-02-11 15:45 -------
Hi,
Actually I just downloaded the Wine sources, and making some study. Establishing
building/testing environment will certainly take some time.
>>The MSDN also can't be 100% trusted as sometimes it's wrong.
That's true. I performed a test on Windows with the Microsoft GraphBuilder and
it really returned VFW_E_NOT_FOUND value. Stepping through the Microsoft's
implementation in the debugger also tells me that it can hardly be otherwise.
Best regards
Denis Linine
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6589
------- Additional Comments From mikolaj.zalewski(a)gmail.com 2006-02-11 15:14 -------
I'm afraid on one maintains the quartz.dll as it seems the last updates were
more than one year ago (but maybe I'm wrong and someone will correct me). The
MSDN also can't be 100% trusted as sometimes it's wrong.
The best way it to write a test case and it seems to be easly doable in this
case. Try to compile the quartz test under Windows (#define STANDALONE if you
want to compile only one file) add some function that runs (if I understand it
right):
... create an GraphBuiler ...
ret = IGraphBuilder_FindByName(iface, some garbage name, &out);
ok(ret == VFW_E_NOT_FOUND, "IGraphBuilder_FindByName returned %x, expected
VFW_E_NOT_FOUND", ret);
.. release the GraphBuilder ...
If it passed under Windows change the return value so that it passes under wine.
Then create a patch with both the test and the change and send it to
wine-patches(a)winehq.org . If the patches meets all the formal requirements I'd
expect it will be commited to the wine Git and will appear on
http://www.winehq.org/pipermail/wine-cvs/2006-November/thread.html .
Some requirements for patches are on http://www.winehq.org/site/sending_patches
. Another you might need to know for this patch is that in wine you must not use
L"Text" to create a widecharacter string as this don't work on some old
compilers. Instead need to declare the string as WCHAR string[] =
{'T','e','x','t',0}.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6550
------- Additional Comments From ajackson(a)bcs.org.uk 2006-02-11 14:27 -------
Well that means that the patch was applied and autoconf ran. Looks like your
segmentation fault is unrelated to problem I was solving.
It might pay you to open a fresh bug with your details as the title of this bug
is a little bit ambiguos.
Sorry I couldn't help you further.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6583
------- Additional Comments From xerox_xerox2000(a)yahoo.co.uk 2006-02-11 14:24 -------
what juan meant i think is the last lines _before_ the crash. That could reveal
something, what you posted is just wine shutting down, and is of no help.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6589
Summary: Proposal to change the return value of the
GraphBuilder_FindFilterByName (filtergraph.c file,
quartz.dll)
Product: Wine
Version: 0.9.24.
Platform: Other
OS/Version: other
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: wine-directx-dshow
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: linine(a)freesurf.ch
Hello
The GraphBuilder_FindFilterByName function in the filtergraph.c file
(quartz.dll) returns E_FAIL if a matching filter was not found. According to the
Microsoft docs at
http://windowssdk.msdn.microsoft.com/en-us/library/ms785733.aspx it should
return VFW_E_NOT_FOUND.
Instead of writing such reports I could simply submit the fixed (great fix -
replacing one return value with another :) - still, the specification exists -
it's better to conform it, especially if it is not difficult :)) code but have
no idea how to do that.
Does someone maintains the quartz.dll sources? I suppose there are some parts of
the code that could probably be improved - but those things certainly require
some discussion.
Best regards
Denis Linine
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6550
------- Additional Comments From ajackson(a)bcs.org.uk 2006-02-11 13:23 -------
If you look at loader/Makefile.in do you see a line that says:
NO_STACK_PROTECTOR = @NO_STACK_PROTECTOR@
It should just above @MAKE_RULES@
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6374
------- Additional Comments From saulius.krasuckas(a)elst.vtu.lt 2006-02-11 13:13 -------
I have checked Magic Maps with wine-0.9.16. The problem was present here too.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6505
------- Additional Comments From ajackson(a)bcs.org.uk 2006-02-11 12:41 -------
But if you use the NVIDIA patch, the registry entry for the ATI stuff and run in
opengl mode you can at least play the game without (hopefully) the random
crashing. You say it is obvious from the command line that you are running in
D3D mode, I could enter the same command line and run in opengl because I have
an entry in the config.wtf that forces that mode.
Sure it is not ideal (though there are many that would argue that opengl mode is
faster than d3d mode) but remember you are running a program designed for one
operating system on a completely different one and, best will in the world, wine
will never be able to run all windows software perfectly, even windows can't
manage that.
If you want to hurl abuse at people who trying to help you that is your decision
but all you are doing is hurting your cause. I offered to help but you don't
want my help fine by me.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=6583
------- Additional Comments From murlock(a)free.fr 2006-02-11 12:35 -------
Sorry for the double logfile, my cat've jumped on my keyboard
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.