http://bugs.winehq.org/show_bug.cgi?id=26341
Summary: Regression problem on program Future Tax Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: a.herron@telus.net
Created an attachment (id=33555) --> (http://bugs.winehq.org/attachment.cgi?id=33555) Last few lines of Regression Test on Future Tax
Attached is a regression test on the program Future Tax (www.futuretax.ca). The program works under wine 1.0.1, but produces and "unsupported operation" error under wine 1.2.
The website has a free download that can be used to test for the fault. The problem has been there for at least a couple of years, but I suspect no one has made any attempt to trace it until now. This program is used every year, so it would be nice to get it going under current versions of wine.
Good luck. If I can be of further help please ask.
Alan
http://bugs.winehq.org/show_bug.cgi?id=26341
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Version|unspecified |1.2 Summary|Regression problem on |Future Tax produces an |program Future Tax |"unsupported operation" | |error
--- Comment #1 from Dmitry Timoshkov dmitry@codeweavers.com 2011-03-07 04:20:20 CST --- fede35d1c5fd6760ae908b25d6a6be9126b1802a is the first bad commit commit fede35d1c5fd6760ae908b25d6a6be9126b1802a Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Jun 15 09:06:49 2009 +0200
wined3d: Introduce surface_calculate_size().
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #2 from Henri Verbeet hverbeet@gmail.com 2011-03-07 05:35:02 CST --- That patch seems unlikely to be the cause of the regression. Does the application even use Direct3D?
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #3 from Alan_H a.herron@telus.net 2011-03-07 11:25:04 CST --- Re using Direct3D, I really don't know. It isn't conspicuous. I'm a user of the program, not a developer, so I don't have inside knowledge. All I can say is this is where the regression testing led me. I'm a newbie using regression testing, so the process might have gone off track without my realizing it.
To trigger the error I simply start Future Tax (FT) and try to "Open an existing file" (which I have). I immediately get an "unsupported operation" error pop up window that leads to a subsequent crash when it is acknowledged. No problems arise under wine 1.0.1
The display is a scrollable graphical, colored interactive income tax form in a windowed arrangement that looks just like the paper versions of the income tax forms. They might have used layering to cope with the nested structure of the forms arrangement.
Hope this helps.
Alan
http://bugs.winehq.org/show_bug.cgi?id=26341
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #4 from Austin English austinenglish@gmail.com 2011-03-07 12:34:48 CST --- I can confirm the crash, haven't tried reverting the patch though. Terminal output makes me suspect ole though..
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #5 from Alan_H a.herron@telus.net 2011-03-07 15:23:04 CST --- Further to the 3D comments: The future tax website definitely uses 3D for such things as shaded bars with relief on demo forms. I can't get to a running copy on my machine to look at the program itself at the moment, but the developers are using 3D effects elsewhere for sure.
A user on the AppDB forum under the Future Tax entry for 2008 gives a fake social insurance number one can use to exercise the program. The source link for the hack is there. To save you trouble the fake number is 046 454 286
http://bugs.winehq.org/show_bug.cgi?id=26341
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |fede35d1c5fd6760ae908b25d6a | |6be9126b1802a
http://bugs.winehq.org/show_bug.cgi?id=26341
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|fede35d1c5fd6760ae908b25d6a | |6be9126b1802a |
http://bugs.winehq.org/show_bug.cgi?id=26341
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com Regression SHA1| |fede35d1c5fd6760ae908b25d6a | |6be9126b1802a
http://bugs.winehq.org/show_bug.cgi?id=26341
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|fede35d1c5fd6760ae908b25d6a | |6be9126b1802a |
--- Comment #6 from Henri Verbeet hverbeet@gmail.com 2011-11-02 06:23:01 CDT --- Please stop setting the regression SHA1 field until it's confirmed the commit id is correct.
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #7 from Jerome Leclanche adys.wh@gmail.com 2011-11-02 06:23:43 CDT --- (In reply to comment #6) Sorry, tried to make sure it was the proper commit; missed this one.
http://bugs.winehq.org/show_bug.cgi?id=26341
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.futuretax.ca/dow | |nloads/2010/futuretaxnetfil | |e2010.exe CC| |austinenglish@gmail.com, | |thestig@google.com Regression SHA1| |4fe68a9e1e8a4267217e9b2808d | |32f67c4411df4
--- Comment #8 from Austin English austinenglish@gmail.com 2011-11-28 22:51:36 CST --- 3d62f0c441066f4e23c2e10375c8ca1488f41332 futuretaxnetfile2010.exe
4fe68a9e1e8a4267217e9b2808d32f67c4411df4 is the first bad commit commit 4fe68a9e1e8a4267217e9b2808d32f67c4411df4 Author: Lei Zhang thestig@google.com Date: Fri Jul 18 15:25:31 2008 -0700
oleaut32: Check return values in several functions.
:040000 040000 8cd0244937def800eca5c2804a57574487667aab 059864c4082bb54683dd442d013cd44ffa3e278e M dlls
Still in wine-1.3.33-229-g3927859.
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #9 from Lei Zhang thestig@google.com 2011-11-29 13:39:30 CST --- Can you figure out which of the 3 error checks is causing the problem? We can probably write a unit test to see if the checks are valid and returning the right error codes. If the checks are wrong, we can fix them, otherwise it's just revealing other bugs in Wine.
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #10 from Austin English austinenglish@gmail.com 2011-11-29 15:39:36 CST --- (In reply to comment #9)
Can you figure out which of the 3 error checks is causing the problem? We can probably write a unit test to see if the checks are valid and returning the right error codes. If the checks are wrong, we can fix them, otherwise it's just revealing other bugs in Wine.
It's the error check in OleLoadPicture.
I'll attach a tax file, place it in %MYDOCS%\FutureTax and you can just double click to reproduce the issue.
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #11 from Austin English austinenglish@gmail.com 2011-11-29 15:39:57 CST --- Created attachment 37698 --> http://bugs.winehq.org/attachment.cgi?id=37698 test file
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #12 from Alan_H a.herron@telus.net 2012-01-26 17:21:53 CST --- Hi again,
I gather the project is on the back burner. Since tax season is approaching it would be nice to get it going. If there is anything I can do to help please ask.
If not, perhaps you can advise how to load the 1.0.1 version of Wine, starting from the latest 1.3 in the repository.
I do appreciate any help you provide.
Alan
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #13 from Austin English austinenglish@gmail.com 2012-01-26 19:18:57 CST --- (In reply to comment #12)
If not, perhaps you can advise how to load the 1.0.1 version of Wine, starting from the latest 1.3 in the repository.
Please use the forums for that.
http://bugs.winehq.org/show_bug.cgi?id=26341
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |frederic.delanoy@gmail.com
--- Comment #14 from Frédéric Delanoy frederic.delanoy@gmail.com 2012-02-14 07:17:10 CST --- Still in 1.4-rc3
http://bugs.winehq.org/show_bug.cgi?id=26341
--- Comment #15 from Frédéric Delanoy frederic.delanoy@gmail.com 2013-05-26 18:54:09 CDT --- Still in 1.5.31 (I unticked the "check for updates" at startup)
http://bugs.winehq.org/show_bug.cgi?id=26341
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dprovins@alumni.ucalgary.ca
--- Comment #16 from Anastasius Focht focht@gmx.net --- *** Bug 35956 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=26341
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |oleaut32 Summary|Future Tax produces an |FutureTax 2010-2012 crashes |"unsupported operation" |on startup, reporting |error |'unsupported operation | |error'
--- Comment #17 from Anastasius Focht focht@gmx.net --- Hello folks,
obviously still present.
--- snip --- wine ./FutureTax.exe fixme:olepicture:OLEPictureImpl_Load Unknown magic 0006, 2 read bytes: 6c 74 00 00 00 00 00 00 06 00
err:olepicture:OleLoadPicture IPersistStream_Load failed wine: Unhandled page fault on read access to 0x736c6961 at address 0x736c6961 (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x736c6961 in 32-bit code (0x736c6961). ... Backtrace: =>0 0x736c6961 (0x004ad8c8) 1 0x000007a0 (0x004ad8e4) 0x736c6961: -- no code accessible -- Modules: Module Address Debug info Name (109 modules) PE 340000- 365000 Deferred taxlib PE 400000- 510000 Deferred futuretax PE 510000- 5ec000 Deferred etaxtheme PE ab0000- b59000 Deferred fws PE e70000- e8e000 Deferred hyperlink PE 10000000-1004f000 Deferred etaxext ... Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\FutureTax\FutureTax 2012 for NETFILE\FutureTax.exe 00000023 -1 00000009 0 <== --- snip ---
$ sha1sum futuretaxnetfile2012.exe 154a0aa440d6244a67fd5dd53a26390b0d979708 futuretaxnetfile2012.exe
$ du -sh futuretaxnetfile2012.exe 5.7M futuretaxnetfile2012.exe
$ wine --version wine-1.7.16-91-ged51082
Regards
https://bugs.winehq.org/show_bug.cgi?id=26341
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5fc94f0adc8c9e2ec54f4ff5935 | |aaf9b6cd44b4d Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #18 from Austin English austinenglish@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/5fc94f0adc8c9e2ec54f4ff593...
Thanks Dmitry.
https://bugs.winehq.org/show_bug.cgi?id=26341
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.17.