[Pkg-chromium-maint] Bug#805713: chromium: SIGPIPE and lock-up
Arthur Marsh
arthur.marsh at internode.on.net
Mon Nov 23 08:13:56 UTC 2015
Package: chromium
Version: 46.0.2490.71-1
Followup-For: Bug #805713
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
running chromium with several windows and tabs under KDE:
[New Thread 0x7fff2f12c700 (LWP 9088)]
[Thread 0x7fff2f12c700 (LWP 9088) exited]
[31850:31899:1123/182836:ERROR:sandbox_ipc_linux.cc(432)] sendmsg: Broken pipe
[New Thread 0x7fff2f12c700 (LWP 9146)]
[Thread 0x7fff2f12c700 (LWP 9146) exited]
[New Thread 0x7fff2f12c700 (LWP 9211)]
[Thread 0x7fff2f12c700 (LWP 9211) exited]
[New Thread 0x7fff2f12c700 (LWP 9229)]
[Thread 0x7fff2f12c700 (LWP 9229) exited]
[New Thread 0x7fff2f12c700 (LWP 10141)]
[Thread 0x7fff2f12c700 (LWP 10141) exited]
[New Thread 0x7fff2f12c700 (LWP 10274)]
[New Thread 0x7fff2d526700 (LWP 10276)]
[Thread 0x7fff2f12c700 (LWP 10274) exited]
[Thread 0x7fff2d526700 (LWP 10276) exited]
[31850:31921:1123/183531:ERROR:channel.cc(307)] RawChannel read error (connection broken)
Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7fff9b7fe700 (LWP 31921)]
0x00007fffef645a7d in write () at ../sysdeps/unix/syscall-template.S:81
81 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0 0x00007fffef645a7d in write () at ../sysdeps/unix/syscall-template.S:81
#1 0x00005555568c2c60 in net::SocketLibevent::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c2e0860, buf_len=52, buf=<optimized out>) at ../../net/socket/socket_libevent.cc:437
#2 0x00005555568c2c60 in net::SocketLibevent::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c2e0860, buf=
0x7fff8c1a6ad0, buf_len=52, callback=...)
at ../../net/socket/socket_libevent.cc:266
#3 0x00005555567f98fb in net::TCPSocketLibevent::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8cfc09e0, buf=0x7fff8c1a6ad0, buf_len=52, callback=...) at ../../net/socket/tcp_socket_libevent.cc:311
#4 0x00005555567f8446 in net::TCPClientSocket::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c32db40, buf=0x7fff8c38ddd0, buf_len=52, callback=...) at ../../net/socket/tcp_client_socket.cc:284
#5 0x0000555556736f3d in net::SSLClientSocketOpenSSL::BufferSend() (this=
0x7fff8c4d8710) at ../../net/socket/ssl_client_socket_openssl.cc:1647
#6 0x0000555556736978 in net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c4d8710)
at ../../net/socket/ssl_client_socket_openssl.cc:1012
#7 0x0000555556736978 in net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c4d8710)
at ../../net/socket/ssl_client_socket_openssl.cc:1471
#8 0x0000555556736978 in net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c4d8710, buf=<optimized out>, ---Type <return> to continue, or q <return> to quit---
buf_len=<optimized out>, callback=...)
at ../../net/socket/ssl_client_socket_openssl.cc:786
#9 0x000055555680cee3 in net::SpdySession::DoWrite() (this=<optimized out>)
at ../../net/spdy/spdy_session.cc:1589
#10 0x000055555680c8bd in net::SpdySession::DoWriteLoop(net::SpdySession::WriteState, int) (this=0x7fff8c3af200, expected_write_state=(unknown: 2352537040), result=0) at ../../net/spdy/spdy_session.cc:1500
#11 0x000055555680c78b in net::SpdySession::PumpWriteLoop(net::SpdySession::WriteState, int) (this=0x7fff8c3af200, expected_write_state=(unknown: 2352537040), result=0) at ../../net/spdy/spdy_session.cc:1479
#12 0x00005555564f9469 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) (this=<optimized out>) at ../../base/callback.h:396
#13 0x00005555564f9469 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) (this=<optimized out>, queue_function=<optimized out>, pending_task=...) at ../../base/debug/task_annotator.cc:51
#14 0x00005555564b054f in base::MessageLoop::RunTask(base::PendingTask const&) (this=0x55555c4fa970, pending_task=...)
at ../../base/message_loop/message_loop.cc:481
#15 0x00005555564b08b9 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) (this=0x55555c4fa970, pending_task=...)
at ../../base/message_loop/message_loop.cc:490
#16 0x00005555564b0abd in base::MessageLoop::DoWork() (this=0x55555c4fa970)
at ../../base/message_loop/message_loop.cc:602
#17 0x000055555648c8d9 in base::MessagePumpLibevent::Run(base::MessagePump::Dele---Type <return> to continue, or q <return> to quit---
gate*) (this=0x7fff8c0018b0, delegate=0x55555c4fa970)
at ../../base/message_loop/message_pump_libevent.cc:237
#18 0x00005555564c229d in base::RunLoop::Run() (this=0x7fff9b7fd810)
at ../../base/run_loop.cc:55
#19 0x00005555564afbe7 in base::MessageLoop::Run() (this=<optimized out>)
at ../../base/message_loop/message_loop.cc:288
#20 0x00005555586c7966 in content::BrowserThreadImpl::IOThreadRun(base::MessageLoop*) (this=0xa1, message_loop=0x7fff8c38ddd0)
at ../../content/browser/browser_thread_impl.cc:211
#21 0x00005555586c7ade in content::BrowserThreadImpl::Run(base::MessageLoop*) (this=0x55555c4fbf70, message_loop=0x55555c4fa970)
at ../../content/browser/browser_thread_impl.cc:246
#22 0x00005555564de722 in base::Thread::ThreadMain() (this=0x55555c4fbf70)
at ../../base/threading/thread.cc:251
#23 0x00005555564da8fd in base::(anonymous namespace)::ThreadFunc(void*) (params=<optimized out>) at ../../base/threading/platform_thread_posix.cc:64
#24 0x00007fffef63f0a4 in start_thread (arg=0x7fff9b7fe700)
at pthread_create.c:309
#25 0x00007fffef37406d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) bt full
#0 0x00007fffef645a7d in write () at ../sysdeps/unix/syscall-template.S:81
#1 0x00005555568c2c60 in net::SocketLibevent::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c2e0860, buf_len=52, buf=<optimized out>) at ../../net/socket/socket_libevent.cc:437
eintr_wrapper_result = <optimized out>
rv = <optimized out>
rv = <optimized out>
#2 0x00005555568c2c60 in net::SocketLibevent::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c2e0860, buf=0x7fff8c1a6ad0, buf_len=52, callback=...) at ../../net/socket/socket_libevent.cc:266
rv = <optimized out>
#3 0x00005555567f98fb in net::TCPSocketLibevent::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8cfc09e0, buf=0x7fff8c1a6ad0, buf_len=52, callback=...) at ../../net/socket/tcp_socket_libevent.cc:311
write_callback =
{<base::internal::CallbackBase> = {bind_state_ = {ptr_ = 0xe8c28948243c8b48}, polymorphic_invoke_ = 0x48d08948fffffcc7}, <No data fields>}
rv = <optimized out>
#4 0x00005555567f8446 in net::TCPClientSocket::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c32db40, buf=0x7fff8c38ddd0, buf_len=52, callback=...) at ../../net/socket/tcp_client_socket.cc:284
write_callback =
{<base::internal::CallbackBase> = {bind_state_ = {ptr_ = 0x7fff8c0cace0}, polymorphic_invoke_ = 0x5555567f8550 <base::internal::Invoker<base::IndexS---Type <return> to continue, or q <return> to quit---
equence<0ul, 1ul>, base::internal::BindState<base::internal::RunnableAdapter<void (net::TCPClientSocket::*)(base::Callback<void (int)> const&, int)>, void (net::TCPClientSocket*, base::Callback<void (int)> const&, int), base::internal::TypeList<base::internal::UnretainedWrapper<net::TCPClientSocket>, base::Callback<void (int)> > >, base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<net::TCPClientSocket> >, base::internal::UnwrapTraits<base::Callback<void (int)> > >, base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (net::TCPClientSocket::*)(base::Callback<void (int)> const&, int)>, base::internal::TypeList<net::TCPClientSocket*, base::Callback<void (int)> const&, int const&> >, void (int const&)>::Run(base::internal::BindStateBase*, int const&)>}, <No data fields>}
result = <optimized out>
#5 0x0000555556736f3d in net::SSLClientSocketOpenSSL::BufferSend() (this=0x7fff8c4d8710) at ../../net/socket/ssl_client_socket_openssl.cc:1647
read_buf = <optimized out>
buffer_read_offset = <optimized out>
max_read = <optimized out>
rv = <optimized out>
#6 0x0000555556736978 in net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c4d8710)
at ../../net/socket/ssl_client_socket_openssl.cc:1012
network_moved = false
rv = <optimized out>
rv = 31
---Type <return> to continue, or q <return> to quit---
rv = 31
#7 0x0000555556736978 in net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c4d8710)
at ../../net/socket/ssl_client_socket_openssl.cc:1471
rv = 31
rv = 31
#8 0x0000555556736978 in net::SSLClientSocketOpenSSL::Write(net::IOBuffer*, int, base::Callback<void (int)> const&) (this=0x7fff8c4d8710, buf=<optimized out>, buf_len=<optimized out>, callback=...)
at ../../net/socket/ssl_client_socket_openssl.cc:786
rv = 31
#9 0x000055555680cee3 in net::SpdySession::DoWrite() (this=<optimized out>)
at ../../net/spdy/spdy_session.cc:1589
tracking_profile2 = <optimized out>
#10 0x000055555680c8bd in net::SpdySession::DoWriteLoop(net::SpdySession::WriteState, int) (this=0x7fff8c3af200, expected_write_state=(unknown: 2352537040), result=0) at ../../net/spdy/spdy_session.cc:1500
#11 0x000055555680c78b in net::SpdySession::PumpWriteLoop(net::SpdySession::WriteState, int) (this=0x7fff8c3af200, expected_write_state=(unknown: 2352537040), result=0) at ../../net/spdy/spdy_session.cc:1479
#12 0x00005555564f9469 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) (this=<optimized out>) at ../../base/callback.h:396
trace_event_unique_atomic41 = 93825106961435
stopwatch = <optimized out>
---Type <return> to continue, or q <return> to quit---
trace_event_unique_category_group_enabled41 = <optimized out>
program_counter = 0xffffffffffffffe0
queue_duration = <optimized out>
#13 0x00005555564f9469 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) (this=<optimized out>, queue_function=<optimized out>, pending_task=...) at ../../base/debug/task_annotator.cc:51
trace_event_unique_atomic41 = 93825106961435
stopwatch = <optimized out>
trace_event_unique_category_group_enabled41 = <optimized out>
program_counter = 0xffffffffffffffe0
queue_duration = <optimized out>
#14 0x00005555564b054f in base::MessageLoop::RunTask(base::PendingTask const&) (this=0x55555c4fa970, pending_task=...)
at ../../base/message_loop/message_loop.cc:481
trace_event_unique_atomic477 = 93825106961424
trace_event_unique_category_group_enabled477 = <optimized out>
#15 0x00005555564b08b9 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) (this=0x55555c4fa970, pending_task=...)
at ../../base/message_loop/message_loop.cc:490
#16 0x00005555564b0abd in base::MessageLoop::DoWork() (this=0x55555c4fa970)
at ../../base/message_loop/message_loop.cc:602
pending_task = <optimized out>
#17 0x000055555648c8d9 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) (this=0x7fff8c0018b0, delegate=0x55555c4fa970)
---Type <return> to continue, or q <return> to quit---
at ../../base/message_loop/message_pump_libevent.cc:237
#18 0x00005555564c229d in base::RunLoop::Run() (this=0x7fff9b7fd810)
at ../../base/run_loop.cc:55
stopwatch =
{start_time_ = {ms_ = 15136387}, wallclock_duration_ms_ = 0, current_thread_data_ = 0x7fff8c0011d0, excluded_duration_ms_ = 55807, parent_ = 0x0}
#19 0x00005555564afbe7 in base::MessageLoop::Run() (this=<optimized out>)
at ../../base/message_loop/message_loop.cc:288
run_loop =
{loop_ = 0x55555c4fa970, previous_run_loop_ = 0x0, run_depth_ = 1, run_called_ = true, quit_called_ = false, running_ = true, quit_when_idle_received_ = false, weak_factory_ = {weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}, ptr_ = 0x7fff9b7fd810}}
#20 0x00005555586c7966 in content::BrowserThreadImpl::IOThreadRun(base::MessageLoop*) (this=0xa1, message_loop=0x7fff8c38ddd0)
at ../../content/browser/browser_thread_impl.cc:211
#21 0x00005555586c7ade in content::BrowserThreadImpl::Run(base::MessageLoop*) (this=0x55555c4fbf70, message_loop=0x55555c4fa970)
at ../../content/browser/browser_thread_impl.cc:246
thread_id = content::BrowserThread::ID_COUNT
#22 0x00005555564de722 in base::Thread::ThreadMain() (this=0x55555c4fbf70)
at ../../base/threading/thread.cc:251
#23 0x00005555564da8fd in base::(anonymous namespace)::ThreadFunc(void*) (params=<optimized out>) at ../../base/threading/platform_thread_posix.cc:64
---Type <return> to continue, or q <return> to quit---
delegate = 0x55555c4fbf70
#24 0x00007fffef63f0a4 in start_thread (arg=0x7fff9b7fe700)
at pthread_create.c:309
__res = <optimized out>
pd = 0x7fff9b7fe700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140735802238720, -1206849525475017997, 0, 140737354125408, 93825109311400, 140735802238720, 1206786852123998963, 1206883369836378867}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#25 0x00007fffef37406d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
* What exactly did you do (or not do) that was effective (or
ineffective)?
* What was the outcome of this action?
* What outcome did you expect instead?
*** End of the template - remove these template lines ***
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.4.0-rc1+ (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)
Versions of packages chromium depends on:
ii libasound2 1.0.29-1
ii libatk1.0-0 2.18.0-1
ii libavcodec-ffmpeg56 7:2.8.2-1
ii libavformat-ffmpeg56 7:2.8.2-1
ii libavutil-ffmpeg54 7:2.8.2-1
ii libc6 2.19-22
ii libcairo2 1.14.4-1
ii libcups2 2.1.0-6.0nosystemd1
ii libdbus-1-3 1.10.4-1.0nosystemd1
ii libexpat1 2.1.0-7
ii libfontconfig1 2.11.0-6.3
ii libfreetype6 2.6.1-0.1
ii libgcc1 1:5.2.1-23
ii libgdk-pixbuf2.0-0 2.32.2-1
ii libglib2.0-0 2.46.2-1
ii libgnome-keyring0 3.12.0-1+b1
ii libgtk2.0-0 2.24.28-1
ii libjpeg62-turbo 1:1.4.1-2
ii libnspr4 2:4.10.10-1
ii libnspr4-0d 2:4.10.10-1
ii libnss3 2:3.20.1-1
ii libnss3-1d 2:3.20.1-1
ii libpango-1.0-0 1.38.1-1
ii libpangocairo-1.0-0 1.38.1-1
ii libpci3 1:3.3.1-1
ii libspeechd2 0.8-7
ii libsrtp0 1.4.5~20130609~dfsg-1.1
ii libstdc++6 5.2.1-23
ii libx11-6 2:1.6.3-1
ii libxcomposite1 1:0.4.4-1
ii libxcursor1 1:1.1.14-1+b1
ii libxdamage1 1:1.1.4-2+b1
ii libxext6 2:1.3.3-1
ii libxfixes3 1:5.0.1-2+b2
ii libxi6 2:1.7.5-1
ii libxml2 2.9.2+zdfsg1-4
ii libxrandr2 2:1.5.0-1
ii libxrender1 1:0.9.9-2
ii libxslt1.1 1.1.28-2.1
ii libxss1 1:1.2.2-1
ii libxtst6 2:1.2.2-1+b1
ii x11-utils 7.7+3
ii xdg-utils 1.1.1-1
chromium recommends no packages.
Versions of packages chromium suggests:
ii chromium-l10n 46.0.2490.71-1
-- debconf-show failed
More information about the Pkg-chromium-maint
mailing list