Stardock

Impulse on Linux/Wine

By on June 22, 2008 7:24:02 AM from GalCiv II Forums GalCiv II Forums

Leif Erikson

Join Date 03/2007
0
Hi,

has anyone actually managed to get Impulse running with Wine? I tried it with Wine 1.0 It installed correctly, but it crashes upon loading with this error:

[code]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 0x2fd297f (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x02fd297f).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:02fd297f ESP:0032e6c0 EBP:0032e70c EFLAGS:00010293(   - 00      RISA1C)
 EAX:00000000 EBX:009422a4 ECX:00941204 EDX:0000040c
 ESI:00000000 EDI:0032e6ec
Stack dump:
0x0032e6c0:  00000000 00000000 00000000 00000000
0x0032e6d0:  00000000 00000000 00000000 00000000
0x0032e6e0:  00000000 00000000 00000000 0032e744
0x0032e6f0:  02fd2885 00000000 0194101c 009422a4
0x0032e700:  009422a4 0194101c 00000000 0032e744
0x0032e710:  02fd2885 00000000 00943984 009422a4
Backtrace:
=>1 0x02fd297f (0x0032e70c)
  2 0x02fd2885 (0x0032e744)
  3 0x02f38eee (0x0032e798)
  4 0x02f38a77 (0x00941e44)
  5 0x00000018 (0x00399310)
  6 0x00000010 (0x02440002)
0x02fd297f: cmpl        %eax,0x0(%esi)
Modules:
Module  Address                 Debug info      Name (83 modules)
PE        400000-  4fc000       Deferred        impulsedock
PE      5e380000-5e409000       Deferred        diasymreader
PE      64020000-64033000       Deferred        mscorsec
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-7b92d000       Deferred        kernel32
  \-PE  7b820000-7b92d000       \               kernel32
ELF     7bc00000-7bca4000       Deferred        ntdll
  \-PE  7bc10000-7bca4000       \               ntdll
ELF     7bf00000-7bf03000       Deferred       
ELF     7e207000-7e21b000       Deferred        lz32
  \-PE  7e210000-7e21b000       \               lz32
ELF     7e21b000-7e234000       Deferred        version
  \-PE  7e220000-7e234000       \               version
ELF     7e234000-7e2d6000       Deferred        oleaut32
  \-PE  7e250000-7e2d6000       \               oleaut32
ELF     7e301000-7e314000       Deferred        libresolv.so.2
ELF     7e32c000-7e34a000       Deferred        iphlpapi
  \-PE  7e330000-7e34a000       \               iphlpapi
ELF     7e34a000-7e3ab000       Deferred        rpcrt4
  \-PE  7e360000-7e3ab000       \               rpcrt4
ELF     7e3ab000-7e44f000       Deferred        ole32
  \-PE  7e3c0000-7e44f000       \               ole32
ELF     7e44f000-7e48a000       Deferred        rsaenh
  \-PE  7e460000-7e48a000       \               rsaenh
ELF     7e48a000-7e4a1000       Deferred        imagehlp
  \-PE  7e490000-7e4a1000       \               imagehlp
ELF     7e4a1000-7e4b4000       Deferred        softpub
  \-PE  7e4b0000-7e4b4000       \               softpub
ELF     7e4b4000-7e4e7000       Deferred        uxtheme
  \-PE  7e4c0000-7e4e7000       \               uxtheme
ELF     7e4e7000-7e5a6000       Deferred        comctl32
  \-PE  7e4f0000-7e5a6000       \               comctl32
ELF     7e5a6000-7e60e000       Deferred        crypt32
  \-PE  7e5b0000-7e60e000       \               crypt32
ELF     7e60e000-7e637000       Deferred        wintrust
  \-PE  7e610000-7e637000       \               wintrust
ELF     7e859000-7e8c3000       Deferred        msvcrt
  \-PE  7e870000-7e8c3000       \               msvcrt
ELF     7e8c3000-7e8cc000       Deferred        libxcursor.so.1
ELF     7e8cc000-7e8d1000       Deferred        libxfixes.so.3
ELF     7e8d1000-7e8d4000       Deferred        libxcomposite.so.1
ELF     7e8d4000-7e8da000       Deferred        libxrandr.so.2
ELF     7e8da000-7e8e2000       Deferred        libxrender.so.1
ELF     7e8e2000-7e8e5000       Deferred        libxinerama.so.1
ELF     7e8e5000-7e905000       Deferred        imm32
  \-PE  7e8f0000-7e905000       \               imm32
ELF     7e905000-7e90a000       Deferred        libxdmcp.so.6
ELF     7e90a000-7e922000       Deferred        libxcb.so.1
ELF     7e922000-7ea09000       Deferred        libx11.so.6
ELF     7ea09000-7ea17000       Deferred        libxext.so.6
ELF     7ea17000-7ea1c000       Deferred        libxxf86vm.so.1
ELF     7ea1c000-7ea34000       Deferred        libice.so.6
ELF     7ea34000-7ea3c000       Deferred        libsm.so.6
ELF     7ea54000-7eaeb000       Deferred        winex11
  \-PE  7ea60000-7eaeb000       \               winex11
ELF     7eb0b000-7eb2c000       Deferred        libexpat.so.1
ELF     7eb2c000-7eb56000       Deferred        libfontconfig.so.1
ELF     7eb56000-7eb6b000       Deferred        libz.so.1
ELF     7eb6b000-7ebdb000       Deferred        libfreetype.so.6
ELF     7ebdb000-7ebde000       Deferred        libxau.so.6
ELF     7ebf3000-7ec8e000       Deferred        gdi32
  \-PE  7ec00000-7ec8e000       \               gdi32
ELF     7ec8e000-7edd5000       Deferred        user32
  \-PE  7ecb0000-7edd5000       \               user32
ELF     7edd5000-7ee2e000       Deferred        shlwapi
  \-PE  7ede0000-7ee2e000       \               shlwapi
ELF     7ee2e000-7ee80000       Deferred        advapi32
  \-PE  7ee40000-7ee80000       \               advapi32
ELF     7efa0000-7efab000       Deferred        libnss_files.so.2
ELF     7efab000-7efc3000       Deferred        libnsl.so.1
ELF     7efc3000-7efe8000       Deferred        libm.so.6
ELF     7efe8000-7efea000       Deferred        libxcb-xlib.so.0
ELF     7efed000-7eff7000       Deferred        libnss_nis.so.2
ELF     7eff7000-7f000000       Deferred        libnss_compat.so.2
ELF     b7ce7000-b7ceb000       Deferred        libdl.so.2
ELF     b7ceb000-b7e3a000       Deferred        libc.so.6
ELF     b7e3b000-b7e53000       Deferred        libpthread.so.0
ELF     b7e6b000-b7fa1000       Deferred        libwine.so.1
ELF     b7fa3000-b7fbf000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Programme\Stardock\Impulse\ImpulseDock.exe
        00000018    2
        00000017    0
        00000009    0 <==
0000000c
        00000014    0
        00000013    0
        00000012    0
        0000000e    0
        0000000d    0
0000000f
        00000016    0
        00000015    0
        00000011    0
        00000010    0
00000019
        0000001a    0
Backtrace:
=>1 0x02fd297f (0x0032e70c)
  2 0x02fd2885 (0x0032e744)
  3 0x02f38eee (0x0032e798)
  4 0x02f38a77 (0x00941e44)
  5 0x00000018 (0x00399310)
  6 0x00000010 (0x02440002)

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)
[/code]

Anybody who knows how to run it with wine? Stardock Central worked without flaws and let you install Galactic Civilizations II, but now it doesn't work anymore and just keeps downloading the same file over and over again.
5 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
June 22, 2008 11:03:14 AM from WinCustomize Forums WinCustomize Forums
Impulse requires BITS and .Net Framework 2.0

Could that be it?
Reason for Karma (Optional)
Successfully updated karma reason!
June 22, 2008 12:25:53 PM from Demigod Forums Demigod Forums
Most likely. A full-on VM would probably work better than trying to shoehorn it into WINE.
Reason for Karma (Optional)
Successfully updated karma reason!
June 22, 2008 5:46:16 PM from GalCiv II Forums GalCiv II Forums
Impulse requires BITS and .Net Framework 2.0Could that be it?


It seemed like the installer downloaded and installed .Net just fine. The Wine remover let's me deinstall Microsoft .NET Framework 2.0.

On the other hand, I don't know, what BITS is supposed to be.
Reason for Karma (Optional)
Successfully updated karma reason!
June 22, 2008 7:02:18 PM from WinCustomize Forums WinCustomize Forums
Background Intelligent Transfer Service (BITS) is a component of modern Microsoft Windows operating systems that facilitates prioritized, throttled, and asynchronous transfer of files between machines using idle network bandwidth. It is most commonly used by recent versions of Windows Update, Windows Server Update Services, and Systems Management Server to deliver software updates to clients, and is also used by Microsoft's instant messaging products to transfer files. BITS is exposed through Component Object Model (COM), making it possible to use with virtually any programming language.
Reason for Karma (Optional)
Successfully updated karma reason!
January 22, 2011 3:22:49 AM from Stardock Forums Stardock Forums

As of WINE 1.3.12 winehq has upped impulse's status to gold

as in works with some tweaking and operates with minimal fuss under normal conditions

although some specialized options like archive restore do not  

After installing Wine simply run

<code>

wget http://winetricks.org/winetricks 
sh winetricks dotnetfx20
wine impulse_full_install.exe

  </code>

please note that the installer will appear to crash and then continue as normal

this due to some strange kludges in the installaware install code 

once installed use impulse as normal

refer here for any questions 

http://appdb.winehq.org/objectManager.php?sClass=version&iId=13986

 

WINE is not an Emulator nor is it a shoehorn it is a continuously evolving open source program updated consistently by a community of dedicated devs

 

some things deserve a necopost  

Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108433  walnut3   Server Load Time: 00:00:00.0000609   Page Render Time:
Facebook Twitter YouTube Google+