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

Reply via email to