[Bug 31631] HaoZip 2.2 64-bit crashes, needs unimplemented function MSVCR80.dll.floorf (missing float math forwards for x86_64 arch)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Apr 20 05:40:33 CDT 2013


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://storage2.dobreprogra |http://download.haozip.com/
                   |my.pl/akcesoria/haozip_v2.2 |haozip_v2.2.6302.multi.exe
                   |.6302.multi_(dobreprogramy. |
                   |pl).exe                     |
                 CC|                            |focht at gmx.net
          Component|-unknown                    |msvcrt
            Summary|HaoZip 2.2 crashes in a     |HaoZip 2.2 64-bit crashes,
                   |64-bit WINEPREFIX           |needs unimplemented
                   |                            |function MSVCR80.dll.floorf
                   |                            |(missing float math
                   |                            |forwards for x86_64 arch)
           Severity|minor                       |normal

--- Comment #1 from Anastasius Focht <focht at gmx.net> 2013-04-20 05:40:33 CDT ---
Hello folks,

confirming, it seems the "floorf" forward is missing from 64-bit "msvcr80.dll".
All others (msvcr90, msvcr100, msvcr110) have it:

--- snip ---
@ cdecl -arch=arm,x86_64 floorf(float) msvcrt.floorf 
--- snip ---

--- snip ---
$ wine ./HaoZip
fixme:ntdll:NtFlushInstructionCache 0xffffffffffffffff 0x240fe0 22
fixme:ntdll:NtFlushInstructionCache 0xffffffffffffffff 0x240fe0 22
...
wine: Call from 0x7f91e4fd5550 to unimplemented function MSVCR80.dll.floorf,
aborting
wine: Unimplemented function MSVCR80.dll.floorf called at address
0x7f91e4fd5550 (thread 0024), starting debugger...
Unhandled exception: unimplemented function MSVCR80.dll.floorf called in 64-bit
code (0x00007f91e4fd5550).
Register dump:
 rip:00007f91e4fd5550 rsp:000000000022d620 rbp:000000000022d700 eflags:00000202
(   - --  I   - - - )
 rax:000000000022d660 rbx:0000000000d15044 rcx:000000000022d660
rdx:00000000004f26e3
 rsi:00000000005aa8ca rdi:00000000005aa5f0  r8:0000000000de1900 
r9:0000000000000001 r10:0000000000000000
 r11:00000036fed7bc80 r12:0000000000000000 r13:000000000022d988
r14:0000000000dd9570 r15:00000000000779a0
Stack dump:
0x000000000022d620:  000000000022d660 000000e800000000
0x000000000022d630:  00000000002f013e 00000000002f013e
0x000000000022d640:  0031005f00740072 00000000004f26e3
0x000000000022d650:  00000000005aa8ca 00000000005aa5f0
0x000000000022d660:  0000000180000100 0000000000000000
0x000000000022d670:  00007f91e4fd5550 0030003400000002
0x000000000022d680:  00000000005aa5f0 00000000005aa8ca
0x000000000022d690:  0000000000000000 0000000000000000
0x000000000022d6a0:  0000000000000000 0000000000000000
0x000000000022d6b0:  0000000000000000 0000000000000000
0x000000000022d6c0:  0000000000000000 0000000000000000
0x000000000022d6d0:  0000000000000000 0000000000000000
Backtrace:
=>0 0x00007f91e4fd5550 stub_entry_point+0x7c(dll="MSVCR80.dll", name="floorf",
ret_addr=0x4f26e3) [/home/focht/projects/wine/wine-git/dlls/ntdll/loader.c:197]
in ntdll (0x000000000022d700)
  1 0x00000000004f26e3 in haozipui (+0x826e2) (0x000000000022d970)
--- snip ---

It might be a good time to review/add all the other float math forwards for 64
bits VC++ 2005 runtime too (asin,acos,fmodf,logf...).

$ du -sh haozip_v2.2.6302.multi.exe 
7.3M    haozip_v2.2.6302.multi.exe

$ sha1sum haozip_v2.2.6302.multi.exe 
e93ae90f08f9e5ecfa789595a0a4f99ab2b5e017  haozip_v2.2.6302.multi.exe

$ wine --version
wine-1.5.28-133-g7d8f3a1

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list