Jump to content
Dark

Dedicated servers - Mega thread

Recommended Posts

Please report all your bugs regarding dedicated servers in a comment and I'll add them to this list.
This to avoid duplicate spam and to have a nice summary of all bugs for the devs.

Bugs reported so far:

  1. If you kick someone from your server the "tcp socket" gets destroyed and  the server freezes.
  2. Unable to set tickrate in commandline.
  3. Unable to set max players in commandline.
  4. Command "ShouldTryBalanceTeamsOnJoin=True" is not working.
  5.  Query is different or bugged and doesn't show players, server name and wrong game.
  6. Mapchange puts server in endless loop causing crash.
  7. Updating server time could cause a crash. Especially with VMs where the host tries to keep the VM time correct.
  8. No ping on dedicated servers.
  9. Changes made to Config during game get reset on next map.
  10. Servers seem to have memory leak

Suggestions:

  1. Add "Server started succesfuly" to logs --> More detailed log files to know what happened before crash
  2. Add "Player joined / Player left" to logs
  3. A server.say <message> command
  4. A server.message <player> <message> command
Edited by Dark
  • Upvote 1

Share this post


Link to post
Share on other sites
2 minutes ago, Spooky1611 said:

The biggest bug. The slots. People buying 40 man servers while only 10 can join. Thats a harsh one! 

Devs are aware and looking for a fix.

Share this post


Link to post
Share on other sites

Free for all doesnt seem to work on public servers. BUT it wasnt on the list too, It shows 0/0 players when you apply it. Saw some more people try it in the server browser without it working. 
So I don't know if its supposed to be that way or just a bug. 

I might have overlooked stuff but the Balancing is wonky, but this is an overall problem. 
So yeah, thats my input. For the rest i've ran a rifle only server flawlessly over night! 

Share this post


Link to post
Share on other sites

These are things needed to for any GSP

 

  1. Overall Max Players limit in command line (after fixing the overall bug)
  2. Fix the query protocals - doesnt show how many players
  3. Set Tickrate in command line

 

Share this post


Link to post
Share on other sites
1 minute ago, Spooky1611 said:

Free for all doesnt seem to work on public servers. BUT it wasnt on the list too, It shows 0/0 players when you apply it. Saw some more people try it in the server browser without it working. 
So I don't know if its supposed to be that way or just a bug. 

I might have overlooked stuff but the Balancing is wonky, but this is an overall problem. 
So yeah, thats my input. For the rest i've ran a rifle only server flawlessly over night! 

FFA isn't ready for game yet. It's in the server files already, but not ready to be played. Putting this gamemode up will cause your server to crash.
Don't play FFA ;) 

Share this post


Link to post
Share on other sites

STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed
STEAMPS3 - AsncTCPSocket destroyed

Signal 3 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092
CommonLinuxCrashHandler: Signal=3
Malloc Size=65535 LargeMemoryPoolOffset=196655
LogPlatformFile: Not using cached read wrapper
LogInit: Display: RandInit(-870154272) SRandInit(-870154272).
LogTaskGraph: Started task graph with 4 named threads and 7 total threads with 1 sets of task threads.
LogInit: Build: ++UE4+Release-4.17-CL-0
LogInit: Engine Version: 4.17.2-0+++UE4+Release-4.17
LogInit: Compatible Engine Version: 4.17.0-0+++UE4+Release-4.17
LogInit: Net CL: 0
LogInit: Compiled (64-bit): Oct 30 2017 03:54:43
LogInit: Compiled with Clang: 4.0.0 (tags/RELEASE_400/final 298751)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: ++UE4+Release-4.17
LogInit: Command line:  -Abslog=/home/battalion/download/LinuxServer/Battalion/Saved/Logs/Battalion-CRC.log -Unattended /home/battalion/download/LinuxServer/Battalion/Saved/Crashes/crashinfo-Battalion-pid-2635096-3F97B99D22021401002A02DCCC226D70/
LogInit: Base directory: /home/battalion/download/LinuxServer/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
[2018.02.01-19.42.34:762][  0]LogInit: Linux hardware info:
[2018.02.01-19.42.34:762][  0]LogInit:  - we are the first instance of this executable
[2018.02.01-19.42.34:762][  0]LogInit:  - this process' id (pid) is 2639778, parent process' id (ppid) is 2635096
[2018.02.01-19.42.34:762][  0]LogInit:  - we are not running under debugger
[2018.02.01-19.42.34:762][  0]LogInit:  - machine network name is 'ns3046730.ip-164-132-202.eu'
[2018.02.01-19.42.34:762][  0]LogInit:  - user name is 'root' (root)
[2018.02.01-19.42.34:762][  0]LogInit:  - we're logged in remotely
[2018.02.01-19.42.34:762][  0]LogInit:  - we're running with rendering
[2018.02.01-19.42.34:762][  0]LogInit:  - CPU: GenuineIntel 'Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz' (signature: 0x506E3)
[2018.02.01-19.42.34:762][  0]LogInit:  - Number of physical cores available for the process: 4
[2018.02.01-19.42.34:762][  0]LogInit:  - Number of logical cores available for the process: 8
[2018.02.01-19.42.34:762][  0]LogInit:  - Cache line size: 64
[2018.02.01-19.42.34:762][  0]LogInit:  - Memory allocator used: binned2
[2018.02.01-19.42.34:762][  0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
[2018.02.01-19.42.34:762][  0]LogInit: Linux-specific commandline switches:
[2018.02.01-19.42.34:762][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
[2018.02.01-19.42.34:762][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2018.02.01-19.42.34:762][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2018.02.01-19.42.34:762][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2018.02.01-19.42.34:762][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2018.02.01-19.42.34:762][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2018.02.01-19.42.34:762][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2018.02.01-19.42.34:762][  0]LogInit:  - Physical RAM available (not considering process quota): 32 GB (31874 MB, 32639352 KB, 33422696448 bytes)
[2018.02.01-19.42.34:763][  0]LogUObjectArray: 149 objects as part of root set at end of initial load.
[2018.02.01-19.42.34:763][  0]LogUObjectAllocator: 24528 out of 0 bytes used by permanent object pool.
[2018.02.01-19.42.34:763][  0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
[2018.02.01-19.42.34:763][  0]LogInit: Using OS detected language ().
[2018.02.01-19.42.34:763][  0]LogInit: Using OS detected locale ().
[2018.02.01-19.42.34:763][  0]LogPaths: Warning: No paths for game localization data were specifed in the game configuration.
[2018.02.01-19.42.34:763][  0]LogInit: Warning: No paths for engine localization data were specifed in the engine configuration.
[2018.02.01-19.42.34:763][  0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the language.
[2018.02.01-19.42.34:763][  0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the locale.
[2018.02.01-19.42.34:765][  0]CrashReportClientLog: CrashReportClientVersion=1.0
[2018.02.01-19.42.34:765][  0]CrashReportClientLog: CrashReportReceiver disabled
[2018.02.01-19.42.34:765][  0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data
[2018.02.01-19.42.34:766][  0]CrashReportClientLog: Initial state = Unknown UploadState value
[2018.02.01-19.42.34:766][  0]CrashReportClientLog: Initial state = Unknown UploadState value
[2018.02.01-19.42.34:766][  0]LogCrashDebugHelper: DepotName: //UE4/Release-4.17
[2018.02.01-19.42.34:766][  0]LogCrashDebugHelper: BuiltFromCL: 0
[2018.02.01-19.42.34:766][  0]LogCrashDebugHelper: EngineVersion: 4.17.2-0+++UE4+Release-4.17
[2018.02.01-19.42.34:766][  0]LogCrashDebugHelper: BuildVersion: ++UE4+Release-4.17-CL-0
[2018.02.01-19.42.34:766][  0]LogCrashDebugHelper: Warning: CrashDebugHelperConfig invalid
[2018.02.01-19.42.34:766][  0]LogCrashDebugHelper: Warning: PDB Cache disabled
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: Got 4 pending files to upload from 'crashinfo-Battalion-pid-2635096-3F97B99D22021401002A02DCCC226D70'
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: State change from Ready to SendingFiles
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: CompressAndSendData have 4 pending files
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: CompressAndSendData compressing 4 bytes ('/home/battalion/download/LinuxServer/Battalion/Saved/Crashes/crashinfo-Battalion-pid-2635096-3F97B99D22021401002A02DCCC226D70/minidump.dmp')
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: CompressAndSendData compressing 2113 bytes ('/home/battalion/download/LinuxServer/Battalion/Saved/Crashes/crashinfo-Battalion-pid-2635096-3F97B99D22021401002A02DCCC226D70/wermeta.xml')
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: CompressAndSendData compressing 2685 bytes ('/home/battalion/download/LinuxServer/Battalion/Saved/Crashes/crashinfo-Battalion-pid-2635096-3F97B99D22021401002A02DCCC226D70/Diagnostics.txt')
[2018.02.01-19.42.35:736][  0]CrashReportClientLog: CompressAndSendData compressing 108 bytes ('/home/battalion/download/LinuxServer/Battalion/Saved/Crashes/crashinfo-Battalion-pid-2635096-3F97B99D22021401002A02DCCC226D70/CrashReportClient.ini')
[2018.02.01-19.42.35:737][  0]LogFileManager: Warning: ReadFile failed: Count=0 Length=4096 Error=errno=21 (Is a directory) for file
[2018.02.01-19.42.35:738][  0]LogInit: Using libcurl 7.48.0-DEV
[2018.02.01-19.42.35:738][  0]LogInit:  - built for x86_64-unknown-linux-gnu
[2018.02.01-19.42.35:738][  0]LogInit:  - supports SSL with OpenSSL/1.0.2h
[2018.02.01-19.42.35:738][  0]LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
[2018.02.01-19.42.35:738][  0]LogInit:  - other features:
[2018.02.01-19.42.35:738][  0]LogInit:      CURL_VERSION_SSL
[2018.02.01-19.42.35:738][  0]LogInit:      CURL_VERSION_LIBZ
[2018.02.01-19.42.35:738][  0]LogInit:      CURL_VERSION_IPV6
[2018.02.01-19.42.35:738][  0]LogInit:      CURL_VERSION_ASYNCHDNS
[2018.02.01-19.42.35:738][  0]LogInit:      CURL_VERSION_LARGEFILE
[2018.02.01-19.42.35:738][  0]LogInit:      CURL_VERSION_TLSAUTH_SRP
[2018.02.01-19.42.35:738][  0]LogInit:  Libcurl: checking if '/etc/pki/tls/certs/ca-bundle.crt' exists
[2018.02.01-19.42.35:738][  0]LogInit:  Libcurl: checking if '/etc/ssl/certs/ca-certificates.crt' exists
[2018.02.01-19.42.35:738][  0]LogInit:  CurlRequestOptions (configurable via config and command line):
[2018.02.01-19.42.35:738][  0]LogInit:  - bVerifyPeer = true  - Libcurl will verify peer certificate
[2018.02.01-19.42.35:738][  0]LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
[2018.02.01-19.42.35:738][  0]LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
[2018.02.01-19.42.35:738][  0]LogInit:  - CertBundlePath = /etc/ssl/certs/ca-certificates.crt  - Libcurl will set CURLOPT_CAINFO to it
[2018.02.01-19.42.35:739][  0]CrashReportClientLog: Sending HTTP request: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data?AppID=CrashReporter&AppVersion=4.17.2-0%2B%2B%2BUE4%2BRelease-4.17&AppEnvironment=Release&UploadType=crashreports&UserID=000255d8310211010024005633cd5aa6||575489e0268f48c39be50f8d8fddf616
[2018.02.01-19.42.36:503][  0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
[2018.02.01-19.42.36:503][  0]CrashReportClientLog: State change from SendingFiles to SendingFiles
[2018.02.01-19.42.36:503][  0]CrashReportClientLog: All uploads done
[2018.02.01-19.42.36:503][  0]CrashReportClientLog: State change from SendingFiles to Finished
[2018.02.01-19.42.36:737][  0]LogLinux: FLinuxPlatformMisc::RequestExit(0)
[2018.02.01-19.42.36:737][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2018.02.01-19.42.36:770][  0]CrashReportClientLog: Final state (Receiver) = Finished
[2018.02.01-19.42.36:770][  0]CrashReportClientLog: Final state (Receiver) = Unknown UploadState value
[2018.02.01-19.42.36:770][  0]LogExit: Preparing to exit.
[2018.02.01-19.42.36:771][  0]LogExit: Object subsystem successfully closed.
[2018.02.01-19.42.36:771][  0]LogModuleManager: Shutting down and abandoning module HTTP (8)
[2018.02.01-19.42.36:787][  0]LogModuleManager: Shutting down and abandoning module SSL (7)
[2018.02.01-19.42.36:787][  0]LogModuleManager: Shutting down and abandoning module CrashDebugHelper (4)
[2018.02.01-19.42.36:787][  0]LogModuleManager: Shutting down and abandoning module CoreUObject (2)
[2018.02.01-19.42.36:787][  0]LogExit: Exiting.
Engine crash handling finished; re-raising signal 3 for the default handler. Good bye.

Share this post


Link to post
Share on other sites
2 minutes ago, CobbyJ said:

These are things needed to for any GSP

 

  1. Overall Max Players limit in command line (after fixing the overall bug)
  2. Fix the query protocals - doesnt show how many players
  3. Set Tickrate in command line

 

could you specify nr 2? I dont really get it.

1 minute ago, Kevinos said:

...

Engine crash handling finished; re-raising signal 3 for the default handler. Good bye.

I'm no master on servers myself ;) plz explain what the issue is and i'll add it to the list.

Edited by Dark

Share this post


Link to post
Share on other sites
1 minute ago, Dark said:

could you specify nr 2? I dont really get it.

I'm no master on servers myself ;) plz explain what the issue is and i'll add it to the list.

idk, this is the message on the crashlog :(

Share this post


Link to post
Share on other sites
1 minute ago, [DOGS]{UK} Useless said:

Lack of any useful output to show that the server is running from the console.
Increasing the log verbosity would be useful.

Please try specifying what useful output you need.

it's like saying "servers don't work" :D I'm trying to make the list as specific as possible so devs can fix  as fast as possible.

Share this post


Link to post
Share on other sites
1 minute ago, Kevinos said:

idk, this is the message on the crashlog :(

well can't add that to the list :/ But if they check out the comments they might see it.

Share this post


Link to post
Share on other sites

@Dark on number 2, there are game query protocals which game control panels and server browsers use to see for examle how people are on the server and the server name and so on.

 

It sort of works on Half-life protocal but not on unreal which is what they said it uses, but the protocal is not so.

 

Here is an image, for example it will show the amount of max players but not who is in the server or the server name and so on.

 

 

hlswss.jpg

Share this post


Link to post
Share on other sites

We're seeing the following crash stack on our servers. We're suspecting it to be a race condition:

 

Generating report for minidump

Application version 4.17.2.0
... built from changelist 0

OS version Linux 4.4.26-nitradoV3-MC-1000-nH-dP-d-a (network name: [redacted])
Running 32 x86_64 processors (32 logical cores)
Exception was "SIGSEGV: invalid attempt to read memory at address 0x00000000000003b0"

<SOURCE START>
<SOURCE END>

<CALLSTACK START>
Unknown!FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*) + some bytes
Unknown!FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*) + some bytes
Unknown!FLinuxCrashContext::CaptureStackTrace() + some bytes
Unknown!CommonLinuxCrashHandler(FGenericCrashContext const&) + some bytes
Unknown!PlatformCrashHandler(int, siginfo_t*, void*) + some bytes
Unknown!/lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f5d71822390] + some bytes
Unknown!ACTFGameMode::UpdateWorldMarkerUI() + some bytes
Unknown!ACTFGameMode::ResetFlags() + some bytes
Unknown!ACTFGameMode::Started_SetupRound(TArray<ABattalionPlayerControllerGMBase*, FDefaultAllocator>, bool) + some bytes
Unknown!ABattalionGameMode::OnMatchStateStartedEvents(FName, TArray<ABattalionPlayerControllerGMBase*, FDefaultAllocator>, bool) + some bytes
Unknown!ABattalionGameMode::OnMatchStateStarted(FName) + some bytes
Unknown!ABattalionGameMode::SetMatchState(FName) + some bytes
Unknown!ABattalionGameMode::Tick(float) + some bytes
Unknown!TGraphTask<FTickFunctionTask>::ExecuteTask(TArray<FBaseGraphTask*, FDefaultAllocator>&, ENamedThreads::Type) + some bytes
Unknown!FNamedTaskThread::ProcessTasksNamedThread(int, bool) + some bytes
Unknown!FNamedTaskThread::ProcessTasksUntilQuit(int) + some bytes
Unknown!FTaskGraphImplementation::WaitUntilTasksComplete(TArray<TRefCountPtr<FGraphEvent>, TInlineAllocator<4u, FDefaultAllocator> > const&, ENamedThreads::Type) + some bytes
Unknown!FTickTaskSequencer::ReleaseTickGroup(ETickingGroup, bool) + some bytes
Unknown!FTickTaskManager::RunTickGroup(ETickingGroup, bool) + some bytes
Unknown!UWorld::Tick(ELevelTick, float) + some bytes
Unknown!UGameEngine::Tick(float, bool) + some bytes
Unknown!FEngineLoop::Tick() + some bytes
Unknown!GuardedMain(wchar_t const*) + some bytes
Unknown!CommonLinuxMain(int, char**, int (*)(wchar_t const*)) + some bytes
Unknown!/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f5d70b09830] + some bytes
Unknown!./BattalionServer() [0x21f0a8e] + some bytes

<CALLSTACK END>

0 loaded modules

Report end!

 

Share this post


Link to post
Share on other sites

When a server I'm on is full and my friend tries to join me by using steam, I get kicked out of the server. 

  • Upvote 1

Share this post


Link to post
Share on other sites
6 minutes ago, Nitrado_Andre said:

We're seeing the following crash stack on our servers. We're suspecting it to be a race condition:

 


Generating report for minidump

Application version 4.17.2.0
... built from changelist 0

OS version Linux 4.4.26-nitradoV3-MC-1000-nH-dP-d-a (network name: [redacted])
Running 32 x86_64 processors (32 logical cores)
Exception was "SIGSEGV: invalid attempt to read memory at address 0x00000000000003b0"

<SOURCE START>
<SOURCE END>

<CALLSTACK START>
Unknown!FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*) + some bytes
Unknown!FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*) + some bytes
Unknown!FLinuxCrashContext::CaptureStackTrace() + some bytes
Unknown!CommonLinuxCrashHandler(FGenericCrashContext const&) + some bytes
Unknown!PlatformCrashHandler(int, siginfo_t*, void*) + some bytes
Unknown!/lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7f5d71822390] + some bytes
Unknown!ACTFGameMode::UpdateWorldMarkerUI() + some bytes
Unknown!ACTFGameMode::ResetFlags() + some bytes
Unknown!ACTFGameMode::Started_SetupRound(TArray<ABattalionPlayerControllerGMBase*, FDefaultAllocator>, bool) + some bytes
Unknown!ABattalionGameMode::OnMatchStateStartedEvents(FName, TArray<ABattalionPlayerControllerGMBase*, FDefaultAllocator>, bool) + some bytes
Unknown!ABattalionGameMode::OnMatchStateStarted(FName) + some bytes
Unknown!ABattalionGameMode::SetMatchState(FName) + some bytes
Unknown!ABattalionGameMode::Tick(float) + some bytes
Unknown!TGraphTask<FTickFunctionTask>::ExecuteTask(TArray<FBaseGraphTask*, FDefaultAllocator>&, ENamedThreads::Type) + some bytes
Unknown!FNamedTaskThread::ProcessTasksNamedThread(int, bool) + some bytes
Unknown!FNamedTaskThread::ProcessTasksUntilQuit(int) + some bytes
Unknown!FTaskGraphImplementation::WaitUntilTasksComplete(TArray<TRefCountPtr<FGraphEvent>, TInlineAllocator<4u, FDefaultAllocator> > const&, ENamedThreads::Type) + some bytes
Unknown!FTickTaskSequencer::ReleaseTickGroup(ETickingGroup, bool) + some bytes
Unknown!FTickTaskManager::RunTickGroup(ETickingGroup, bool) + some bytes
Unknown!UWorld::Tick(ELevelTick, float) + some bytes
Unknown!UGameEngine::Tick(float, bool) + some bytes
Unknown!FEngineLoop::Tick() + some bytes
Unknown!GuardedMain(wchar_t const*) + some bytes
Unknown!CommonLinuxMain(int, char**, int (*)(wchar_t const*)) + some bytes
Unknown!/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f5d70b09830] + some bytes
Unknown!./BattalionServer() [0x21f0a8e] + some bytes

<CALLSTACK END>

0 loaded modules

Report end!

 

I'm a newbie myself ;) please tell me what you like to see added to the list and i'll chang eit

 

Share this post


Link to post
Share on other sites
13 minutes ago, Dark said:

Please try specifying what useful output you need.

it's like saying "servers don't work" :D I'm trying to make the list as specific as possible so devs can fix  as fast as possible.

How about a message showing that the server started successfully, that should be an easy one start with :) 
Might help cut down on the server isn't working reports when it is running fine.

Then maybe output some statuses like map changes and player joins and parts

Something like this maybe?

4.17.2-0+++UE4+Release-4.17 513 0
Disabling core dumps.
sh: 1: xdg-user-dir: not found
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 489940
eac_server.so [x64] :: OnLoad()

-- Server loaded --
-- Server details sent to master list --
-- Loaded map: Coastal --
Player Useless joined
Map changed to Derailed
Player Useless left

 

 

Edited by [DOGS]{UK} Useless

Share this post


Link to post
Share on other sites

playerkick --> server crash

often after mapchange --> death from falling in an endless loop

 

  • Like 1
  • Upvote 1

Share this post


Link to post
Share on other sites

A Game log would be nice. Example from ET:

16:52:03 ClientUserinfoChanged: 4 n\^0-^7TWC^0|L^1o^889^3L^9M^za^7n^0|\t\2\c\2\r\2\m\0000000\s\2000100\df\0\dn\\dr\0\w\8\lw\8\sw\7\mu\0\ref\0\uci\74\lc\1\tv\0\sc\0
16:52:05 say: ^2#^4F^7R^1A.^2Green^0Flow^2*: pour refaire les map appuyer juste sur ready sans voter
16:52:08 ClientUserinfoChanged: 9 n\^2#^4F^7R^1A.^2Green^0Flow^2*\t\1\c\2\r\5\m\0000000\s\4000400\df\0\dn\\dr\0\w\3\lw\3\sw\38\mu\0\ref\0\uci\74\lc\1\tv\0\sc\0
16:52:08 Health_Pack: 5 9
16:52:31 Kill: 9 4 9: ^2#^4F^7R^1A.^2Green^0Flow^2* killed ^0-^7TWC^0|L^1o^889^3L^9M^za^7n^0| by MOD_MP40
16:52:38 Kill: 9 9 37: ^2#^4F^7R^1A.^2Green^0Flow^2* killed ^2#^4F^7R^1A.^2Green^0Flow^2* by MOD_SUICIDE
16:52:40 ClientUserinfoChanged: 9 n\^2#^4F^7R^1A.^2Green^0Flow^2*\t\1\c\1\r\5\m\0000000\s\4000400\df\0\dn\\dr\0\w\3\lw\3\sw\38\mu\0\ref\0\uci\74\lc\1\tv\0\sc\0
16:52:43 ClientUserinfoChanged: 4 n\^0-^7TWC^0|L^1o^889^3L^9M^za^7n^0|\t\2\c\1\r\2\m\0000000\s\2000100\df\0\dn\\dr\0\w\8\lw\8\sw\7\mu\0\ref\0\uci\74\lc\1\tv\0\sc\0
16:53:10 Kill: 9 4 9: ^2#^4F^7R^1A.^2Green^0Flow^2* killed ^0-^7TWC^0|L^1o^889^3L^9M^za^7n^0| by MOD_MP40
16:53:27 WeaponStats: 2 0 0 21 43 18 54
16:53:27 ClientDisconnect: 2
16:53:27 ClientConnect: 2

It logs what happens on the server. not just what the server does. this way we can see much better what was happening before the server crashed.

Share this post


Link to post
Share on other sites

Crush3r on Discord had the following bug.

 

LowLevelFatalError [File:C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Engine\Private\UnrealEngine.cpp] [Line: 1478]
Detected negative delta time - on AMD systems please install http://files.aoaforums.com/I3199-setup.zip.html
Signal 11 caught.

Was caused by the VM having time sync enabled, was running on Hyper-V. After he disabled it the server was working fine.
Devs might want to look at a better handling of time sync changes?

Full crash log below

4.17.2-0+++UE4+Release-4.17 513 0
Disabling core dumps.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 489940
eac_server.so [x64] :: OnLoad()
LowLevelFatalError [File:C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Engine\Private\UnrealEngine.cpp] [Line: 1478]
Detected negative delta time - on AMD systems please install http://files.aoaforums.com/I3199-setup.zip.html
Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092
CommonLinuxCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655
LogPlatformFile: Not using cached read wrapper
LogInit: Display: RandInit(-1433924173) SRandInit(-1433924173).
LogTaskGraph: Started task graph with 4 named threads and 11 total threads with 1 sets of task threads.
LogInit: Build: ++UE4+Release-4.17-CL-0
LogInit: Engine Version: 4.17.2-0+++UE4+Release-4.17
LogInit: Compatible Engine Version: 4.17.0-0+++UE4+Release-4.17
LogInit: Net CL: 0
LogInit: Compiled (64-bit): Oct 30 2017 03:54:43
LogInit: Compiled with Clang: 4.0.0 (tags/RELEASE_400/final 298751)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: ++UE4+Release-4.17
LogInit: Command line:  -Abslog=/home/battalion/b44/LinuxServer/Battalion/Saved/Logs/Battalion-CRC.log -Unattended /home/battalion/b44/LinuxServer/Battalion/Saved/Crashes/crashinfo-Battalion-pid-2747-3EED1F791E020F02002601B4AA87E9FC/
LogInit: Base directory: /home/battalion/b44/LinuxServer/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
[2018.02.02-14.38.30:474][  0]LogInit: Linux hardware info:
[2018.02.02-14.38.30:474][  0]LogInit:  - we are the first instance of this executable
[2018.02.02-14.38.30:474][  0]LogInit:  - this process' id (pid) is 2794, parent process' id (ppid) is 2747
[2018.02.02-14.38.30:474][  0]LogInit:  - we are not running under debugger
[2018.02.02-14.38.30:474][  0]LogInit:  - machine network name is 'battalion'
[2018.02.02-14.38.30:474][  0]LogInit:  - user name is 'root' (root)
[2018.02.02-14.38.30:474][  0]LogInit:  - we're logged in remotely
[2018.02.02-14.38.30:474][  0]LogInit:  - we're running with rendering
[2018.02.02-14.38.30:474][  0]LogInit:  - CPU: GenuineIntel 'Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz' (signature: 0x406F1)
[2018.02.02-14.38.30:474][  0]LogInit:  - Number of physical cores available for the process: 8
[2018.02.02-14.38.30:474][  0]LogInit:  - Number of logical cores available for the process: 8
[2018.02.02-14.38.30:474][  0]LogInit:  - Cache line size: 64
[2018.02.02-14.38.30:474][  0]LogInit:  - Memory allocator used: binned2
[2018.02.02-14.38.30:474][  0]LogLinux: Skipped benchmarking clocks because the engine is running in a standalone program mode - CLOCK_REALTIME will be used.
[2018.02.02-14.38.30:474][  0]LogInit: Linux-specific commandline switches:
[2018.02.02-14.38.30:474][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
[2018.02.02-14.38.30:474][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2018.02.02-14.38.30:474][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2018.02.02-14.38.30:474][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2018.02.02-14.38.30:474][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2018.02.02-14.38.30:474][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2018.02.02-14.38.30:474][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2018.02.02-14.38.30:474][  0]LogInit:  - Physical RAM available (not considering process quota): 30 GB (30152 MB, 30876060 KB, 31617085440 bytes)
[2018.02.02-14.38.30:475][  0]LogUObjectArray: 149 objects as part of root set at end of initial load.
[2018.02.02-14.38.30:475][  0]LogUObjectAllocator: 24528 out of 0 bytes used by permanent object pool.
[2018.02.02-14.38.30:475][  0]LogUObjectArray: CloseDisregardForGC: 0/0 objects in disregard for GC pool
[2018.02.02-14.38.30:475][  0]LogInit: Using OS detected language ().
[2018.02.02-14.38.30:475][  0]LogInit: Using OS detected locale ().
[2018.02.02-14.38.30:475][  0]LogPaths: Warning: No paths for game localization data were specifed in the game configuration.
[2018.02.02-14.38.30:475][  0]LogInit: Warning: No paths for engine localization data were specifed in the engine configuration.
[2018.02.02-14.38.30:475][  0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the language.
[2018.02.02-14.38.30:475][  0]LogTextLocalizationManager: No localization for '' exists, so 'en' will be used for the locale.
[2018.02.02-14.38.30:478][  0]CrashReportClientLog: CrashReportClientVersion=1.0
[2018.02.02-14.38.30:478][  0]CrashReportClientLog: CrashReportReceiver disabled
[2018.02.02-14.38.30:478][  0]CrashReportClientLog: DataRouterUrl: https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data
Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092
CrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=196655
[2018.02.02-14.38.30:868][  0]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to read memory at address 0x0000000000000008
 
[2018.02.02-14.38.30:868][  0]LogLinux: Fatal error!
 
[Callstack]  00  0x0000000000933eff  FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*) [C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Core\Private\Linux/LinuxPlatformStackWalk.cpp, line 1029]
[Callstack]  01  0x000000000085b6e5  FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*) [C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Core\Private\GenericPlatform/GenericPlatformStackWalk.cpp, line 159]
[Callstack]  02  0x00000000008ec050  FLinuxCrashContext::CaptureStackTrace() [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h, line 332]
[Callstack]  03  0x0000000000815a1b  CrashReporterCrashHandler(FGenericCrashContext const&) [C:\Build\UnrealEngine\Release\Engine\Source\Programs\CrashReporter\CrashReportClient\Private\Linux/CrashReportClientMainLinux.cpp, line 27]
[Callstack]  04  0x00000000008ec543  PlatformCrashHandler(int, siginfo_t*, void*) [C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Core\Private\Linux/LinuxPlatformCrashContext.cpp, line 0]
[Callstack]  05  0x00007f96f22cd0c0  /lib/x86_64-linux-gnu/libpthread.so.0(+0x110c0) [0x7f96f22cd0c0]
[Callstack]  06  0x0000000000c98d36  FXmlNode::FindChildNode(FString const&) const [Runtime/Core/Public\Containers/Array.h, line 619]
[Callstack]  07  0x000000000081683b  FPrimaryCrashProperties::SetCrashProperty(FString const&, FString const&, FString const&) [Programs/CrashReporter/CrashReportClient/Private/CrashDescription.h, line 473]
[Callstack]  08  0x0000000000802cb9  FCrashProperty::operator=(long long) [C:\Build\UnrealEngine\Release\Engine\Source\Programs\CrashReporter\CrashReportClient\Private/CrashDescription.cpp, line 70]
[Callstack]  09  0x0000000000804755  FPrimaryCrashProperties::ReadXML(FString const&) [C:\Build\UnrealEngine\Release\Engine\Source\Programs\CrashReporter\CrashReportClient\Private/CrashDescription.cpp, line 173]
[Callstack]  10  0x0000000000807407  FCrashWERContext::FCrashWERContext(FString const&) [C:\Build\UnrealEngine\Release\Engine\Source\Programs\CrashReporter\CrashReportClient\Private/CrashDescription.cpp, line 466]
[Callstack]  11  0x000000000080cf80  LoadErrorReport() [C:\Build\UnrealEngine\Release\Engine\Source\Programs\CrashReporter\CrashReportClient\Private/CrashReportClientApp.cpp, line 0]
[Callstack]  12  0x000000000080e19d  RunCrashReportClient(wchar_t const*) [Programs/CrashReporter/CrashReportClient/Private/GenericErrorReport.h, line 112]
[Callstack]  13  0x0000000000815ca8  main [C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Core\Public\Containers/ContainerAllocationPolicies.h, line 356]
[Callstack]  14  0x00007f96f182d2b1  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f96f182d2b1]
[Callstack]  15  0x00000000008027de  /home/battalion/b44/LinuxServer/Engine/Binaries/Linux/CrashReportClient() [0x8027de]
 
Fatal error: [File:C:\Build\UnrealEngine\Release\Engine\Source\Runtime\Core\Private\Linux\LinuxPlatformMisc.cpp] [Line: 473]
Error copying clipboard contents: Video subsystem must be initialized to set clipboard text
 
[2018.02.02-14.38.30:888][  0]LogExit: Executing StaticShutdownAfterError
[2018.02.02-14.38.30:888][  0]LogLinux: FLinuxPlatformMisc::RequestExit(1)
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
Segmentation fault

 

Share this post


Link to post
Share on other sites

I know this is not a bug, but the server browser is in desperate need of a filtering and sorting system....

Trying to find a game in the server browser at the moment is super annoying.

  • Like 1
  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×