The editor crashes every couple minutes with this error message. Here’s the full trace:
[2024.10.10-17.34.48:086][893]LogCore: Assertion failed: Code == CURLM_OK [File:./Developer/DerivedDataCache/Private/Http/CurlHttpClient.cpp] [Line: 562]
Error in curl_multi operation: Unrecoverable error in select/poll
0x00007fd7f86f3133 libUnrealEditor-DerivedDataCache.so!UE::FCurlHttpConnectionPool::ThreadLoop() [/mnt/horde/++UE5/Sync/Engine/Source/./Developer/DerivedDataCache/Private/Http/CurlHttpClient.cpp:515]
0x00007fd801bdbc52 libUnrealEditor-Core.so!FThreadImpl::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/HAL/Thread.cpp:66]
0x00007fd801b96917 libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007fd801adf8df libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
0x00007fd7f56b0732 libc.so.6!UnknownFunction(0x8c731)
Here , a similar issue in another program was alleviated by raising the limit on open files, but that hasn’t worked for me.
Anyone else get this issue, or have any ideas on how to solve it? It’s making development quite hard.
I’m having this exact same issue. Multiple projects, 5.4 or 5.5 Unreal engine version.
LoginId:f7d6b2828c304ba1aa6dd9bb012d65e1-000003e8
Assertion failed: Code == CURLM_OK [File:./Developer/DerivedDataCache/Private/Http/CurlHttpClient.cpp] [Line: 572]
Error in curl_multi operation: Unrecoverable error in select/poll
libUnrealEditor-DerivedDataCache.so!UE::FCurlHttpConnectionPool::ThreadLoop() [/mnt/horde/++UE5/Sync/Engine/Source/./Developer/DerivedDataCache/Private/Http/CurlHttpClient.cpp:572]
libUnrealEditor-Core.so!FThreadImpl::Run() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Function.h:470]
libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
libc.so.6!UnknownFunction(0x9439c)
libc.so.6!UnknownFunction(0x11949b)
Edit 1:
I’m downloading Unreal 5.5 from Github (the source) and I’m going to see if removing this specific check leads to any issues. Will update when I’ve finished.
Edit 2:
I downloaded the source and built from that. I edited the Unreal file CurlHttpClient.cpp
inside the function FCurlHttpConnectionPool
and commented out the line checkf(Code == CURLM_OK, TEXT("Error in curl_multi operation: %hs"), curl_multi_strerror(Code));
Then I re-ran the make
command to build the engine.
Then it lets me load the world again. Not the right change but it does at least let me run it!
@StapledBattery - if this helps!
Edit 3:
The above works, and works better sometimes, but it causes any world partitions to go invisible other times.
I’ve had more luck with this link where you modify the Engines defaults:
This is how we fixed this issue in our side:
1. Open the \Engine\Config\BaseEngine.ini file
2. Search for the [Zen.AutoLaunch] category and after the “DataPath=” folder path use the old "%APPSETTINGSDIR%Zen/Data" format or any custom path access like “DataPath=%ENGINEDIR%Zen/Data” for example
3. Done, try to open a 5.4 project
Epic changed the Zen Store path access to a new one in 5.4 for some reasons and this causes problems for some people like us, so this workaround could work.