Status: Untriaged Owner: [email protected] Labels: Type-Bug Pri-2 OS-Linux Area-Misc
New issue 28769 by [email protected]: Crashes when browsing https sites - maybe ocsp related http://code.google.com/p/chromium/issues/detail?id=28769 I'm seeing crashes when browsing https sites with approx 32751 (it's approximate because I unfortunately only have the timestamp of the crash file to go on). I note this started happening after some ocsp changes. Here's the relevant part of the backtrace (from gnome bug-buddy .. this was a release build but with -g to get some symbol names) I'm running now with delete _request commented out in net/ocsp/nss_ocsp.cc (line 228) just as a hack to see if it makes things more stable. #6 0x0750ee73 in google_breakpad::ExceptionHandler::HandleException (signo=11) at ../google- breakpad/src/client/linux/handler/exception_handler.cc:199 current_ebp = 3082522312 current_handler = (google_breakpad::ExceptionHandler *) 0x7518600 sig_ctx = (sigcontext *) 0x0 #7 <signal handler called> No symbol table info available. #8 0x0088e847 in URLRequest::OrphanJob (this=0xa89ff80) at net/url_request/url_request.cc:419 No locals. #9 0x00892207 in ~URLRequest (this=0xa89ff80) at net/url_request/url_request.cc:66 No locals. #10 0x00848b0b in OnReadCompleted (this=0xa8b2888, request=0xb2f11648, bytes_read=0) at net/ocsp/nss_ocsp.cc:228 io_loop = (class MessageLoop *) 0xb7bba1c0 #11 0x008a1225 in URLRequestJob::NotifyReadComplete (this=0xb2f11860, bytes_read=993) at net/url_request/url_request_job.cc:471 No locals. #12 0x008991fd in URLRequestHttpJob::OnReadCompleted (this=0xb2f11860, result=993) at net/url_request/url_request_http_job.cc:478 No locals. #13 0x00827278 in net::HttpCache::Transaction::DoCallback (this=0xb2f78e78, rv=993) at ./base/task.h:521 No locals. #14 0x00827353 in net::HttpCache::Transaction::HandleResult (this=0xb2f78e78, rv=993) at net/http/http_cache_transaction.cc:486 No locals. #15 0x0082a1c9 in net::HttpCache::Transaction::DoCacheWriteCompleted (this=0xb2f78e78, result=993) at net/http/http_cache_transaction.cc:1249 No locals. #16 0x0082a2c9 in net::HttpCache::Transaction::DoNetworkReadCompleted (this=0xb2f78e78, result=176817296) at net/http/http_cache_transaction.cc:1177 No locals. #17 0x0082f724 in net::HttpNetworkTransaction::DoCallback (this=0xb2f87c30, rv=993) at ./base/task.h:521 No locals. #18 0x00840b44 in net::HttpStreamParser::OnIOComplete (this=0xb2f11a58, result=993) at ./base/task.h:521 No locals. #19 0x0087d536 in net::TCPClientSocketLibevent::DoReadCallback (this=0xb2f79630, rv=993) at ./base/task.h:521 No locals. #20 0x0087d5ca in net::TCPClientSocketLibevent::DidCompleteRead (this=0xb2f79630) at net/socket/tcp_client_socket_libevent.cc:423 ok = 144 result = 993 #21 0x0037dcb8 in event_base_loop (base=0x9e4cad8, flags=<value optimized out>) at third_party/libevent/event.c:385 evsel = (const struct eventop *) 0x3851c8 evbase = (void *) 0x9e47a10 tv = {tv_sec = 0, tv_usec = 48568} tv_p = <value optimized out> res = <value optimized out> #22 0x002f5ee5 in base::MessagePumpLibevent::Run (this=0x9e4aeb8, delegate=0xb7bba1c0) at base/message_pump_libevent.cc:268 poll_tv = {tv_sec = 0, tv_usec = 48570} delay = {delta_ = 48570} did_work = <value optimized out> #23 0x002f22b1 in MessageLoop::RunInternal (this=0xb7bba1c0) at base/message_loop.cc:205 No locals. #24 0x002f2429 in MessageLoop::Run (this=0xa8a0490) at base/message_loop.cc:177 save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received = false, dispatcher = 0x0}, loop_ = 0xb7bba1c0, previous_state_ = 0x0} #25 0x0031ad66 in base::Thread::ThreadMain (this=0x9e4ada0) at base/thread.cc:153 message_loop = {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x32f718}, static event_descriptions_ = {{sample = 1, description = 0x32f556 "kTaskRunEvent"}, {sample = 2, description = 0x32f564 "kTimerEvent"}, {sample = -1, description = 0x0}}, static enable_histogrammer_ = false, type_ = MessageLoop::TYPE_IO, work_queue_ = {<std::queue<MessageLoop::PendingTask, std::deque<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> > >> = { c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = { _M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x9e4af08, _M_map_size = 8, _M_start = {_M_cur = 0xb2ec226c, _M_first = 0xb2ec2168, _M_last = 0xb2ec235c, _M_node = 0x9e4af24}, _M_finish = { _M_cur = 0xb2ec226c, _M_first = 0xb2ec2168, _M_last = 0xb2ec235c, _M_node = 0x9e4af24}}}, <No data fields>}}, <No data fields>}, delayed_work_queue_ = {c = {<std::_Vector_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = { _M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_start = 0xb2faab20, _M_finish = 0xb2faae7c, _M_end_of_storage = 0xb2fab020}}, <No data fields>}, comp = {<std::binary_function<MessageLoop::PendingTask, MessageLoop::PendingTask, bool>> = {<No data fields>}, <No data fields>}}, deferred_non_nestable_work_queue_ = {<std::queue<MessageLoop::PendingTask, std::deque<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> > >> = {c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = { _M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x9e4aee0, _M_map_size = 8, _M_start = {_M_cur = 0x9e4c6e8, _M_first = 0x9e4c6e8, _M_last = 0x9e4c8dc, _M_node = 0x9e4aeec}, _M_finish = { _M_cur = 0x9e4c6e8, _M_first = 0x9e4c6e8, _M_last = 0x9e4c8dc, _M_node = 0x9e4aeec}}}, <No data fields>}}, <No data fields>}, pump_ = { ptr_ = 0x9e4aeb8}, destruction_observers_ = { observers_ = {<std::_Vector_base<MessageLoop::DestructionObserver*, std::allocator<MessageLoop::DestructionObserver*> >> = { _M_impl = {<std::allocator<MessageLoop::DestructionObserver*>> = {<__gnu_cxx::new_allocator<MessageLoop::DestructionObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0xa025e28, _M_finish = 0xa025e60, _M_end_of_storage = 0xa025e68}}, <No data fields>}, notify_depth_ = 0, type_ = ObserverList<MessageLoop::DestructionObserver, false>::NOTIFY_ALL}, nestable_tasks_allowed_ = true, exception_restoration_ = false, thread_name_ = {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x9e4ae04 "Chrome_IOThread"}}, message_histogram_ = {ptr_ = 0x0}, incoming_queue_ = {<std::queue<MessageLoop::PendingTask, std::deque<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> > >> = { c = {<std::_Deque_base<MessageLoop::PendingTask, std::allocator<MessageLoop::PendingTask> >> = { _M_impl = {<std::allocator<MessageLoop::PendingTask>> = {<__gnu_cxx::new_allocator<MessageLoop::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0xa632fd0, _M_map_size = 18, _M_start = {_M_cur = 0xb2e6bee4, _M_first = 0xb2e6bdb8, _M_last = 0xb2e6bfac, _M_node = 0xa632ff4}, _M_finish = { _M_cur = 0xb2f0e8ac, _M_first = 0xb2f0e848, _M_last = 0xb2f0ea3c, _M_node = 0xa632ff8}}}, <No data fields>}}, <No data fields>}, incoming_queue_lock_ = {lock_ = {os_lock_ = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = { __next = 0x0}}}, __size = '\0' <repeats 23 times>, __align = 0}}}, state_ = 0xb7bba17c, next_sequence_num_ = 63} #26 0x002ff791 in ThreadFunc (closure=0x9e4ada0) at base/platform_thread_posix.cc:26 No locals. #27 0x08e297d7 in start_thread (arg=<value optimized out>) at pthread_create.c:297 __res = <value optimized out> __ignore1 = <value optimized out> __ignore2 = <value optimized out> pd = (struct pthread *) 0xb7bbab70 unwind_buf = Could not find the frame base for "start_thread". not_first_call = <value optimized out> #28 0x0302f07e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings -- Automated mail from issue updates at http://crbug.com/ Subscription options: http://groups.google.com/group/chromium-bugs
