Multiple regressions in alt.binz

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Gert van den Berg

Multiple regressions in alt.binz

Post by Gert van den Berg »

Alt-binz 0.28.5 used to run fine under Wine.

It have recently started using significantly more memory and since
1.2-rc1 it gives an error when starting up.

I'm currently running a regression test for the error. The memory is
harder to test, since it grows slowly. (Any other factors that can
cause it? I'm now running Compiz an)

Log for when it gives error: (Launched with alias that changes
directory, runs Wine, changes directory back) (meant for regression
testing)
fixme:shell:FileIconInit (true)
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:systray:wine_notify_icon unhandled tray message: 4
fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented
interface {000214e5-0000-0000-c000-000000000046} (unknown)
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented
interface {000214e5-0000-0000-c000-000000000046} (unknown)
fixme:shell:SHGetFileInfoW set icon to shell size, stub

It gives an access voilation error in the GUI and fails to load
settings. On quiting it gives another access violation (that looks
like a null pointer dereference)

Any tips for testing for memory leaks?

Any tips beyond the wiki page for regression testing? (usch as things
to include in the bug post)

Gert
Gert van den Berg

Multiple regressions in alt.binz

Post by Gert van den Berg »

Log for a good run:
fixme:shell:FileIconInit (true)
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:systray:wine_notify_icon unhandled tray message: 4
fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented
interface {000214e5-0000-0000-c000-000000000046} (unknown)
fixme:shell:SHGetFileInfoW set icon to shell size, stub
fixme:shell:UnixFolder_IShellFolder2_QueryInterface Unimplemented
interface {000214e5-0000-0000-c000-000000000046} (unknown)
fixme:shell:SHGetFileInfoW set icon to shell size, stub

It seems identical as for a bad run... Any idea which debugs sould be
useful for access-violations?

GErt
Gert van den Berg

Multiple regressions in alt.binz

Post by Gert van den Berg »

Does Wine allow for the copy and paste of dialog boxes? (Windows does)

Errors like these are not fun to type:

First dialog:
Access violation at address 00519D0F in module 'altbinz.exe'. Write of
address 02792000.

On exiting:
Access violation at address 00677706 in module 'altbinz.exe'. Read of
address 00000000.

Faulty commit:
7d3cb53cf1a5f40094fbc3332524ec98781d3779 is the first bad commit
commit 7d3cb53cf1a5f40094fbc3332524ec98781d3779
Author: Dmitry Timoshkov <[email protected]>
Date: Tue May 18 20:53:18 2010 +0900

gdi32: Do not use VDMX for mapping of negative font heights, based
on a test case.

:040000 040000 06c1fd576cfebd3c095713c9ced67c992f890a9d
f0dd2f0ff66c09581dc1093700023deb525a133e M dlls

(Any idea which debug might show problems caused by that patch?)
James McKenzie

Multiple regressions in alt.binz

Post by James McKenzie »

Gert van den Berg wrote:
Does Wine allow for the copy and paste of dialog boxes? (Windows does)

You can try to do a copy + paste. If you can highlight the error
messages, then this should be possible.
On exiting:
Access violation at address 00677706 in module 'altbinz.exe'. Read of
address 00000000.

This really needs to be fixed as it happens to more and more programs.
Faulty commit:
7d3cb53cf1a5f40094fbc3332524ec98781d3779 is the first bad commit
commit 7d3cb53cf1a5f40094fbc3332524ec98781d3779
Author: Dmitry Timoshkov <[email protected]>
Date: Tue May 18 20:53:18 2010 +0900

gdi32: Do not use VDMX for mapping of negative font heights, based
on a test case.

:040000 040000 06c1fd576cfebd3c095713c9ced67c992f890a9d
f0dd2f0ff66c09581dc1093700023deb525a133e M dlls

Time for a bug report or at least a good search for one. Looks like a
faulty patch or possibly an undiscovered bug that his patch uncovered.
I've added Dmitry to this message chain so that he can look at it.

James McKenzie
Gert van den Berg

Multiple regressions in alt.binz

Post by Gert van den Berg »

On Sun, May 23, 2010 at 16:47, James McKenzie
<[email protected]> wrote:
Gert van den Berg wrote:
Does Wine allow for the copy and paste of dialog boxes? (Windows does)

You can try to do a copy + paste.  If you can highlight the error messages,
then this should be possible.
Windows copies the entire dialog. Example from notepad (x64 running in
VirtualBox) below:

---------------------------
Save As
---------------------------
You cannot save in the folder you specified. Please choose another location.
---------------------------
OK
---------------------------

http://blogs.msdn.com/calvin_hsia/archi ... 81713.aspx have
some info (to the bottom)
On exiting:
Access violation at address 00677706 in module 'altbinz.exe'. Read of
address 00000000.
This really needs to be fixed as it happens to more and more programs.

Time for a bug report or at least a good search for one.  Looks like a
faulty patch or possibly an undiscovered bug that his patch uncovered.  I've
added Dmitry to this message chain so that he can look at it.
I already logged a bug and CCed him...

http://bugs.winehq.org/show_bug.cgi?id=22815

(Alt.binz 0.25 crashes with backtrace, 0.28.5 seem to handle the error
without a crash)

The Windows API looks scary...

Gert
James McKenzie

Multiple regressions in alt.binz

Post by James McKenzie »

Gert van den Berg wrote:
On Sun, May 23, 2010 at 16:47, James McKenzie
<[email protected]> wrote:
Gert van den Berg wrote:
Does Wine allow for the copy and paste of dialog boxes? (Windows does)


You can try to do a copy + paste. If you can highlight the error messages,
then this should be possible.
Windows copies the entire dialog. Example from notepad (x64 running in
VirtualBox) below:

---------------------------
Save As
---------------------------
You cannot save in the folder you specified. Please choose another location.
---------------------------
OK
---------------------------

http://blogs.msdn.com/calvin_hsia/archi ... 81713.aspx have
some info (to the bottom)

On exiting:
Access violation at address 00677706 in module 'altbinz.exe'. Read of
address 00000000.
This really needs to be fixed as it happens to more and more programs.

Time for a bug report or at least a good search for one. Looks like a
faulty patch or possibly an undiscovered bug that his patch uncovered. I've
added Dmitry to this message chain so that he can look at it.

I already logged a bug and CCed him...
No need to cc Dmitry on the bug list.
http://bugs.winehq.org/show_bug.cgi?id=22815

(Alt.binz 0.25 crashes with backtrace, 0.28.5 seem to handle the error
without a crash)

The Windows API looks scary...
No. but the developers need to know what is required to run this
program, which looks very much BETA at this time.

James McKenzie
Locked