[Bug 31193] Google Sketchup (Layout) 8 and later versions crash on startup with Wine-Mono

WineHQ Bugzilla wine-bugs at winehq.org
Fri Feb 5 15:29:01 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=31193

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW
                URL|http://dl.google.com/sketch |https://web.archive.org/web
                   |up/GoogleSketchUpProWEN.exe |/20190807235315/http://dl.t
                   |                            |rimble.com/sketchup/GoogleS
                   |                            |ketchUpProWEN.exe

--- Comment #23 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

Adding stable download links via Internet Archive:

Sketchup Pro 8:

https://web.archive.org/web/20190807235315/http://dl.trimble.com/sketchup/GoogleSketchUpProWEN.exe

Sketchup Pro 2015:

https://web.archive.org/web/20210205200737/https://www.sketchup.com/sketchup/2015/en/SketchUpPro-2015-3-330-70959-en-x86-exe

Tested all Wine releases which contain update of Wine-Mono.

https://gist.github.com/rmi1974/a65b875934f87509b536a776347d007a which seems to
have made its way to https://wiki.winehq.org/Mono#Versions ;-)

Same backtrace as comment #9:

* Wine 1.7.38 = Wine-Mono 4.5.6
* Wine-1.9.5 = Wine-Mono 4.6.0

====

A ,anaged backtrace became visible with Wine 1.9.8 = Wine-Mono 4.6.2

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files (x86)/Google/Google SketchUp 8/LayOut

$ MONO_LOG_LEVEL=debug MONO_LOG_MASK=all wine ./LayOut.exe

Intrinsic Alchemy v3.3 Beta-0702 (Dynamic/Release)
Built by <unknown> on Fri Jul 2 00:00:00 2010

...
fixme:actctx:parse_depend_manifests Could not find dependent assembly
L"Microsoft.VC80.MFCLOC" (8.0.50608.0)
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) <Module>.CNotificationCenter.AddObserver
(CNotificationCenter*,byte*,IObserver*) <0xffffffff>
  at <Module>.?A0x28fe3a49.??__E?s_AutoSave at AutoSave@layout@@0V12 at A@@YMXXZ ()
<0x0003b>
  at <Module>._initterm_m (*()*,*()*) <0x00029>
  at <Module>.<CrtImplementationDetails>.LanguageSupport.InitializePerProcess
(<CrtImplementationDetails>.LanguageSupport*) <0x00063>
  at <Module>.<CrtImplementationDetails>.LanguageSupport._Initialize
(<CrtImplementationDetails>.LanguageSupport*) <0x0026b>
  at <Module>.<CrtImplementationDetails>.LanguageSupport.Initialize
(<CrtImplementationDetails>.LanguageSupport*) <0x0006f>
  at <Module>..cctor () <0x0002f>
  at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <0xffffffff>
  at <unknown> <0xffffffff>

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

wine: Unhandled page fault on read access to 0x40800035 at address 0x5261f7
(thread 0009), starting debugger...
--- snip ---

Same backtrace:

* Wine 1.9.12 = Wine-Mono 4.6.3
* Wine 2.0-rc1 = Wine-Mono 4.6.4
* Wine 2.4 = Wine-Mono 4.7.0
* Wine 2.14 = Wine-Mono 4.7.1
* Wine 3.13 = Wine-Mono 4.7.3
* Wine 4.0-rc6 = Wine-Mono 4.7.5

====

Crash pattern changed/moved a bit starting with Wine 4.3 = Wine-Mono 4.8.0

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files (x86)/Google/Google SketchUp 8/LayOut

$ WINE_MONO_TRACE=all wine ./LayOut.exe

[00000009: 0.03890 8] ENTER:
<Module>:<CrtImplementationDetails>.LanguageSupport._Initialize
(<CrtImplementationDetails>.LanguageSupport*
modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst))(0032EC7C, )
[00000009: 0.03904 9] ENTER: System.AppDomain:get_CurrentDomain ()()
[00000009: 0.03914 10] ENTER: string:memset (byte*,int,int)(0032E9C0, 0, 68, )
[00000009: 0.03931 10] LEAVE: string:memset (byte*,int,int)
[00000009: 0.03939 10] ENTER: (wrapper managed-to-native)
System.AppDomain:getCurDomain ()()
[00000009: 0.03949 10] LEAVE: (wrapper managed-to-native)
System.AppDomain:getCurDomain ()[System.AppDomain:040F4120]
[00000009: 0.03959 9] LEAVE: System.AppDomain:get_CurrentDomain
()[System.AppDomain:040F4120]
[00000009: 0.03970 9] ENTER: System.AppDomain:IsDefaultAppDomain
()(this:040F4120[System.AppDomain mscorlib.dll], )
[00000009: 0.03982 10] ENTER: System.AppDomain:get_DefaultDomain ()()
[00000009: 0.03992 10] LEAVE: System.AppDomain:get_DefaultDomain
()[System.AppDomain:040F4120]
[00000009: 0.04002 9] LEAVE: System.AppDomain:IsDefaultAppDomain
()result=40894465
[00000009: 0.04012 9] ENTER: (wrapper managed-to-native)
object:__icall_wrapper_mono_generic_class_init (intptr)(0279BD90, )
[00000009: 0.04025 9] LEAVE: (wrapper managed-to-native)
object:__icall_wrapper_mono_generic_class_init (intptr)
[00000009: 0.04041 9] ENTER:
<Module>:<CrtImplementationDetails>.DoDllLanguageSupportValidation ()()
[00000009: 0.04052 10] ENTER: System.AppDomain:get_CurrentDomain ()()
[00000009: 0.04062 11] ENTER: string:memset (byte*,int,int)(0032E950, 0, 68, )
[00000009: 0.04079 11] LEAVE: string:memset (byte*,int,int)
[00000009: 0.04087 11] ENTER: (wrapper managed-to-native)
System.AppDomain:getCurDomain ()()
[00000009: 0.04097 11] LEAVE: (wrapper managed-to-native)
System.AppDomain:getCurDomain ()[System.AppDomain:040F4120]
[00000009: 0.04107 10] LEAVE: System.AppDomain:get_CurrentDomain
()[System.AppDomain:040F4120]
[00000009: 0.04117 10] ENTER: System.AppDomain:IsDefaultAppDomain
()(this:040F4120[System.AppDomain mscorlib.dll], )
[00000009: 0.04130 11] ENTER: System.AppDomain:get_DefaultDomain ()()
[00000009: 0.04139 11] LEAVE: System.AppDomain:get_DefaultDomain
()[System.AppDomain:040F4120]
[00000009: 0.04149 10] LEAVE: System.AppDomain:IsDefaultAppDomain
()result=41619713
[00000009: 0.04159 9] LEAVE:
<Module>:<CrtImplementationDetails>.DoDllLanguageSupportValidation ()
[00000009: 0.04177 9] ENTER: (wrapper managed-to-native)
<Module>:_getFiberPtrId ()()
mono_threads_enter_gc_safe_region_unbalanced Cannot transition thread 00000009
from STATE_BLOCKING with DO_BLOCKING

abnormal program termination
0009:fixme:msvcrt:__clean_type_info_names_internal (0x7c538978) stub
0009:err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded.
--- snip ---

Same Wine-Mono abort/trace:

* Wine 4.6 = Wine-Mono 4.8.1
* Wine 4.7 = Wine-Mono 4.8.3

====

Crash pattern changed/moved again a bit starting with Wine 4.11 = Wine-Mono
4.9.0

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files (x86)/Google/Google SketchUp 8/LayOut

$ WINE_MONO_TRACE=all wine ./LayOut.exe
...
[00000009: 0.00140 0] LEAVE: (wrapper runtime-invoke)
<Module>:runtime_invoke_void__this___object
(object,intptr,intptr,intptr)[OBJECT:00000000]
[00000009: 0.00705 0] ENTER: (wrapper runtime-invoke)
object:runtime_invoke_void (object,intptr,intptr,intptr)(00000000, 00000000,
0033F9E4, 040828A8, )
[00000009: 0.00709 1] ENTER: <Module>:.cctor ()()
[00000009: 0.00722 2] ENTER:
<Module>:<CrtImplementationDetails>.LanguageSupport.{ctor}
(<CrtImplementationDetails>.LanguageSupport*
modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst))(0033F82C, )
[00000009: 0.00739 3] ENTER: <Module>:gcroot<System::String ^>.{ctor}
(gcroot<System::String ^>* modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst))(0033F82C, )
[00000009: 0.00749 4] ENTER: System.Runtime.InteropServices.GCHandle:Alloc
(object)(00000000, )
[00000009: 0.00755 5] ENTER: System.Runtime.InteropServices.GCHandle:.ctor
(object)(value:02416FC0, 00000000, )
[00000009: 0.00766 6] ENTER: System.Runtime.InteropServices.GCHandle:.ctor
(object,System.Runtime.InteropServices.GCHandleType)(value:02416FC0, 00000000,
2, )
[00000009: 0.00794 7] ENTER: string:memset (byte*,int,int)(0033F4E0, 0, 68, )
[00000009: 0.00796 7] LEAVE: string:memset (byte*,int,int)
[00000009: 0.00797 7] ENTER: (wrapper managed-to-native)
System.Runtime.InteropServices.GCHandle:GetTargetHandle
(object,int,System.Runtime.InteropServices.GCHandleType)(00000000, 0, 2, )
[00000009: 0.00798 7] LEAVE: (wrapper managed-to-native)
System.Runtime.InteropServices.GCHandle:GetTargetHandle
(object,int,System.Runtime.InteropServices.GCHandleType)result=19
[00000009: 0.00799 6] LEAVE: System.Runtime.InteropServices.GCHandle:.ctor
(object,System.Runtime.InteropServices.GCHandleType)
[00000009: 0.00799 5] LEAVE: System.Runtime.InteropServices.GCHandle:.ctor
(object)
[00000009: 0.00800 4] LEAVE: System.Runtime.InteropServices.GCHandle:Alloc
(object)[13,00,00,00,]
[00000009: 0.00806 4] ENTER:
System.Runtime.InteropServices.GCHandle:op_Explicit
(System.Runtime.InteropServices.GCHandle)([13,00,00,00,], )
[00000009: 0.00814 5] ENTER: intptr:op_Explicit (int)(19, )
[00000009: 0.00821 6] ENTER: intptr:.ctor (int)(value:0241A238, 19, )
[00000009: 0.00822 6] LEAVE: intptr:.ctor (int)
[00000009: 0.00823 5] LEAVE: intptr:op_Explicit (int)result=00000013
[00000009: 0.00823 4] LEAVE:
System.Runtime.InteropServices.GCHandle:op_Explicit
(System.Runtime.InteropServices.GCHandle)result=00000013
[00000009: 0.00828 4] ENTER: intptr:ToPointer ()(value:0241A238, )
[00000009: 0.00829 4] LEAVE: intptr:ToPointer ()(unknown return type f)
[00000009: 0.00830 3] LEAVE: <Module>:gcroot<System::String ^>.{ctor}
(gcroot<System::String ^>* modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst))(unknown return type f)
[00000009: 0.00831 2] LEAVE:
<Module>:<CrtImplementationDetails>.LanguageSupport.{ctor}
(<CrtImplementationDetails>.LanguageSupport*
modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst))(unknown return type f)
[00000009: 0.00929 2] ENTER:
<Module>:<CrtImplementationDetails>.LanguageSupport.Initialize
(<CrtImplementationDetails>.LanguageSupport*
modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst))(0033F82C, )
[00000009: 0.00934 3] ENTER:
System.Runtime.CompilerServices.RuntimeHelpers:PrepareConstrainedRegions ()()
[00000009: 0.00935 3] LEAVE:
System.Runtime.CompilerServices.RuntimeHelpers:PrepareConstrainedRegions ()
[00000009: 0.00951 3] ENTER: <Module>:gcroot<System::String ^>.=
(gcroot<System::String ^>* modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst),string)(0033F82C,
[STRING:040F0120:The C++ module failed to load.
], )
...
[00000009: 0.60890 7] ENTER: (wrapper managed-to-native)
System.Runtime.InteropServices.GCHandle:GetTargetHandle
(object,int,System.Runtime.InteropServices.GCHandleType)([STRING:040EC3A0:The
C++ module failed to load during registration for the unload events.
], 19, -1, )
[00000009: 0.60891 7] LEAVE: (wrapper managed-to-native)
System.Runtime.InteropServices.GCHandle:GetTargetHandle
(object,int,System.Runtime.InteropServices.GCHandleType)result=19
[00000009: 0.60892 6] LEAVE: System.Runtime.InteropServices.GCHandle:set_Target
(object)
[00000009: 0.60893 5] LEAVE: <Module>:gcroot<System::String ^>.=
(gcroot<System::String ^>* modopt(System.Runtime.CompilerServices.IsConst)
modopt(System.Runtime.CompilerServices.IsConst),string)(unknown return type f)
[00000009: 0.60894 5] ENTER: (wrapper alloc) object:AllocSmall
(intptr,intptr)(024994C0, 00000040, )
[00000009: 0.60895 5] LEAVE: (wrapper alloc) object:AllocSmall
(intptr,intptr)[System.EventHandler:02C04DB0]
[00000009: 0.60914 5] ENTER: (wrapper managed-to-native)
<Module>:<CrtImplementationDetails>.RegisterModuleUninitializer
(System.EventHandler)([System.EventHandler:02C04DB0], )
[00000009: 0.60923 6] ENTER: (wrapper managed-to-native)
object:__icall_wrapper_mono_delegate_to_ftnptr
(object)([System.EventHandler:02C04DB0], )
[00000009: 0.60943 6] LEAVE: (wrapper managed-to-native)
object:__icall_wrapper_mono_delegate_to_ftnptr (object)result=086AEFE0

=================================================================
    Native Crash Reporting
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

=================================================================
    Managed Stacktrace:
=================================================================
      at <unknown> <0xffffffff>
      at <Module>:<CrtImplementationDetails>.RegisterModuleUninitializer
<0x00012>
      at
<Module>:<CrtImplementationDetails>.LanguageSupport.InitializeUninitializer
<0x00167>
      at <Module>:<CrtImplementationDetails>.LanguageSupport._Initialize
<0x003c3>
      at <Module>:<CrtImplementationDetails>.LanguageSupport.Initialize
<0x001a3>
      at <Module>:.cctor <0x00117>
      at System.Object:runtime_invoke_void <0x0016e>
=================================================================
wine: Unhandled page fault on read access to 0x53ec8b55 at address 0x6c592930
(thread 0009), starting debugger... 
--- snip ---

Same Wine-Mono abort/trace:

* Wine 4.14 = Wine-Mono 4.9.2
* Wine 4.17 = Wine-Mono 4.9.3
* Wine 4.20 = Wine-Mono 4.9.4
* Wine 5.7 = Wine-Mono 5.0.0
* Wine 5.11 = Wine-Mono 5.1.0
* Wine 5.19 = Wine-Mono 5.1.1

'winetricks -q dotnet20' works around for Sketchup 8
'winetricks -q dotnet40' works around for Sketchup 2015, 2016...

$ wine --version
wine-6.1

Regards

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