segross / UnrealImGui

Unreal plug-in that integrates Dear ImGui framework into Unreal Engine 4.
MIT License
666 stars 212 forks source link

Crash on Unreal Engine 4.19 #8

Closed NuLL3rr0r closed 6 years ago

NuLL3rr0r commented 6 years ago

We are using the latest GitHub code on 4.19 branch (at the moment preview 6) and it works fine for us with all the plugins working. But only adding ImGui plugin to the Plugins folder will crash our game upon hitting the play button on both Windows and Linux.

Here is the call stack and crash log and the failed assert from engine code: https://pastebin.com/xRvTsGGS

segross commented 6 years ago

Hey, I’ve just tried to build it with 4.19 (preview 6) and I don’t have any problems - I tried Windows but you mentioned equal problems on Windows and Linux.

I’m not exactly sure what is the exact problem that you have, but I checked the link that you provided and I don’t see anything in that call stack that would point to ImGui. It crashes during Slate widget paint, so I would expect to see a SImGuiWidget somewhere in that list, but I don’t.

However, you have a few messages about libUE4Editor-ImGui-Linux-DebugGame.so being “missing or built with a different engine version”.

NuLL3rr0r commented 6 years ago

OK, thank you! Then I'll try to reproduce the issue with a new empty project to see if it crashes. We have RTTI and Exceptions enabled in our project and many more settings and libraries integrated into our project. In my estimation, I should spend some quality time and test things one step at the time, to see if it happens because of UnrealImGui or not. It may take some time. But, I'll report back.

NuLL3rr0r commented 6 years ago

I tracked down part of the issue and it was due to FMOD plugin and the way it had to be initialized in our project in order to make it work in a packaged game. I removed FMOD from our project and re-added UnrealImGui to see if it works.

Here is how we load UnrealImGui in our Build.cs:

    public void LoadImGuiPlugin(ReadOnlyTargetRules Target)
    {
        String basePath = Path.Combine(this.PluginsPath, "ImGui");
        String imGuiPrivatePath = Path.Combine(basePath, "Source", "ImGui", "Private");
        String imGuiPublicPath = Path.Combine(basePath, "Source", "ImGui", "Public");

        this.PublicDependencyModuleNames.Add("ImGui");

        this.PrivateIncludePaths.AddRange(
           new string[] {
               imGuiPrivatePath
           });

        this.PublicIncludePaths.AddRange(
           new string[] {
               imGuiPublicPath
           });

        Console.WriteLine(String.Format("ImGui base path: {0}",
                                        basePath));
        Console.WriteLine(String.Format("ImGui private path: {0}",
                                        imGuiPrivatePath));
        Console.WriteLine(String.Format("ImGui public path: {0}",
                                        imGuiPublicPath));
    }

Here is the crash log from when I hit the play button in PIE mode:

[2018.04.18-07.30.54:559][  0]LogEngine: Initializing Engine...
[2018.04.18-07.30.54:562][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: Construct from data asset -  0.000 s
[2018.04.18-07.30.54:562][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: GameplayTagTreeChangedEvent.Broadcast -  0.000 s
[2018.04.18-07.30.55:212][  0]LogAIModule: Creating AISystem for world Untitled
[2018.04.18-07.30.55:285][  0]LogDerivedDataCache: Saved boot cache 0.07s 131MB ../../../../../mnt/dev/Reminiscence/DerivedDataCache/Boot.ddc.
[2018.04.18-07.30.55:688][  0]LogInit: Texture streaming: Enabled
[2018.04.18-07.30.55:715][  0]LogInit: Using libcurl 7.57.0
[2018.04.18-07.30.55:715][  0]LogInit:  - built for x86_64-pc-linux-gnu
[2018.04.18-07.30.55:715][  0]LogInit:  - supports SSL with OpenSSL/1.0.2h
[2018.04.18-07.30.55:715][  0]LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
[2018.04.18-07.30.55:715][  0]LogInit:  - other features:
[2018.04.18-07.30.55:715][  0]LogInit:      CURL_VERSION_SSL
[2018.04.18-07.30.55:715][  0]LogInit:      CURL_VERSION_LIBZ
[2018.04.18-07.30.55:715][  0]LogInit:      CURL_VERSION_IPV6
[2018.04.18-07.30.55:715][  0]LogInit:    
  CURL_VERSION_ASYNCHDNS
[2018.04.18-07.30.55:715][  0]LogInit:      CURL_VERSION_LARGEFILE
[2018.04.18-07.30.55:715][  0]LogInit:      CURL_VERSION_TLSAUTH_SRP
[2018.04.18-07.30.55:715][  0]LogInit:  Libcurl: checking if '/etc/pki/tls/certs/ca-bundle.crt' exists
[2018.04.18-07.30.55:715][  0]LogInit:  Libcurl: checking if '/etc/ssl/certs/ca-certificates.crt' exists
[2018.04.18-07.30.55:715][  0]LogInit:  CurlRequestOptions (configurable via config and command line):
[2018.04.18-07.30.55:715][  0]LogInit:  - bVerifyPeer = true  - Libcurl will verify peer certificate
[2018.04.18-07.30.55:715][  0]LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
[2018.04.18-07.30.55:715][  0]LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
[2018.04.18-07.30.55:715][  0]LogInit:  - CertBundlePath = /etc/ssl/certs/ca-certificates.crt  - Libcurl will set CURLOPT_CAINFO to it
[2018.04.18-07.30.55:715][  0]LogInit:  - MaxHostConnections = 16  - Libcurl will limit the number of connections to a host
[2018.04.18-07.30.55:715][  0]LogInit:  - LocalHostAddr = Default
[2018.04.18-07.30.55:826][  0]LogEngineSessionManager: EngineSessionManager initialized
[2018.04.18-07.30.55:826][  0]LogEngineSessionManager: EngineSessionManager sent abnormal shutdown report. Type=Crashed, SessionId={3B42FE4E-2004-0B12-0034-006B3AD858AA}
[2018.04.18-07.30.56:070][  0]LogInit: Transaction tracking system initialized
[2018.04.18-07.30.56:464][  0]BlueprintLog: New page: Editor Load
[2018.04.18-07.30.58:217][  0]LocalizationService: Localization service is disabled
[2018.04.18-07.30.58:861][  0]LogConsoleResponse: Display: 
[2018.04.18-07.30.59:157][  0]LogFileCache: Scanning file cache for directory '/mnt/dev/Reminiscence/Content/' took 0.03s
[2018.04.18-07.30.59:157][  0]LogCook: Display: Max memory allowance for cook 16384mb min free memory 0mb
[2018.04.18-07.30.59:158][  0]LogCook: Display: Mobile HDR setting 1
[2018.04.18-07.30.59:158][  0]LogGameplayTags: Display: UGameplayTagsManager::DoneAddingNativeTags. DelegateIsBound: 0
[2018.04.18-07.30.59:158][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: Construct from data asset -  0.000 s
[2018.04.18-07.30.59:158][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: GameplayTagTreeChangedEvent.Broadcast -  0.000 s
[2018.04.18-07.30.59:274][  0]LogGeneric: Warning: FReminiscenceEditorModule: initializing...
[2018.04.18-07.30.59:275][  0]LogGeneric: Warning: FReminiscenceEditorModule: initialized successfully...
[2018.04.18-07.31.00:424][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png' error.
[2018.04.18-07.31.00:424][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png
[2018.04.18-07.31.00:425][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:425][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.00:425][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:425][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.00:425][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png' error.
[2018.04.18-07.31.00:425][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png
[2018.04.18-07.31.00:426][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:426][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/P
latform_Mac_128x.png
[2018.04.18-07.31.00:426][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:426][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.00:426][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png' error.
[2018.04.18-07.31.00:426][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png
[2018.04.18-07.31.00:426][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:427][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.00:427][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:427][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.00:427][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png' error.
[2018.04.18-07.31.00:427][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_24x.png
[2018.04.18-07.31.00:427][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:427][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.00:428][  0]LogStreaming: Warning: Failed to read file '../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png' error.
[2018.04.18-07.31.00:428][  0]LogSlate: Could not find file for Slate resource: ../../../Engine/Content/Editor/Slate/Launcher/Mac/Platform_Mac_128x.png
[2018.04.18-07.31.01:902][  0]SourceControl: Source control is disabled
[2018.04.18-07.31.01:902][  0]Cmd: MAP LOAD FILE="../../../../../mnt/dev/Reminiscence/Content/Maps/TestMaps/Playground.umap" TEMPLATE=0 SHOWPROGRESS=1 FEATURELEVEL=3
[2018.04.18-07.31.01:908][  0]LightingResults: New page: Lighting Build
[2018.04.18-07.31.01:945][  0]MapCheck: New page: Map Check
[2018.04.18-07.31.01:945][  0]LightingResults: New page: Lighting Build
[2018.04.18-07.31.02:976][  0]LogAIModule: Creating AISystem for world Playground
[2018.04.18-07.31.03:013][  0]LogEditorServer: Finished looking for orphan Actors (0.000 secs)
[2018.04.18-07.31.03:042][  0]Cmd: MAP CHECKDEP NOCLEARLOG
[2018.04.18-07.31.03:084][  0]MapCheck: Map check complete: 0 Error(s), 0 Warning(s), took 42.409ms to complete.
[2018.04.18-07.31.03:085][  0]LogFileHelpers: Loading map 'Playground' took 1.182
[2018.04.18-07.31.03:103][  0]LogLinux: Scale at X=0.000000, Y=20.000000: 1.000000 (monitor=#1, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.03:103][  0]LogLinux: Scale at X=640.000000, Y=730.000000: 1.000000 (monitor=#1, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.03:104][  0]LogLinux: Scale at X=2560.000000, Y=0.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.03:154][  0]LogCollectionManager: Loaded 0 collections in 0.001196 seconds
[2018.04.18-07.31.03:174][  0]LogFileCache: Scanning file cache for directory '/mnt/dev/Reminiscence/Saved/Collections/' took 0.00s
[2018.04.18-07.31.03:174][  0]LogFileCache: Scanning file cache for directory '/mnt/dev/Reminiscence/Content/Developers/babaei/Collections/' took 0.00s
[2018.04.18-07.31.03:174][  0]LogFileCache: Scanning file cache for directory '/mnt/dev/Reminisce
nce/Content/Collections/' took 0.00s
[2018.04.18-07.31.03:174][  0]LogContentBrowser: Native class hierarchy populated in 0.0179 seconds. Added 2474 classes and 527 folders.
[2018.04.18-07.31.03:176][  0]LogCollectionManager: Rebuilt the GUID cache for 0 collections in 0.000001 seconds
[2018.04.18-07.31.03:277][  0]LogContentBrowser: Native class hierarchy updated for 'WidgetCarousel' in 0.0073 seconds. Added 0 classes and 0 folders.
[2018.04.18-07.31.03:300][  0]LogContentBrowser: Native class hierarchy updated for 'AddContentDialog' in 0.0072 seconds. Added 0 classes and 0 folders.
[2018.04.18-07.31.03:353][  0]LogContentBrowser: Native class hierarchy updated for 'SceneOutliner' in 0.0072 seconds. Added 1 classes and 2 folders.
[2018.04.18-07.31.03:442][  0]LogContentBrowser: Native class hierarchy updated for 'HierarchicalLODOutliner' in 0.0072 seconds. Added 0 classes and 0 folders.
[2018.04.18-07.31.03:442][  0]LogLoad: (Engine Initialization) Total time: 24.75 seconds
[2018.04.18-07.31.03:442][  0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds
[2018.04.18-07.31.03:777][  0]LogSlate: Took 0.000084 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K)
[2018.04.18-07.31.03:780][  0]LogSlate: Took 0.000065 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K)
[2018.04.18-07.31.03:786][  0]LogSlate: Took 0.000054 seconds to synchronously load lazily loaded font '../../../Engine/Content/Editor/Slate/Fonts/FontAwesome.ttf' (139K)
[2018.04.18-07.31.03:924][  0]LogRenderer: Reallocating scene render targets to support 1496x612 Format 10 NumSamples 1 (Frame:1).
[2018.04.18-07.31.04:001][  0]LogSlate: Took 0.000065 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Light.ttf' (167K)
[2018.04.18-07.31.04:045][  0]LogLinux: Setting swap interval to 'Immediate'
[2018.04.18-07.31.04:066][  0]LogContentStreaming: Texture pool size now 1024 MB
[2018.04.18-07.31.04:114][  1]LogFMOD: File has changed: ../../../../../mnt/dev/Reminiscence/Content/FMOD/Desktop/Master Bank.strings.bank
[2018.04.18-07.31.04:114][  1]LogFMOD: Loading strings bank: ../../../../../mnt/dev/Reminiscence/Content/FMOD/Desktop/Master Bank.strings.bank
[2018.04.18-07.31.04:116][  1]LogFMOD: Skipping asset: bank:/Master Bank.strings
[2018.04.18-07.31.04:116][  1]LogFMOD: Skipping asset: bus:/
[2018.04.18-07.31.04:116][  1]LogLinux: Scale at X=0.000000, Y=0.000000: 1.000000 (monitor=#1, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.04:116][  1]LogLinux: Scale at X=3360.000000, Y=450.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.04:116][  1]LogLinux: Scale at X=3360.000000, Y=450.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.04:320][  4]LogLinux: Setting swap interval to 'Immediate'
[2018.04.18-07.31.04:365][  6]LogAssetRegistry: Asset discovery search completed in 20.0303 seconds
[2018.04.18-07.31.04:589][  6]LogCollectionManager: Rebuilt the object cache for 0 collections in 0.000000 seconds (found 0 objects)
[2018.04.18-07.31.04:589][  6]LogCollectionManager: Fixed up redirectors for 0 collections in 0.000053 seconds (updated 0 objects)
[2018.04.18-07.31.05:126][ 64]LogLinux: Scale at X=3360.000000, Y=450.000000: 1.000000 (monitor=#0, HDPI=96.000000 (horz scale: 1.000000), VDPI=96.000000 (vert scale: 1.000000))
[2018.04.18-07.31.05:156][ 66]LogLinux: Setting swap interval to 'Immediate'
[2018.04.18-07.31.09:774][619]LogSlate: FSceneViewport::OnFocusLost() reason 0
[2018.04.18-07.31.09:923][637]LogTemp: Repeating last play command: Selected Viewport
[2018.04.18-07.31.10:143][637]LogBlueprintUserMessages: Early PlayInEditor Detection: Level '/Game/Maps/TestMaps/Playground.Playground:PersistentLevel' has LevelScriptBlueprint '/Game/Maps/TestMaps/Playground.Playground:Persistent
Level.Playground' with GeneratedClass '/Game/Maps/TestMaps/Playground.Playground_C' with ClassGeneratedBy '/Game/Maps/TestMaps/Playground.Playground:PersistentLevel.Playground'
[2018.04.18-07.31.10:143][637]LogFMOD: Creating runtime Studio System
[2018.04.18-07.31.10:143][637]LogFMOD: Loading Banks
[2018.04.18-07.31.10:143][637]LogPlayLevel: PlayLevel: No blueprints needed recompiling
[2018.04.18-07.31.10:143][637]PIE: New page: PIE session: Playground (Apr 18, 2018, 4:31:10 PM)
[2018.04.18-07.31.10:143][637]LogPlayLevel: Creating play world package: /Game/Maps/TestMaps/UEDPIE_0_Playground
[2018.04.18-07.31.10:245][637]LogPlayLevel: PIE: StaticDuplicateObject took: (0.101235s)
[2018.04.18-07.31.10:245][637]LogAIModule: Creating AISystem for world Playground
[2018.04.18-07.31.10:245][637]LogPlayLevel: PIE: World Init took: (0.000517s)
[2018.04.18-07.31.10:245][637]LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/Maps/TestMaps/Playground.Playground to /Game/Maps/TestMaps/UEDPIE_0_Playground.Playground (0.101981s)
[2018.04.18-07.31.10:282][637]LogLoad: Game class is 'BP_GameMode_C'
[2018.04.18-07.31.10:292][637]LogWorld: Bringing World /Game/Maps/TestMaps/UEDPIE_0_Playground.Playground up for play (max tick rate 0) at 2018.04.18-12.01.10
[2018.04.18-07.31.10:293][637]LogWorld: Bringing up level for play took: 0.009325
[2018.04.18-07.31.10:296][637]Log_Sql: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Core/RDatabase.cpp CreateTable 381] CREATE TABLE IF NOT EXISTS [quick_save_slot] (  data TEXT NOT NULL, checksum TEXT NOT NULL  );
[2018.04.18-07.31.10:296][637]Log_Sql: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Core/RDatabase.cpp CreateTable 381] CREATE TABLE IF NOT EXISTS [settings] (  data TEXT NOT NULL, checksum TEXT NOT NULL  );
[2018.04.18-07.31.10:296][637]Log_Sql: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/PersistentData/RPersistentData.cpp LoadFromDatabase 364] SELECT data, checksum FROM quick_save_slot;
[2018.04.18-07.31.10:347][637]LogContentBrowser: Native class hierarchy updated for 'MovieSceneCapture' in 0.0076 seconds. Added 11 classes and 0 folders.
[2018.04.18-07.31.10:347][637]LogGameMode: Display: Match State Changed from EnteringMap to WaitingToStart
[2018.04.18-07.31.10:347][637]LogGameState: Match State Changed from EnteringMap to WaitingToStart
[2018.04.18-07.31.10:347][637]LogGameMode: Display: Match State Changed from WaitingToStart to InProgress
[2018.04.18-07.31.10:353][637]Log_Sql: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/PersistentData/RPersistentData.cpp LoadFromDatabase 364] SELECT data, checksum FROM settings;
[2018.04.18-07.31.10:353][637]Log_Generic: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/World/RGameMode.cpp SetPlayerDefaults 198] Failed to load settings!
[2018.04.18-07.31.10:353][637]Log_Sql: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/PersistentData/RPersistentData.cpp LoadFromDatabase 364] SELECT data, checksum FROM quick_save_slot;
[2018.04.18-07.31.10:353][637]Log_Generic: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/World/RGameMode.cpp SetPlayerDefaults 204] Quick load failed!
[2018.04.18-07.31.10:358][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginMovementState 612] Movement State Transition: None ==> None
[2018.04.18-07.31.10:358][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginMovementState 612] Movement State Transition: None ==> None
[2018.04.18-07.31.10:358][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginCombatState 541] Combat State Transition: None ==> None
[2018.04.18-07.31.10:358][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerC
haracter.cpp OnBeginCombatState 541] Combat State Transition: None ==> None
[2018.04.18-07.31.10:359][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginAimState 472] Aim State Transition: None ==> None
[2018.04.18-07.31.10:359][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginAimState 472] Aim State Transition: None ==> None
[2018.04.18-07.31.10:359][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginMovementState 612] Movement State Transition: None ==> Spawning
[2018.04.18-07.31.10:360][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginCombatState 541] Combat State Transition: None ==> Idle
[2018.04.18-07.31.10:360][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginAimState 472] Aim State Transition: None ==> Hip
[2018.04.18-07.31.10:360][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:360][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:361][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Equipping ==> Idle
[2018.04.18-07.31.10:361][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Equipping ==> Idle
[2018.04.18-07.31.10:361][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Equipping ==> Idle
[2018.04.18-07.31.10:362][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:362][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:362][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Equipping ==> Idle
[2018.04.18-07.31.10:362][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Equipping ==> Idle
[2018.04.18-07.31.10:363][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Equipping ==> Idle
[2018.04.18-07.31.10:363][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:363][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:363][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Spawning ==> Unequipped
[2018.04.18-07.31.10:364][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Spawning ==> Unequipped
[2018.04.18-07.31.10:364][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
Signal 11 caught.
Malloc Size=131076 LargeMemoryPoolOffset=131092 
Malloc Size=65535 LargeMemoryPoolOffset=196655 
Malloc Size=61216 LargeMemoryPoolOffset=257888 
Malloc Size=84532 LargeMemoryPoolOffset=342436 
33m[2018.04.18-07.31.10:364][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: None ==> None
[2018.04.18-07.31.10:364][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Spawning ==> Unequipped
[2018.04.18-07.31.10:364][637]Log_Weapon: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Weapon/RWeapon.cpp OnBeginState 260] Weapon State Transition: Spawning ==> Unequipped
[2018.04.18-07.31.10:365][637]LogGameState: Match State Changed from WaitingToStart to InProgress
[2018.04.18-07.31.10:365][637]PIE: Play in editor start time for /Game/Maps/TestMaps/UEDPIE_0_Playground 0.227
[2018.04.18-07.31.10:365][637]LogBlueprintUserMessages: Late PlayInEditor Detection: Level '/Game/Maps/TestMaps/Playground.Playground:PersistentLevel' has LevelScriptBlueprint '/Game/Maps/TestMaps/Playground.Playground:PersistentLevel.Playground' with GeneratedClass '/Game/Maps/TestMaps/Playground.Playground_C' with ClassGeneratedBy '/Game/Maps/TestMaps/Playground.Playground:PersistentLevel.Playground'
[2018.04.18-07.31.10:366][637]Log_Player: Warning: [WARNING /mnt/dev/Reminiscence/Source/Reminiscence/Private/Player/RPlayerCharacter.cpp OnBeginMovementState 612] Movement State Transition: Spawning ==> Idle
CommonLinuxCrashHandler: Signal=11
[2018.04.18-07.31.10:415][637]LogLinux: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to read memory at address 0x0000000000000003

[2018.04.18-07.31.10:416][637]LogLinux: Fatal error!

0x00007f2f5797ca75 FLinuxPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)
0x00007f2f57833245 FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long, int, void*)
0x00007f2f5792e651 FLinuxCrashContext::CaptureStackTrace()
0x00007f2f4d059620 CommonLinuxCrashHandler(FGenericCrashContext const&)
0x00007f2f57930201 PlatformCrashHandler(int, siginfo_t*, void*)
0x00007f2f585a6ea0 /lib64/libpthread.so.0(+0x10ea0) [0x7f2f585a6ea0]
0x00007f2f57895791 FMallocBinned2::FreeExternal(void*)
0x00007f2f578953a9 FMallocBinned2::ReallocExternal(void*, unsigned long, unsigned int)
0x0000000000256be3 TArray<TSparseArrayElementOrFreeListLink<TAlignedBytes<16, 8u> >, FDefaultAllocator>::ResizeTo(int) [Runtime/Core/Public/Containers/ContainerAllocationPolicies.h:373]
0x00007f2d7b13cf73 FSlateRHIResourceManager::GetAccessedUObjects()
0x00007f2d7b13b366 FSlateRHIResourceManager::GetMaterialResource(UObject const*, FSlateBrush const*, FSlateShaderResource*, int)
0x00007f2d7b13a640 FSlateRHIResourceManager::GetShaderResource(FSlateBrush const&)
0x00007f2f50835174 FSlateDrawElement::MakeBox(FSlateWindowElementList&, unsigned int, FPaintGeometry const&, FSlateBrush const*, ESlateDrawEffect, FLinearColor const&)
0x00007f2f510aede3 SImage::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5116609a SConstraintCanvas::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f4aa166aa SObjectWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5116609a SConstraintCanvas::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508874d6 SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508874d6 SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5507bf9c SGameLayerManager::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f511b2d77 SViewport::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f511ac1ab SCanvas::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f51162077 SBorder::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508874d6 SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5118c068 SSplitter::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5118c068 SSplitter::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5118c068 SSplitter::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5118c068 SSplitter::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508874d6 SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f51162077 SBorder::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508896f0 SOverlay::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5088a04f SPanel::PaintArrangedChildren(FPaintArgs const&, FArrangedChildren const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f508874d6 SPanel::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f50887856 SCompoundWidget::OnPaint(FPaintArgs const&, FGeometry const&, FSlateRect const&, FSlateWindowElementList&, int, FWidgetStyle const&, bool) const
0x00007f2f5083fb73 SWidget::Paint(FPaintArgs const&, FGeometr
Malloc Size=84312 LargeMemoryPoolOffset=426776 
AllocateFromPool run out of memory allocating 780 bytes for 64 allocations
Please increase MaxNumAllocations for that pool, exiting...
/opt/UnrealEngine/Engine/Binaries/Linux/UE4Editor exited with code 1

I just added UnrealImGui using the C# function in the build system. No C++ code yet and it crashes. Obviously, removing UnrealImGui fixes the issue for us.

segross commented 6 years ago

Hi, I'm a bit confused. Is this a crash in FMOD then? I see some FMOD logs and nothing related to ImGui, so it is hard for me to tell how it is connected with your problem.

However, there is one thing in your Build.cs file that seems suspicious to me. Why do you need to include ImGui paths? Public paths ("ImGui/Public" and "ThirdParty/ImGuiLibrary/Include") are already added to the ImGui module’s public include paths and should be automatically included in all modules that depend on it. Private paths should be not needed outside of the ImGui module.

There is some information in ‘How to use it’ section, but in short the only line that really needs to be added to Build.cs file is this: PrivateDependencyModuleNames.Add("ImGui");

Does removing part where you include paths, solve your problem?

NuLL3rr0r commented 6 years ago

Thanks for the response. Well, I totally disabled FMOD initialization that caused the original crash in our game (though I wasn't able to remove FMOD from our project since there is code that relies on it). Those FMOD logs are related to the master bank of the FMOD asset and I believe they are not indicating any errors.

Regarding Build.cs file. Well, I did load all our plugins using the same method. So, I used the same approach for UnrealImGui. But, I'll try your suggestion and report back.

Thank you!

segross commented 6 years ago

Thanks. I was just confused that FMOD logs are still there.

Coming back to ImGui. Since I cannot reproduce that crash myself and I don't see anything that would explicitly pointing to ImGui module, it is hard for me to speculate. However, since this seems to be connected with Slate RHI resource management it would be good to check whether ImGui module is not doing anything stupid.

So, if using suggestion from the post above doesn't help I would suggest removing implementations from FImGuiModule::StartupModule() and FImGuiModule::ShutdownModule() functions in ImGui/Private/ImGuiModule.cpp. Once you do that ImGui plugin should stay as inactive as possible - it won't create module manager and therefore should never create any resources nor widgets. There will be still a few cvars (but those shouldn’t be a problem) and whatever is created by Dear ImGui implementation. If that will stop the crash, then I can try to defer textures loading in FImGuiModuleManager.

One more thing, just to make sure. I suppose that the loading phase is left to be PreDefault, isn't it? And that the module is not loaded explicitly by the game code (but since you said that there is no C++ code then I assume that this is true).

segross commented 6 years ago

I couldn't reproduce this in neither 4.19 (Preview 6), 4.19.0 nor 4.19.2. So, whatever this is I think it must be something different than the engine version alone. I'm labeling this issue as an invalid one, to avoid confusion.

However, I'm interested whether this thread can be closed and whether you had a chance to test what we discussed above and/or still have this problem?

NuLL3rr0r commented 6 years ago

Sorry, I've been very busy with AI in our game and postponed the UI for now. So, I was not able to track down the issue. But, I'll try to run another test to see if it still exists.

NuLL3rr0r commented 6 years ago

OK, I cloned the master branch again and put it in our Plugins directory. Then I did load and enabled it using LoadImGuiPlugin I've mentioned before. The editor and game started successfully. I tried ImGui.ShowDemo and ImGui.InputEnabled console commands and viola it worked.

It was definitely an issue on our side. We spent sometime stabilizing our source code during the last few weeks and it seemed to automagically fixed the issue for us.

Thank you so much for your time!

segross commented 6 years ago

Thanks. I'm happy that it works for you.