Does not start in linux; error changes depending on shell

Discussion in 'Mac and Linux' started by StarFscker, November 20, 2013.

  1. StarFscker

    StarFscker New Member

    Messages:
    11
    Likes Received:
    0
    Code:
    X@StrictMachine ~/Games/PA
    % pwd
    /home/X/Games/PA
    X@StrictMachine ~/Games/PA
    % ls
    crashupload    libfmodevent64-4.44.16.so  licenses.txt  tools
    host        libfmodex64-4.44.16.so    media      version.txt
    libCoherentUI.so  libstdc++.so.6        PA
    X@StrictMachine ~/Games/PA
    % ./PA
    zsh: exec format error: ./PA
    Above is zsh


    Code:
    X@StrictMachine:~/Games/PA$ pwd
    /home/X/Games/PA
    X@StrictMachine:~/Games/PA$ ls
    crashupload      libfmodevent64-4.44.16.so  licenses.txt  tools
    host              libfmodex64-4.44.16.so    media        version.txt
    libCoherentUI.so  libstdc++.so.6            PA
    X@StrictMachine:~/Games/PA$ ./PA
    bash: ./PA: cannot execute binary file
    X@StrictMachine:~/Games/PA$ 
    Here are my system specs. I shall try re-downloading it. Is it possible to get a checksum on the tarball?

    Code:
                                      User: X
              _sudZUZ#Z#XZo=_        Hostname: StrictMachine
          _jmZZ2!!~---~!!X##wx      OS: Debian unstable i686
        .<wdP~~            -!YZL,    Kernel: 3.8-2-686-pae
      .mX2'      _xaaa__    XZ[.  Uptime: 4 days, 4:23
      oZ[      _jdXY!~?S#wa  ]Xb;  Window Manager: Xfwm
      _#e'    .]X2(    ~Xw|  )XXc  Desktop Environment: Xfce
    .2Z`      ]X[.      xY|  ]oZ(  Shell: Zsh
    .2#;      )3k;    _s!~  jXf`  Terminal: Xterm
      1Z>      -]Xb/    ~    __#2(    Packages: 2462
      -Zo;      +!4ZwerfgnZZXY'      CPU: Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz
      *#[,        ~-?!!!!!!-~        RAM: 3462 MB / 8073 MB
        XUb;.                        Disk: 360G / 910G
        )YXL,,                     
          +3#bc,                   
            -)SSL,,                 
                ~~~~~               
                                     
    
  2. tbacav

    tbacav Member

    Messages:
    52
    Likes Received:
    27
    You appear to be running a 32bit version of Debian. PA is a 64-bit executable. You need to change to the 64-bit version of Debian which would necessitate a full reinstall or parallel install.
  3. StarFscker

    StarFscker New Member

    Messages:
    11
    Likes Received:
    0
    Oh gosh-darnit...

    Can we expect a 32-bit release in the near future?
  4. tbacav

    tbacav Member

    Messages:
    52
    Likes Received:
    27
    I'm curious why you aren't already running a 64bit environment with presumably 8GB of system RAM? You can continue to run most 32bit apps, just need compatible libs built.

    I don't believe there is an official release date for a 32-bit version but it's supposed to be coming eventually.
  5. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    I seriously doubt it will ever happen. There is no point to support 32-bit versions for Linux when this game need tons of RAM.
    32-bit version for Windows are really limited, crash very often due to RAM limits and always will be, it's broken by design. :)
    Last edited: November 20, 2013
  6. StarFscker

    StarFscker New Member

    Messages:
    11
    Likes Received:
    0
    PAE. I can run on 8 gigs of ram on the 32 bit distro, which for all intents and purposes except playing Planetary Annihilation is more compatible, especially with legacy binaries.

    Also, sxx, 32 bit linux isn't crippled like 32 bit windows is. We can run with a ton of ram.
  7. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    Even on Windows you can enable PAE, but unfortunately 32-bit application still can't use more than 4GB RAM without using dirty hacks in code. For PA 4GB of RAM it's usually not enough especially if you want to play on many planets. Also there is many issues related to Linux version should be addressed besides support of legacy architecture.

    All Linux users who have real "hardware excuse " for using 32-bit distribution most likely won't able to run PA anyway.
  8. StarFscker

    StarFscker New Member

    Messages:
    11
    Likes Received:
    0
    it's not a hardware excuse, it's a software excuse. PA is the only application I've ever found that doesn't have 32 bit binaries, though I know of several that don't have 64 bit binaries. Trust me, I've run 64 bit, and unless something has changed within the last year of my usage of this system, it's not worth it.
  9. tbacav

    tbacav Member

    Messages:
    52
    Likes Received:
    27
    I run Gentoo ~amd64 without generally encountering compatibility issues but then I'm not running any specialised/unusual/legacy programs.

    Without knowing your usage patterns if I may suggest an alternative idea have you considered using 32-bit virtual machines on top of a 64-bit host OS?
  10. StarFscker

    StarFscker New Member

    Messages:
    11
    Likes Received:
    0
    I could do that, but there's going to be a lot of sacrifice there, especially if this game is as ram-intense as people here make it out to be. I'll give it a shot and hope for the best.
  11. StarFscker

    StarFscker New Member

    Messages:
    11
    Likes Received:
    0
    Doesn't work in a VM, maybe a bit more tinkering will do it.
  12. tbacav

    tbacav Member

    Messages:
    52
    Likes Received:
    27
    Actually, found some bad news while browsing another thread :

    http://support.uberent.com/kb/faq.php?id=1
    I'd say it comes down to PAE support being a real pain in the arse and 32-bit Linux being too small/difficult a target. A fair while ago I managed a software QA lab that had to deal with PAE on Windows XP and it was a complete nightmare.

    My suggestion was also meant the other way around (64-bit host, 32-bit guests) as I run legacy/specialised apps virtualised where I can to help improve stability/security/compatibility/independence, though it's interesting you tried it that way (32-bit host, 64-bit guest). VMware workstation might be helpful, there is a trial if you don't already own it. Somehow I think the 4GB RAM requirement is going to be pushing against you regardless as there is still a 3GB RAM limit per process on kernel-pae.
  13. eeyrjmr

    eeyrjmr Member

    Messages:
    137
    Likes Received:
    13
    No, PAE just allows you to increase the amount of RAM the system can address, a 32bit process can ONLY actually access 4gig
  14. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    Actually you can bypass 4GB limit by multiple ways, but I doubt any developer actually want to do that. :D

Share This Page