Updates:
Labels: -OS-Mac OS-All
Comment #22 on issue 20997 by [email protected]: Uninitialized param in
IPC::Channel::ChannelImpl::Send
http://code.google.com/p/chromium/issues/detail?id=20997
I can reproducibly get a very similar error on linux (64 bit debug build.)
It doesn't show up on linux 32bit debug_optimize build.
$ GTK_IM_MODULE= XIM_PROGRAM= xvfb-run -a tools/valgrind/chrome_tests.sh -t
ui --gtest_filter=ProcessSingletonLinuxTest.CheckSocketFile
...
Command: /y/chromium1/src/out64/Debug/chrome --no-first-run
--no-default-browser-check --enable-file-cookies
--testing-channel=ChromeTestingInterface:10950.1 --homepage=about:blank
--disable-web-resources --user-data-
dir=/tmp/org.chromium.SBUDr6/test_user_data --metrics-recording-only
--enable-logging --test-name=ProcessSingletonLinuxTest.CheckSocketFile
Syscall param write(buf) points to uninitialised byte(s)
0x8B5954B (/lib/libpthread-2.7.so)
IPC::Channel::ChannelImpl::ProcessOutgoingMessages()
(ipc/ipc_channel_posix.cc:806)
IPC::Channel::ChannelImpl::Send(IPC::Message*)
(ipc/ipc_channel_posix.cc:876)
IPC::Channel::Send(IPC::Message*) (ipc/ipc_channel_posix.cc:1021)
IPC::ChannelProxy::Context::OnSendMessage(IPC::Message*)
(ipc/ipc_channel_proxy.cc:156)
IPC::SendTask::Run() (ipc/ipc_channel_proxy.cc:25)
MessageLoop::RunTask(Task*) (base/message_loop.cc:320)
MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&)
(base/message_loop.cc:328)
MessageLoop::DoWork() (base/message_loop.cc:435)
base::MessagePumpLibevent::Run(base::MessagePump::Delegate*)
(base/message_pump_libevent.cc:237)
MessageLoop::RunInternal() (base/message_loop.cc:205)
MessageLoop::RunHandler() (base/message_loop.cc:177)
MessageLoop::Run() (base/message_loop.cc:155)
base::Thread::Run(MessageLoop*) (base/thread.cc:133)
base::Thread::ThreadMain() (base/thread.cc:155)
ThreadFunc(void*) (base/platform_thread_posix.cc:26)
start_thread (/lib/libpthread-2.7.so)
Address 0x12311e20 is 32 bytes inside a block of size 128 alloc'd
realloc
(valgrind-10880-redzone/coregrind/m_replacemalloc/vg_replace_malloc.c:476)
realloc (base/process_util_linux.cc:567)
Pickle::Resize(unsigned long) (base/pickle.cc:392)
Pickle::BeginWrite(unsigned long) (base/pickle.cc:293)
Pickle::WriteBytes(void const*, int) (base/pickle.cc:314)
Pickle::WriteData(char const*, int) (base/pickle.cc:348)
RenderWidgetHost::ForwardInputEvent(WebKit::WebInputEvent const&, int)
(chrome/browser/renderer_host/render_widget_host.cc:508)
RenderWidgetHost::ForwardMouseEvent(WebKit::WebMouseEvent const&)
(chrome/browser/renderer_host/render_widget_host.cc:378)
RenderViewHost::ForwardMouseEvent(WebKit::WebMouseEvent const&)
(chrome/browser/renderer_host/render_view_host.cc:1646)
RenderWidgetHostViewGtkWidget::CrossingEvent(_GtkWidget*,
_GdkEventCrossing*, RenderWidgetHostViewGtk*)
(chrome/browser/renderer_host/render_widget_host_view_gtk.cc:276)
_gtk_marshal_BOOLEAN__BOXED
(uild/buildd/gtk+2.0-2.12.9/gtk/gtkmarshalers.c:84)
g_closure_invoke (mp/glib2.0.f24606/glib2.0-2.16.6/gobject/gclosure.c:490)
signal_emit_unlocked_R
(mp/glib2.0.f24606/glib2.0-2.16.6/gobject/gsignal.c:2440)
g_signal_emit_valist
(mp/glib2.0.f24606/glib2.0-2.16.6/gobject/gsignal.c:2209)
g_signal_emit (mp/glib2.0.f24606/glib2.0-2.16.6/gobject/gsignal.c:2243)
gtk_widget_event_internal
(uild/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:4678)
gtk_main_do_event (uild/buildd/gtk+2.0-2.12.9/gtk/gtkmain.c:1564)
base::MessagePumpForUI::EventDispatcher(_GdkEvent*, void*)
(base/message_pump_glib.cc:321)
gdk_event_dispatch
(uild/buildd/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c:2351)
g_main_context_dispatch
(mp/glib2.0.f24606/glib2.0-2.16.6/glib/gmain.c:2012)
g_main_context_iterate
(mp/glib2.0.f24606/glib2.0-2.16.6/glib/gmain.c:2645)
g_main_context_iteration
(mp/glib2.0.f24606/glib2.0-2.16.6/glib/gmain.c:2708)
base::MessagePumpForUI::RunWithDispatcher(base::MessagePump::Delegate*,
base::MessagePumpForUI::Dispatcher*) (base/message_pump_glib.cc:192)
base::MessagePumpForUI::Run(base::MessagePump::Delegate*)
(./base/message_pump_glib.h:56)
MessageLoop::RunInternal() (base/message_loop.cc:205)
MessageLoop::RunHandler() (base/message_loop.cc:177)
MessageLoopForUI::Run(base::MessagePumpForUI::Dispatcher*)
(base/message_loop.cc:605)
(anonymous namespace)::RunUIMessageLoop(BrowserProcess*)
(chrome/browser/browser_main.cc:160)
BrowserMain(MainFunctionParams const&)
(chrome/browser/browser_main.cc:899)
ChromeMain (chrome/app/chrome_dll_main.cc:643)
Suppression:
{
<insert_a_suppression_name_here>
Memcheck:Param
write(buf)
obj:/lib/libpthread-2.7.so
fun:_ZN3IPC7Channel11ChannelImpl23ProcessOutgoingMessagesEv
fun:_ZN3IPC7Channel11ChannelImpl4SendEPNS_7MessageE
fun:_ZN3IPC7Channel4SendEPNS_7MessageE
fun:_ZN3IPC12ChannelProxy7Context13OnSendMessageEPNS_7MessageE
fun:_ZN3IPC8SendTask3RunEv
fun:_ZN11MessageLoop7RunTaskEP4Task
fun:_ZN11MessageLoop21DeferOrRunPendingTaskERKNS_11PendingTaskE
fun:_ZN11MessageLoop6DoWorkEv
fun:_ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE
fun:_ZN11MessageLoop11RunInternalEv
fun:_ZN11MessageLoop10RunHandlerEv
}
--
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