SOLVED Build 1110 breaks hosting on WINE-based Linux systems

Discussion in 'Technical & Support' started by hoover, May 1, 2018.

  1. hoover

    hoover Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,212
    Likes Received:
    236
    Hi folks,

    I've been happily hosting a bare-bones rf2 dedicated server on WINE 1.8.xx on CentOS Linux for a few years, no problems at all, uptimes in the dozens of days.

    However since the recent update to 1110, the dedicated server fails to launch (freshly updated from 1109 via steamcmd.sh) with the following error(s):

    [rf2@rFactor2 rf2_dedi]$ wine Bin64/rFactor2\ Dedicated.exe
    fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
    err:eek:le:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
    err:eek:le:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
    err:eek:le:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
    err:eek:le:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
    err:eek:le:get_local_server_stream Failed: 80004002
    err:eek:le:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
    err:eek:le:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
    err:eek:le:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
    err:eek:le:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
    err:eek:le:get_local_server_stream Failed: 80004002
    fixme:system:SetProcessDPIAware stub!
    fixme:eek:le:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
    err:eek:le:CoGetClassObject class {4590f811-1d3a-11d0-891f-00aa004b2e24} not registered
    err:eek:le:CoGetClassObject no class object {4590f811-1d3a-11d0-891f-00aa004b2e24} could be created for context 0x1
    fixme:ver:GetCurrentPackageId (0x22df30 (nil)): stub
    fixme:msvcrt:__clean_type_info_names_internal (0x180005798) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x8e5a798) stub
    fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000009206930, pid=18, tid=0x0000000000000045
    #
    # JRE version: Java(TM) SE Runtime Environment (8.0_111-b14) (build 1.8.0_111-b14)
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.111-b14 mixed mode windows-amd64 compressed oops)
    # Problematic frame:
    # J 89 C1 java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; (362 bytes) @ 0x0000000009206930 [0x0000000009205540+0x13f0]
    #
    # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
    #
    fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x01b6 ignored
    # An error report file with more information is saved as:
    # C:\rf2_dedi\hs_err_pid18.log
    #
    # If you would like to submit a bug report, please visit:
    # http://bugreport.java.com/bugreport/crash.jsp
    #
    fixme:msvcrt:__clean_type_info_names_internal (0x702ad730) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x70296970) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x70e42690) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x6d7d5d20) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x70dbb670) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x70bad8a0) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x35b5d8) stub

    I've also attached the hs_err_pid18.log.

    I was wondering if anyone else is having the same problems and I'd be very grateful for any advice on how to fix this error (I'd be ok with compiling wine from source as I gather 1.8.x is rather old, then again it's been running rf2 without a problem for ages).

    Thanks in advance & all the best,

    Uwe
    PS: I've never seen rf2 dedi trying to launch a JVM before, what kind of evil is this? :)
    PPS: I left in the converted smileys because they seemed weirdly appropriate....
     

    Attached Files:

  2. Marcel Offermans

    Marcel Offermans Registered

    Joined:
    Oct 4, 2010
    Messages:
    653
    Likes Received:
    2,961
    I'm going to close this issue, because formally we don't support running on Wine. I know it worked in the past but as we're adding new features we apparently broke it.
     
  3. hoover

    hoover Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,212
    Likes Received:
    236
    Thanks to Marcel for re-opening this thread.

    By migrating the server to Ubuntu LTS 18.04 (which supports a much more recent WINE version, namely 3.8 using the winehq-devel packages), hosting an rfactor2 dedicated server on a Linux system using WINE seems to be working again.

    All the best, Uwe
     
    sf4JC likes this.

Share This Page