http://bugs.winehq.org/show_bug.cgi?id=34841
Bug #: 34841 Summary: Garmin BaseCamp 4.1.2 fails on startup due to unimplemented function msvcr90.dll.__CxxExceptionFilter Product: Wine Version: 1.7.5 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: msvcrt AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello folks,
as the summary says.
Prerequisite: 'winetricks -q dotnet35'
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Garmin/BaseCamp ... $ wine ./BaseCamp.exe ... fixme:wincodecs:PngDecoder_Frame_GetMetadataQueryReader (0x607149c,0x33d3a4): stub fixme:wincodecs:PngDecoder_Frame_GetMetadataQueryReader (0x607153c,0x33d3a4): stub fixme:wincodecs:PngDecoder_Frame_GetMetadataQueryReader (0x60715dc,0x33d1b0): stub wine: Call from 0x7b83a8bf to unimplemented function msvcr90.dll.__CxxExceptionFilter, aborting wine: Call from 0x7b83a8bf to unimplemented function msvcr90.dll.__CxxExceptionFilter, aborting wine: Call from 0x7b83a8bf to unimplemented function msvcr90.dll.__CxxExceptionFilter, aborting wine: Call from 0x7b83a8bf to unimplemented function msvcr90.dll.__CxxExceptionFilter, aborting fixme:dbghelp:elf_search_auxv can't find symbol in module ... --- snip ---
$ sha1sum BaseCamp_412.exe f48b8813dc7f92f1d4fe3a162c3428ed7095d529 BaseCamp_412.exe
$ du -sh BaseCamp_412.exe 51M BaseCamp_412.exe
$ wine --version wine-1.7.5-251-gbcf4ded
Regards
Regards
http://bugs.winehq.org/show_bug.cgi?id=34841
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download URL| |http://www.gawisp.com/perry | |/mapsource/BaseCamp_412.exe
http://bugs.winehq.org/show_bug.cgi?id=34841
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Garmin BaseCamp 4.1.2 fails |Garmin BaseCamp 4.1.2 needs |on startup due to |unimplemented function |unimplemented function |msvcr90.dll.__CxxExceptionF |msvcr90.dll.__CxxExceptionF |ilter for failure handling |ilter |
--- Comment #1 from Anastasius Focht focht@gmx.net 2013-11-02 06:45:01 CDT --- Hello folks,
doesn't happen any time. It's only needed when something goes wrong, e.g. missing feature (Wine gdiplus insufficiency etc.).
Bug 34842 ("Garmin BaseCamp 4.1.2 sometimes fails to run when late-bound riched20.dll preferred load base address is already occupied and PE mapped into
2 GiB address range") might also show up as result (error message about to be
displayed).
Regards
https://bugs.winehq.org/show_bug.cgi?id=34841
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Garmin BaseCamp 4.1.2 needs |Multiple applications crash |unimplemented function |on unimplemented function |msvcr90.dll.__CxxExceptionF |msvcr90.dll.__CxxExceptionF |ilter for failure handling |ilter (Garmin BaseCamp | |4.1.2, Visual Studio 2008 | |installer)
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
Visual Studio 2008 installer is also affected by this.
Download: http://download.microsoft.com/download/8/1/d/81d3f35e-fa03-485b-953b-ff952e4...
Prerequisite:
* .NET Framework 3.5 -> 'winetricks -q dotnet35' * workaround bug 29354
Terminal:
--- snip --- ... fixme:shell:URL_ParseUrl failed to parse L"Microsoft.VisualStudio.TextManager.Interop" fixme:shell:URL_ParseUrl failed to parse L"Microsoft.VisualStudio.OLE.Interop" fixme:shell:URL_ParseUrl failed to parse L"Accessibility" fixme:shell:URL_ParseUrl failed to parse L"Microsoft.SharePoint.WorkflowActions" wine: Call from 0x7b83b1d3 to unimplemented function msvcr90.dll.__CxxExceptionFilter, aborting fixme:imm:ImmDisableIME (-1): stub fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime of other threads ... fixme:advapi:RegisterEventSourceW ((null),L"Microsoft Visual Studio"): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00001388,(nil),0x000b,0x000000ee,0x3009b09c,0x69c614): stub err:eventlog:ReportEventW L"clr20r3" err:eventlog:ReportEventW L"devenv.exe" err:eventlog:ReportEventW L"9.0.21022.8" err:eventlog:ReportEventW L"47317b3d" err:eventlog:ReportEventW L"mscorlib" err:eventlog:ReportEventW L"2.0.0.0" err:eventlog:ReportEventW L"4889dc80" err:eventlog:ReportEventW L"1c89" err:eventlog:ReportEventW L"b" err:eventlog:ReportEventW L"system.io.filenotfoundexception" err:eventlog:ReportEventW L"NIL" fixme:advapi:DeregisterEventSource (0xcafe4242) stub --- snip ---
Trace log:
--- snip --- ... 00a5:Call KERNEL32.RaiseException(e0434f4d,00000001,00000001,0033f524) ret=79eda91c 00a5:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b83b1d3 ip=7b83b1d3 tid=00a5 00a5:trace:seh:raise_exception info[0]=80070002 00a5:trace:seh:raise_exception eax=7b826e65 ebx=7b8be000 ecx=80070002 edx=0033f464 esi=0033f504 edi=0033f4d0 00a5:trace:seh:raise_exception ebp=0033f4a8 esp=0033f444 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200283 00a5:trace:seh:call_vectored_handlers calling handler at 0x3000787b code=e0434f4d flags=1 00a5:trace:seh:call_vectored_handlers handler at 0x3000787b returned 0 00a5:trace:seh:call_stack_handlers calling handler at 0x79f908a2 code=e0434f4d flags=1 00a5:Call msvcr80._except_handler4_common(7a3b3240,79e72037,0033f450,0033f53c,0033f0e0,0033efbc) ret=79f908c1 ... 00a5:Call KERNEL32.RaiseException(80000100,00000001,00000002,0033e5dc) ret=7ebf2a61 00a5:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b83b1d3 ip=7b83b1d3 tid=00a5 00a5:trace:seh:raise_exception info[0]=7ebf2ea0 00a5:trace:seh:raise_exception info[1]=7ebf31a4 wine: Call from 0x7b83b1d3 to unimplemented function msvcr90.dll.__CxxExceptionFilter, aborting 00a5:trace:seh:call_vectored_handlers calling handler at 0x3000787b code=80000100 flags=1 00a5:trace:seh:call_vectored_handlers handler at 0x3000787b returned 0 00a5:trace:seh:call_stack_handlers calling handler at 0x79edc3bc code=80000100 flags=1 ... 00af:Call usp10.ScriptItemize(00463130 L"Microsoft Visual Studio has encountered a problem and needs to close.\r",00000046,00000010,0069829c,0069829a,006982a4,006982a0) ret=7ac48327 --- snip ---
$ sha1sum VS2008ProEdition90dayTrialENUX1435622.iso bf671c81c0d097f4261b232c80b38bd9549294b0 VS2008ProEdition90dayTrialENUX1435622.iso
$ du -sh VS2008ProEdition90dayTrialENUX1435622.iso 3.4G VS2008ProEdition90dayTrialENUX1435622.iso
$ wine --version wine-1.7.31-99-g5ecea72
Regards
https://bugs.winehq.org/show_bug.cgi?id=34841
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #3 from Piotr Caban piotr.caban@gmail.com --- I've sent a patch that implements __CxxExceptionFilter to wine: http://source.winehq.org/patches/data/114699
Next function that is needed for Garmin BaseCamp is: msvcr90.dll.__CxxRegisterExceptionObject
https://bugs.winehq.org/show_bug.cgi?id=34841
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |07762576c42c680f573482eb736 | |9f58461c979eb Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #4 from Piotr Caban piotr.caban@gmail.com --- The i386 variant of __CxxExceptionFilter is implemented in wine. Marking as fixed. Probably the applications will crash on different exception related functions now. Please report new bugs for it.
https://bugs.winehq.org/show_bug.cgi?id=34841
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.53.
https://bugs.winehq.org/show_bug.cgi?id=34841
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.gawisp.com/perry |https://web.archive.org/web |/mapsource/BaseCamp_412.exe |/20141129035139/http://gawi | |sp.com/perry/mapsource/Base | |Camp_412.exe