[Bug 45809] grandMA3D_v3.4.0.2 (.NET 4.0 app) crashes on startup with Wine-Mono
wine-bugs at winehq.org
wine-bugs at winehq.org
Tue Oct 30 17:39:26 CDT 2018
https://bugs.winehq.org/show_bug.cgi?id=45809
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |NEW
Summary|grandMA3D_v3.4.0.2 crashes |grandMA3D_v3.4.0.2 (.NET
| |4.0 app) crashes on startup
| |with Wine-Mono
CC| |focht at gmx.net
Component|-unknown |mscoree
Version|unspecified |2.9
--- Comment #5 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
works fine here with recent Wine version and .NET Framework 4.0 installed.
The installer bundles VC++ runtime and .NET Framework installers and runs them
as needed as part of post-install steps.
--- snip ---
$ 7z l MA3D_v3.4.0.2.exe
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs
Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz (306C3),ASM,AES-NI)
Scanning the drive for archives:
1 file, 228611320 bytes (219 MiB)
Listing archive: MA3D_v3.4.0.2.exe
--
Path = MA3D_v3.4.0.2.exe
Type = PE
Physical Size = 228611320
CPU = x86
Characteristics = Executable 32-bit NoRelocs NoLineNums NoLocalSyms
Created = 2009-12-05 23:50:52
Headers Size = 1024
Checksum = 228658167
Image Size = 253952
Section Alignment = 4096
File Alignment = 512
Code Size = 24064
Initialized Data Size = 164864
Uninitialized Data Size = 1024
Linker Version = 6.0
OS Version = 4.0
Image Version = 6.0
Subsystem Version = 4.0
Subsystem = Windows GUI
DLL Characteristics = TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 4194304
Comment = FileVersion: 3.4.0.2
ProductVersion: 3.4.0.2
Comments: gMA2: 3.4.0.2; gHash: 4d91081daafe73a3a0977b9b0fb713f5544c4713
CompanyName: MA Lighting Technology GmbH
FileDescription: MA 3D v3.4.0.2; gHash:
4d91081daafe73a3a0977b9b0fb713f5544c4713/RELEASE
LegalCopyright: © MA Lighting Technology GmbH
ProductName: MA 3D v3.4.0.2
----
Path = [0]
Size = 228554424
Packed Size = 228554424
Virtual Size = 228554424
Offset = 49152
--
Path = [0]
Type = Nsis
Physical Size = 228554417
Tail Size = 7
Method = Deflate
Solid = -
Headers Size = 511000
Embedded Stub Size = 0
SubType = NSIS-2
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
..... 8005
$PLUGINSDIR/InstallOptions.dll
2017-11-10 12:23:52 ..... 134 $PLUGINSDIR/ioSpecial.ini
2017-11-10 12:23:52 ..... 1886
$PLUGINSDIR/modern-wizard.bmp
..... 6175 $PLUGINSDIR/System.dll
2017-11-10 12:23:42 ....A 891959 V_3.4.0/win32/d3dx9_43.dll
2018-07-13 09:56:08 ....A 7753
V_3.4.0/win32/MALighting.BaseTypes.dll
2018-07-13 09:56:14 ....A 58940
V_3.4.0/win32/MALighting.Common.Managed.dll
...
2018-01-30 15:06:08 ..... 13942578
V_3.4.0/setup/vc_redist.x86.exe
2018-01-30 15:06:08 ..... 14775858
V_3.4.0/setup/vc_redist.x64.exe
2017-11-10 12:23:46 ..... 42906240
V_3.4.0/setup/dotNetFx40_Client_x86_x64.exe
..... 3142 $PLUGINSDIR/nsExec.dll
..... 9588 V_3.4.0/uninst.exe.nsis
------------------- ----- ------------ ------------ ------------------------
2018-07-13 10:03:40 31107702 229964052 10337 files
--- snip --
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/MA Lighting Technologies/MA 3D/V_3.4.0
$ file *.{dll,exe}
avcodec-56.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
avdevice-56.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
avfilter-5.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
avformat-56.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
avutil-54.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
d3dx9_43.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
ICSharpCode.SharpZipLib.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.3D.dll: PE32 executable (DLL) (GUI) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.3D.Managed.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.BaseTypes.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.Common.Managed.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.Plugin.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.Plugin.Host.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.Plugin.Loader.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.UI.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.UI.Docking.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
MALighting.UI.XPTable.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
Newtonsoft.Json.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
swresample-1.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
swscale-3.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS
Windows
XPTable.dll: PE32 executable (DLL) (console) Intel 80386
Mono/.Net assembly, for MS Windows
gma2_update.exe: PE32 executable (GUI) Intel 80386, for MS
Windows
gpm.exe: PE32 executable (console) Intel 80386, for MS
Windows
MA3D.exe: PE32 executable (GUI) Intel 80386 Mono/.Net
assembly, for MS Windows
MA3D_import.exe: PE32 executable (GUI) Intel 80386 Mono/.Net
assembly, for MS Windows
uninst.exe: PE32 executable (GUI) Intel 80386, for MS
Windows, Nullsoft Installer self-extracting archive
--- snip ---
For the "purists", using Wine-Mono:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/MA Lighting Technologies/MA 3D/V_3.4.0
$ WINE_MONO_TRACE=all wine ./MA3D.exe
...
[00000009: 0.39769 6] LEAVE: System.AppDomain:get_CurrentDomain
()[System.AppDomain:01D94120]
[00000009: 0.39786 6] ENTER: (wrapper remoting-invoke-with-check)
System.AppDomain:Load (string)(this:01D94120[System.AppDomain mscorlib.dll],
[STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=f4ceacb585d99812], )
[00000009: 0.39806 7] ENTER: System.AppDomain:Load
(string)(this:01D94120[System.AppDomain mscorlib.dll],
[STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=f4ceacb585d99812], )
[00000009: 0.39834 8] ENTER: System.AppDomain:Load
(string,System.Security.Policy.Evidence,bool)(this:01D94120[System.AppDomain
mscorlib.dll], [STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=f4ceacb585d99812], 00000000, 0, )
[00000009: 0.39866 9] ENTER: (wrapper managed-to-native)
System.AppDomain:LoadAssembly
(System.AppDomain,string,System.Security.Policy.Evidence,bool)([System.AppDomain:01D94120],
[STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=f4ceacb585d99812], 00000000, 0, )
[00000009: 0.39883 10] ENTER: string:memset (byte*,int,int)(0033F330, 0, 68, )
[00000009: 0.39897 10] LEAVE: string:memset (byte*,int,int)
[00000009: 0.40099 10] ENTER: (wrapper runtime-invoke)
<Module>:runtime_invoke_object__this___object_object_byte
(object,intptr,intptr,intptr)([System.AppDomain:01D94120], 0033F234, 00000000,
003E82D0, )
[00000009: 0.40124 11] ENTER: System.AppDomain:DoAssemblyResolve
(string,System.Reflection.Assembly,bool)(this:01D94120[System.AppDomain
mscorlib.dll], [STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=f4ceacb585d99812], 00000000, 0, )
[00000009: 0.40141 11] LEAVE: System.AppDomain:DoAssemblyResolve
(string,System.Reflection.Assembly,bool)[OBJECT:00000000]
[00000009: 0.40148 10] LEAVE: (wrapper runtime-invoke)
<Module>:runtime_invoke_object__this___object_object_byte
(object,intptr,intptr,intptr)[OBJECT:00000000]
[00000009: 0.40156 9] LEAVE: (wrapper managed-to-native)
System.AppDomain:LoadAssembly
(System.AppDomain,string,System.Security.Policy.Evidence,bool)[OBJECT:00000000]
[00000009: 0.40172 9] ENTER: System.Reflection.Assembly:op_Equality
(System.Reflection.Assembly,System.Reflection.Assembly)(00000000, 00000000, )
[00000009: 0.40184 9] LEAVE: System.Reflection.Assembly:op_Equality
(System.Reflection.Assembly,System.Reflection.Assembly)result=1
[00000009: 0.40217 9] ENTER: (wrapper runtime-invoke)
<Module>:runtime_invoke_void__this___object_object
(object,intptr,intptr,intptr)([System.IO.FileNotFoundException:00C02D20],
0033F308, 00000000, 003E8750, )
[00000009: 0.40233 10] ENTER: System.IO.FileNotFoundException:.ctor
(string,string)(this:00C02D20[System.IO.FileNotFoundException mscorlib.dll],
00000000, [STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=f4ceacb585d99812], )
...
[00000009: 0.40474 12] ENTER:
System.IO.FileLoadException:FormatFileLoadExceptionMessage
(string,int)([STRING:01D68120:UIAutomationWinforms, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=f4ceacb585d99812], -2147024894, )
...
[00000009:] EXCEPTION handling: System.IO.FileNotFoundException: Could not load
file or assembly 'UIAutomationWinforms, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=f4ceacb585d99812' or one of its dependencies
EXCEPTION: catch found at clause 0 of
System.Windows.Forms.Application:InitializeUIAutomation ()
...
[00000009: 1.47850 6] ENTER: System.IO.StreamWriter:Write
(string)(this:00C07340[System.IO.StreamWriter mscorlib.dll],
[STRING:00C0C890:------
Object reference not set to an instance of an object
---
Exception at 2018-10-30 23:23:44 @ n550
---
System.NullReferenceException: Object reference not set to an instance of an
object
---
Stacktrace:
at MALighting.GrandMA3D.Program.Main () [0x0000b] in
<73abe86a79f943248b05d50b7dac6cc2>:0
---
User: focht
CommandLine: "C:\Program Files\MA Lighting Technologies\MA 3D\V_3.4.0\MA3D.exe"
OS: Microsoft Windows NT 6.1.7601.65536 Service Pack 1
Framework: 4.0.30319.42000
------
], )
[00000009: 1.47887 7] ENTER: System.IO.StreamWriter:CheckAsyncTaskInProgress
()(this:00C07340[System.IO.StreamWriter mscorlib.dll], )
[00000009: 1.47898 7] LEAVE: System.IO.StreamWriter:CheckAsyncTaskInProgress ()
[00000009: 1.47927 7] ENTER: string:CopyTo
(int,char[],int,int)(this:[STRING:00C0C890:------
Object reference not set to an instance of an object
---
Exception at 2018-10-30 23:23:44 @ n550
---
System.NullReferenceException: Object reference not set to an instance of an
object
---
Stacktrace:
at MALighting.GrandMA3D.Program.Main () [0x0000b] in
<73abe86a79f943248b05d50b7dac6cc2>:0
---
User: focht
CommandLine: "C:\Program Files\MA Lighting Technologies\MA 3D\V_3.4.0\MA3D.exe"
OS: Microsoft Windows NT 6.1.7601.65536 Service Pack 1
Framework: 4.0.30319.42000
------
], 0, 00C09010, 0, 505, )
[00000009: 1.47953 8] ENTER: string:wstrcpy (char*,char*,int)(00C09020,
00C0C89C, 505, )
...
[00000009: 1.49522 5] LEAVE: MALighting.GrandMA3D.Program:Main ()
[00000009: 1.49528 4] LEAVE: (wrapper runtime-invoke)
object:runtime_invoke_void (object,intptr,intptr,intptr)[OBJECT:00000000]
Stacktrace:
=================================================================
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 0x00000000 at address 0x6c770074
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x6c770074).
002e:fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported constant (parameter)
"line" in function
002e:fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported constant (parameter)
"opcode" in function
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:6c770074 ESP:0033f95c EBP:0033f9bc EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:0033f890 EDX:00000000
ESI:00000000 EDI:0068d2d0
...
Backtrace:
=>0 0x6c770074 in libmono-2.0-x86 (+0x230074) (0x0033f9bc)
1 0x6c6fde29 in libmono-2.0-x86 (+0x1bde28) (0x0033f9bc)
2 0x6c701b48 in libmono-2.0-x86 (+0x1c1b47) (0x0033feb8)
3 0x6c5b2182 mono_jit_exec+0xc1() [/vagrant/mono/mono/mini/driver.c:1034] in
libmono-2.0-x86 (0x0033feb8)
4 0x7efe26a8 _CorExeMain+0x3e7()
[/home/focht/projects/wine/mainline-src/dlls/mscoree/corruntimehost.c:1462] in
mscoree (0x0033feb8)
5 0x7b461aa2 call_process_entry+0x11() in kernel32 (0x0033fed8)
6 0x7b463c20 start_process+0x14f(entry=<couldn't compute location>,
peb=<couldn't compute location>)
[/home/focht/projects/wine/mainline-src/dlls/kernel32/process.c:1273] in
kernel32 (0x0033ffd8)
7 0x7b461aae start_process_wrapper+0x9() in kernel32 (0x0033ffec)
0x6c770074: cmpw $0,0x0(%eax)
Modules:
Module Address Debug info Name (194 modules)
PE 400000- 52e000 Deferred ma3d
PE 1970000- 1d1e000 Deferred mscorlib
PE 1ee0000- 216a000 Deferred system
PE 2170000- 3364000 Deferred malighting.3d
PE 3480000- 367f000 Deferred d3dx9_43
PE 3cf0000- 3d18000 Deferred malighting.3d.managed
PE 3d20000- 3d46000 Deferred malighting.common.managed
PE 3d50000- 3f38000 Deferred malighting.ui
PE 3f40000- 3f7a000 Deferred mono.posix
PE 3f80000- 3fe8000 Deferred system.drawing
PE 10000000-102c8000 Deferred system.windows.forms
PE 6c540000-6d33c000 Dwarf libmono-2.0-x86
ELF 7a800000-7a940000 Deferred opengl32<elf>
\-PE 7a820000-7a940000 \ opengl32
ELF 7b400000-7b7ee000 Dwarf kernel32<elf>
\-PE 7b420000-7b7ee000 \ kernel32
ELF 7bc00000-7bd02000 Deferred ntdll<elf>
\-PE 7bc10000-7bd02000 \ ntdll
...
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\MA Lighting Technologies\MA 3D\V_3.4.0\MA3D.exe
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000009 0 <==
--- snip ---
Obviously a Wine-Mono problem -> UI Automation accessibility missing.
I found this: https://github.com/mono/uia2atk ("Home of effort to implement UI
Automation (UIA) on Linux.") but that project seems abandoned, along with the
original Mono sub-project.
The final crash is on teardown in the runtime itself. Likely another problem.
Anyway, an easy workaround exists -> install MS .NET Framework 4+
To whom it may concern ...
$ sha1sum MA3D_v3.4.0.2.exe
3265bd4d347974048815e0f4ea7321b8eb49a8fe MA3D_v3.4.0.2.exe
$ du -sh MA3D_v3.4.0.2.exe
219M MA3D_v3.4.0.2.exe
$ wine --version
wine-3.19-50-g3d5a256797
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