Skip to content

Sporadic crashes in curl_multi_remove_handle #627

@Rider-Linden

Description

@Rider-Linden

I'm encountering a sporadic crash in curl_multi_remove_handle, it appears to be an interaction with timeouts and pipelining very much like what is described in this thread: http://curl.haxx.se/mail/lib-2011-09/0305.html

Unfortunately, the conversation appears to trail off right after "A-ha! Pipelining!". Was any resolution ever reached?

For the record we are seeing this in 7.42.1 and my call stack looks like:

[0] Curl_getoff_all_pipelines [secondlife-bin url.c]
[1] curl_multi_remove_handle [secondlife-bin multi.c]
[2] LLCore::HttpLibcurl::completeRequest(void *,void *,CURLcode) [secondlife-bin _httplibcurl.cpp]
[3] LLCore::HttpLibcurl::processTransport() [secondlife-bin _httplibcurl.cpp]
[4] LLCore::HttpService::threadRun(LLCoreInt::HttpThread *) [secondlife-bin _httpservice.cpp]
[5] boost::detail::function::function_obj_invoker1,boost::_bi::list2,boost::arg<1> > >,LLVisualParam *,int>::invoke(boost::detail::function::function_buffer &,int) [secondlife-bin function_template.hpp]
[6] LLCoreInt::HttpThread::run() [secondlife-bin _thread.h]
[7] boost::detail::thread_data >::run() [secondlife-bin thread.hpp]

I have not been able to get a local reproduction yet... I'm only seeing this as reports from the wild.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions