CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Linux
Discussion about CrossOver Linux

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Mac programs better on Linux than Windows? - Re MS Office

Probably a naive question but I understand Office was completely recoded to work on Mac computers which are somewhat related to Unix. I wondered whether Mac office would work better on Linux than Windows versions on Linux?

My Linux version 4.10.0-38-generic
EDITION="Cinnamon 64-bit"
DESCRIPTION="Linux Mint 18.3 Sylvia"

I ask as I can completely leave Windows but I am pretty dependent on one program being Microsoft Excel and I cannot get the same functionality out of a FOSS version. Currently I run Linux Mint 18 and have issues with a windows 7 bottle running office 2007. Every time I load the software it goes through a configuration process - every single time! Then setup asks me if I want to reboot now? If I do I get a program error (below). Oddly Excel then opens up. The same thing happens if I cancel configuration process, but every time I have to do this. So I wondered about using a Mac version or whether I should use an XP bottle or something else altogether to fix this persistent bug? Ultimately I want the best version of Excel on my Linux machine..

Unhandled exception: page fault on read access to 0x005c4b48 in 32-bit code (0x7eb5b0f5).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7eb5b0f5 ESP:0033f280 EBP:0033f298 EFLAGS:00210206(  R- --  I   - -P- )
 EAX:005c4b48 EBX:7ebb3eec ECX:0033f2b0 EDX:01049ae4
 ESI:001c2c20 EDI:001c2c18
Stack dump:
0x0033f280:  00000002 00110000 00000000 0033f2b0
0x0033f290:  7ebb3eec 00000000 0033f2e8 7eb5c25c
0x0033f2a0:  00000000 7bc4edd6 0033f2d0 7eb5c25c
0x0033f2b0:  001c2c18 7eb32e10 0033f308 7ea727de
0x0033f2c0:  00000000 f74b6641 7ea2ece5 01049ae4
0x0033f2d0:  7eb3be60 7eb5c226 0033f300 7eb32e10
=>0 0x7eb5b0f5 CStdStubBuffer_Disconnect+0x35() in rpcrt4 (0x0033f298)
  1 0x7eb5c25c NdrCStdStubBuffer_Release+0x4b() in rpcrt4 (0x0033f2e8)
  2 0x0104234c in osetupps (+0x234b) (0x0033f308)
  3 0x7ea89072 in ole32 (+0x69071) (0x0033f3f8)
  4 0x7ea89cc4 in ole32 (+0x69cc3) (0x0033f428)
  5 0x7ea3d6fb in ole32 (+0x1d6fa) (0x0033f488)
  6 0x7ea3eefb CoUninitialize+0xba() in ole32 (0x0033f4b8)
  7 0x2e02847b in setup (+0x2847a) (0x0033fce0)
  8 0x2e02b877 in setup (+0x2b876) (0x0033fdd0)
  9 0x2e055972 in setup (+0x55971) (0x0033fe60)
  10 0x7b45ecfc call_process_entry+0xb() in kernel32 (0x0033fe78)
  11 0x7b45f98a ExitProcess+0xc89() in kernel32 (0x0033fea8)
  12 0x7bc7c9c0 call_thread_func_wrapper+0xb() in ntdll (0x0033fec8)
  13 0x7bc7f7b1 call_thread_func+0xb0() in ntdll (0x0033ffa8)
  14 0x7bc7c99e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  15 0x7bc51a37 call_dll_entry_point+0x3b6() in ntdll (0x0033ffe8)
  16 0xf757e79d wine_call_on_stack+0x1c() in (0x00000000)
  17 0xf757e900 wine_switch_to_stack+0x1f() in (0xffcd4fe8)
  18 0x7bc575cd LdrInitializeThunk+0x22c() in ntdll (0xffcd5028)
  19 0x7b4668d1 __wine_kernel_init+0x990() in kernel32 (0xffcd5f18)
  20 0x7bc58393 __wine_process_init+0x152() in ntdll (0xffcd5f88)
  21 0xf757cb63 wine_init+0x292() in (0xffcd5fd8)
  22 0x7c000a9a main+0x79() in <wine-loader> (0xffcd6418)
  23 0xf7392637 __libc_start_main+0xf6() in (0x00000000)
0x7eb5b0f5 CStdStubBuffer_Disconnect+0x35 in rpcrt4: movl    0x0(%eax),%edx
Module    Address            Debug info    Name (150 modules)
PE     1040000- 104d000    Export          osetupps
PE    2e000000-2e119000    Export          setup
PE    40330000-4033d000    Deferred        msoxmlmf
PE    6be90000-6beb0000    Deferred        osppc
PE    6bed0000-6c064000    Deferred        osppcext
ELF    79348000-7ac00000    Deferred
ELF    7b400000-7b7e0000    Dwarf           kernel32<elf>
  \-PE    7b410000-7b7e0000    \               kernel32
ELF    7bc00000-7bcf2000    Dwarf           ntdll<elf>
  \-PE    7bc10000-7bcf2000    \               ntdll
ELF    7bfe4000-7c000000    Deferred        jsproxy<elf>
  \-PE    7bff0000-7c000000    \               jsproxy
ELF    7c000000-7c003000    Dwarf           <wine-loader>
ELF    7c01c000-7c059000    Deferred        winhttp<elf>
  \-PE    7c020000-7c059000    \               winhttp
ELF    7c059000-7c06f000    Deferred        winscard<elf>
  \-PE    7c060000-7c06f000    \               winscard
ELF    7c06f000-7c12d000    Deferred        msvcrt<elf>
  \-PE    7c090000-7c12d000    \               msvcrt
ELF    7c12d000-7c152000    Deferred        hnetcfg<elf>
  \-PE    7c130000-7c152000    \               hnetcfg
ELF    7c152000-7c1c7000    Deferred
ELF    7c1c7000-7c276000    Deferred
ELF    7c276000-7c29c000    Deferred
ELF    7c29c000-7c32a000    Deferred
ELF    7c32a000-7c400000    Deferred
ELF    7c40e000-7c424000    Deferred
ELF    7c424000-7c47e000    Deferred
ELF    7c47e000-7c4af000    Deferred
ELF    7c4af000-7c4c3000    Deferred
ELF    7c4c3000-7c515000    Deferred
ELF    7c515000-7c59c000    Deferred
ELF    7c59c000-7c615000    Deferred        wineps<elf>
  \-PE    7c5c0000-7c615000    \               wineps
ELF    7c78c000-7c922000    Deferred
ELF    7c922000-7cb03000    Deferred
ELF    7cb03000-7cc00000    Deferred        msxml3<elf>
  \-PE    7cb10000-7cc00000    \               msxml3
ELF    7cd0e000-7cdd4000    Deferred        msvcr90<elf>
  \-PE    7cd30000-7cdd4000    \               msvcr90
ELF    7d104000-7d111000    Deferred
ELF    7d13a000-7d178000    Deferred        winspool<elf>
  \-PE    7d140000-7d178000    \               winspool
ELF    7d1ac000-7d2df000    Deferred        actxprxy<elf>
  \-PE    7d1d0000-7d2df000    \               actxprxy
ELF    7d378000-7d3bd000    Deferred
ELF    7d3bd000-7d400000    Deferred        usp10<elf>
  \-PE    7d3c0000-7d400000    \               usp10
ELF    7d503000-7d508000    Deferred
ELF    7d508000-7d50d000    Deferred
ELF    7d50d000-7d533000    Deferred
ELF    7d56a000-7d5a2000    Deferred        hhctrl<elf>
  \-PE    7d570000-7d5a2000    \               hhctrl
ELF    7d5a2000-7d5bf000    Deferred
ELF    7d5c1000-7d5cf000    Deferred
ELF    7d670000-7d689000    Deferred        cryptnet<elf>
  \-PE    7d680000-7d689000    \               cryptnet
ELF    7d689000-7d6ca000    Deferred        rsaenh<elf>
  \-PE    7d690000-7d6ca000    \               rsaenh
ELF    7d6ca000-7d6e3000    Deferred        imagehlp<elf>
  \-PE    7d6d0000-7d6e3000    \               imagehlp
ELF    7d705000-7d70c000    Deferred
ELF    7d70c000-7d718000    Deferred
ELF    7d718000-7d72b000    Deferred
ELF    7d72b000-7d72f000    Deferred
ELF    7d72f000-7d73c000    Deferred
ELF    7d73c000-7d748000    Deferred
ELF    7d748000-7d74f000    Deferred
ELF    7d74f000-7d753000    Deferred
ELF    7d753000-7d75a000    Deferred
ELF    7d75a000-7d75e000    Deferred
ELF    7d75e000-7d784000    Deferred
ELF    7d784000-7d8cf000    Deferred
ELF    7d8cf000-7d8e4000    Deferred
ELF    7d90d000-7d999000    Deferred        winex11<elf>
  \-PE    7d920000-7d999000    \               winex11
ELF    7d999000-7d9bc000    Deferred        imm32<elf>
  \-PE    7d9a0000-7d9bc000    \               imm32
ELF    7da75000-7da9f000    Deferred
ELF    7da9f000-7dae8000    Deferred
ELF    7dae8000-7db13000    Deferred
ELF    7db13000-7dbc3000    Deferred
ELF    7dbc3000-7dc4f000    Deferred
ELF    7dc4f000-7dc84000    Deferred
ELF    7dc84000-7dcc1000    Deferred
ELF    7dcc1000-7dcd6000    Deferred
ELF    7dcd6000-7dd0a000    Deferred
ELF    7dd0a000-7dd6b000    Deferred
ELF    7dd6b000-7dec3000    Deferred
ELF    7deec000-7df0b000    Deferred        cabinet<elf>
  \-PE    7def0000-7df0b000    \               cabinet
ELF    7df0b000-7e006000    Deferred        comctl32<elf>
  \-PE    7df10000-7e006000    \               comctl32
ELF    7e006000-7e07d000    Deferred        wininet<elf>
  \-PE    7e010000-7e07d000    \               wininet
ELF    7e07d000-7e118000    Deferred        urlmon<elf>
  \-PE    7e090000-7e118000    \               urlmon
ELF    7e118000-7e205000    Deferred        msi<elf>
  \-PE    7e120000-7e205000    \               msi
ELF    7e205000-7e218000    Deferred        psapi<elf>
  \-PE    7e210000-7e218000    \               psapi
ELF    7e218000-7e233000    Deferred
ELF    7e233000-7e296000    Deferred        dbghelp<elf>
  \-PE    7e240000-7e296000    \               dbghelp
ELF    7e296000-7e360000    Deferred        crypt32<elf>
  \-PE    7e2a0000-7e360000    \               crypt32
ELF    7e360000-7e394000    Deferred        wintrust<elf>
  \-PE    7e370000-7e394000    \               wintrust
ELF    7e394000-7e409000    Deferred        shlwapi<elf>
  \-PE    7e3a0000-7e409000    \               shlwapi
ELF    7e409000-7e650000    Deferred        shell32<elf>
  \-PE    7e420000-7e650000    \               shell32
ELF    7e650000-7e788000    Deferred        oleaut32<elf>
  \-PE    7e670000-7e788000    \               oleaut32
ELF    7e788000-7e8b8000    Deferred        gdi32<elf>
  \-PE    7e7a0000-7e8b8000    \               gdi32
ELF    7e8b8000-7ea09000    Deferred        user32<elf>
  \-PE    7e8d0000-7ea09000    \               user32
ELF    7ea09000-7eb3c000    Dwarf           ole32<elf>
  \-PE    7ea20000-7eb3c000    \               ole32
ELF    7eb3c000-7ebba000    Dwarf           rpcrt4<elf>
  \-PE    7eb50000-7ebba000    \               rpcrt4
ELF    7ebba000-7ebf5000    Deferred        ws2_32<elf>
  \-PE    7ebc0000-7ebf5000    \               ws2_32
ELF    7ebf5000-7ec6d000    Deferred        advapi32<elf>
  \-PE    7ec00000-7ec6d000    \               advapi32
ELF    7ec6d000-7ec86000    Deferred
ELF    7ec88000-7ecaf000    Deferred        mpr<elf>
  \-PE    7ec90000-7ecaf000    \               mpr
ELF    7ecaf000-7ecd6000    Deferred        iphlpapi<elf>
  \-PE    7ecc0000-7ecd6000    \               iphlpapi
ELF    7ecd6000-7ed03000    Deferred        netapi32<elf>
  \-PE    7ece0000-7ed03000    \               netapi32
ELF    7ed03000-7ed34000    Deferred        secur32<elf>
  \-PE    7ed10000-7ed34000    \               secur32
ELF    7ed34000-7ed47000    Deferred
ELF    7ed47000-7ed54000    Deferred
ELF    7ed54000-7ed6f000    Deferred
ELF    7ed6f000-7ed79000    Deferred
ELF    7ef79000-7efce000    Deferred
ELF    7efce000-7efd7000    Deferred
ELF    7efde000-7efe7000    Deferred
ELF    7efe7000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    f7375000-f737a000    Deferred
ELF    f737a000-f7530000    Dwarf 
ELF    f7530000-f754d000    Deferred
ELF    f7576000-f772d000    Dwarf 
ELF    f772e000-f7753000    Deferred
ELF    f7755000-f7756000    Deferred        [vdso].so
process  tid      prio (all id:s are in hex)
00000008 winewrapper.exe
    00000009    0
0000000c services.exe
    000001c3    0
    0000018a    0
    00000046    0
    00000040    0
    0000001c    0
    00000012    0
    0000000e    0
    0000000d    0
00000010 winedevice.exe
    00000020    0
    00000017    0
    00000016    0
    00000011    0
0000001a plugplay.exe
    0000001f    0
    0000001e    0
    0000001b    0
00000021 explorer.exe
    00000026    0
    00000025    0
    00000024    0
    00000023    0
    00000022    0
0000003e svchost.exe
    00000198    0
    00000197    0
    00000053    0
    00000043    0
    00000042    0
    0000003f    0
00000044 rpcss.exe
    0000019c    0
    00000050    0
    0000004d    0
    0000004b    0
    0000004a    0
    00000049    0
    00000048    0
    00000045    0
0000005e (D) C:\Program Files\Common Files\Microsoft Shared\OFFICE14\Office Setup Controller\Setup.exe
    00000187    0
    00000071    0
    00000067    0
    00000060    0
    0000005f    0 <==
00000188 OSPPSVC.EXE
    000001aa    0
    0000019b    0
    00000193    0
    00000192    0
    00000190    0
    0000018e    0
    0000018c    0
    00000189    0
System information:
    Wine build: cxoffice-16.2.0beta1rc4-19-g04cc47d
    Platform: i386
    Version: Windows 7
    Host system: Linux
    Host version: 4.10.0-38-generic

Mac version won't work, no more than libraries compiled for BSD would work. It's either widows software through wine/Crossover or native...

Edit: If you were thinking of Crossover "Mac", it's for Mac users so they can use Windows software, Linux users can't do a single thing with it.

Daniel Franks wrote:

Probably a naive question but I understand Office was completely
recoded to work on Mac computers which are somewhat related to Unix.
I wondered whether Mac office would work better on Linux than
Windows versions on Linux?

😕 If you can afford the Mac Version of Microsoft Office - it should be better on a Mac than running the Windows version on Linux using Wine/CrossOver. But if you don't own a Mac to run it then a waste of money.

Daniel Franks wrote:

Every time I load the software it goes through a configuration
process - every single time! Then setup asks me if I want to reboot
now? If I do I get a program error (below). Oddly Excel then opens
up. The same thing happens if I cancel configuration process, but
every time I have to do this.

Just yesterday I had the same issue. It can be solved. In my case it was Office 2010 which is version 14 - I don't know what version Office 2007 is. Below replace 14.0 with your version.

  1. Open CrossOver console
  2. Select the bottle with your office installation
  3. Select the Bottle menu => Run Command ...
  4. In the run box type regedit and press Enter
  5. Locate the HKEY_CURRENTUSER => Software => Microsoft => Office => 14.0 => Excel => Options
  6. Delete the entire Options key
  7. Open Excel - the problem should be gone.

I agree with others that if you have a Mac, use software that has been written for MacOS.

If you have a PC, ita would be best to run Windows software via Windows.

If you are running Linux on your PC and you want an office application that works, use LibreOffice. If you wish to run MS Office in Linux, use the Windows version in a Windows VM, or you might be able to get some versions of MS Office for Windows running in Wine or Crossover on your Linux machine.

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...