Re: [CrystalSpace] #997: meshgen crash
"CrystalSpace" <[email protected]> Thu, 22 Aug 2013 14:32:02 -0000
| Newsgroups | gmane.comp.graphics.crystalspace.tracker |
|---|---|
| Message-ID | <[email protected]> |
#997: meshgen crash
----------------------+-----------------------------------------------------
Reporter: talad | Owner: jorrit
Type: defect | Status: new
Priority: critical | Milestone:
Component: general | Version: V2.0
Keywords: |
----------------------+-----------------------------------------------------
Description changed by sunshine:
Old description:
> Hi,
> since the last update to CS, he get this crash. It happens only when
> grass is enabled in PS and in ojaroad2, where there are water reflection
> planes.
>
>
> PASTEBIN | #1 paste tool since 2002
>
> create new paste
> tools
> api
> archive
> faq
>
> PASTEBIN
> create new paste trending pastes
>
> sign up
> login
> my alerts
> my settings
> my profile
>
> Don't like ads? PRO users don't see any ads ;-)
> Public Pastes
>
> Untitled4 sec ago
> Untitled7 sec ago
> Untitled9 sec ago
> Untitled15 sec ago
> Untitled17 sec ago
> Untitled20 sec ago
> Untitled21 sec ago
> Error Log report22 sec ago
>
> 0
> 0
> Guest
> Untitled
> By: a guest on Aug 21st, 2013 | syntax: None | size: 4.42 KB |
> hits: 35 | expires: Never
> download | raw | embed | report abuse | print
>
> >
> psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::AllocateMeshes(iCamera
> * cam, int cidx, CS::Plugin::Engine::csMGCell & cell, const csVector3 &
> pos, const csVector3 & delta) Line 1051 + 0x5 bytes C++
> psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::UpdateForPosition(iCamera
> * cam, const csVector3 & pos) Line 1208 C++
> psclient_static.exe!csSector::PrepareDraw(iRenderView *
> rview) Line 933 + 0x18 bytes C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & portalSetupData, bool recursePortals) Line 86
> C++
> psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::SetupSimplePortal(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & setupData, iPortal * portal, iSector * sector,
> const csVector2 * portalVerts2d, const csVector3 * portalVerts3d,
> unsigned int count, int screenW, int screenH,
> CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode::PortalHolder
> & holder) Line 463 C++
> psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & setupData) Line 376 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & portalSetupData, bool recursePortals) Line 101
> C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
> * view, bool recursePortals) Line 291 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
> * view) Line 327 C++
> psclient_static.exe!csView::Draw(iMeshWrapper * mesh) Line
> 187 + 0x1f bytes C++
> psclient_static.exe!psCamera::Draw() Line 824 C++
> psclient_static.exe!psEngine::Process3D(iEvent & ev) Line
> 997 C++
> psclient_static.exe!psEngine::EventHandler3D::HandleEvent(iEvent & ev)
> Line 829 C++
> psclient_static.exe!csEventTree::Dispatch(iEvent & e) Line
> 576 + 0x9 bytes C++
> psclient_static.exe!csEventTree::Notify() Line 547 C++
> psclient_static.exe!csEventQueue::Process() Line 260 C++
> psclient_static.exe!csDefaultRunLoop(iObjectRegistry * r)
> Line 102 C++
> psclient_static.exe!main(int argc, char * * argv) Line 1989
> + 0x6 bytes C++
> psclient_static.exe!WinMain(HINSTANCE__ * hApp, HINSTANCE__ *
> prev, char * cmd, int show) Line 235 + 0x16 bytes C++
> psclient_static.exe!__tmainCRTStartup() Line 547 + 0x1c
> bytes C
>
> create a new version of this paste RAW Paste Data
> >
> psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::AllocateMeshes(iCamera
> * cam, int cidx, CS::Plugin::Engine::csMGCell & cell, const csVector3 &
> pos, const csVector3 & delta) Line 1051 + 0x5 bytes C++
> psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::UpdateForPosition(iCamera
> * cam, const csVector3 & pos) Line 1208 C++
> psclient_static.exe!csSector::PrepareDraw(iRenderView * rview) Line 933 +
> 0x18 bytes C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & portalSetupData, bool recursePortals) Line 86 C++
> psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::SetupSimplePortal(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & setupData, iPortal * portal, iSector * sector,
> const csVector2 * portalVerts2d, const csVector3 * portalVerts3d,
> unsigned int count, int screenW, int screenH,
> CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode::PortalHolder
> & holder) Line 463 C++
> psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & setupData) Line 376 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & portalSetupData, bool recursePortals) Line 101 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
> * view, bool recursePortals) Line 291 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
> * view) Line 327 C++ psclient_static.exe!csView::Draw(iMeshWrapper *
> mesh) Line 187 + 0x1f bytes C++ psclient_static.exe!psCamera::Draw() Line
> 824 C++ psclient_static.exe!psEngine::Process3D(iEvent & ev) Line 997 C++
> psclient_static.exe!psEngine::EventHandler3D::HandleEvent(iEvent & ev)
> Line 829 C++ psclient_static.exe!csEventTree::Dispatch(iEvent & e) Line
> 576 + 0x9 bytes C++ psclient_static.exe!csEventTree::Notify() Line 547
> C++ psclient_static.exe!csEventQueue::Process() Line 260 C++
> psclient_static.exe!csDefaultRunLoop(iObjectRegistry * r) Line 102 C++
> psclient_static.exe!main(int argc, char * * argv) Line 1989 + 0x6 bytes
> C++ psclient_static.exe!WinMain(HINSTANCE__ * hApp, HINSTANCE__ * prev,
> char * cmd, int show) Line 235 + 0x16 bytes C++
> psclient_static.exe!__tmainCRTStartup() Line 547 + 0x1c bytes C
> Pastebin.com Tools & Applications
> iPhone/iPad Windows Firefox Chrome WebOS Android Mac Opera Click.to UNIX
> WinPhone
> create new paste | api | trends | users | faq | tools |
> privacy | cookies policy | contact | stats | go pro
> Follow us: pastebin on facebook | pastebin on twitter | pastebin in
> the news
> Pastebin v3.1 rendered in: 0.008 seconds
> >
> psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::AllocateMeshes(iCamera
> * cam, int cidx, CS::Plugin::Engine::csMGCell & cell, const csVector3 &
> pos, const csVector3 & delta) Line 1051 + 0x5 bytes C++
> psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::UpdateForPosition(iCamera
> * cam, const csVector3 & pos) Line 1208 C++
> psclient_static.exe!csSector::PrepareDraw(iRenderView * rview) Line 933 +
> 0x18 bytes C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & portalSetupData, bool recursePortals) Line 86 C++
> psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::SetupSimplePortal(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & setupData, iPortal * portal, iSector * sector,
> const csVector2 * portalVerts2d, const csVector3 * portalVerts3d,
> unsigned int count, int screenW, int screenH,
> CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode::PortalHolder
> & holder) Line 463 C++
> psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & setupData) Line 376 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
> & context,
> CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
> >::ContextSetupData & portalSetupData, bool recursePortals) Line 101 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
> * view, bool recursePortals) Line 291 C++
> psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
> * view) Line 327 C++ psclient_static.exe!csView::Draw(iMeshWrapper *
> mesh) Line 187 + 0x1f bytes C++ psclient_static.exe!psCamera::Draw() Line
> 824 C++ psclient_static.exe!psEngine::Process3D(iEvent & ev) Line 997 C++
> psclient_static.exe!psEngine::EventHandler3D::HandleEvent(iEvent & ev)
> Line 829 C++ psclient_static.exe!csEventTree::Dispatch(iEvent & e) Line
> 576 + 0x9 bytes C++ psclient_static.exe!csEventTree::Notify() Line 547
> C++ psclient_static.exe!csEventQueue::Process() Line 260 C++
> psclient_static.exe!csDefaultRunLoop(iObjectRegistry * r) Line 102 C++
> psclient_static.exe!main(int argc, char * * argv) Line 1989 + 0x6 bytes
> C++ psclient_static.exe!WinMain(HINSTANCE__ * hApp, HINSTANCE__ * prev,
> char * cmd, int show) Line 235 + 0x16 bytes C++
> psclient_static.exe!__tmainCRTStartup() Line 547 + 0x1c bytes C
New description:
Hi,
Since the last update to CS, we get this crash. It happens only when grass
is enabled in PS and in `ojaroad2`, where there are water reflection
planes.
{{{
psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::AllocateMeshes(iCamera
* cam, int cidx, CS::Plugin::Engine::csMGCell & cell, const csVector3 &
pos, const csVector3 & delta) Line 1051 + 0x5 bytes C++
psclient_static.exe!CS::Plugin::Engine::csMeshGenerator::UpdateForPosition(iCamera
* cam, const csVector3 & pos) Line 1208 C++
psclient_static.exe!csSector::PrepareDraw(iRenderView * rview) Line 933 +
0x18 bytes C++
psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
& context,
CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
>::ContextSetupData & portalSetupData, bool recursePortals) Line 86 C++
psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
>::SetupSimplePortal(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
& context,
CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
>::ContextSetupData & setupData, iPortal * portal, iSector * sector, const
csVector2 * portalVerts2d, const csVector3 * portalVerts3d, unsigned int
count, int screenW, int screenH,
CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode::PortalHolder
& holder) Line 463 C++
psclient_static.exe!CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
& context,
CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
>::ContextSetupData & setupData) Line 376 C++
psclient_static.exe!CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>::operator()(CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>::ContextNode
& context,
CS::RenderManager::StandardPortalSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::Plugin::RMUnshadowed::StandardContextSetup<CS::RenderManager::RenderTree<CS::RenderManager::RenderTreeLightingTraits>,CS::RenderManager::MultipleRenderLayer>
>::ContextSetupData & portalSetupData, bool recursePortals) Line 101 C++
psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
* view, bool recursePortals) Line 291 C++
psclient_static.exe!CS::Plugin::RMUnshadowed::RMUnshadowed::RenderView(iView
* view) Line 327 C++
psclient_static.exe!csView::Draw(iMeshWrapper * mesh) Line 187 + 0x1f
bytes C++
psclient_static.exe!psCamera::Draw() Line 824 C++
psclient_static.exe!psEngine::Process3D(iEvent & ev) Line 997 C++
psclient_static.exe!psEngine::EventHandler3D::HandleEvent(iEvent & ev)
Line 829 C++
psclient_static.exe!csEventTree::Dispatch(iEvent & e) Line 576 + 0x9 bytes
C++
psclient_static.exe!csEventTree::Notify() Line 547 C++
psclient_static.exe!csEventQueue::Process() Line 260 C++
psclient_static.exe!csDefaultRunLoop(iObjectRegistry * r) Line 102 C++
psclient_static.exe!main(int argc, char * * argv) Line 1989 + 0x6 bytes
C++ psclient_static.exeWinMain(HINSTANCE * hApp, HINSTANCE * prev, char *
cmd, int show) Line 235 + 0x16 bytes C++
psclient_static.exe__tmainCRTStartup() Line 547 + 0x1c bytes C
}}}
--
--
Ticket URL: <http://trac.crystalspace3d.org/trac/CS/ticket/997#comment:4>
CrystalSpace <http://www.crystalspace3d.org/>
Free open-source 3D SDK.
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk