https://bugs.winehq.org/show_bug.cgi?id=35637
Bug ID: 35637 Summary: Seagate Crystal Enterprise 8.0: 'inputfileserver.exe' service needs msvcirt.dll.??0fstream@@QAE@XZ Product: Wine Version: 1.7.13 Hardware: x86 OS: Linux Status: NEW Severity: minor Priority: P2 Component: msvcirt Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says ...
--- snip --- ... 0072:trace:process:__wine_kernel_init starting process name=L"C:\Program Files\Seagate Software\Enterprise\x86\inputfileserver.exe" argv[0]=L"C:\Program Files\Seagate Software\Enterprise\x86\inputfileserver.exe" ... 0075:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b83a97b ip=7b83a97b tid=0075 0075:trace:seh:raise_exception info[0]=f6e08d7c 0075:trace:seh:raise_exception info[1]=f6e08e76 wine: Call from 0x7b83a97b to unimplemented function msvcirt.dll.??0fstream@@QAE@XZ, aborting --- snip ---
Source: http://source.winehq.org/git/wine.git/blob/799731f4b9e9495181e18a68eba16c921...
--- snip --- 27 @ stub -arch=win32 ??0fstream@@QAE@XZ # __thiscall fstream::fstream(void) --- snip ---
Workaround: 'winetricks msvcirt' before running the installer.
$ wine --version wine-1.7.13
Regards
https://bugs.winehq.org/show_bug.cgi?id=35637
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |ftp://207.115.90.226/Crysta | |l%208.0%20Enterprise/
https://bugs.winehq.org/show_bug.cgi?id=35637
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #1 from hanska2@luukku.com --- still stub 1.7.26
https://bugs.winehq.org/show_bug.cgi?id=35637
roger@mailinator.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |roger@mailinator.com
--- Comment #2 from roger@mailinator.com --- Still stub 1.7.30
https://bugs.winehq.org/show_bug.cgi?id=35637
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/msvcirt/msvcirt.spec#...
$ wine --version wine-3.13
Regards
https://bugs.winehq.org/show_bug.cgi?id=35637
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest@gmail.com
--- Comment #4 from Vijay Kamuju infyquest@gmail.com --- The missing part that needs be implemented is fstream stubs.
https://bugs.winehq.org/show_bug.cgi?id=35637
--- Comment #5 from Gijs Vermeulen gijsvrm@gmail.com --- This should be fixed now by https://source.winehq.org/git/wine.git/commit/4981785f0fbcafbdc6a9dc4f71d06b137d558597.
https://bugs.winehq.org/show_bug.cgi?id=35637
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|download | URL|ftp://207.115.90.226/Crysta | |l%208.0%20Enterprise/ | Fixed by SHA1| |4981785f0fbcafbdc6a9dc4f71d | |06b137d558597 Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello Gijs,
I can't find Seagate Crystal Enterprise 8.0 download, even on archive.org. The "normal" Seagate Crystal Reports 8.0 doesn't contain this application.
Let's assume it's fixed by commit https://source.winehq.org/git/wine.git/commitdiff/4981785f0fbcafbdc6a9dc4f71... ("msvcirt: Implement remainder of fstream class.").
Thanks Gijs
Maybe I find another app for reproduce one day...
Regards
https://bugs.winehq.org/show_bug.cgi?id=35637
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.3.
https://bugs.winehq.org/show_bug.cgi?id=35637
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |6.0.x
https://bugs.winehq.org/show_bug.cgi?id=35637
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|6.0.x |---
--- Comment #8 from Michael Stefaniuc mstefani@winehq.org --- Removing the 6.0.x milestone from bug fixes included in 6.0.1.
https://bugs.winehq.org/show_bug.cgi?id=35637
Mehmet gelisin mehmetgelisin@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mehmetgelisin@aol.com
--- Comment #9 from Mehmet gelisin mehmetgelisin@aol.com --- -- snip --- 3419 static WCHAR *get_oscaption( OSVERSIONINFOEXW *ver ) 3420 { http://www.compilatori.com/ 3421 static const WCHAR windowsW[] = L"Microsoft Windows "; 3422 static const WCHAR win2000W[] = L"2000 Professional"; 3423 static const WCHAR win2003W[] = L"Server 2003 Standard Edition"; 3424 static const WCHAR winxpW[] = L"XP Professional"; http://www.wearelondonmade.com/ 3425 static const WCHAR winxp64W[] = L"XP Professional x64 Edition"; 3426 static const WCHAR vistaW[] = L"Vista Ultimate"; 3427 static const WCHAR win2008W[] = L"Server 2008 Standard"; http://www.jopspeech.com/ 3428 static const WCHAR win7W[] = L"7 Professional"; 3429 static const WCHAR win2008r2W[] = L"Server 2008 R2 Standard"; 3430 static const WCHAR win8W[] = L"8 Pro"; http://joerg.li/ 3431 static const WCHAR win81W[] = L"8.1 Pro"; 3432 static const WCHAR win10W[] = L"10 Pro"; 3433 int len = ARRAY_SIZE( windowsW ) - 1; http://connstr.net/ 3434 WCHAR *ret; 3435 3436 if (!(ret = heap_alloc( len * sizeof(WCHAR) + sizeof(win2003W) ))) return NULL; http://embermanchester.uk/ 3437 memcpy( ret, windowsW, sizeof(windowsW) ); 3438 if (ver->dwMajorVersion == 10 && ver->dwMinorVersion == 0) memcpy( ret + len, win10W, sizeof(win10W) ); http://www.slipstone.co.uk/ 3439 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 3) memcpy( ret + len, win8W, sizeof(win8W) ); 3440 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 2) memcpy( ret + len, win81W, sizeof(win81W) ); http://www.logoarts.co.uk/ 3441 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 1) 3442 { 3443 if (ver->wProductType == VER_NT_WORKSTATION) memcpy( ret + len, win7W, sizeof(win7W) ); 3444 else memcpy( ret + len, win2008r2W, sizeof(win2008r2W) ); 3445 } http://www.acpirateradio.co.uk/ 3446 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 0) 3447 { 3448 if (ver->wProductType == VER_NT_WORKSTATION) memcpy( ret + len, vistaW, sizeof(vistaW) ); 3449 else memcpy( ret + len, win2008W, sizeof(win2008W) ); 3450 } 3451 else if (ver->dwMajorVersion == 5 && ver->dwMinorVersion == 2) 3452 { 3453 if (ver->wProductType == VER_NT_WORKSTATION) memcpy( ret + len, winxp64W, sizeof(winxp64W) ); https://waytowhatsnext.com/ 3454 else memcpy( ret + len, win2003W, sizeof(win2003W) ); 3455 } 3456 else if (ver->dwMajorVersion == 5 && ver->dwMinorVersion == 1) memcpy( ret + len, winxpW, sizeof(winxpW) ); 3457 else memcpy( ret + len, win2000W, sizeof(win2000W) ); 3458 return ret; https://www.webb-dev.co.uk/ 3459 } --- snip ---
-- snip --- 3419 static WCHAR *get_oscaption( OSVERSIONINFOEXW *ver ) 3420 { 3421 static const WCHAR windowsW[] = L"Microsoft Windows "; 3422 static const WCHAR win2000W[] = L"2000 Professional"; 3423 static const WCHAR win2003W[] = L"Server 2003 Standard Edition"; 3424 static const WCHAR winxpW[] = L"XP Professional"; 3425 static const WCHAR winxp64W[] = L"XP Professional x64 Edition"; 3426 static const WCHAR vistaW[] = L"Vista Ultimate"; 3427 static const WCHAR win2008W[] = L"Server 2008 Standard"; 3428 static const WCHAR win7W[] = L"7 Professional"; http://www.iu-bloomington.com/ 3429 static const WCHAR win2008r2W[] = L"Server 2008 R2 Standard"; 3430 static const WCHAR win8W[] = L"8 Pro"; 3431 static const WCHAR win81W[] = L"8.1 Pro"; 3432 static const WCHAR win10W[] = L"10 Pro"; 3433 int len = ARRAY_SIZE( windowsW ) - 1; 3434 WCHAR *ret; 3435 http://www-look-4.com/ 3436 if (!(ret = heap_alloc( len * sizeof(WCHAR) + sizeof(win2003W) ))) return NULL; 3437 memcpy( ret, windowsW, sizeof(windowsW) ); 3438 if (ver->dwMajorVersion == 10 && ver->dwMinorVersion == 0) memcpy( ret + len, win10W, sizeof(win10W) ); 3439 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 3) memcpy( ret + len, win8W, sizeof(win8W) ); 3440 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 2) memcpy( ret + len, win81W, sizeof(win81W) ); 3441 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 1) 3442 { 3443 if (ver->wProductType == VER_NT_WORKSTATION) memcpy( ret + len, win7W, sizeof(win7W) ); 3444 else memcpy( ret + len, win2008r2W, sizeof(win2008r2W) ); 3445 } 3446 else if (ver->dwMajorVersion == 6 && ver->dwMinorVersion == 0) 3447 { 3448 if (ver->wProductType == VER_NT_WORKSTATION) memcpy( ret + len, vistaW, sizeof(vistaW) ); 3449 else memcpy( ret + len, win2008W, sizeof(win2008W) ); 3450 } 3451 else if (ver->dwMajorVersion == 5 && ver->dwMinorVersion == 2) 3452 { 3453 if (ver->wProductType == VER_NT_WORKSTATION) memcpy( ret + len, winxp64W, sizeof(winxp64W) ); 3454 else memcpy( ret + len, win2003W, sizeof(win2003W) ); 3455 } 3456 else if (ver->dwMajorVersion == 5 && ver->dwMinorVersion == 1) memcpy( ret + len, winxpW, sizeof(winxpW) ); 3457 else memcpy( ret + len, win2000W, sizeof(win2000W) ); 3458 return ret; 3459 } --- snip ---