My favorites | Sign in
Project Home Downloads Wiki Issues Code Search
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 52957: Invalid read under gpu_info_collector::CollectGraphicsInfo in AutomatedUITestBase.FAILS_FindInPage
1 person starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  ----
Closed:  Sep 2010
Cc:  apatr...@chromium.org, rlp@chromium.org, kbr@chromium.org, m...@chromium.org, thakis@chromium.org

Restricted
  • Only users with Commit permission may comment.


Sign in to add a comment
 
Project Member Reported by timurrrr@chromium.org, Aug 21, 2010
http://build.chromium.org/buildbot/memory/builders/Chromium%20Mac%20UI%20(valgrind)(4)/builds/3487/steps/memory%20test:%20ui_1/logs/stdio
InvalidRead
Invalid read of size 4
  glGetString
  gpu_info_collector::CollectGraphicsInfo(GPUInfo&)
  GpuThread::OnEstablishChannel(int)
  void DispatchToMethod<GpuThread, void (GpuThread::*)(int), int>(GpuThread*, void (GpuThread::*)(int), Tuple1<int> const&)
  bool IPC::MessageWithTuple<Tuple1<int> >::Dispatch<GpuThread, void (GpuThread::*)(int)>(IPC::Message const*, GpuThread*, void (GpuThread::*)(int))
  GpuThread::OnControlMessageReceived(IPC::Message const&)
  ChildThread::OnMessageReceived(IPC::Message const&)
  IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&)
  void DispatchToMethod<IPC::ChannelProxy::Context, void (IPC::ChannelProxy::Context::*)(IPC::Message const&), IPC::Message>(IPC::ChannelProxy::Context*, void (IPC::ChannelProxy::Context::*)(IPC::Message const&), Tuple1<IPC::Message> const&)
  RunnableMethod<IPC::ChannelProxy::Context, void (IPC::ChannelProxy::Context::*)(IPC::Message const&), Tuple1<IPC::Message> >::Run()
  MessageLoop::RunTask(Task*)
  MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&)
  MessageLoop::DoWork()
  base::MessagePumpCFRunLoopBase::RunWork()
  base::MessagePumpCFRunLoopBase::RunWorkSource(void*)
  CFRunLoopRunSpecific
  CFRunLoopRunInMode
  RunCurrentEventLoopInMode
  ReceiveNextEventCommon
  BlockUntilNextEventMatchingListInMode
  _DPSNextEvent
  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
  -[NSApplication run]
  base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*)
  base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*)
  MessageLoop::RunInternal()
  MessageLoop::RunHandler()
  MessageLoop::Run()
  GpuMain(MainFunctionParams const&)
  ChromeMain
Suppression (error hash=#FFFFFFFFFED6A7C5#):
{
   <insert_a_suppression_name_here>
   Memcheck:Addr4
   fun:glGetString
   fun:_ZN18gpu_info_collector19CollectGraphicsInfoER7GPUInfo
   fun:_ZN9GpuThread18OnEstablishChannelEi
   fun:_Z16DispatchToMethodI9GpuThreadMS0_FviEiEvPT_T0_RK6Tuple1IT1_E
   fun:_ZN3IPC16MessageWithTupleI6Tuple1IiEE8DispatchI9GpuThreadMS5_FviEEEbPKNS_7MessageEPT_T0_
   fun:_ZN9GpuThread24OnControlMessageReceivedERKN3IPC7MessageE
   fun:_ZN11ChildThread17OnMessageReceivedERKN3IPC7MessageE
   fun:_ZN3IPC12ChannelProxy7Context17OnDispatchMessageERKNS_7MessageE
   fun:_Z16DispatchToMethodIN3IPC12ChannelProxy7ContextEMS2_FvRKNS0_7MessageEES3_EvPT_T0_RK6Tuple1IT1_E
   fun:_ZN14RunnableMethodIN3IPC12ChannelProxy7ContextEMS2_FvRKNS0_7MessageEE6Tuple1IS3_EE3RunEv
   fun:_ZN11MessageLoop7RunTaskEP4Task
   fun:_ZN11MessageLoop21DeferOrRunPendingTaskERKNS_11PendingTaskE
   fun:_ZN11MessageLoop6DoWorkEv
   fun:_ZN4base24MessagePumpCFRunLoopBase7RunWorkEv
   fun:_ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv
   fun:CFRunLoopRunSpecific
   fun:CFRunLoopRunInMode
   fun:RunCurrentEventLoopInMode
   fun:ReceiveNextEventCommon
   fun:BlockUntilNextEventMatchingListInMode
   fun:_DPSNextEvent
   fun:-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
}
Aug 21, 2010
#1 timurrrr@chromium.org
 Issue 52956  has been merged into this issue.
Aug 21, 2010
#2 bugdroid1@gmail.com
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=56994 

------------------------------------------------------------------------
r56994 | timurrrr@chromium.org | 2010-08-21 07:48:05 -0700 (Sat, 21 Aug 2010) | 4 lines
Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/tools/valgrind/memcheck/suppressions.txt?r1=56994&r2=56993

Suppress invalid read under gpu_info_collector::CollectGraphicsInfo
BUG=52957
TBR=glider
Review URL: http://codereview.chromium.org/3148033
------------------------------------------------------------------------

Aug 23, 2010
#3 rlp@chromium.org
(No comment was entered for this change.)
Cc: m...@chromium.org
Aug 23, 2010
#4 kbr@chromium.org
The bug is that glGetString is being called without an OpenGL context current. This is causing the GPU process to crash on Mac OS X. I'm going to temporarily comment out the call to gpu_info_collector::CollectGraphicsInfo until this is resolved.

Cc: tha...@chromium.org
Labels: -Pri-2 Pri-1
Aug 23, 2010
#5 bugdroid1@gmail.com
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=57130 

------------------------------------------------------------------------
r57130 | kbr@google.com | 2010-08-23 17:49:24 -0700 (Mon, 23 Aug 2010) | 6 lines
Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/gpu/gpu_info_collector_mac.mm?r1=57130&r2=57129

Temporarily work around GPU process crash on Mac OS X.

BUG=52957
TEST=none (ran 3D CSS demos with --enable-accelerated-compositing)

Review URL: http://codereview.chromium.org/3150030
------------------------------------------------------------------------

Sep 1, 2010
#6 rlp@chromium.org
maf fixed this with http://codereview.chromium.org/3212001/show
Status: Fixed
Mar 18, 2011
#7 lafo...@chromium.org
http://build.chromium.org/buildbot/memory/builders/Chromium%20Mac%20UI%20(valgrind)(4)/builds/3487/steps/memory%20test:%20ui_1/logs/stdio
InvalidRead
Invalid read of size 4
  glGetString
  gpu_info_collector::CollectGraphicsInfo(GPUInfo&amp;)
  GpuThread::OnEstablishChannel(int)
  void DispatchToMethod&lt;GpuThread, void (GpuThread::*)(int), int&gt;(GpuThread*, void (GpuThread::*)(int), Tuple1&lt;int&gt; const&amp;)
  bool IPC::MessageWithTuple&lt;Tuple1&lt;int&gt; &gt;::Dispatch&lt;GpuThread, void (GpuThread::*)(int)&gt;(IPC::Message const*, GpuThread*, void (GpuThread::*)(int))
  GpuThread::OnControlMessageReceived(IPC::Message const&amp;)
  ChildThread::OnMessageReceived(IPC::Message const&amp;)
  IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&amp;)
  void DispatchToMethod&lt;IPC::ChannelProxy::Context, void (IPC::ChannelProxy::Context::*)(IPC::Message const&amp;), IPC::Message&gt;(IPC::ChannelProxy::Context*, void (IPC::ChannelProxy::Context::*)(IPC::Message const&amp;), Tuple1&lt;IPC::Message&gt; const&amp;)
  RunnableMethod&lt;IPC::ChannelProxy::Context, void (IPC::ChannelProxy::Context::*)(IPC::Message const&amp;), Tuple1&lt;IPC::Message&gt; &gt;::Run()
  MessageLoop::RunTask(Task*)
  MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&amp;)
  MessageLoop::DoWork()
  base::MessagePumpCFRunLoopBase::RunWork()
  base::MessagePumpCFRunLoopBase::RunWorkSource(void*)
  CFRunLoopRunSpecific
  CFRunLoopRunInMode
  RunCurrentEventLoopInMode
  ReceiveNextEventCommon
  BlockUntilNextEventMatchingListInMode
  _DPSNextEvent
  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
  -[NSApplication run]
  base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*)
  base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*)
  MessageLoop::RunInternal()
  MessageLoop::RunHandler()
  MessageLoop::Run()
  GpuMain(MainFunctionParams const&amp;)
  ChromeMain
Suppression (error hash=#FFFFFFFFFED6A7C5#):
{
   &lt;insert_a_suppression_name_here&gt;
   Memcheck:Addr4
   fun:glGetString
   fun:_ZN18gpu_info_collector19CollectGraphicsInfoER7GPUInfo
   fun:_ZN9GpuThread18OnEstablishChannelEi
   fun:_Z16DispatchToMethodI9GpuThreadMS0_FviEiEvPT_T0_RK6Tuple1IT1_E
   fun:_ZN3IPC16MessageWithTupleI6Tuple1IiEE8DispatchI9GpuThreadMS5_FviEEEbPKNS_7MessageEPT_T0_
   fun:_ZN9GpuThread24OnControlMessageReceivedERKN3IPC7MessageE
   fun:_ZN11ChildThread17OnMessageReceivedERKN3IPC7MessageE
   fun:_ZN3IPC12ChannelProxy7Context17OnDispatchMessageERKNS_7MessageE
   fun:_Z16DispatchToMethodIN3IPC12ChannelProxy7ContextEMS2_FvRKNS0_7MessageEES3_EvPT_T0_RK6Tuple1IT1_E
   fun:_ZN14RunnableMethodIN3IPC12ChannelProxy7ContextEMS2_FvRKNS0_7MessageEE6Tuple1IS3_EE3RunEv
   fun:_ZN11MessageLoop7RunTaskEP4Task
   fun:_ZN11MessageLoop21DeferOrRunPendingTaskERKNS_11PendingTaskE
   fun:_ZN11MessageLoop6DoWorkEv
   fun:_ZN4base24MessagePumpCFRunLoopBase7RunWorkEv
   fun:_ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv
   fun:CFRunLoopRunSpecific
   fun:CFRunLoopRunInMode
   fun:RunCurrentEventLoopInMode
   fun:ReceiveNextEventCommon
   fun:BlockUntilNextEventMatchingListInMode
   fun:_DPSNextEvent
   fun:-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
}
Labels: -Valgrind bulkmove Stability-Valgrind
Oct 12, 2012
#8 bugdroid1@chromium.org
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.
Labels: Restrict-AddIssueComment-Commit
Mar 10, 2013
#9 bugdroid1@chromium.org
(No comment was entered for this change.)
Labels: -Area-Internals -Stability-Valgrind Cr-Internals Performance-Valgrind
Apr 1, 2013
#10 bugdroid1@chromium.org
(No comment was entered for this change.)
Labels: -Performance-Valgrind Stability-Valgrind
Dec 17, 2013
#11 bugdroid1@chromium.org
------------------------------------------------------------------------
r241515 | ericwilligers@chromium.org | 2013-12-18T06:46:09.274415Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/tools/valgrind/memcheck/suppressions.txt?r1=241515&r2=241514&pathrev=241515

Retire unused memcheck suppressions

Retire from tools/valgrind/memcheck/suppressions.txt any bug suppressions
that we have no known occurrences for in
http://chromium-build-logs.appspot.com/suppression_query

NOTRY=true
BUG=329389,16326,17291,19196,20997,22098,22923,27837,30346,30633,31985,32273,32624,42842,42942,47950,49279,50968,51153,51379,51590,51679,52837,52957,54308,55533,56359,56676,58321,58340,58546,58561,58574,60556,60654,64887,66853,67142,67261,67553,68553,71728,72544,73415,73675,75019,76197,80537,80551,81796,83609,84224,84265,84770,86481,87423,88640,89942,90057,90215,90240,90487,90496,90671,92741,93250,93730,94764,95448,100982,101750,102327,104447,105744,107696,123307,124488,124496,124500,125692,127716,130362,130449,130619,138060,138712,145650,145693,145695,145696,145697,145699,145708,145712,145723,145735,146464,146950,163922,163924,164176,164178,164179,166818,166819,167175,172005,176619,176621,176889,177213,179758,222876,225028,226254,227278,234845,235584,236791,241932,251034,252036,258132,258466,259357,259789,268267,269844,272596,273398,288804,290559,293058,301900

Review URL: https://codereview.chromium.org/111443009
------------------------------------------------------------------------
Sep 24, 2014
#12 bugdroid1@chromium.org
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/009b55e7f8532a4586fc4ab0a4df1532943f88fd

commit 009b55e7f8532a4586fc4ab0a4df1532943f88fd
Author: thestig <thestig@chromium.org>
Date: Thu Sep 25 00:14:52 2014

Valgrind: Remove another set of obsolete suppressions.

BUG=42958,47950,49279,51379,51590,51679,52837,52957,54308,55533,56359,56676,58321,58340,58546,60556,60654,80462,80550,80551,84224,112278,112450,112594,118890
NOTRY=true
TBR=ericwilligers@chromium.org

Review URL: https://codereview.chromium.org/605553002

Cr-Commit-Position: refs/heads/master@{#296587}

[modify] https://chromium.googlesource.com/chromium/src.git/+/009b55e7f8532a4586fc4ab0a4df1532943f88fd/tools/valgrind/memcheck/suppressions.txt

Sign in to add a comment

Powered by Google Project Hosting