Thanks for the info, I'll update the data now.

On Sat, Feb 21, 2009 at 12:39 PM, Erik Kay <[email protected]> wrote:

> John,
>
> I just sent out email this past week to chromium-dev about an updated
> wiki page with all of the Purify info you could want (search for
> "Using Purify").  The page is here:
>
> http://dev.chromium.org/developers/how-tos/using-purify
>
> The short answer for these tests is that the data is in:
>  src/chrome/test/data/purify
>
> and the data that you need in order to add to these config files is here:
>  http://build.chromium.org/buildbot/purify/unit/<svn rev>
>
> Erik
>
>
> On Sat, Feb 21, 2009 at 12:12 PM, John Abd-El-Malek <[email protected]>
> wrote:
> > (CCing chrome-dev so that others who don't know can search for this
> later.
> >  Using Erik's & Huan's chromium emails so reply get sent to the list).
> >
> > I submitted some refactoring and now I'm seeing the reliability and
> purify
> > tests are red, which I think is a false alarm due to callstacks changing.
> > For the reliability tests, this is the new regression.  I don't think my
> > code could have affected this, so my hunch is that this callstack didn't
> > match an existing list since RenderThread::OnMessageReceived is now
> > ChildThread::OnMessageReceived.  But I can't find out where the existing
> > crash callstacks are stored so I can verify this?
> >
> >
> http://build.chromium.org/buildbot/waterfall/builders/Chromium%20Reliability/builds/1155/steps/reliability%20tests/logs/stdio
> >
> > REGRESSION: NEW crash stack traces found
> > --------------------
> > chrome_23e0000!WebCore::FrameLoader::submitFormAgain+0x1e
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\frameloader.cpp
> > @ 511]
> > chrome_23e0000!WebCore::FrameLoader::executeScript+0x5d
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\frameloader.cpp
> > @ 788]
> > chrome_23e0000!WebCore::HTMLTokenizer::scriptExecution+0xc7
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 608]
> > chrome_23e0000!WebCore::HTMLTokenizer::notifyFinished+0x204
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 1986]
> > chrome_23e0000!WebCore::CachedScript::addClient+0x23
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\cachedscript.cpp
> > @ 57]
> > chrome_23e0000!WebCore::HTMLTokenizer::scriptHandler+0x404
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 494]
> > chrome_23e0000!WebCore::HTMLTokenizer::parseSpecial+0x3fd
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 347]
> > chrome_23e0000!WebCore::HTMLTokenizer::parseTag+0x112c
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 1495]
> > chrome_23e0000!WebCore::HTMLTokenizer::write+0x410
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 1726]
> > chrome_23e0000!WebCore::HTMLTokenizer::notifyFinished+0x27c
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\html\htmltokenizer.cpp
> > @ 2014]
> > chrome_23e0000!WebCore::CachedImage::checkNotify+0x3a
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\cachedimage.cpp
> > @ 320]
> > chrome_23e0000!WebCore::CachedScript::data+0x99
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\cachedscript.cpp
> > @ 98]
> > chrome_23e0000!WebCore::Loader::Host::didFinishLoading+0xab
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\loader.cpp
> > @ 305]
> > chrome_23e0000!WebCore::SubresourceLoader::didFinishLoading+0x2b
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\subresourceloader.cpp
> > @ 183]
> > chrome_23e0000!WebCore::ResourceLoader::didFinishLoading+0x7
> >
> [c:\b\slave\chromium-rel-xp\build\src\third_party\webkit\webcore\loader\resourceloader.cpp
> > @ 417]
> > chrome_23e0000!WebCore::ResourceHandleInternal::OnCompletedRequest+0xf7
> > [c:\b\slave\chromium-rel-xp\build\src\webkit\glue\resource_handle_impl.cc
> @
> > 636]
> > chrome_23e0000!ResourceDispatcher::OnRequestComplete+0x86
> >
> [c:\b\slave\chromium-rel-xp\build\src\chrome\common\resource_dispatcher.cc @
> > 419]
> > chrome_23e0000!IPC::MessageWithTuple<Tuple2<int,URLRequestStatus>
> >>::Dispatch<ResourceDispatcher,void (__thiscall
> > ResourceDispatcher::*)(int,URLRequestStatus const &)>+0x30
> > [c:\b\slave\chromium-rel-xp\build\src\chrome\common\ipc_message_utils.h @
> > 1135]
> > chrome_23e0000!ResourceDispatcher::DispatchMessageW+0x97
> >
> [c:\b\slave\chromium-rel-xp\build\src\chrome\common\resource_dispatcher.cc @
> > 464]
> > chrome_23e0000!ResourceDispatcher::OnMessageReceived+0x174
> >
> [c:\b\slave\chromium-rel-xp\build\src\chrome\common\resource_dispatcher.cc @
> > 277]
> > chrome_23e0000!RenderView::OnMessageReceived+0x81
> > [c:\b\slave\chromium-rel-xp\build\src\chrome\renderer\render_view.cc @
> 333]
> > chrome_23e0000!MessageRouter::RouteMessage+0x34
> > [c:\b\slave\chromium-rel-xp\build\src\chrome\common\message_router.cc @
> 39]
> > chrome_23e0000!MessageRouter::OnMessageReceived+0x30
> > [c:\b\slave\chromium-rel-xp\build\src\chrome\common\message_router.cc @
> 30]
> > chrome_23e0000!ChildThread::OnMessageReceived+0x36
> > [c:\b\slave\chromium-rel-xp\build\src\chrome\common\child_thread.cc @ 72]
> > chrome_23e0000!RunnableMethod<history::HistoryBackend,void (__thiscall
> > history::HistoryBackend::*)(GURL const &),Tuple1<GURL> >::Run+0x17
> > [c:\b\slave\chromium-rel-xp\build\src\base\task.h @ 308]
> > chrome_23e0000!MessageLoop::RunTask+0x80
> > [c:\b\slave\chromium-rel-xp\build\src\base\message_loop.cc @ 309]
> > chrome_23e0000!MessageLoop::DoWork+0x1ea
> > [c:\b\slave\chromium-rel-xp\build\src\base\message_loop.cc @ 416]
> > chrome_23e0000!base::MessagePumpDefault::Run+0x111
> > [c:\b\slave\chromium-rel-xp\build\src\base\message_pump_default.cc @ 50]
> > chrome_23e0000!MessageLoop::RunInternal+0xb7
> > [c:\b\slave\chromium-rel-xp\build\src\base\message_loop.cc @ 197]
> > chrome_23e0000!MessageLoop::RunHandler+0xa0
> > [c:\b\slave\chromium-rel-xp\build\src\base\message_loop.cc @ 181]
> > chrome_23e0000!MessageLoop::Run+0x3d
> > [c:\b\slave\chromium-rel-xp\build\src\base\message_loop.cc @ 155]
> > chrome_23e0000!base::Thread::ThreadMain+0x8a
> > [c:\b\slave\chromium-rel-xp\build\src\base\thread.cc @ 159]
> > chrome_23e0000!`anonymous namespace'::ThreadFunc+0xd
> > [c:\b\slave\chromium-rel-xp\build\src\base\platform_thread_win.cc @ 27]
> > WARNING: Stack unwind information not available. Following frames may be
> > wrong.
> > kernel32!GetModuleFileNameA+0x1b4
> >
> > For the purify tests, I think the situation is a little better.  There
> are a
> > bunch of unexpected fixes, due to me running a message loop a little
> longer
> > in a test to make sure SyncChannel destructs correctly.
> >
> >
> http://build.chromium.org/buildbot/waterfall/builders/XP%20Unit%20(purify)/builds/2253/steps/purify%20test:%20unit/logs/stdio
> >
> > The first entry is "2 new 'Uninitialized Memory Read(UMR)' unexpected
> fixes
> > found".  These are because of the longer lived message loop.
> >
> > The second entry is "1 'Memory Leak(MLK)' messages (1 new, 8 unexpectedly
> > fixed)".  I believe the 7 of the unexpected fixes are due to the same
> reason
> > as above.  The one new has ChildThread in the callstack, which had been
> > RenderThread before (it's the first unexpected fix right after).
> >
> > Thanks,
> > John
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to