summaryrefslogtreecommitdiffstats
path: root/ipc
diff options
context:
space:
mode:
authorbauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-16 21:37:30 +0000
committerbauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-16 21:37:30 +0000
commit099752fa4dcd3e4dabac887ff411a3f38d6e22ba (patch)
treeaf0633dad4d249a8e46c18e65cb78e10ef0ae11d /ipc
parentf89b50f5de4683cdac9b98edb739bb0c81674573 (diff)
downloadchromium_src-099752fa4dcd3e4dabac887ff411a3f38d6e22ba.zip
chromium_src-099752fa4dcd3e4dabac887ff411a3f38d6e22ba.tar.gz
chromium_src-099752fa4dcd3e4dabac887ff411a3f38d6e22ba.tar.bz2
Enable verbose logging during PluginMsg_CreateInstance.
This should get rid of the spurious ERROR messages when closing tabs, and log backtraces when we need them. BUG=141055 Review URL: https://chromiumcodereview.appspot.com/10834355 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151975 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ipc')
-rw-r--r--ipc/ipc_sync_channel.cc18
1 files changed, 13 insertions, 5 deletions
diff --git a/ipc/ipc_sync_channel.cc b/ipc/ipc_sync_channel.cc
index 682286f..092119c 100644
--- a/ipc/ipc_sync_channel.cc
+++ b/ipc/ipc_sync_channel.cc
@@ -5,6 +5,7 @@
#include "ipc/ipc_sync_channel.h"
#include "base/bind.h"
+#include "base/debug/stack_trace.h"
#include "base/lazy_instance.h"
#include "base/location.h"
#include "base/logging.h"
@@ -307,9 +308,9 @@ bool SyncChannel::SyncContext::TryToUnblockListener(const Message* msg) {
bool send_result = deserializers_.back().deserializer->
SerializeOutputParameters(*msg);
deserializers_.back().send_result = send_result;
- LOG_IF(ERROR, !send_result) << "Couldn't deserialize reply message";
+ VLOG_IF(1, !send_result) << "Couldn't deserialize reply message";
} else {
- LOG(ERROR) << "Received error reply";
+ VLOG(1) << "Received error reply";
}
deserializers_.back().done_event->Signal();
@@ -363,7 +364,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";
+ VLOG(1) << "Send timeout";
for (iter = deserializers_.begin(); iter != deserializers_.end(); iter++) {
if (iter->id == message_id) {
iter->done_event->Signal();
@@ -375,7 +376,14 @@ 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";
+#if !defined(OS_ANDROID) && !defined(OS_NACL)
+ // TODO(bauerb): Remove once http://crbug/141055 is fixed.
+ if (VLOG_IS_ON(1)) {
+ VLOG(1) << "Canceling pending sends";
+ base::debug::StackTrace trace;
+ trace.PrintBacktrace();
+ }
+#endif
for (iter = deserializers_.begin(); iter != deserializers_.end(); iter++)
iter->done_event->Signal();
}
@@ -435,7 +443,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";
+ VLOG(1) << "shutdown event is signaled";
delete message;
return false;
}