Announcement

Collapse
No announcement yet.

[4.15.0-3525360] Linux Error Assertion failed LinuxPlatformMisc.cpp [Line: 623]

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [BUG] [4.15.0-3525360] Linux Error Assertion failed LinuxPlatformMisc.cpp [Line: 623]

    Summary:
    Server Crash on startup on Linux 64-bit (Ubuntu 16.04) - latest build 4.15.0-3525360

    Version:
    UnrealTournament-Server-XAN-3525360-Linux

    Description:
    Hi all, upgrading my Linux dedicated server HUB from a while ago; Last time it was running was ~Sep2016. Was previously on Ubuntu 14.04 LTS.

    Since then,
    1. As per https://www.unreal4.tk/ut4-guides/ut4.php, got the latest Linux binary and updated using ​https://github.com/DDRRE/ddut4/releases
    ^^^ went smoothly
    2. Tried starting the server but it crashed (details below)
    3. Upgraded the server to 16.04 latest (just in case the crash was related to stale/old packages/dependencies)
    4. Still crashes.


    RESULT:
    Unable to run server as I could previously.
    Some peers confirm however that this version works fine for them;
    (probably environmental/config factors going on here..)



    LOGS and STACK TRACE:

    Here are the details of the crash;

    Code:
    $ ./launchServer.sh HUB start
    Loaded configuration file: /etc/ddut4.conf
    Servers defined: HUB
    Sun Nov 5 13:55:06 EST 2017 Launching HUB
    Using binned2.
    4.15.0-3525360+++UT+Release-Next 511 0
    Disabling core dumps.
    Project file not found: /srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/UnrealTournament.uprojectLogInit:Display: Running engine for game: UnrealTournament
    LogInit:Display: Project file not found: /srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/UnrealTournament.uproject
    LogInit:Display: Attempting to find via project info helper.
    LogUProjectInfo: Found projects:
    LogPlatformFile: Using cached read wrapper
    LogInit:Display: RandInit(1005103959) SRandInit(1005103959).
    LogTaskGraph: Started task graph with 4 named threads and 5 total threads with 1 sets of task threads.
    LogLinux:Warning: dlopen failed: /srv/dedicated-servers/massive/ut4/ut4-HUB/Engine/Binaries/Linux/libUE4Server-OnlineSubsystem-Linux-Shipping.so: symbol _ZN7UObject7PreSaveEv, version UE4 not defined in file libUE4Server-CoreUObject-Linux-Shipping.so with link time reference
    LogModuleManager:Warning: ModuleManager: Unable to load module '/srv/dedicated-servers/massive/ut4/ut4-HUB/Engine/Binaries/Linux/libUE4Server-OnlineSubsystem-Linux-Shipping.so' because the file couldn't be loaded by the OS.
    LogInit: Initializing SDL.
    LogInit: Initialized SDL 2.0.4 revision: 10374 (hg-10374:dccf51aee79b with EpicExtensions) (compiled against 2.0.4)
    Fatal error: [File:D:\Build\++UT+Release-Next+Full\Sync\Engine\Source\Runtime\Core\Private\Linux\LinuxPlatformMisc.cpp] [Line: 623]
    Error Presenting MessageBox: No message system available
    
    LogLinux:Error: appError called: Assertion failed: Assertion failed: [File:D:\Build\++UT+Release-Next+Full\Sync\Engine\Source\Runtime\Core\Private\Linux\LinuxPlatformMisc.cpp] [Line: 623]
    Error Presenting MessageBox: No message system available
    
    
    Signal 11 caught.
    Malloc Size=131076 LargeMemoryPoolOffset=131092
    CommonLinuxCrashHandler: Signal=11
    Malloc Size=65535 LargeMemoryPoolOffset=196655
    LogLinux: === Critical error: ===
    Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003
    
    LogLinux: Assertion failed: Assertion failed: [File:D:\Build\++UT+Release-Next+Full\Sync\Engine\Source\Runtime\Core\Private\Linux\LinuxPlatformMisc.cpp] [Line: 623]
    Error Presenting MessageBox: No message system available
    
    
    
    [Callstack] 00 0x00007f93f9add34f FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
    [Callstack] 01 0x00007f93f9a29535 FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
    [Callstack] 02 0x00007f93f9aa7da1 FLinuxCrashContext::CaptureStackTrace()
    [Callstack] 03 0x00007f93f3f4e2e0 CommonLinuxCrashHandler(FGenericCrashContext const&)
    [Callstack] 04 0x00007f93f9aab5ea PlatformCrashHandler(int, siginfo_t*, void*)
    [Callstack] 05 0x00007f93fa1f5390 /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f93fa1f5390]
    [Callstack] 06 0x00007f93f9a1ee24 FGenericPlatformMisc::RaiseException(unsigned int)
    [Callstack] 07 0x00007f93f9ab4814 FOutputDeviceLinuxError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&)
    [Callstack] 08 0x00007f93f9b6488b FOutputDevice::Logf(wchar_t const*, ...)
    [Callstack] 09 0x00007f93f9b1c198 FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...)
    [Callstack] 10 0x00007f93f9ab3b8c FLinuxPlatformMisc::MessageBoxExt(EAppMsgType::Type, wchar_t const*, wchar_t const*)
    [Callstack] 11 0x00007f93f9b64bb4 FMessageDialog::Open(EAppMsgType::Type, FText const&, FText const*)
    [Callstack] 12 0x00007f93f53917ae FPluginManager::LoadModulesForEnabledPlugins(ELoadingPhase::Type)
    [Callstack] 13 0x0000000000417518 FEngineLoop::AppInit() [D:\Build\++UT+Release-Next+Full\Sync\Engine\Source\Runtime\Launch\Private/LaunchEngineLoop.cpp, line 3397]
    [Callstack] 14 0x0000000000410eaa FEngineLoop::PreInit(wchar_t const*) [D:\Build\++UT+Release-Next+Full\Sync\Engine\Source\Runtime\Launch\Private/LaunchEngineLoop.cpp, line 1372]
    [Callstack] 15 0x00000000004146b8 GuardedMain(wchar_t const*) [D:\Build\++UT+Release-Next+Full\Sync\Engine\Source\Runtime\Launch\Private/Launch.cpp, line 42]
    [Callstack] 16 0x00007f93f3f4efff CommonLinuxMain(int, char**, int (*)(wchar_t const*))
    [Callstack] 17 0x00007f93f399a830 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f93f399a830]
    [Callstack] 18 0x000000000040f566 /srv/dedicated-servers/massive/ut4//ut4-HUB/Engine/Binaries/Linux/UE4Server-Linux-Shipping() [0x40f566]
    
    Malloc Size=131160 LargeMemoryPoolOffset=327832
    Malloc Size=131160 LargeMemoryPoolOffset=459016
    Malloc Size=131160 LargeMemoryPoolOffset=590200
    Using binned2.
    LogPlatformFile: Not using cached read wrapper
    LogInit:Display: RandInit(-524474372) SRandInit(-524474372).
    LogTaskGraph: Started task graph with 4 named threads and 5 total threads with 1 sets of task threads.
    LogInit: Build: ++UT+Release-Next-CL-3525360
    LogInit: Engine Version: 4.15.0-3525360+++UT+Release-Next
    LogInit: Compatible Engine Version: 4.15.0-3525109+++UT+Release-Next
    LogInit: Net CL: 3525109
    LogInit: Compiled (64-bit): Jul 10 2017 09:42:52
    LogInit: Compiled with Clang: 3.9.0 (branches/release_39)
    LogInit: Build Configuration: Shipping
    LogInit: Branch Name: ++UT+Release-Next
    LogInit: Command line: -Abslog=/srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Logs/UnrealTournament-CRC.log -Unattended /srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Crashes/crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34/
    LogInit: Base directory: /srv/dedicated-servers/massive/ut4/ut4-HUB/Engine/Binaries/Linux/
    LogInit: Installed Engine Build: 1
    LogInit: Presizing for max 100000 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
    LogInit: Object subsystem initialized
    [2017.11.05-18.55.13:603][ 0]LogInit: Linux hardware info:
    [2017.11.05-18.55.13:603][ 0]LogInit: - we are the first instance of this executable
    [2017.11.05-18.55.13:603][ 0]LogInit: - this process' id (pid) is 2732, parent process' id (ppid) is 2724
    [2017.11.05-18.55.13:603][ 0]LogInit: - we are not running under debugger
    [2017.11.05-18.55.13:603][ 0]LogInit: - machine network name is 'gameserver-1'
    [2017.11.05-18.55.13:603][ 0]LogInit: - user name is 'USER' (USER)
    [2017.11.05-18.55.13:603][ 0]LogInit: - we're logged in remotely
    [2017.11.05-18.55.13:603][ 0]LogInit: - we're running with rendering
    [2017.11.05-18.55.13:604][ 0]LogInit: - CPU: GenuineIntel 'Intel(R) Xeon(R) CPU L3406 @ 2.27GHz' (signature: 0x20655)
    [2017.11.05-18.55.13:604][ 0]LogInit: - Number of physical cores available for the process: 2
    [2017.11.05-18.55.13:604][ 0]LogInit: - Number of logical cores available for the process: 4
    [2017.11.05-18.55.13:604][ 0]LogInit: - Cache line size: 64
    [2017.11.05-18.55.13:604][ 0]LogInit: - Memory allocator used: binned2
    [2017.11.05-18.55.13:604][ 0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
    [2017.11.05-18.55.13:604][ 0]LogInit: Linux-specific commandline switches:
    [2017.11.05-18.55.13:604][ 0]LogInit: -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
    [2017.11.05-18.55.13:604][ 0]LogInit: -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
    [2017.11.05-18.55.13:604][ 0]LogInit: -jemalloc - use jemalloc for all memory allocation
    [2017.11.05-18.55.13:604][ 0]LogInit: -binnedmalloc - use binned malloc for all memory allocation
    [2017.11.05-18.55.13:604][ 0]LogInit: -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
    [2017.11.05-18.55.13:604][ 0]LogInit: -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
    [2017.11.05-18.55.13:604][ 0]LogInit: -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
    [2017.11.05-18.55.13:604][ 0]LogInit: - Physical RAM available (not considering process quota): 4 GB (3878 MB, 3971556 KB, 4066873344 bytes)
    [2017.11.05-18.55.13:628][ 0]LogUObjectArray: 146 objects as part of root set at end of initial load.
    [2017.11.05-18.55.13:628][ 0]LogUObjectAllocator: 24080 out of 0 bytes used by permanent object pool.
    [2017.11.05-18.55.13:628][ 0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
    [2017.11.05-18.55.13:629][ 0]LogPaths:Warning: No paths for game localization data were specifed in the game configuration.
    [2017.11.05-18.55.13:629][ 0]LogInit:Warning: No paths for engine localization data were specifed in the engine configuration.
    [2017.11.05-18.55.13:629][ 0]LogTextLocalizationManager: No translations for ('') exist, falling back to 'en' for localization and internationalization data.
    [2017.11.05-18.55.13:677][ 0]CrashReportClientLog: CrashReportClientVersion=1.0.0
    [2017.11.05-18.55.13:677][ 0]CrashReportClientLog: CrashReportReceiver disabled
    [2017.11.05-18.55.13:677][ 0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/...v1/public/data
    [2017.11.05-18.55.13:677][ 0]CrashReportClientLog: FullCrashDump: UE4, NetworkLocation: , bExactMatch:1
    [2017.11.05-18.55.13:677][ 0]CrashReportClientLog: FullCrashDump: ++Orion+, NetworkLocation: \\epicgames.net\root\Projects\Paragon\QA_CrashReports, bExactMatch:0
    [2017.11.05-18.55.13:678][ 0]LogFileManager:Warning: ReadFile failed: Count=0 Length=20480 Error=errno=21 (Is a directory) for file
    [2017.11.05-18.55.13:752][ 0]LogInit: Using libcurl 7.48.0-DEV
    [2017.11.05-18.55.13:752][ 0]LogInit: - built for x86_64-unknown-linux-gnu
    [2017.11.05-18.55.13:752][ 0]LogInit: - supports SSL with OpenSSL/1.0.2h
    [2017.11.05-18.55.13:753][ 0]LogInit: - supports HTTP deflate (compression) using libz 1.2.8
    [2017.11.05-18.55.13:753][ 0]LogInit: - other features:
    [2017.11.05-18.55.13:753][ 0]LogInit: CURL_VERSION_SSL
    [2017.11.05-18.55.13:753][ 0]LogInit: CURL_VERSION_LIBZ
    [2017.11.05-18.55.13:753][ 0]LogInit: CURL_VERSION_IPV6
    [2017.11.05-18.55.13:753][ 0]LogInit: CURL_VERSION_ASYNCHDNS
    [2017.11.05-18.55.13:753][ 0]LogInit: CURL_VERSION_LARGEFILE
    [2017.11.05-18.55.13:753][ 0]LogInit: CURL_VERSION_TLSAUTH_SRP
    [2017.11.05-18.55.13:756][ 0]LogInit: Libcurl: checking if '/etc/pki/tls/certs/ca-bundle.crt' exists
    [2017.11.05-18.55.13:757][ 0]LogInit: Libcurl: checking if '/etc/ssl/certs/ca-certificates.crt' exists
    [2017.11.05-18.55.13:788][ 0]LogInit: CurlRequestOptions (configurable via config and command line):
    [2017.11.05-18.55.13:788][ 0]LogInit: - bVerifyPeer = true - Libcurl will verify peer certificate
    [2017.11.05-18.55.13:788][ 0]LogInit: - bUseHttpProxy = false - Libcurl will NOT use HTTP proxy
    [2017.11.05-18.55.13:788][ 0]LogInit: - bDontReuseConnections = false - Libcurl will reuse connections
    [2017.11.05-18.55.13:788][ 0]LogInit: - CertBundlePath = /etc/ssl/certs/ca-certificates.crt - Libcurl will set CURLOPT_CAINFO to it
    [2017.11.05-18.55.13:788][ 0]LogQoSReporter: QoSReporter initialized (InstanceId = '000541BF0D0B0D0500370314E0C417FD', SystemId = '258fe391590f6416957768e154485020')
    [2017.11.05-18.55.13:788][ 0]LogQoSReporter: APIKey = 'CrashReportClient.Release'. APIServer = 'https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data'. AppVersion = 'UE4-CL-3525360'. AppEnvironment = 'Release'
    [2017.11.05-18.55.13:789][ 0]LogQoSReporter: QoSReporter has been configured without a valid deployment name.
    [2017.11.05-18.55.13:789][ 0]LogQoSReporter: QoSReporter has been configured without a valid deployment name.
    [2017.11.05-18.55.13:789][ 0]CrashReportClientLog: Initial state = Unknown UploadState value
    [2017.11.05-18.55.13:789][ 0]CrashReportClientLog: Initial state = Unknown UploadState value
    [2017.11.05-18.55.13:789][ 0]LogCrashDebugHelper: DepotName: //UT/Release-Next
    [2017.11.05-18.55.13:789][ 0]LogCrashDebugHelper: BuiltFromCL: 3525360
    [2017.11.05-18.55.13:789][ 0]LogCrashDebugHelper: EngineVersion: 4.15.0-3525360+++UT+Release-Next
    [2017.11.05-18.55.13:789][ 0]LogCrashDebugHelper: BuildVersion: ++UT+Release-Next-CL-3525360
    [2017.11.05-18.55.13:789][ 0]LogCrashDebugHelper:Warning: CrashDebugHelperConfig invalid
    [2017.11.05-18.55.13:789][ 0]LogCrashDebugHelper:Warning: PDB Cache disabled
    [2017.11.05-18.55.14:786][ 0]CrashReportClientLog: Got 5 pending files to upload from 'crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34'
    [2017.11.05-18.55.14:786][ 0]CrashReportClientLog: State change from Ready to SendingFiles
    [2017.11.05-18.55.14:786][ 0]LogQoSReporter:Warning: QoSReporter was not configured for any deployment; metrics will be likely discarded.
    [2017.11.05-18.55.14:787][ 0]CrashReportClientLog: CompressAndSendData have 5 pending files
    [2017.11.05-18.55.14:787][ 0]CrashReportClientLog: CompressAndSendData compressing 2528 bytes ('/srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Crashes/crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34/Diagnostics.txt')
    [2017.11.05-18.55.14:787][ 0]CrashReportClientLog: CompressAndSendData compressing 1988 bytes ('/srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Crashes/crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34/wermeta.xml')
    [2017.11.05-18.55.14:787][ 0]CrashReportClientLog: CompressAndSendData compressing 3962 bytes ('/srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Crashes/crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34/UnrealTournament.log')
    [2017.11.05-18.55.14:787][ 0]CrashReportClientLog: CompressAndSendData compressing 4 bytes ('/srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Crashes/crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34/minidump.dmp')
    [2017.11.05-18.55.14:787][ 0]CrashReportClientLog: CompressAndSendData compressing 84 bytes ('/srv/dedicated-servers/massive/ut4/ut4-HUB/UnrealTournament/Saved/Crashes/crashinfo-UnrealTournament-pid-2724-000364510C0B0D050037031D3C064E34/CrashReportClient.ini')
    [2017.11.05-18.55.14:789][ 0]CrashReportClientLog: Sending HTTP request: https://datarouter.ol.epicgames.com/...7768e154485020
    [2017.11.05-18.55.14:789][ 0]LogQoSReporter:Warning: QoSReporter was not configured for any deployment; metrics will be likely discarded.
    [2017.11.05-18.55.15:095][ 0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
    [2017.11.05-18.55.15:095][ 0]CrashReportClientLog: State change from SendingFiles to SendingFiles
    [2017.11.05-18.55.15:095][ 0]CrashReportClientLog: All uploads done
    [2017.11.05-18.55.15:095][ 0]CrashReportClientLog: State change from SendingFiles to Finished
    [2017.11.05-18.55.15:764][ 0]LogLinux: FLinuxPlatformMisc::RequestExit(0)
    [2017.11.05-18.55.15:764][ 0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
    [2017.11.05-18.55.15:797][ 0]CrashReportClientLog: Final state (Receiver) = Finished
    [2017.11.05-18.55.15:797][ 0]CrashReportClientLog: Final state (Receiver) = Unknown UploadState value
    [2017.11.05-18.55.15:798][ 0]LogExit: Preparing to exit.
    [2017.11.05-18.55.15:799][ 0]LogObj: Freed 0b from 0 cluster array pools.
    [2017.11.05-18.55.15:799][ 0]LogExit: Object subsystem successfully closed.
    [2017.11.05-18.55.15:820][ 0]LogModuleManager: Shutting down and abandoning module CrashDebugHelper (14)
    [2017.11.05-18.55.15:820][ 0]LogModuleManager: Shutting down and abandoning module QoSReporter (12)
    [2017.11.05-18.55.15:821][ 0]LogModuleManager: Shutting down and abandoning module Analytics (10)
    [2017.11.05-18.55.15:821][ 0]LogModuleManager: Shutting down and abandoning module AnalyticsET (8)
    [2017.11.05-18.55.15:821][ 0]LogModuleManager: Shutting down and abandoning module HTTP (7)
    [2017.11.05-18.55.15:821][ 0]LogHttp:Display: Http module shutting down, but needs to wait on 1 outstanding Http requests:
    [2017.11.05-18.55.15:821][ 0]LogHttp:Display: verb=[POST] url=[https://datarouter.ol.epicgames.com/...eteventstream] status=Processing
    [2017.11.05-18.55.15:821][ 0]LogHttp:Display: Sleeping 0.5s to wait for 1 outstanding Http requests.
    [2017.11.05-18.55.16:340][ 0]LogModuleManager: Shutting down and abandoning module SSL (6)
    [2017.11.05-18.55.16:340][ 0]LogModuleManager: Shutting down and abandoning module CoreUObject (2)
    [2017.11.05-18.55.16:340][ 0]LogExit: Exiting.
    Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
    ./launchServer.sh: line 87: 2724 Segmentation fault ${rootdir}/ut4-${1}/Engine/Binaries/Linux/${serverproc} UnrealTournament ${@:2}
    Last edited by fermulator; 11-05-2017, 03:11 PM.
Working...
X