http://bugs.winehq.org/show_bug.cgi?id=17895
Summary: JFlothows 2DMatrix.exe freezes Product: Wine Version: 1.1.18 Platform: PC URL: http://download.jflothow.de/fvstein/2DMatrix.zip OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: normandy@web.de
Created an attachment (id=20202) --> (http://bugs.winehq.org/attachment.cgi?id=20202) Logfile using wine 1.1.18
This small app simply freezes when You click on "Transformieren". Normally, this application should use the given Matrix (e.g.: (2/0;0/2)) and use it to scale/rotate the image.
http://bugs.winehq.org/show_bug.cgi?id=17895
John Haywards normandy@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #1 from John Haywards normandy@web.de 2009-03-30 07:40:04 --- Here's a +relay,+seh,+tid logfile. (340K, 41M) http://rapidshare.com/files/215310731/2dmat_relay.log.tar.lzma.html
http://bugs.winehq.org/show_bug.cgi?id=17895
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #2 from Austin English austinenglish@gmail.com 2010-09-17 21:37:10 CDT --- Still in wine-1.3.2-284-g190c351
http://bugs.winehq.org/show_bug.cgi?id=17895
--- Comment #3 from butraxz@gmail.com 2013-06-30 09:11:58 CDT --- This ticket has not been updated for over 850 days.
Is this still an issue in wine version 1.6-rc4 or higher or is this to be closed as abandoned ?
http://bugs.winehq.org/show_bug.cgi?id=17895
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #4 from hanska2@luukku.com --- Still the same 1.7.22
https://bugs.winehq.org/show_bug.cgi?id=17895
Teras teras@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |teras@luukku.com
--- Comment #5 from Teras teras@luukku.com --- the same
wine-1.7.37-143-g3b2cf06
https://bugs.winehq.org/show_bug.cgi?id=17895
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #6 from super_man@post.com --- the same 1.7.50
https://bugs.winehq.org/show_bug.cgi?id=17895
--- Comment #7 from super_man@post.com --- Hangs 1.9.6 and staging 1.9.5
https://bugs.winehq.org/show_bug.cgi?id=17895
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@fds-team.de
--- Comment #8 from Michael Müller michael@fds-team.de --- The application does not really freeze but just works extremely slow in wine. Use (0.2, 0; 0, 0.2) as transformation and you will see the result almost immediately.
The application uses a highly inefficient way to read the pixels from the source image and set the pixel in the destination image (see marked lines). All those functions are called for each and every pixel causing the extreme lag. I guess that at least one of these functions is much slower in Wine than on windows.
----- 0009:Call user32.GetDC(00000000) ret=00407b52 0009:Ret user32.GetDC() retval=0009003a ret=00407b52 0009:Call gdi32.CreateCompatibleDC(0009003a) ret=00407b5e 0009:Ret gdi32.CreateCompatibleDC() retval=b8bc0050 ret=00407b5e 0009:Call user32.ReleaseDC(00000000,0009003a) ret=00407b72 0009:Ret user32.ReleaseDC() retval=00000001 ret=00407b72 0009:Call gdi32.SelectObject(b8bc0050,00050049) ret=00407b87 0009:Ret gdi32.SelectObject() retval=0001001a ret=00407b87 0009:Call gdi32.SetTextAlign(b8bc0050,00000018) ret=00407ba1 0009:Ret gdi32.SetTextAlign() retval=00000000 ret=00407ba1 0009:Call gdi32.GetClipRgn(b8bc0050,00030053) ret=00498364 0009:Ret gdi32.GetClipRgn() retval=00000000 ret=00498364 0009:Call gdi32.SetBkMode(b8bc0050,00000001) ret=0049837b 0009:Ret gdi32.SetBkMode() retval=00000002 ret=0049837b 0009:Call gdi32.GetPixel(b8bc0050,000000de,0000004e) ret=00498d3b <-- 0009:Ret gdi32.GetPixel() retval=00ffffff ret=00498d3b 0009:Call gdi32.SelectObject(b8bc0050,0001001a) ret=00407bfe 0009:Ret gdi32.SelectObject() retval=00050049 ret=00407bfe 0009:Call gdi32.DeleteDC(b8bc0050) ret=00407c0d 0009:Ret gdi32.DeleteDC() retval=00000001 ret=00407c0d 0009:Call user32.GetDC(00000000) ret=00407b52 0009:Ret user32.GetDC() retval=0009003a ret=00407b52 0009:Call gdi32.CreateCompatibleDC(0009003a) ret=00407b5e 0009:Ret gdi32.CreateCompatibleDC() retval=b8bd0050 ret=00407b5e 0009:Call user32.ReleaseDC(00000000,0009003a) ret=00407b72 0009:Ret user32.ReleaseDC() retval=00000001 ret=00407b72 0009:Call gdi32.SelectObject(b8bd0050,0002004e) ret=00407b87 0009:Ret gdi32.SelectObject() retval=0001001a ret=00407b87 0009:Call gdi32.SetTextAlign(b8bd0050,00000018) ret=00407ba1 0009:Ret gdi32.SetTextAlign() retval=00000000 ret=00407ba1 0009:Call gdi32.GetClipRgn(b8bd0050,00030053) ret=00498364 0009:Ret gdi32.GetClipRgn() retval=00000000 ret=00498364 0009:Call gdi32.SetBkMode(b8bd0050,00000001) ret=0049837b 0009:Ret gdi32.SetBkMode() retval=00000002 ret=0049837b 0009:Call gdi32.SetPixelV(b8bd0050,000000de,0000004e,00ffffff) ret=00498e32 <-- 0009:Ret gdi32.SetPixelV() retval=00000001 ret=00498e32 0009:Call KERNEL32.GetTickCount() ret=005236de 0009:Ret KERNEL32.GetTickCount() retval=00a54eb1 ret=005236de 0009:Call gdi32.SelectObject(b8bd0050,0001001a) ret=00407bfe 0009:Ret gdi32.SelectObject() retval=0002004e ret=00407bfe 0009:Call gdi32.DeleteDC(b8bd0050) ret=00407c0d 0009:Ret gdi32.DeleteDC() retval=00000001 ret=00407c0d -----
https://bugs.winehq.org/show_bug.cgi?id=17895
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #9 from winetest@luukku.com --- The application does work I put some numbers in the boxes and begin the transformation and get a result, you just have to wait some time. Also the waiting time isnt that bad, but I dont know how fast it goes at windows. Is it instant?
wine 1.9.20-git.
https://bugs.winehq.org/show_bug.cgi?id=17895
--- Comment #10 from winetest@luukku.com --- I don't know if this bug is fixed or not. It definitely doesnt freeze. It just takes some time to form the picture. It's around 2-5s per formation.
Would need to test in windows enviroment the speed.
wine 2.3.