RESOLVED FIXED 286788
[curl] abort() has been called in Curl_multi_pollset_ev
https://bugs.webkit.org/show_bug.cgi?id=286788
Summary [curl] abort() has been called in Curl_multi_pollset_ev
Fujii Hironori
Reported 2025-01-30 17:58:40 PST
This patch changed to use Debug CRT for Windows Debug build. https://github.com/WebKit/WebKit/commit/f60c50cc4705a69df96dcd29e47d2ea4927b6d5e With the patch, Windows Debug build MiniBrowser crashes soon just by browsing some web pages. > Debug Error! > > Program: C:\webkit\wa\webkitbuild\debug\bin\WebKitNetworkProcess.exe > > abort() has been called I'm observing two callstacks: Callstack 1: ucrtbased.dll!00007fffe80d2fb5() Unknown ucrtbased.dll!00007fffe80d3153() Unknown ucrtbased.dll!00007fffe80eae2d() Unknown ucrtbased.dll!00007fffe80f1345() Unknown ucrtbased.dll!00007fffe80f0bd7() Unknown ucrtbased.dll!00007fffe80eebc8() Unknown ucrtbased.dll!00007fffe80f18af() Unknown libcurl.dll!Curl_multi_pollset_ev(Curl_multi * multi, Curl_easy * data, easy_pollset * ps, easy_pollset * last_ps) Line 3354 C libcurl.dll!singlesocket(Curl_multi * multi, Curl_easy * data) Line 3199 C libcurl.dll!curl_multi_remove_handle(void * m, void * d) Line 858 C WebCore.dll!WebCore::CurlMultiHandle::removeHandle(void * handle) Line 271 C++ WebCore.dll!WebCore::CurlRequestScheduler::finalizeTransfer::<lambda_4>::operator()() Line 255 C++ WebCore.dll!WTF::Detail::CallableWrapper<`lambda at C:\webkit\wa\Source\WebCore\platform\network\curl\CurlRequestScheduler.cpp:248:17',void>::call() Line 53 C++ WebCore.dll!WTF::Function<void ()>::operator()() Line 82 C++ WebCore.dll!WebCore::CurlRequestScheduler::executeTasks() Line 150 C++ WebCore.dll!WebCore::CurlRequestScheduler::workerThread() Line 173 C++ WebCore.dll!WebCore::CurlRequestScheduler::startOrWakeUpThread::<lambda_0>::operator()() Line 102 C++ WebCore.dll!WTF::Detail::CallableWrapper<`lambda at C:\webkit\wa\Source\WebCore\platform\network\curl\CurlRequestScheduler.cpp:100:47',void>::call() Line 53 C++ JavaScriptCore.dll!WTF::Function<void ()>::operator()() Line 82 C++ JavaScriptCore.dll!WTF::Thread::entryPoint(WTF::Thread::NewThreadContext * newThreadContext) Line 267 C++ JavaScriptCore.dll!WTF::wtfThreadEntryPoint(void * data) Line 147 C++ ucrtbased.dll!00007fffe80f3010() Unknown kernel32.dll!00007ff8ab00259d() Unknown ntdll.dll!00007ff8acfaaf38() Unknown Callstack 2: ucrtbased.dll!00007fffedb52fb5() Unknown ucrtbased.dll!00007fffedb53153() Unknown ucrtbased.dll!00007fffedb6ae2d() Unknown ucrtbased.dll!00007fffedb71345() Unknown ucrtbased.dll!00007fffedb70bd7() Unknown ucrtbased.dll!00007fffedb6ebc8() Unknown ucrtbased.dll!00007fffedb718af() Unknown libcurl.dll!Curl_multi_pollset_ev(Curl_multi * multi, Curl_easy * data, easy_pollset * ps, easy_pollset * last_ps) Line 3354 C libcurl.dll!singlesocket(Curl_multi * multi, Curl_easy * data) Line 3199 C libcurl.dll!Curl_updatesocket(Curl_easy * data) Line 3365 C libcurl.dll!curl_easy_pause(void * d, int action) Line 1187 C WebCore.dll!WebCore::CurlHandle::pause(int bitmask) Line 388 C++ WebCore.dll!WebCore::CurlRequest::didReceiveData::<lambda_3>::operator()::<lambda>() Line 374 C++ WebCore.dll!WTF::Detail::CallableWrapper<`lambda at C:\webkit\wa\Source\WebCore\platform\network\curl\CurlRequest.cpp:368:41',void>::call() Line 53 C++ WebCore.dll!WTF::Function<void ()>::operator()() Line 82 C++ WebCore.dll!WebCore::CurlRequestScheduler::executeTasks() Line 150 C++ WebCore.dll!WebCore::CurlRequestScheduler::workerThread() Line 173 C++ WebCore.dll!WebCore::CurlRequestScheduler::startOrWakeUpThread::<lambda_0>::operator()() Line 102 C++ WebCore.dll!WTF::Detail::CallableWrapper<`lambda at C:\webkit\wa\Source\WebCore\platform\network\curl\CurlRequestScheduler.cpp:100:47',void>::call() Line 53 C++ JavaScriptCore.dll!WTF::Function<void ()>::operator()() Line 82 C++ JavaScriptCore.dll!WTF::Thread::entryPoint(WTF::Thread::NewThreadContext * newThreadContext) Line 267 C++ JavaScriptCore.dll!WTF::wtfThreadEntryPoint(void * data) Line 147 C++ ucrtbased.dll!00007fffedb73010() Unknown kernel32.dll!00007ff8ab00259d() Unknown ntdll.dll!00007ff8acfaaf38() Unknown
Attachments
Fujii Hironori
Comment 1 2025-02-04 13:44:13 PST
Reported to cURL upstream : https://github.com/curl/curl/issues/16174
Fujii Hironori
Comment 2 2025-04-07 23:17:08 PDT
Fixed by curl v8.13.0.
Note You need to log in before you can comment on or make changes to this bug.