http://bugs.winehq.org/show_bug.cgi?id=9895
Summary: Alzip crashes: Invalid float operation Product: Wine Version: CVS/GIT Platform: PC URL: http://www.altools.net/portals/0/ALZip.exe OS/Version: Linux Status: UNCONFIRMED Keywords: download, Installer Severity: normal Priority: P2 Component: wine-shdocvw AssignedTo: wine-bugs@winehq.org ReportedBy: xerox_xerox2000@yahoo.co.uk
Hi, a user submitted garbage test results for this app into AppDB, and was wondering how to get it working.
The installer crashes with a messageBox: Invalid float operation. With native shdocvw (and shlwapi) the bug is gone (looks like shdocw still needs a lot of work :( ).
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2007-10-04 14:17:25 --- Created an attachment (id=8387) --> (http://bugs.winehq.org/attachment.cgi?id=8387) console output
http://bugs.winehq.org/show_bug.cgi?id=9895
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com Target Milestone|--- |1.0.0
http://bugs.winehq.org/show_bug.cgi?id=9895
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #2 from Austin English austinenglish@gmail.com 2008-02-04 15:56:00 --- Confirming in wine 0.9.54.
http://bugs.winehq.org/show_bug.cgi?id=9895
edward savage epssyis@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |epssyis@gmail.com
--- Comment #3 from edward savage epssyis@gmail.com 2008-03-12 00:22:44 --- push_dochost_task (dochost.c under shdocvw) if(send) SendMessageW(This->frame_hwnd, WM_DOCHOSTTASK, 0, (LPARAM)task); else PostMessageW(This->frame_hwnd, WM_DOCHOSTTASK, 0, (LPARAM)task);
If you set send as 1 wine crashes with a floating point error, if send is 0 it doesn't and the application continues to run.
At this point my windows programing knowledge lets me down and I'm reading through a couple of tuturorials to see if I can learn quickly, but in the mean time I thought I'd put my findings.
My assumpting is that there is an issue with navigate_bsc_proc variable being called in navigate_url under navigate.c as it doesn't appear at all in the function. I think this as when you remove task->proc = proc; from push_dochost_task you no longer get a floating point error. Or that there is an issue with the task structure ... but, of course, that leads to questions of why doesn't it affect PostMessageW. Being a newbie sucks. :P
I'm going to keep working on windows tutorials and keep my c book close by and see if I can work this out. If you have a look at this and it is a simple fix or you fix it quickly please go in to detail as to what the issue was as I'd really like to learn.
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #4 from edward savage epssyis@gmail.com 2008-03-12 00:27:27 --- Just a note on behavior. This application is trying to load the address http://en-US.albn.altools.com/InstallExposure/AltoolsInstallerComplete.aspx?... which is a picture. I assume it is so they can keep track of how many installs people have done.
Assuming you don't care that you are breaking your wine rather noticeably you can bypass this crash by changing This->url == NULL to just NULL in the function navigate_url in the file navigate.c under the shdocvw folder before compiling wine.
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #5 from Jeff Zaroyko jeffzaroyko@gmail.com 2008-03-12 04:03:43 --- Created an attachment (id=11337) --> (http://bugs.winehq.org/attachment.cgi?id=11337) backtrace of the floating point exception in the child process
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #6 from edward savage epssyis@gmail.com 2008-03-12 04:25:43 --- err:module:map_image Could not map section .text, file probably truncated err:module:import_dll Loading library gkgfx.dll (which is needed by L"C:\windows\gecko\0.1.0\wine_gecko\components\editor.dll") failed (error c000007b).
This is the only useful error I was able to get out of the above stack addresses but I am a pretty useless newb. I have redirected the address with the picture to a local address that only contains text though that doesn't bypass the issue so I assume it breaks before it tries to load the content.
http://bugs.winehq.org/show_bug.cgi?id=9895
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com Target Milestone|1.0.0 |1.2.0
--- Comment #7 from Dan Kegel dank@kegel.com 2008-03-22 09:05:33 --- Doesn't affect multiple apps, no patch -> deferring
http://bugs.winehq.org/show_bug.cgi?id=9895
WindowsHater gaab_rs@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gaab_rs@hotmail.com
--- Comment #8 from WindowsHater gaab_rs@hotmail.com 2008-09-25 07:26:14 --- I'm afraid this might be an invalid bug or an already solved one. Also, I've installed AlZip latest version and couldn't find any bugs while installing it. http://appdb.winehq.org/objectManager.php?sClass=version&iId=11468&i... Check it again, I remember sending a test data and everything seemed to look fine at that time. I'm 99% sure this bug is already fixed.
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #9 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2008-09-25 08:37:25 --- (In reply to comment #8)
I'm afraid this might be an invalid bug or an already solved one. Also, I've installed AlZip latest version and couldn't find any bugs while installing it.
It still fails for me with current git. Are you using any native dlls?
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #10 from WindowsHater gaab_rs@hotmail.com 2008-09-25 09:10:15 --- hm... I'm working right now ;)
anyway, I'm using Windows but I'm sure I didn't use any native dlls.
http://bugs.winehq.org/show_bug.cgi?id=9895
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #11 from Austin English austinenglish@gmail.com 2009-01-15 10:54:16 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If still present, update version field to earliest known version of wine that had this bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #12 from NSLW lukasz.wojnilowicz@gmail.com 2009-02-18 08:50:31 --- Created an attachment (id=19532) --> (http://bugs.winehq.org/attachment.cgi?id=19532) WINEDEBUG=+shdocvw wine ALZip.exe
Still present in WINE 1.1.15 I get to the point where app shows fatal error "OLE error 80004001"
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #13 from Dan Kegel dank@kegel.com 2009-02-18 10:17:11 --- +relay,+text,+shdocvw,+seh might be a better log to get
http://bugs.winehq.org/show_bug.cgi?id=9895
NSLW lukasz.wojnilowicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #19532|0 |1 is obsolete| |
--- Comment #14 from NSLW lukasz.wojnilowicz@gmail.com 2009-02-18 15:46:16 --- Created an attachment (id=19545) --> (http://bugs.winehq.org/attachment.cgi?id=19545) WINEDEBUG=+relay,+text,+shdocvw,+seh
WINEDEBUG=+relay,+text,+shdocvw,+seh Error appeared at about 381150 line
http://bugs.winehq.org/show_bug.cgi?id=9895
NSLW lukasz.wojnilowicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lukasz.wojnilowicz@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=9895
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #15 from Anastasius Focht focht@gmx.net 2009-04-12 10:14:02 --- Hello,
--- snip --- 0020:fixme:shdocvw:WebBrowser_Stop (0x14b9c0) ... 0020:trace:ole:GetErrorInfo (0, 0x33ead0, (nil)) ... 0020:Call KERNEL32.FormatMessageA(00003000,00000000,80004001,00000000,0033e914,00000100,00000000) ret=0040cfac 0020:Ret KERNEL32.FormatMessageA() retval=00000000 ret=0040cfac 0020:Call user32.LoadStringA(00400000,0000ff35,0033e60c,00000400) ret=0040658a 0020:Ret user32.LoadStringA() retval=0000000e ret=0040658a 0020:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033ea84) ret=0048913a 0020:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b8437e8 ip=0x7b84386b tid=0020 --- snip ---
An implementation of IWebBrowser2::Stop (dlls/shdocvw/webbrowser.c:WebBrowser_Stop()) lets the installer succeed. It should also fix other apps.
Regards
http://bugs.winehq.org/show_bug.cgi?id=9895
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|wine-bugs@winehq.org |nerv@dawncrow.de
http://bugs.winehq.org/show_bug.cgi?id=9895
--- Comment #16 from André H. nerv@dawncrow.de 2009-11-09 14:28:12 --- i actually wanted to fix the Alzip problem, but i cant reproduce it in git with Alzip 6.5 and Alzip 7.4 Any special version this happens?
http://bugs.winehq.org/show_bug.cgi?id=9895
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #17 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2009-11-09 15:00:26 --- (In reply to comment #16)
i actually wanted to fix the Alzip problem, but i cant reproduce it in git with Alzip 6.5 and Alzip 7.4 Any special version this happens?
I have version 7.4, and the bug has indeed mysteriously dissapeared.
Mysteriously because WebBrowser_Stop is still unimplemented, but in the console output it turns out that WebBrowser_Stop is not called anymore at all.
Only reason I can think of is that because of some upgrade of gecko, now a different code path is taken by the app???
Anyway, one way or another, the bug is fixed
http://bugs.winehq.org/show_bug.cgi?id=9895
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org 2009-11-13 12:42:18 --- Closing bugs fixed in 1.1.33.
http://bugs.winehq.org/show_bug.cgi?id=9895
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |0.9.47.