Description

Converting a BSP to a static mesh will freeze and crash the editor when done on Linux. Windows does not exhibit the same conversion crash.

Steps to Reproduce
  1. Open UE4 Editor (any project)
  2. Drag BPS Cone into level
  3. With Cone selected, expand dropdown under Brush Settings
  4. Click "Convert to Static Mesh" and confirm

(Steps 2 & 4 may need to be repeated 2-3 times)
Result:
Editor locks for a moment then closes

Expected:
BSP is converted to static mesh and added to content browser

Repro Rate:
3/7

Callstack

*Output from Terminal*

LogInit:Display: RandInit(-1954526860) SRandInit(-1954526858).
LogTaskGraph: Started task graph with 3 named threads and 4 total threads.
LogInit: Version: 4.11.0-0+UE4
LogInit: API Version: 0
LogInit: Compiled (64-bit): Feb 25 2016 11:54:53
LogInit: Compiled with Clang: 3.5.0 (tags/RELEASE_350/final)
LogInit: Build Configuration: Shipping
LogInit: Branch Name: UE4
LogInit: Command line:  /home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/
LogInit: Base directory: /home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/
LogInit: Installed Engine Build: 1
LogInit: Presizing for max 16777216 objects, including 0 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
LogInit: Object subsystem initialized
[2016.03.11-19.26.54:569][  0]LogInit: Linux hardware info:
[2016.03.11-19.26.54:569][  0]LogInit:  - we are the first instance of this executable
[2016.03.11-19.26.54:569][  0]LogInit:  - this process' id (pid) is 17174, parent process' id (ppid) is 17123
[2016.03.11-19.26.54:569][  0]LogInit:  - we are not running under debugger
[2016.03.11-19.26.54:569][  0]LogInit:  - machine network name is 'luces'
[2016.03.11-19.26.54:569][  0]LogInit:  - user name is 'doug' (doug)
[2016.03.11-19.26.54:569][  0]LogInit:  - we're logged in locally
[2016.03.11-19.26.54:569][  0]LogInit:  - Number of physical cores available for the process: 2
[2016.03.11-19.26.54:569][  0]LogInit:  - Number of logical cores available for the process: 4
[2016.03.11-19.26.54:569][  0]LogInit:  - Cache line size: 64
[2016.03.11-19.26.54:569][  0]LogInit:  - Memory allocator used: jemalloc
[2016.03.11-19.26.54:569][  0]LogInit: Linux-specific commandline switches:
[2016.03.11-19.26.54:569][  0]LogInit:  -nodwarf (currently OFF): suppress parsing of DWARF debug info (callstacks will be generated faster, but won't have line numbers)
[2016.03.11-19.26.54:569][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2016.03.11-19.26.54:569][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2016.03.11-19.26.54:569][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2016.03.11-19.26.54:569][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2016.03.11-19.26.54:569][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2016.03.11-19.26.54:569][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2016.03.11-19.26.54:569][  0]LogInit:  - Physical RAM available (not considering process quota): 6 GB (5883 MB, 6024532 KB, 6169120768 bytes)
[2016.03.11-19.26.54:569][  0]LogTextLocalizationManager: No translations for ('') exist, falling back to 'en' for localization and internationalization data.
[2016.03.11-19.26.54:569][  0]CrashReportClientLog: CrashReportReceiverIP: http://crashreporter.epicgames.com:57005
[2016.03.11-19.26.54:569][  0]CrashReportClientLog: DataRouterUrl: https://datarouter-public-service-prod06.ol.epicgames.com/datarouter/api/v1/public/data
[2016.03.11-19.26.54:570][  0]CrashReportClientLog: Initial state = Unknown UploadState value
[2016.03.11-19.26.54:571][  0]LogInit: Using libcurl 7.46.0
[2016.03.11-19.26.54:571][  0]LogInit:  - built for x86_64-pc-linux-gnu
[2016.03.11-19.26.54:571][  0]LogInit:  - supports SSL with OpenSSL/1.0.2d
[2016.03.11-19.26.54:571][  0]LogInit:  - supports HTTP deflate (compression) using libz 1.2.5
[2016.03.11-19.26.54:571][  0]LogInit:  - other features:
[2016.03.11-19.26.54:571][  0]LogInit:      CURL_VERSION_SSL
[2016.03.11-19.26.54:571][  0]LogInit:      CURL_VERSION_LIBZ
[2016.03.11-19.26.54:571][  0]LogInit:      CURL_VERSION_IPV6
[2016.03.11-19.26.54:571][  0]LogInit:      CURL_VERSION_ASYNCHDNS
[2016.03.11-19.26.54:571][  0]LogInit:      CURL_VERSION_LARGEFILE
[2016.03.11-19.26.54:571][  0]LogInit:      CURL_VERSION_TLSAUTH_SRP
[2016.03.11-19.26.54:571][  0]LogInit:  Libcurl: checking if '/etc/pki/tls/certs/ca-bundle.crt' exists
[2016.03.11-19.26.54:572][  0]LogInit:  Libcurl: checking if '/etc/ssl/certs/ca-certificates.crt' exists
[2016.03.11-19.26.54:572][  0]LogInit:  CurlRequestOptions (configurable via config and command line):
[2016.03.11-19.26.54:572][  0]LogInit:  - bVerifyPeer = true  - Libcurl will verify peer certificate
[2016.03.11-19.26.54:572][  0]LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
[2016.03.11-19.26.54:572][  0]LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
[2016.03.11-19.26.54:572][  0]LogInit:  - CertBundlePath = /etc/ssl/certs/ca-certificates.crt  - Libcurl will set CURLOPT_CAINFO to it
[2016.03.11-19.26.54:572][  0]CrashReportClientLog: Sending HTTP request: http://crashreporter.epicgames.com:57005/CrashReporter/Ping
[2016.03.11-19.26.54:572][  0]CrashReportClientLog: Initial state = Unknown UploadState value
[2016.03.11-19.26.54:572][  0]LogCrashDebugHelper: DepotName: UE4
[2016.03.11-19.26.54:572][  0]LogCrashDebugHelper: BuiltFromCL: 0
[2016.03.11-19.26.54:572][  0]LogCrashDebugHelper: EngineVersion: 4.11.0-0+UE4
[2016.03.11-19.26.54:573][  0]LogCrashDebugHelper:Warning: CrashDebugHelperConfig invalid
[2016.03.11-19.26.54:573][  0]LogCrashDebugHelper:Warning: PDB Cache disabled
[2016.03.11-19.26.54:673][  0]CrashReportClientLog: OnProcessRequestComplete(), State=PingingServer bSucceeded=1
[2016.03.11-19.26.54:673][  0]CrashReportClientLog: State change from PingingServer to Ready
[2016.03.11-19.26.55:544][  0]CrashReportClientLog: Got 4 pending files to upload from 'crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D'
[2016.03.11-19.26.55:544][  0]CrashReportClientLog: State change from Ready to CheckingReport
[2016.03.11-19.26.55:544][  0]CrashReportClientLog: Sending HTTP request: http://crashreporter.epicgames.com:57005/CrashReporter/CheckReport
[2016.03.11-19.26.55:544][  0]CrashReportClientLog: PostData Num: 61
[2016.03.11-19.26.55:610][  0]CrashReportClientLog: OnProcessRequestComplete(), State=CheckingReport bSucceeded=1
[2016.03.11-19.26.55:610][  0]CrashReportClientLog: Response->GetContentAsString(): '<CrashReporterResult bSuccess="true" ID="0" Message="" />'
[2016.03.11-19.26.55:610][  0]CrashReportClientLog: ResultNode->GetAttribute(TEXT("bSuccess")) = true
[2016.03.11-19.26.55:610][  0]CrashReportClientLog: State change from CheckingReport to CheckingReportDetail
[2016.03.11-19.26.55:610][  0]CrashReportClientLog: Sending HTTP request: http://crashreporter.epicgames.com:57005/CrashReporter/CheckReportDetail
[2016.03.11-19.26.55:610][  0]CrashReportClientLog: PostData Num: 1529
[2016.03.11-19.26.55:676][  0]CrashReportClientLog: OnProcessRequestComplete(), State=CheckingReportDetail bSucceeded=1
[2016.03.11-19.26.55:676][  0]CrashReportClientLog: Response->GetContentAsString(): '<CrashReporterResult bSuccess="true" ID="0" Message="" />'
[2016.03.11-19.26.55:676][  0]CrashReportClientLog: ResultNode->GetAttribute(TEXT("bSuccess")) = true
[2016.03.11-19.26.55:676][  0]CrashReportClientLog: State change from CheckingReportDetail to SendingFiles
[2016.03.11-19.26.55:676][  0]CrashReportClientLog: CompressAndSendData have 4 pending files
[2016.03.11-19.26.55:677][  0]CrashReportClientLog: CompressAndSendData compressing 45443 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/BSPCrash.log')
[2016.03.11-19.26.55:677][  0]CrashReportClientLog: CompressAndSendData compressing 4 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/minidump.dmp')
[2016.03.11-19.26.55:677][  0]CrashReportClientLog: CompressAndSendData compressing 1529 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/wermeta.xml')
[2016.03.11-19.26.55:677][  0]CrashReportClientLog: CompressAndSendData compressing 2402 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/diagnostics.txt')
[2016.03.11-19.26.55:680][  0]CrashReportClientLog: Sending HTTP request: http://crashreporter.epicgames.com:57005/CrashReporter/UploadReportFile
[2016.03.11-19.26.55:743][  0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
[2016.03.11-19.26.55:743][  0]CrashReportClientLog: Sending HTTP request: http://crashreporter.epicgames.com:57005/CrashReporter/UploadComplete
[2016.03.11-19.26.55:743][  0]CrashReportClientLog: State change from SendingFiles to PostingReportComplete
[2016.03.11-19.26.55:910][  0]CrashReportClientLog: OnProcessRequestComplete(), State=PostingReportComplete bSucceeded=1
[2016.03.11-19.26.55:910][  0]CrashReportClientLog: State change from PostingReportComplete to CheckingReport
[2016.03.11-19.26.55:910][  0]CrashReportClientLog: All uploads done
[2016.03.11-19.26.55:910][  0]CrashReportClientLog: State change from CheckingReport to Finished
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: Got 4 pending files to upload from 'crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D'
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: State change from Ready to SendingFiles
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: CompressAndSendData have 4 pending files
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: CompressAndSendData compressing 45443 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/BSPCrash.log')
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: CompressAndSendData compressing 4 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/minidump.dmp')
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: CompressAndSendData compressing 1529 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/wermeta.xml')
[2016.03.11-19.26.56:546][  0]CrashReportClientLog: CompressAndSendData compressing 2402 bytes ('/home/doug/Documents/github/4.11_2891722/Engine/Binaries/Linux/crashinfo-BSPCrash-pid-17123-076F894F36030E0B001A01188B7FEF9D/diagnostics.txt')
[2016.03.11-19.26.56:549][  0]CrashReportClientLog: Sending HTTP request: https://datarouter-public-service-prod06.ol.epicgames.com/datarouter/api/v1/public/data?AppID=CrashReporter&AppVersion=4.11.0-0%2BUE4&AppEnvironment=Release&UploadType=crashreports&UserID=000298693b010f14003500071e9df692%7C%7C813e56ef1c4f171bda95b46b5448007c
[2016.03.11-19.26.56:746][  0]CrashReportClientLog: OnProcessRequestComplete(), State=SendingFiles bSucceeded=1
[2016.03.11-19.26.56:746][  0]CrashReportClientLog: State change from SendingFiles to SendingFiles
[2016.03.11-19.26.56:746][  0]CrashReportClientLog: All uploads done
[2016.03.11-19.26.56:746][  0]CrashReportClientLog: State change from SendingFiles to Finished
[2016.03.11-19.26.57:549][  0]LogGenericPlatformMisc: FPlatformMisc::RequestExit(0)
[2016.03.11-19.26.57:582][  0]CrashReportClientLog: Final state (Receiver) = Finished
[2016.03.11-19.26.57:582][  0]CrashReportClientLog: Final state (Receiver) = Finished
[2016.03.11-19.26.57:582][  0]LogExit: Preparing to exit.
[2016.03.11-19.26.57:582][  0]LogObj: Freed 0b from 0 cluster array pools.
[2016.03.11-19.26.57:582][  0]LogExit: Object subsystem successfully closed.
[2016.03.11-19.26.57:584][  0]LogExit: Exiting.
[2016.03.11-19.26.57:595][708]LogHAL: Child 17174 is no more running (zombie), Wait()ing immediately.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentUE - Platform - Linux
Affects Versions4.11
Target Fix4.13
Fix Commit3093699
Main Commit3109685
Release Commit3093699
CreatedMar 11, 2016
ResolvedAug 18, 2016
UpdatedMay 4, 2018