Re: [1/2] gdi32: Added PolyDraw tests to tests/path.c [try2]

2007-06-29 Thread Misha Koshelev
On Fri, 2007-06-29 at 14:49 -0700, Evan Stade wrote:
> Thanks a lot for your help.
No prob.

> 
> Your shorter diff may make the tests conform, but it incorrectly
> assigns lastmove.x = dc->CursPosX.  This only makes it conform to the
> tests because the tests happen to have a MoveToEx as the last path
> point before the PolyDraw is called.  
You should include this in your tests, e.g., by calling LineTo after the
MoveToEx and before the first PolyDraw. This immediately makes it clear
why you need to have separate path and non-path cases. (I personally
think about conformance tests like this - you worked hard to figure out
how the function works on native and implemented your own version, but
someone might commit a patch sometime in the future to fix something
else that screws up all your hard work; that's why you need to put this
knowledge into conformance tests, so once that feature is implemented in
wine it will never break again).

> Also, your diff doesn't
> correctly check the point types. The test if( lpbTypes[i] ==
> PT_MOVETO) (which was there before your changes) is wrong because it
> returns false for PT_MOVETO | PT_LINETO, when it should return true
> (according to my testing which was not a part of the test I
> submitted).  Also, your diff does not MoveToEx to orig_pos at the
> second "return FALSE".  This is incorrect but again does not show up
> in the tests.
Again, these are things that should ideally be a part of your
conformance test. That would make the rationale for your extensive
changes in your second patch clearer and would improve the likelihood of
the patches going in.

> 
> So while a small and simple diff can make these specific tests
> conform, it is not correct.  However I still don't understand how this
> influences whether the test patch got accepted.  Your explanation of
> why the fix patch didn't get accepted on the other hand does make
> sense.
> 
I am not sure why the test patch was not accepted (unless maybe
Alexandre wants both patches ready to go before committing either, as if
you make any changes to the second one you might find you need to add
something to the tests... don't know), but having the whole patchset
complete and good to go certainly wouldn't hurt either patch.

Misha





Re: request to change appdb message

2007-06-29 Thread Chris Morgan

On 6/29/07, Ben Hodgetts <[EMAIL PROTECTED]> wrote:

Chris Morgan wrote:
> On 6/29/07, Chris Morgan <[EMAIL PROTECTED]> wrote:
>> On 6/29/07, Jesse Allen <[EMAIL PROTECTED]> wrote:
>> > On 6/29/07, Louis Lenders <[EMAIL PROTECTED]> wrote:
>> > >
>> > > Yeah, so maybe we could add a list of "Common failures" to the
>> documention,
>> > >  with the solution. I can live with that. Then we could point
>> garbage test
>> > > submitters to that page. That would be a nice work around. I'll
>> have to
>> > > figure out how wiki works, and then i could give it a shot
>> lateron i guess.
>> > >
>> > > Something like:
>> > >
>> > > Problem:
>> > > err:module:import_dll Library MSVBVM60.DLL (needed by
>> L"C:\\app.exe")
>> > > not found
>> > > err:module:LdrInitializeThunk Main exe initialization for
>> L"C:\\app.exe"
>> > > failed,status c135
>> > >
>> > > Solution:
>> > > winetricks vcrun60
>> > >
>> > > or
>> > >
>> > > Problem:
>> > > wine app.exe
>> > > err:ole:CoGetClassObject class
>> {0514--0010-8000-00aa006d2ea4}
>> > > not registered
>> > > err:ole:create_server class {0514--0010-8000-00aa006d2ea4}
>> > > not registered
>> > > err:ole:CoGetClassObject no class object
>> > > {0514--0010-8000-00aa006d2ea4}could be created for
>> > > context 0x5
>> > > Unhandled page fault etc.
>> > >
>> > > Solution:
>> > > winetricks mdac27
>> > >
>> > > Would that be something useful?
>> > >
>> > > Cheers, Louis
>> > >
>> > >
>> > >
>> >
>> > Well, yeah. But the maintainer should be doing that already using
>> > appdb notes based on his own knowledge or reading test reports. The
>> > maintainer already screens the reports. So I can't see why we need to
>> > be more automatic.
>> >
>> > However we should set up a wiki for common problems or procedures so
>> > the maintainer can  link to them from the notes.
>> >
>>
>> Checking it automatically lets us skip the round trip of submission,
>> review, rejection and resubmission. We can check the submission and
>> report suggestions before the user even submits the test results, thus
>> avoiding the problem where each of our 800+ maintainers knows about
>> those problems.
>
> That last sentence should have been "where each of our 800+ maintainer
> has to know about those problems and common solutions".
>
> Chris
>
>
I think the main problem is that there is a lack of maintainers and the
ones that exist seem to be mainly inactive. If they were active then
there would already be notes pointing to easy fixes for the apps like
NoCD patches, d3dx9xx.dll files, etc. I agree a pre-parser for common
issues would be nice, but probably quite a bit of coding work and likely
to get many wrong hits. It's a messy situation really.



It isn't all that complex. It would require someone to start to
collect common debug output from users and then look at how we might
look for particular dlls or errors to identify the particular issue.
For someone with lots of experience it wouldn't seem to be all that
difficult but it really depends on how generic some errors are.

Chris




Re: request to change appdb message

2007-06-29 Thread Ben Hodgetts

Chris Morgan wrote:

On 6/29/07, Chris Morgan <[EMAIL PROTECTED]> wrote:

On 6/29/07, Jesse Allen <[EMAIL PROTECTED]> wrote:
> On 6/29/07, Louis Lenders <[EMAIL PROTECTED]> wrote:
> >
> > Yeah, so maybe we could add a list of "Common failures" to the 
documention,
> >  with the solution. I can live with that. Then we could point 
garbage test
> > submitters to that page. That would be a nice work around. I'll 
have to
> > figure out how wiki works, and then i could give it a shot 
lateron i guess.

> >
> > Something like:
> >
> > Problem:
> > err:module:import_dll Library MSVBVM60.DLL (needed by 
L"C:\\app.exe")

> > not found
> > err:module:LdrInitializeThunk Main exe initialization for 
L"C:\\app.exe"

> > failed,status c135
> >
> > Solution:
> > winetricks vcrun60
> >
> > or
> >
> > Problem:
> > wine app.exe
> > err:ole:CoGetClassObject class 
{0514--0010-8000-00aa006d2ea4}

> > not registered
> > err:ole:create_server class {0514--0010-8000-00aa006d2ea4}
> > not registered
> > err:ole:CoGetClassObject no class object
> > {0514--0010-8000-00aa006d2ea4}could be created for
> > context 0x5
> > Unhandled page fault etc.
> >
> > Solution:
> > winetricks mdac27
> >
> > Would that be something useful?
> >
> > Cheers, Louis
> >
> >
> >
>
> Well, yeah. But the maintainer should be doing that already using
> appdb notes based on his own knowledge or reading test reports. The
> maintainer already screens the reports. So I can't see why we need to
> be more automatic.
>
> However we should set up a wiki for common problems or procedures so
> the maintainer can  link to them from the notes.
>

Checking it automatically lets us skip the round trip of submission,
review, rejection and resubmission. We can check the submission and
report suggestions before the user even submits the test results, thus
avoiding the problem where each of our 800+ maintainers knows about
those problems.


That last sentence should have been "where each of our 800+ maintainer
has to know about those problems and common solutions".

Chris


I think the main problem is that there is a lack of maintainers and the 
ones that exist seem to be mainly inactive. If they were active then 
there would already be notes pointing to easy fixes for the apps like 
NoCD patches, d3dx9xx.dll files, etc. I agree a pre-parser for common 
issues would be nice, but probably quite a bit of coding work and likely 
to get many wrong hits. It's a messy situation really.


Ben H.




Re: [1/2] gdi32: Added PolyDraw tests to tests/path.c [try2]

2007-06-29 Thread Evan Stade

On 6/29/07, Koshelev, Misha Vladislavo <[EMAIL PROTECTED]> wrote:




On 6/27/07, Evan Stade  wrote:
 > Hi,
 >
 > [try2] The patch I sent yesterday was not properly todo_wined.  Also,
 > this test is a bit more extensive (about twice as many points drawn).
 > It uses various point-type combination (even non-sensical ones such as
 > PT_LINETO | PT_MOVETO) to test the exact logic of PolyDraw with an
 > open path.
 >
 > changelog:
 > * added polydraw test to path testing (5 more todo_wines)
 >
 >  dlls/gdi32/tests/path.c |   70
+++
 >  1 files changed, 70 insertions(+), 0 deletions(-)
 >
 > --
 > Evan Stade
 >
 >

 Also, I'd add a PT_MOVETO into your first PolyDraw call so you can tell
whether
 PT_CLOSEFIGURE adds a PT_MOVETO to orig_pos or lastmove, as the current
version
 does not differentiate this.

 Misha





Thanks a lot for your help.

Your shorter diff may make the tests conform, but it incorrectly
assigns lastmove.x = dc->CursPosX.  This only makes it conform to the
tests because the tests happen to have a MoveToEx as the last path
point before the PolyDraw is called.  Also, your diff doesn't
correctly check the point types. The test if( lpbTypes[i] ==
PT_MOVETO) (which was there before your changes) is wrong because it
returns false for PT_MOVETO | PT_LINETO, when it should return true
(according to my testing which was not a part of the test I
submitted).  Also, your diff does not MoveToEx to orig_pos at the
second "return FALSE".  This is incorrect but again does not show up
in the tests.

So while a small and simple diff can make these specific tests
conform, it is not correct.  However I still don't understand how this
influences whether the test patch got accepted.  Your explanation of
why the fix patch didn't get accepted on the other hand does make
sense.

--
Evan Stade




Re: request to change appdb message

2007-06-29 Thread Chris Morgan

On 6/29/07, Chris Morgan <[EMAIL PROTECTED]> wrote:

On 6/29/07, Jesse Allen <[EMAIL PROTECTED]> wrote:
> On 6/29/07, Louis Lenders <[EMAIL PROTECTED]> wrote:
> >
> > Yeah, so maybe we could add a list of "Common failures" to the documention,
> >  with the solution. I can live with that. Then we could point garbage test
> > submitters to that page. That would be a nice work around. I'll have to
> > figure out how wiki works, and then i could give it a shot lateron i guess.
> >
> > Something like:
> >
> > Problem:
> > err:module:import_dll Library MSVBVM60.DLL (needed by L"C:\\app.exe")
> > not found
> > err:module:LdrInitializeThunk Main exe initialization for L"C:\\app.exe"
> > failed,status c135
> >
> > Solution:
> > winetricks vcrun60
> >
> > or
> >
> > Problem:
> > wine app.exe
> > err:ole:CoGetClassObject class {0514--0010-8000-00aa006d2ea4}
> > not registered
> > err:ole:create_server class {0514--0010-8000-00aa006d2ea4}
> > not registered
> > err:ole:CoGetClassObject no class object
> > {0514--0010-8000-00aa006d2ea4}could be created for
> > context 0x5
> > Unhandled page fault etc.
> >
> > Solution:
> > winetricks mdac27
> >
> > Would that be something useful?
> >
> > Cheers, Louis
> >
> >
> >
>
> Well, yeah. But the maintainer should be doing that already using
> appdb notes based on his own knowledge or reading test reports. The
> maintainer already screens the reports. So I can't see why we need to
> be more automatic.
>
> However we should set up a wiki for common problems or procedures so
> the maintainer can  link to them from the notes.
>

Checking it automatically lets us skip the round trip of submission,
review, rejection and resubmission. We can check the submission and
report suggestions before the user even submits the test results, thus
avoiding the problem where each of our 800+ maintainers knows about
those problems.


That last sentence should have been "where each of our 800+ maintainer
has to know about those problems and common solutions".

Chris




Re: Announcing WineConf 2007

2007-06-29 Thread Steven Edwards

On 6/29/07, Mike Hearn <[EMAIL PROTECTED]> wrote:

6th/7th October. Be there or be square.


If anyone from the US is planing on attending and does not currently
have your passport, you need to apply for it NOW. Due to insane US
policy there is about a 3 month backlog on passport application
processing.


--
Steven Edwards

"There is one thing stronger than all the armies in the world, and
that is an idea whose time has come." - Victor Hugo




Re: request to change appdb message

2007-06-29 Thread Chris Morgan

On 6/29/07, Jesse Allen <[EMAIL PROTECTED]> wrote:

On 6/29/07, Louis Lenders <[EMAIL PROTECTED]> wrote:
>
> Yeah, so maybe we could add a list of "Common failures" to the documention,
>  with the solution. I can live with that. Then we could point garbage test
> submitters to that page. That would be a nice work around. I'll have to
> figure out how wiki works, and then i could give it a shot lateron i guess.
>
> Something like:
>
> Problem:
> err:module:import_dll Library MSVBVM60.DLL (needed by L"C:\\app.exe")
> not found
> err:module:LdrInitializeThunk Main exe initialization for L"C:\\app.exe"
> failed,status c135
>
> Solution:
> winetricks vcrun60
>
> or
>
> Problem:
> wine app.exe
> err:ole:CoGetClassObject class {0514--0010-8000-00aa006d2ea4}
> not registered
> err:ole:create_server class {0514--0010-8000-00aa006d2ea4}
> not registered
> err:ole:CoGetClassObject no class object
> {0514--0010-8000-00aa006d2ea4}could be created for
> context 0x5
> Unhandled page fault etc.
>
> Solution:
> winetricks mdac27
>
> Would that be something useful?
>
> Cheers, Louis
>
>
>

Well, yeah. But the maintainer should be doing that already using
appdb notes based on his own knowledge or reading test reports. The
maintainer already screens the reports. So I can't see why we need to
be more automatic.

However we should set up a wiki for common problems or procedures so
the maintainer can  link to them from the notes.



Checking it automatically lets us skip the round trip of submission,
review, rejection and resubmission. We can check the submission and
report suggestions before the user even submits the test results, thus
avoiding the problem where each of our 800+ maintainers knows about
those problems.

Chris




Announcing WineConf 2007

2007-06-29 Thread Mike Hearn

Yes, it's true! The moment you've all been waiting for!

On 6th/7th October, once more Wine hackers from around the world will
meet to eat, drink, make merry, and discuss the finer details of
reimplementing the Windows API. This year it's Googles turn to host
it, and it'll be at the engineering office in Zurich.

You too can chill out with these awesome froods by signing up for the
wineconf mailing list, and surfing over to:

http://wiki.winehq.org/WineConf2007

... which is currently a bit sparse but will populate nearer the time.

Fascinating talks! Interesting people! Hackfests galore ... and maybe
even fondue!

6th/7th October. Be there or be square.




Re: request to change appdb message

2007-06-29 Thread Jesse Allen

On 6/29/07, Louis Lenders <[EMAIL PROTECTED]> wrote:


Yeah, so maybe we could add a list of "Common failures" to the documention,
 with the solution. I can live with that. Then we could point garbage test
submitters to that page. That would be a nice work around. I'll have to
figure out how wiki works, and then i could give it a shot lateron i guess.

Something like:

Problem:
err:module:import_dll Library MSVBVM60.DLL (needed by L"C:\\app.exe")
not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\app.exe"
failed,status c135

Solution:
winetricks vcrun60

or

Problem:
wine app.exe
err:ole:CoGetClassObject class {0514--0010-8000-00aa006d2ea4}
not registered
err:ole:create_server class {0514--0010-8000-00aa006d2ea4}
not registered
err:ole:CoGetClassObject no class object
{0514--0010-8000-00aa006d2ea4}could be created for
context 0x5
Unhandled page fault etc.

Solution:
winetricks mdac27

Would that be something useful?

Cheers, Louis





Well, yeah. But the maintainer should be doing that already using
appdb notes based on his own knowledge or reading test reports. The
maintainer already screens the reports. So I can't see why we need to
be more automatic.

However we should set up a wiki for common problems or procedures so
the maintainer can  link to them from the notes.




Re: Add combobox in winecfg:theme.c

2007-06-29 Thread Vitaly Lipatov
В сообщении от 16 июня 2007 Yaroslav Skorokhodov написал(a):
> Changelog
> Add combobox for select base font size
There was improvement allows select size of the base font (dpi actually) in 
LogPixel registry entry. It is useful thing (default font size is too small 
on 17" monitors).
What's wrong with the patch?
http://www.winehq.org/pipermail/wine-patches/2007-June/040496.html



-- 
Vitaly Lipatov, ALT Linux Team
Russia, Saint-Petersburg, www.etersoft.ru




Re: [1/2] gdi32: Added PolyDraw tests to tests/path.c [try2]

2007-06-29 Thread Koshelev, Misha Vladislavo
On 6/27/07, Evan Stade  wrote:
> Hi,
>
> [try2] The patch I sent yesterday was not properly todo_wined.  Also,
> this test is a bit more extensive (about twice as many points drawn).
> It uses various point-type combination (even non-sensical ones such as
> PT_LINETO | PT_MOVETO) to test the exact logic of PolyDraw with an
> open path.
>
> changelog:
> * added polydraw test to path testing (5 more todo_wines)
>
>  dlls/gdi32/tests/path.c |   70 
> +++
>  1 files changed, 70 insertions(+), 0 deletions(-)
>
> --
> Evan Stade
>
>

Also, I'd add a PT_MOVETO into your first PolyDraw call so you can tell whether
PT_CLOSEFIGURE adds a PT_MOVETO to orig_pos or lastmove, as the current version
does not differentiate this.

Misha



Re: request to change appdb message

2007-06-29 Thread Chris Morgan

On 6/29/07, Louis Lenders <[EMAIL PROTECTED]> wrote:

Chris Morgan  gmail.com> writes:


>
> How do you normally judge if the result is valid or not? What if the
> result says that everything works?

Basically i'm only talking about garbage test results. If the app is
gold/platinum there's of course no need to paste debug output

>It seems like any result could be faked, and we can't reject a test result
>from
>a user that had problem just because a handful of other users didn't.
>

Yeah, i agree, there's no way to solve that.


> What else can we do with the issue you raised in #1? If users report
> their app doesn't work but don't report the crash data then at least
> we know the app doesn't work and thats valuable data. If it is too
> difficult to report bugs in bugzilla we should see if there are ways
> to assist with this.

I don't think it's too difficult, most users just don't bother to do this.

>
> I'm not entirely sure what your point #2 is. You are arguing that we
> want to see crash results in test submissions because then we can
> reply with a suggestion about how to fix the issue? It seems like this
> is exactly the kind of thing we want in bugzilla since it reflects
> issues users have with Wine.

Unfortunately , if anyone would open a bug with the example
>i gave in issue #2,it would be closed immediately with a comment
"Invalid" -> "Closing".


>
> I guess my point about #2 is that assuming the user didn't do
> something really crazy, the issues the user has tend to be
> deficiencies in wine or its documentation and these really are
> legitimate issues that should be addressed.

Yeah, so maybe we could add a list of "Common failures" to the documention,
 with the solution. I can live with that. Then we could point garbage test
submitters to that page. That would be a nice work around. I'll have to
figure out how wiki works, and then i could give it a shot lateron i guess.

Something like:

Problem:
err:module:import_dll Library MSVBVM60.DLL (needed by L"C:\\app.exe")
not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\app.exe"
failed,status c135

Solution:
winetricks vcrun60

or

Problem:
wine app.exe
err:ole:CoGetClassObject class {0514--0010-8000-00aa006d2ea4}
not registered
err:ole:create_server class {0514--0010-8000-00aa006d2ea4}
not registered
err:ole:CoGetClassObject no class object
{0514--0010-8000-00aa006d2ea4}could be created for
context 0x5
Unhandled page fault etc.

Solution:
winetricks mdac27

Would that be something useful?



This sounds like a good idea. What about this nutty implementation.

Why not come up with some logic to scan the contents of test results
that a user is attempting to submit to the appdb? We could pass them
through the scanner and repost the test result with additional
comments that would try to address the users issues or at least point
them at the faq.

This would require a minor amount of php hacking but if you wanted to
help out on the php code for the logic and suggestions I could get the
architecture in place. The logic portion should be pretty simple,
compared to knowing where to integrate things.

Also note that we use a test suite with the appdb that can be run from
the command line. This would let us save several example pieces of
text to test that we respond reasonably to different issues.

What do you think?

Chris




Re: The: "Wine Status - ChangeLog"

2007-06-29 Thread Maarten Lankhorst
[EMAIL PROTECTED] schreef:
> This page has been dead since October 1.
>
> Since I'm not producing code for the Wine project, this is an area I'd like to
> contribute to. (I'm already taking screenshots of the API status page to see
> what happens from release to release :))
>
> Is there some WineHQ folks here that would be willing to give me accsess?
>   
You can check out the source of the website. Then you just make your
changes and submit them to [EMAIL PROTECTED] with [Lostwages] in
title.

If I'm wrong someone correct me,

Maarten




The: "Wine Status - ChangeLog"

2007-06-29 Thread Tomas . Zijdemans
This page has been dead since October 1.

Since I'm not producing code for the Wine project, this is an area I'd like to
contribute to. (I'm already taking screenshots of the API status page to see
what happens from release to release :))

Is there some WineHQ folks here that would be willing to give me accsess?

Regards.





Re: Something wrong with my two patches?

2007-06-29 Thread Alexandre Julliard
Markus Gömmel <[EMAIL PROTECTED]> writes:

> On 21 and 22 June I submitted two small patches (for
> comctl32/datetime.c and user32/msgbox.c). Both should be ok, but
> definitly the first one (datetime.c)...
>
> Something wrong with them or only some normal delay in putting them
> into git? My last small patch went into git within 2 days...

Your mails contain two copies of the patch, one of which is
mangled, that's a real pain to deal with. Please fix your mail setup
and send a single correct version of each patch.

-- 
Alexandre Julliard
[EMAIL PROTECTED]




Re: illegal characters in file names

2007-06-29 Thread Hans Leidekker
On Friday 29 June 2007, Alexandre Julliard wrote:

> > On Wine the list of characters is:
> >
> > /:<>|
> 
> Where did you find that list?  The "official" list is INVALID_NT_CHARS
> in ntdll/directory.c and it should match the NT one.

Looks like the list of (printable) characters that shlwapi.PathIsValidChar
rejects.

 -Hans




Re: illegal characters in file names

2007-06-29 Thread Alexandre Julliard
"Lei Zhang" <[EMAIL PROTECTED]> writes:

> On Wine the list of characters is:
>
> /:<>|

Where did you find that list?  The "official" list is INVALID_NT_CHARS
in ntdll/directory.c and it should match the NT one.

-- 
Alexandre Julliard
[EMAIL PROTECTED]




Re: illegal characters in file names

2007-06-29 Thread Hans Leidekker
On Thursday 28 June 2007, Lei Zhang wrote:

> On Wine the list of characters is:
> 
> /:<>|
> 
> and on Windows, it is:
> 
> \/:*?"<>|
> 
> Is this intentional or something we should fix?

I suspect that the list of invalid characters is filesystem dependent
on Windows (e.g. ntfs vs fat32), which may explain why we can allow
more characters. Do you have an app that breaks because of this?

 -Hans




Re: make test in winsock segfaulting after patch 4c5b55a0f8...

2007-06-29 Thread Kai Blin
On Friday 29 June 2007 09:21:03 Kai Blin wrote:
> commit 4c5b55a0f82e83793814a21eadec8b50d48751f3
> Author: Alexandre Julliard <[EMAIL PROTECTED]>
> Date:   Mon Jun 4 18:16:48 2007 +0200
>
> server: Run async I/O APCs from the SIGUSR1 handler.
>
> I have attached the backtrace.

Looking at bug 8791, I can confirm this only happens with WINEDEBUG=+winsock.

Cheers,
Kai

-- 
Kai Blin
WorldForge developer  http://www.worldforge.org/
Wine developerhttp://wiki.winehq.org/KaiBlin
Samba team member http://www.samba.org/samba/team/
--
Will code for cotton.


pgpRAvRrDC7kH.pgp
Description: PGP signature



Re: request to change appdb message

2007-06-29 Thread Louis Lenders
Chris Morgan  gmail.com> writes:


> 
> How do you normally judge if the result is valid or not? What if the
> result says that everything works? 

Basically i'm only talking about garbage test results. If the app is
gold/platinum there's of course no need to paste debug output

>It seems like any result could be faked, and we can't reject a test result 
>from
>a user that had problem just because a handful of other users didn't.
>

Yeah, i agree, there's no way to solve that.


> What else can we do with the issue you raised in #1? If users report
> their app doesn't work but don't report the crash data then at least
> we know the app doesn't work and thats valuable data. If it is too
> difficult to report bugs in bugzilla we should see if there are ways
> to assist with this.

I don't think it's too difficult, most users just don't bother to do this.

> 
> I'm not entirely sure what your point #2 is. You are arguing that we
> want to see crash results in test submissions because then we can
> reply with a suggestion about how to fix the issue? It seems like this
> is exactly the kind of thing we want in bugzilla since it reflects
> issues users have with Wine. 

Unfortunately , if anyone would open a bug with the example 
>i gave in issue #2,it would be closed immediately with a comment
"Invalid" -> "Closing".


> 
> I guess my point about #2 is that assuming the user didn't do
> something really crazy, the issues the user has tend to be
> deficiencies in wine or its documentation and these really are
> legitimate issues that should be addressed.

Yeah, so maybe we could add a list of "Common failures" to the documention,
 with the solution. I can live with that. Then we could point garbage test
submitters to that page. That would be a nice work around. I'll have to 
figure out how wiki works, and then i could give it a shot lateron i guess.

Something like:

Problem:
err:module:import_dll Library MSVBVM60.DLL (needed by L"C:\\app.exe")
not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\app.exe" 
failed,status c135

Solution:
winetricks vcrun60

or

Problem:
wine app.exe
err:ole:CoGetClassObject class {0514--0010-8000-00aa006d2ea4} 
not registered
err:ole:create_server class {0514--0010-8000-00aa006d2ea4} 
not registered
err:ole:CoGetClassObject no class object
{0514--0010-8000-00aa006d2ea4}could be created for 
context 0x5
Unhandled page fault etc.

Solution:
winetricks mdac27

Would that be something useful?

Cheers, Louis








Re: WinXP winsock test broken by commit e39dca6af6c87a30ab1d907c0468de2602a6e442

2007-06-29 Thread Paul Vriens

Damjan Jovanovic wrote:

On 6/28/07, Kai Blin <[EMAIL PROTECTED]> wrote:

The tests added in patch
commit e39dca6af6c87a30ab1d907c0468de2602a6e442
Author: Damjan Jovanovic <[EMAIL PROTECTED]>
Date:   Thu Mar 22 08:03:28 2007 +0200

ws2_32: WSASendTo should always re-enable the FD_WRITE event.

break the ws2_32 sock.c tests on WinXP SP2.
sock.c:1832: Test failed: WaitForSingleObject failed, error 258


Really strange, I remember that test passing when I wrote it.


I'm afraid I don't really know what's going wrong there.


I'll run the tests myself this weekend.


Cheers,
Kai

--
Kai Blin
WorldForge developer  http://www.worldforge.org/
Wine developerhttp://wiki.winehq.org/KaiBlin
Samba team member http://www.samba.org/samba/team/
--
Will code for cotton.


Damjan



Briefly looking at http://test.winehq.org/data agrees with Kai's findings. Ever 
since the March 23 version of winetest, this test is failing for all NT4+ systems.


Cheers,

PAul.




Re: WinXP winsock test broken by commit e39dca6af6c87a30ab1d907c0468de2602a6e442

2007-06-29 Thread Damjan Jovanovic

On 6/28/07, Kai Blin <[EMAIL PROTECTED]> wrote:

The tests added in patch
commit e39dca6af6c87a30ab1d907c0468de2602a6e442
Author: Damjan Jovanovic <[EMAIL PROTECTED]>
Date:   Thu Mar 22 08:03:28 2007 +0200

ws2_32: WSASendTo should always re-enable the FD_WRITE event.

break the ws2_32 sock.c tests on WinXP SP2.
sock.c:1832: Test failed: WaitForSingleObject failed, error 258


Really strange, I remember that test passing when I wrote it.


I'm afraid I don't really know what's going wrong there.


I'll run the tests myself this weekend.


Cheers,
Kai

--
Kai Blin
WorldForge developer  http://www.worldforge.org/
Wine developerhttp://wiki.winehq.org/KaiBlin
Samba team member http://www.samba.org/samba/team/
--
Will code for cotton.


Damjan




make test in winsock segfaulting after patch 4c5b55a0f8...

2007-06-29 Thread Kai Blin
The following commit breaks the winsock test for me.

commit 4c5b55a0f82e83793814a21eadec8b50d48751f3
Author: Alexandre Julliard <[EMAIL PROTECTED]>
Date:   Mon Jun 4 18:16:48 2007 +0200

server: Run async I/O APCs from the SIGUSR1 handler.

I have attached the backtrace.

This is currently stopping me from confirming if my WSAStringToAddress patch 
is correct.

Cheers,
Kai

-- 
Kai Blin
WorldForge developer  http://www.worldforge.org/
Wine developerhttp://wiki.winehq.org/KaiBlin
Samba team member http://www.samba.org/samba/team/
--
Will code for cotton.
trace:winsock:DllMain 0x6040 0x3 (nil)
wine: Unhandled page fault on read access to 0x at address 0x7618d8df 
(thread 000f), starting debugger...
Unhandled exception: page fault on read access to 0x in 32-bit code 
(0x7618d8df).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7618d8df ESP:7ece6840 EBP:7ece68a8 EFLAGS:00010206(   - 00  - RIP1)
 EAX: EBX:761b14f4 ECX:761b97a4 EDX:7ffd8f10
 ESI:7ffd6000 EDI:
Stack dump:
0x7ece6840:  761b14f4 761b14f4 7ece6858 7616c05b
0x7ece6850:  00110020 603839e4 7ece6938 7615ec11
0x7ece6860:  0011  00126140 761b14f4
0x7ece6870:  761cbb3c 761cbb3c 7ece68a8 761705b2
0x7ece6880:  0011   00126140
0x7ece6890:   7ece6938 7618d8bb 761b14f4
Backtrace:
=>1 0x7618d8df server_exit_thread+0x2f(status=0x0) 
[/home/kai/wine/build/dlls/ntdll/../../../wine-git/dlls/ntdll/server.c:147] in 
ntdll (0x7ece68a8)
  2 0x76193e32 in ntdll (+0x43e32) (0x7ece68b8)
  3 0x60363cfb in kernel32 (+0x73cfb) (0x7ece6948)
  4 0x64a86f0b client_stop+0xab() 
[/home/kai/wine/build/dlls/ws2_32/tests/../../../../wine-git/dlls/ws2_32/tests/sock.c:382]
 in ws2_32_test (0x7ece6978)
  5 0x64a8833c event_client+0x21c(par=0x64a90ccc) 
[/home/kai/wine/build/dlls/ws2_32/tests/../../../../wine-git/dlls/ws2_32/tests/sock.c:755]
 in ws2_32_test (0x7ece6a18)
  6 0x7619326e call_thread_entry_point+0xe() in ntdll (0x7ece6a28)
  7 0x76193f42 call_thread_func+0x42(rtl_func=, arg=) 
[/home/kai/wine/build/dlls/ntdll/../../../wine-git/dlls/ntdll/thread.c:404] in 
ntdll (0x7ece6ac8)
  8 0x761941df in ntdll (+0x441df) (0x7ece73c8)
  9 0x601362fb (0x7ece74b8)
  10 0x6021993e (0x)
0x7618d8df server_exit_thread+0x2f 
[/home/kai/wine/build/dlls/ntdll/../../../wine-git/dlls/ntdll/server.c:147] in 
ntdll: movl   %edx,0x0(%eax)
147 RemoveEntryList( &NtCurrentTeb()->TlsLinks );
Modules:
Module  Address Debug info  Name (22 modules)
ELF 45135000-45149000   Deferredlibresolv.so.2
ELF 48599000-485b6000   Deferredld-linux.so.2
ELF 48f6a000-490be000   Deferredlibc.so.6
ELF 490c-490e9000   Deferredlibm.so.6
ELF 490eb000-490f   Deferredlibdl.so.2
ELF 4910f000-49127000   Deferredlibpthread.so.0
ELF 4946e000-4947a000   Deferredlibgcc_s.so.1
ELF 6001d000-60131000   Deferredlibwine.so.1
ELF 602cb000-602d7000   Deferredlibnss_files.so.2
ELF 602d7000-603fc000   Dwarf   kernel32
  \-PE  602f-603fc000   \   kernel32
ELF 603fc000-60427000   Deferredws2_32
  \-PE  6040-60427000   \   ws2_32
ELF 60427000-60445000   Deferrediphlpapi
  \-PE  6043-60445000   \   iphlpapi
ELF 60459000-6049f000   Deferredadvapi32
  \-PE  6046-6049f000   \   advapi32
ELF 64a74000-64a91000   Dwarf   ws2_32_test
  \-PE  64a8-64a91000   \   ws2_32_test
ELF 76136000-761cd000   Dwarf   ntdll
  \-PE  7615-761cd000   \   ntdll
ELF 7bf0-7bf03000   Deferred
Threads:
process  tid  prio (all id:s are in hex)
0008 (D) H:\wine\build\dlls\ws2_32\tests\ws2_32_test.exe
000f0 <==
000e0
00090


pgpB5KZr3021K.pgp
Description: PGP signature