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

Reply via email to