The whole installation, Ubuntu and Wine, was clean from scratch. Both are the latest versions. I ran Quo2.exe from the command line and this was the result: dave@dave-desktop:~/.wine/drive_c/Program Files/Mapyx/Quo v2$ wine Quo2.exe fixme:sync:CreateMemoryResourceNotification (0) stub err:ole:CoGetContextToken apartment not initialised Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object. at System.Resources.ResourceManager.GetSatelliteAssembliesFromConfig() at System.Resources.ResourceManager.TryLookingForSatellite(CultureInfo lookForCulture) at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) at System.Resources.ResourceManager.GetString(String name, CultureInfo culture) at System.Environment.ResourceHelper.GetResourceStringCode(Object userDataIn) at System.Environment.GetResourceFromDefault(String key) at System.TypeInitializationException..ctor(String fullTypeName, Exception innerException) at System.Globalization.TextInfo.GetNativeTextInfo(Int32 cultureID) at System.Globalization.TextInfo.get_InvariantNativeTextInfo() at System.String.Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, StringComparison comparisonType) at System.Security.Util.URLString.PreProcessForExtendedPathRemoval(String url, Boolean isFileUrl) at System.AppDomainSetup.NormalizePath(String path, Boolean useAppBase) at System.AppDomainSetup.SetupDefaultApplicationBase(String imageLocation) at System.AppDomain.SetupFusionStore(AppDomainSetup info) at System.AppDomain.SetupDomain(Boolean allowRedirects, String path, String configFile) wine: Unhandled page fault on read access to 0x00000000 at address 0x344297f (thread 003c), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0344297f). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:0344297f ESP:0032e660 EBP:0032e6ac EFLAGS:00010293( R- -- I S -A- -C) EAX:00000000 EBX:00dc21dc ECX:00dc11b4 EDX:0000040c ESI:00000000 EDI:0032e68c Stack dump: 0x0032e660: 00000000 00000000 00000000 00000000 0x0032e670: 00000000 00000000 00000000 00000000 0x0032e680: 00000000 00000000 00000000 0032e6e4 0x0032e690: 03442885 00000000 01dc101c 00dc21dc 0x0032e6a0: 00dc21dc 01dc101c 00000000 0032e6e4 0x0032e6b0: 03442885 00000000 00dc38bc 00dc21dc Backtrace: =>0 0x0344297f (0x0032e6ac) 1 0x03442885 (0x0032e6e4) 2 0x033a8eee (0x0032e738) 3 0x033a8a77 (0x00dc1d7c) 4 0x00000018 (0x00399310) 5 0x00000010 (0x02440002) 6 0x00000000 (0x00000000) 0x0344297f: cmpl %eax,0x0(%esi) Modules: Module Address Debug info Name (67 modules) PE 400000- 87c000 Deferred quo2 PE 5e380000-5e409000 Deferred diasymreader PE 78130000-781cb000 Deferred msvcr80 PE 79000000-79045000 Deferred mscoree PE 79060000-790b3000 Deferred mscorjit PE 790c0000-794de000 Deferred mscorlib PE 79e70000-7a3d1000 Deferred mscorwks ELF 7b800000-7b972000 Deferred kernel32<elf> \-PE 7b820000-7b972000 \ kernel32 ELF 7bc00000-7bcb4000 Deferred ntdll<elf> \-PE 7bc10000-7bcb4000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7e4da000-7e4ee000 Deferred lz32<elf> \-PE 7e4e0000-7e4ee000 \ lz32 ELF 7e4ee000-7e508000 Deferred version<elf> \-PE 7e4f0000-7e508000 \ version ELF 7e508000-7e5ea000 Deferred oleaut32<elf> \-PE 7e520000-7e5ea000 \ oleaut32 ELF 7e5fe000-7e6fa000 Deferred ole32<elf> \-PE 7e620000-7e6fa000 \ ole32 ELF 7e6fa000-7e768000 Deferred msvcrt<elf> \-PE 7e710000-7e768000 \ msvcrt ELF 7e768000-7e773000 Deferred libxcursor.so.1 ELF 7e773000-7e779000 Deferred libxfixes.so.3 ELF 7e779000-7e77d000 Deferred libxcomposite.so.1 ELF 7e77d000-7e786000 Deferred libxrandr.so.2 ELF 7e786000-7e790000 Deferred libxrender.so.1 ELF 7e790000-7e796000 Deferred libxxf86vm.so.1 ELF 7e796000-7e7b7000 Deferred imm32<elf> \-PE 7e7a0000-7e7b7000 \ imm32 ELF 7e7b7000-7e7bc000 Deferred libxdmcp.so.6 ELF 7e7bc000-7e7da000 Deferred libxcb.so.1 ELF 7e7da000-7e7de000 Deferred libxau.so.6 ELF 7e7de000-7e7e3000 Deferred libuuid.so.1 ELF 7e7e3000-7e912000 Deferred libx11.so.6 ELF 7e912000-7e922000 Deferred libxext.so.6 ELF 7e922000-7e93d000 Deferred libice.so.6 ELF 7e93d000-7e946000 Deferred libsm.so.6 ELF 7e966000-7ea05000 Deferred winex11<elf> \-PE 7e970000-7ea05000 \ winex11 ELF 7ea4a000-7ea71000 Deferred libexpat.so.1 ELF 7ea71000-7ea9e000 Deferred libfontconfig.so.1 ELF 7ea9e000-7eab4000 Deferred libz.so.1 ELF 7eab4000-7eb33000 Deferred libfreetype.so.6 ELF 7eb53000-7ebf3000 Deferred gdi32<elf> \-PE 7eb60000-7ebf3000 \ gdi32 ELF 7ebf3000-7ed3c000 Deferred user32<elf> \-PE 7ec10000-7ed3c000 \ user32 ELF 7ed3c000-7ed99000 Deferred shlwapi<elf> \-PE 7ed50000-7ed99000 \ shlwapi ELF 7ed99000-7ee07000 Deferred rpcrt4<elf> \-PE 7edb0000-7ee07000 \ rpcrt4 ELF 7ee07000-7ee5f000 Deferred advapi32<elf> \-PE 7ee10000-7ee5f000 \ advapi32 ELF 7ef8c000-7ef98000 Deferred libnss_files.so.2 ELF 7ef98000-7efa3000 Deferred libnss_nis.so.2 ELF 7efa3000-7efba000 Deferred libnsl.so.1 ELF 7efba000-7efe0000 Deferred libm.so.6 ELF 7efe0000-7efe3000 Deferred libxinerama.so.1 ELF 7efe6000-7effb000 Deferred system.drv16.so PE 7eff0000-7effb000 Deferred system.drv16 ELF f7445000-f744d000 Deferred libnss_compat.so.2 ELF f744e000-f7452000 Deferred libdl.so.2 ELF f7452000-f7596000 Deferred libc.so.6 ELF f7597000-f75b0000 Deferred libpthread.so.0 ELF f75d0000-f770b000 Deferred libwine.so.1 ELF f770d000-f772b000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 00000025 2 00000024 0 0000000e 00000014 0 00000010 0 0000000f 0 00000011 00000017 0 00000016 0 00000013 0 00000012 0 00000018 00000019 0 0000001d 00000015 2 00000026 0 00000034 00000031 2 00000032 0 00000039 0000003d 2 0000003e 0 00000043 00000045 2 0000003f 0 00000046 0000001a 2 00000020 0 00000028 0000002b 2 0000002c 0 00000037 (D) C:\Program Files\Mapyx\Quo v2\Quo2.exe 00000041 2 0000003b 0 0000003c 0 <== Backtrace: =>0 0x0344297f (0x0032e6ac) 1 0x03442885 (0x0032e6e4) 2 0x033a8eee (0x0032e738) 3 0x033a8a77 (0x00dc1d7c) 4 0x00000018 (0x00399310) 5 0x00000010 (0x02440002) 6 0x00000000 (0x00000000) Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object. at System.Resources.ResourceManager.GetSatelliteAssembliesFromConfig() at System.Resources.ResourceManager.TryLookingForSatellite(CultureInfo lookForCulture) at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) at System.Resources.ResourceManager.GetString(String name, CultureInfo culture) at System.Environment.ResourceHelper.GetResourceStringCode(Object userDataIn) at System.Environment.GetResourceFromDefault(String key) at System.TypeInitializationException..ctor(String fullTypeName, Exception innerException) at System.Globalization.TextInfo.GetNativeTextInfo(Int32 cultureID) at System.Globalization.TextInfo.get_InvariantNativeTextInfo() at System.String.Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, StringComparison comparisonType) at System.Security.Util.URLString.PreProcessForExtendedPathRemoval(String url, Boolean isFileUrl) at System.AppDomainSetup.NormalizePath(String path, Boolean useAppBase) at System.AppDomainSetup.SetupDefaultApplicationBase(String imageLocation) at System.AppDomain.SetupFusionStore(AppDomainSetup info) at System.AppDomain.SetupDomain(Boolean allowRedirects, String path, String configFile) Unhandled Exception: System.Threading.SynchronizationLockException: Object synchronization method was called from an unsynchronized block of code. at System.Resources.ResourceManager.TryLookingForSatellite(CultureInfo lookForCulture) at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) at System.Resources.ResourceManager.GetString(String name, CultureInfo culture) at System.Environment.ResourceHelper.GetResourceStringCode(Object userDataIn) at System.Environment.GetResourceFromDefault(String key) at System.TypeInitializationException..ctor(String fullTypeName, Exception innerException) at System.Globalization.TextInfo.GetNativeTextInfo(Int32 cultureID) at System.Globalization.TextInfo.get_InvariantNativeTextInfo() at System.String.Compare(String strA, Int32 indexA, String strB, Int32 indexB, Int32 length, StringComparison comparisonType) at System.Security.Util.URLString.PreProcessForExtendedPathRemoval(String url, Boolean isFileUrl) at System.AppDomainSetup.NormalizePath(String path, Boolean useAppBase) at System.AppDomainSetup.SetupDefaultApplicationBase(String imageLocation) at System.AppDomain.SetupFusionStore(AppDomainSetup info) at System.AppDomain.SetupDomain(Boolean allowRedirects, String path, String configFile)