[Bug 31429] New: unimplemented function msvcrt.dll._stat64 and msvcrt.dll._fstat64

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Aug 8 09:08:45 CDT 2012


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

             Bug #: 31429
           Summary: unimplemented function msvcrt.dll._stat64 and
                    msvcrt.dll._fstat64
           Product: Wine
           Version: 1.5.10
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: msvcrt
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: htl10 at users.sourceforge.net
    Classification: Unclassified


The latest version of R (http://www.r-project.org) is built with a slightly
customized mingw-w64 to provide win32- and win64- multiarch binaries.

http://www.stats.bris.ac.uk/R/bin/windows/base/R-2.15.1-win.exe

The toolchain is inside:
http://www.stats.bris.ac.uk/R/bin/windows/Rtools/Rtools215.exe

and described in http://www.stats.bris.ac.uk/R/bin/windows/Rtools/

Previous version of R (2.14.x) and the toolchain works okay under wine. But the
latest complains of:

(R 2.15)
wine: Call from 0x7ef79b28 to unimplemented function msvcrt.dll._fstat64,
aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100

and running gcc --version inside wine cmd from the toolchain, complains of:

=========================
wine: Call from 0x7ef79b28 to unimplemented function msvcrt.dll._stat64,
aborting
wine: Unimplemented function msvcrt.dll._stat64 called at address 0x7ef79b28
(thread 0026), starting debugger...
Unhandled exception: unimplemented function msvcrt.dll._stat64 called in 32-bit
code (0x7ef79b28).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7ef79b28 ESP:0104fae8 EBP:0104fb4c EFLAGS:00000216(   - --  I   -A-P- )
 EAX:0044a878 EBX:7efe4048 ECX:00000000 EDX:00000001
 ESI:0104faf4 EDI:00000049
Stack dump:
0x0104fae8:  4d430001 0025ef28 00000090 80000100
0x0104faf8:  00000001 00000000 7ef79b28 00000002
0x0104fb08:  0044ad08 0044a878 00000000 00000000
0x0104fb18:  4d430000 0025efb8 00000008 00000000
0x0104fb28:  00000000 00000000 4d430003 00000000
0x0104fb38:  00000000 00000000 7ef79ada 0025ef28
Backtrace:
=>0 0x7ef79b28 call_dll_entry_point+0x508() in ntdll (0x0104fb4c)
  1 0x0024000f (0x0025ef28)
0x7ef79b28 call_dll_entry_point+0x508 in ntdll: leal    0xfffffffc(%esp),%esp
....
======================

It is possible that this is both a code change in R (to provide 64-bit file
access on 32-bit platforms) as well as a change in the toolchain used from
mingw-based to mingw-x64 based.

Can these two unimplemented functions be implemented quickly? It is possible
such a problem will be more frequent sine it looks like mingw-w64 is gaining
ground compared to mingw, for a variety of reasons.

-- 
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