diff options
author | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-13 09:41:19 +0000 |
---|---|---|
committer | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-13 09:41:19 +0000 |
commit | 211142cd0cbf2a166d4e43c92c312d780a1d945a (patch) | |
tree | e016bbb879d1e6205d3dccc6a562e05c138bd2d6 /ipc/ipc_sync_channel.cc | |
parent | 5e551b109fadfcdf8a5d494862c34fd6271d9ff5 (diff) | |
download | chromium_src-211142cd0cbf2a166d4e43c92c312d780a1d945a.zip chromium_src-211142cd0cbf2a166d4e43c92c312d780a1d945a.tar.gz chromium_src-211142cd0cbf2a166d4e43c92c312d780a1d945a.tar.bz2 |
Add moar logging for "Couldn't load plug-in" errors.
BUG=141055
Review URL: https://chromiumcodereview.appspot.com/10854092
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151246 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ipc/ipc_sync_channel.cc')
-rw-r--r-- | ipc/ipc_sync_channel.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ipc/ipc_sync_channel.cc b/ipc/ipc_sync_channel.cc index 9a897b5..682286f 100644 --- a/ipc/ipc_sync_channel.cc +++ b/ipc/ipc_sync_channel.cc @@ -301,9 +301,15 @@ bool SyncChannel::SyncContext::TryToUnblockListener(const Message* msg) { return false; } + // TODO(bauerb): Remove logging once investigation of http://crbug.com/141055 + // has finished. if (!msg->is_reply_error()) { - deserializers_.back().send_result = deserializers_.back().deserializer-> + bool send_result = deserializers_.back().deserializer-> SerializeOutputParameters(*msg); + deserializers_.back().send_result = send_result; + LOG_IF(ERROR, !send_result) << "Couldn't deserialize reply message"; + } else { + LOG(ERROR) << "Received error reply"; } deserializers_.back().done_event->Signal(); @@ -357,6 +363,7 @@ void SyncChannel::SyncContext::OnChannelClosed() { void SyncChannel::SyncContext::OnSendTimeout(int message_id) { base::AutoLock auto_lock(deserializers_lock_); PendingSyncMessageQueue::iterator iter; + LOG(ERROR) << "Send timeout"; for (iter = deserializers_.begin(); iter != deserializers_.end(); iter++) { if (iter->id == message_id) { iter->done_event->Signal(); @@ -368,6 +375,7 @@ void SyncChannel::SyncContext::OnSendTimeout(int message_id) { void SyncChannel::SyncContext::CancelPendingSends() { base::AutoLock auto_lock(deserializers_lock_); PendingSyncMessageQueue::iterator iter; + LOG(ERROR) << "Canceling pending sends"; for (iter = deserializers_.begin(); iter != deserializers_.end(); iter++) iter->done_event->Signal(); } @@ -427,6 +435,7 @@ bool SyncChannel::SendWithTimeout(Message* message, int timeout_ms) { // *this* might get deleted in WaitForReply. scoped_refptr<SyncContext> context(sync_context()); if (context->shutdown_event()->IsSignaled()) { + LOG(ERROR) << "shutdown event is signaled"; delete message; return false; } |