generated with valgrind --leak-check=full --log-file=pov2.val povray a.pov ...

3 frames rendered with process 14838
6 frames rendered with process 433

==14838== 2,544 (144 direct, 2,400 indirect) bytes in 3 blocks are definitely lost in loss record 301 of 336

==433== 4,288 (288 direct, 4,000 indirect) bytes in 6 blocks are definitely lost in loss record 304 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x49295E: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:164)
==433==    by 0x57396A: pov::BoundingTask::BoundingTask(boost::shared_ptr<pov::SceneData>, unsigned int) (boundingtask.cpp:193)
==433==    by 0x48BB0D: pov::Scene::StartParser(POVMS_Object&) (scene.cpp:581)
==433==    by 0x48109D: pov::RenderBackend::StartParser(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:519)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)
==433==    by 0x703622F: thread_proxy (in /usr/lib/libboost_thread.so.1.42.0)
==433==    by 0x79E6970: start_thread (pthread_create.c:304)
==433==    by 0x7CE292C: clone (clone.S:112)


==14838== 2,544 (144 direct, 2,400 indirect) bytes in 3 blocks are definitely lost in loss record 302 of 336

==433== 5,088 (288 direct, 4,800 indirect) bytes in 6 blocks are definitely lost in loss record 315 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x492942: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:163)
==433==    by 0x4E05DD: pov::Parser::Parser(boost::shared_ptr<pov::SceneData>, bool, double) (parse.cpp:199)
==433==    by 0x48BA27: pov::Scene::StartParser(POVMS_Object&) (scene.cpp:574)
==433==    by 0x48109D: pov::RenderBackend::StartParser(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:519)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)
==433==    by 0x703622F: thread_proxy (in /usr/lib/libboost_thread.so.1.42.0)
==433==    by 0x79E6970: start_thread (pthread_create.c:304)
==433==    by 0x7CE292C: clone (clone.S:112)



==14838== 2,544 (144 direct, 2,400 indirect) bytes in 3 blocks are definitely lost in loss record 303 of 336

==433== 5,088 (288 direct, 4,800 indirect) bytes in 6 blocks are definitely lost in loss record 317 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x492942: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:163)
==433==    by 0x57396A: pov::BoundingTask::BoundingTask(boost::shared_ptr<pov::SceneData>, unsigned int) (boundingtask.cpp:193)
==433==    by 0x48BB0D: pov::Scene::StartParser(POVMS_Object&) (scene.cpp:581)
==433==    by 0x48109D: pov::RenderBackend::StartParser(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:519)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)
==433==    by 0x703622F: thread_proxy (in /usr/lib/libboost_thread.so.1.42.0)
==433==    by 0x79E6970: start_thread (pthread_create.c:304)
==433==    by 0x7CE292C: clone (clone.S:112)


==14838== 2,544 (144 direct, 2,400 indirect) bytes in 3 blocks are definitely lost in loss record 305 of 336

==433== 5,088 (288 direct, 4,800 indirect) bytes in 6 blocks are definitely lost in loss record 318 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x492942: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:163)
==433==    by 0x49ABD4: pov::View::CheckCameraHollowObject(double const*, pov::BBox_Tree_Struct const*) (view.cpp:682)
==433==    by 0x49AC66: pov::View::CheckCameraHollowObject(double const*, pov::BBox_Tree_Struct const*) (view.cpp:676)
==433==    by 0x49AC66: pov::View::CheckCameraHollowObject(double const*, pov::BBox_Tree_Struct const*) (view.cpp:676)
==433==    by 0x49B0A4: pov::View::CheckCameraHollowObject(double const*) (view.cpp:721)
==433==    by 0x49C054: pov::View::StartRender(POVMS_Object&) (view.cpp:1004)
==433==    by 0x4852C4: pov::RenderBackend::StartRender(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:664)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)


==14838== 2,544 (144 direct, 2,400 indirect) bytes in 3 blocks are definitely lost in loss record 306 of 336

==433== 5,088 (288 direct, 4,800 indirect) bytes in 6 blocks are definitely lost in loss record 319 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x49295E: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:164)
==433==    by 0x49ABD4: pov::View::CheckCameraHollowObject(double const*, pov::BBox_Tree_Struct const*) (view.cpp:682)
==433==    by 0x49AC66: pov::View::CheckCameraHollowObject(double const*, pov::BBox_Tree_Struct const*) (view.cpp:676)
==433==    by 0x49AC66: pov::View::CheckCameraHollowObject(double const*, pov::BBox_Tree_Struct const*) (view.cpp:676)
==433==    by 0x49B0A4: pov::View::CheckCameraHollowObject(double const*) (view.cpp:721)
==433==    by 0x49C054: pov::View::StartRender(POVMS_Object&) (view.cpp:1004)
==433==    by 0x4852C4: pov::RenderBackend::StartRender(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:664)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)
==433== 


==14838== 30,528 (1,728 direct, 28,800 indirect) bytes in 36 blocks are definitely lost in loss record 331 of 336

==433== 60,256 (3,456 direct, 56,800 indirect) bytes in 72 blocks are definitely lost in loss record 338 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x491842: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:163)
==433==    by 0x491A78: pov::ViewThreadData::ViewThreadData(pov::ViewData*) (threaddata.cpp:233)
==433==    by 0x5C46E6: pov::RenderTask::RenderTask(pov::ViewData*) (rendertask.cpp:115)
==433==    by 0x53A0E5: pov::TraceTask::TraceTask(pov::ViewData*, unsigned int, double, double, unsigned int, boost::shared_ptr<pov_base::GammaCurve>&, unsigned int, bool, bool, bool) (tracetask.cpp:291)
==433==    by 0x49E72C: pov::View::StartRender(POVMS_Object&) (view.cpp:1189)
==433==    by 0x4852C4: pov::RenderBackend::StartRender(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:664)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)
==433==    by 0x703622F: thread_proxy (in /usr/lib/libboost_thread.so.1.42.0)



==14838== 30,528 (1,728 direct, 28,800 indirect) bytes in 36 blocks are definitely lost in loss record 332 of 336

==433== 61,056 (3,456 direct, 57,600 indirect) bytes in 72 blocks are definitely lost in loss record 339 of 341
==433==    at 0x4C28973: operator new(unsigned long) (vg_replace_malloc.c:261)
==433==    by 0x49185E: pov::SceneThreadData::SceneThreadData(boost::shared_ptr<pov::SceneData>) (threaddata.cpp:164)
==433==    by 0x491A78: pov::ViewThreadData::ViewThreadData(pov::ViewData*) (threaddata.cpp:233)
==433==    by 0x5C46E6: pov::RenderTask::RenderTask(pov::ViewData*) (rendertask.cpp:115)
==433==    by 0x53A0E5: pov::TraceTask::TraceTask(pov::ViewData*, unsigned int, double, double, unsigned int, boost::shared_ptr<pov_base::GammaCurve>&, unsigned int, bool, bool, bool) (tracetask.cpp:291)
==433==    by 0x49E72C: pov::View::StartRender(POVMS_Object&) (view.cpp:1189)
==433==    by 0x4852C4: pov::RenderBackend::StartRender(POVMS_Message&, POVMS_Message&, int) (renderbackend.cpp:664)
==433==    by 0x62E649: POVMS_MessageReceiver::ReceiveHandler(POVMSData*, POVMSData*, int, void*) (povmscpp.cpp:1773)
==433==    by 0x63C253: POVMS_Receive(void*, POVMSData*, POVMSData*, int) (povms.cpp:961)
==433==    by 0x63DDC2: POVMS_ProcessMessages(void*, bool, bool) (povms.cpp:691)
==433==    by 0x455525: (anonymous namespace)::MainThreadFunction(boost::function0<void> const&) (povray.cpp:579)
==433==    by 0x703622F: thread_proxy (in /usr/lib/libboost_thread.so.1.42.0)

