Description

This occurred on packages that were created on different Windows machines. This crash is not occurring on other platforms during our Samples Pass.

Steps to Reproduce

Repro:

  1. Download Infiltrator demo from the launcher and package it for Linux.
  2. Transfer the packaged project to a Linux machine and give it permission to execute.
  3. Open a Terminal in the root folder and use the command "./InfiltratorDemo.sh"

Result:
Demo crashes when trying to launch/open.

Callstack
#0  FGenericPlatformMisc::RaiseException (ExceptionCode=1)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Core\Private\GenericPlatform/GenericPlatformMisc.cpp:328
#1  0x0000000002098042 in FOutputDeviceLinuxError::Serialize (
    this=0x7900a50 <FLinuxOutputDevices::GetError()::Singleton>, 
    Msg=<optimized out>, Verbosity=<optimized out>, Category=...)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Core\Private\Linux/LinuxPlatformOutputDevices.cpp:124
#2  0x000000000215684b in FOutputDevice::Logf (this=<optimized out>, 
    Fmt=<optimized out>)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Core\Private\Misc/OutputDevice.cpp:70
#3  0x00000000020c78ab in FDebug::AssertFailed (Expr=<optimized out>, 
    File=0x635f4cb "D:\\Github\\UnrealEngine-3258144\\Engine\\Source\\Runtime\\RenderCore\\Private\\RenderingThread.cpp", Line=933, Format=<optimized out>)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Core\Private\Misc/AssertionMacros.cpp:349
#4  0x0000000002d0d6ab in GameThreadWaitForTask (Task=..., 
    bEmptyGameThreadTasks=<error reading variable: Cannot access memory at address 0x0>)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:933
#5  0x0000000002d0a61d in FRenderCommandFence::Wait (this=0x7ffc81f4ebf0, ssGameThreadTasks=<error reading variable: access outside bounds of object referenced via synthetic pointer>)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:963
#6  FlushRenderingCommands () at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:1022
#7  0x0000000002d09325 in StopRenderingThread () at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:731
#8  0x0000000002d08a81 in FSuspendRenderingThread::FSuspendRenderingThread (this=0x7ffc81f4ed78, bInRecreateThread=true)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:90
#9  0x000000000445b12d in FSceneViewport::UpdateViewportRHI (this=0x7f730c02e980, bDestroyed=false, NewSizeX=1600, NewSizeY=900, NewWindowMode=EWindowMode::Windowed, 
    PreferredPixelFormat=PF_A32B32G32R32F) at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Engine\Private\Slate/SceneViewport.cpp:1375
#10 0x000000000445ad26 in FSceneViewport::ResizeViewport (this=0x7f730c02e980, NewSizeX=1600, NewSizeY=900, NewWindowMode=2180287648)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Engine\Private\Slate/SceneViewport.cpp:1294
#11 0x000000000445a007 in FSceneViewport::ResizeFrame (this=<optimized out>, NewWindowSizeX=<optimized out>, NewWindowSizeY=<optimized out>, NewWindowMode=<optimized out>)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Engine\Private\Slate/SceneViewport.cpp:1238
#12 0x0000000003e9ef2e in UGameEngine::SwitchGameWindowToUseGameViewport (this=0x7f73108f4000) at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Engine\Private/GameEngine.cpp:453
#13 0x0000000001f7e94d in FEngineLoop::Init (this=<optimized out>) at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Launch\Private/LaunchEngineLoop.cpp:2538
#14 0x0000000001f865aa in EngineInit () at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Launch\Private/Launch.cpp:52
#15 GuardedMain (CmdLine=<optimized out>) at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Launch\Private/Launch.cpp:153
#16 0x0000000004da2719 in CommonLinuxMain (argc=<optimized out>, argv=<optimized out>, RealMain=<optimized out>)
    at D:\Github\UnrealEngine-3258144\Engine\Source\Runtime\Linux\LinuxCommonStartup\Private/LinuxCommonStartup.cpp:236
#17 0x00007f7324095830 in __libc_start_main (main=0x1f8c220 <main(int, char**)>, argc=2, argv=0x7ffc81f4ff98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7ffc81f4ff88) at ../csu/libc-start.c:291
#18 0x0000000001f782e8 in _start ()

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-40810 in the post.

0
Login to Vote

Fixed
ComponentPlatform - Linux
Affects Versions4.15
Target Fix4.15
Fix Commit3270267
Main Commit3389599
Release Commit3270267
CreatedJan 18, 2017
ResolvedJan 27, 2017
UpdatedApr 27, 2018