==19851== Memcheck, a memory error detector
==19851== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==19851== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==19851== Command: /home/storage/RC6/povray-3.7.0.RC6/unix/povray -D +C +KFF25 +Itest.pov +Otest.png
==19851== Parent PID: 4560
==19851== 
==19851== Thread 6:
==19851== Conditional jump or move depends on uninitialised value(s)
==19851==    at 0x5A9E49: pov_base::ITextStream::getchar() (textstream.cpp:186)
==19851==    by 0x4EA134: pov::Parser::Get_Token() (tokenize.cpp:1591)
==19851==    by 0x4D9F77: pov::Parser::Parse_Frame() (parse.cpp:6641)
==19851==    by 0x4DA9E6: pov::Parser::Run() (parse.cpp:260)
==19851==    by 0x52B1FE: pov::Task::TaskThread(boost::function0<void> const&) (task.cpp:230)
==19851==    by 0x62F5DA8: ??? (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x6D1CE99: start_thread (pthread_create.c:308)
==19851==    by 0x7025CBC: clone (clone.S:112)
==19851==  Uninitialised value was created by a heap allocation
==19851==    at 0x4C2B1C7: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x4EF6BA: pov::Parser::Initialize_Tokenizer() (tokenize.cpp:155)
==19851==    by 0x4DA7FA: pov::Parser::Run() (parse.cpp:222)
==19851==    by 0x52B1FE: pov::Task::TaskThread(boost::function0<void> const&) (task.cpp:230)
==19851==    by 0x62F5DA8: ??? (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x6D1CE99: start_thread (pthread_create.c:308)
==19851==    by 0x7025CBC: clone (clone.S:112)
==19851== 
==19851== 
==19851== HEAP SUMMARY:
==19851==     in use at exit: 5,822 bytes in 28 blocks
==19851==   total heap usage: 8,849 allocs, 8,821 frees, 12,856,680 bytes allocated
==19851== 
==19851== Thread 1:
==19851== 8 bytes in 1 blocks are still reachable in loss record 1 of 9
==19851==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x62FCC49: boost::detail::get_once_per_thread_epoch() (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x62F55BF: ??? (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x62F58A8: boost::detail::set_current_thread_data(boost::detail::thread_data_base*) (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x62F5D9E: ??? (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x6D1CE99: start_thread (pthread_create.c:308)
==19851==    by 0x7025CBC: clone (clone.S:112)
==19851== 
==19851== 8 bytes in 1 blocks are still reachable in loss record 2 of 9
==19851==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x62FCC49: boost::detail::get_once_per_thread_epoch() (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x62F55BF: ??? (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x62F5888: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x424D25: _ZN5boost22condition_variable_any10timed_waitINS_11unique_lockINS_5mutexEEEEEbRT_RKNS_5xtimeE.constprop.584 (thread_data.hpp:96)
==19851==    by 0x4287D3: vfe::vfeSession::Initialize(vfe::vfeDestInfo*, vfe::vfeAuthInfo*) (vfesession.cpp:1135)
==19851==    by 0x412DE9: main (unixconsole.cpp:455)
==19851== 
==19851== 24 bytes in 1 blocks are still reachable in loss record 3 of 9
==19851==    at 0x4C2B1C7: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x4491AE: boost::shared_ptr<boost::detail::thread_data_base>::shared_ptr<boost::detail::thread_data<void (*)()> >(boost::detail::thread_data<void (*)()>*) (shared_count.hpp:91)
==19851==    by 0x412D95: main (thread.hpp:140)
==19851== 
==19851== 246 bytes in 18 blocks are indirectly lost in loss record 4 of 9
==19851==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x44CA69: vfePlatform::UnixOptionsProcessor::ProcessOptions(int*, char***) (unixoptions.cpp:372)
==19851==    by 0x412EC1: main (unixconsole.cpp:483)
==19851== 
==19851== 304 bytes in 1 blocks are possibly lost in loss record 5 of 9
==19851==    at 0x4C29DB4: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x4012074: _dl_allocate_tls (dl-tls.c:297)
==19851==    by 0x6D1DABC: pthread_create@@GLIBC_2.2.5 (allocatestack.c:571)
==19851==    by 0x62F5C7E: boost::thread::start_thread() (in /usr/lib/libboost_thread.so.1.48.0)
==19851==    by 0x412D9D: main (thread.hpp:204)
==19851== 
==19851== 400 bytes in 1 blocks are still reachable in loss record 6 of 9
==19851==    at 0x4C2B1C7: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x4492D1: boost::detail::thread_data<void (*)()>* boost::detail::heap_new_impl<boost::detail::thread_data<void (*)()>, void (*&)()>(void (*&)()) (thread_heap_alloc.hpp:47)
==19851==    by 0x412D8A: main (thread_heap_alloc.hpp:73)
==19851== 
==19851== 414 (168 direct, 246 indirect) bytes in 3 blocks are definitely lost in loss record 7 of 9
==19851==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x44CA4A: vfePlatform::UnixOptionsProcessor::ProcessOptions(int*, char***) (unixoptions.cpp:368)
==19851==    by 0x412EC1: main (unixconsole.cpp:483)
==19851== 
==19851== 568 bytes in 1 blocks are still reachable in loss record 8 of 9
==19851==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x6FA120A: __fopen_internal (iofopen.c:76)
==19851==    by 0x5C6C050: libjpeg_general_init (in /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2)
==19851==    by 0x400F305: call_init.part.0 (dl-init.c:85)
==19851==    by 0x400F3DE: _dl_init (dl-init.c:52)
==19851==    by 0x40016E9: ??? (in /lib/x86_64-linux-gnu/ld-2.15.so)
==19851==    by 0x5: ???
==19851==    by 0x7FF0002FA: ???
==19851==    by 0x7FF000329: ???
==19851==    by 0x7FF00032C: ???
==19851==    by 0x7FF00032F: ???
==19851==    by 0x7FF000336: ???
==19851== 
==19851== 4,096 bytes in 1 blocks are still reachable in loss record 9 of 9
==19851==    at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==19851==    by 0x5C6C067: libjpeg_general_init (in /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2)
==19851==    by 0x400F305: call_init.part.0 (dl-init.c:85)
==19851==    by 0x400F3DE: _dl_init (dl-init.c:52)
==19851==    by 0x40016E9: ??? (in /lib/x86_64-linux-gnu/ld-2.15.so)
==19851==    by 0x5: ???
==19851==    by 0x7FF0002FA: ???
==19851==    by 0x7FF000329: ???
==19851==    by 0x7FF00032C: ???
==19851==    by 0x7FF00032F: ???
==19851==    by 0x7FF000336: ???
==19851==    by 0x7FF000341: ???
==19851== 
==19851== LEAK SUMMARY:
==19851==    definitely lost: 168 bytes in 3 blocks
==19851==    indirectly lost: 246 bytes in 18 blocks
==19851==      possibly lost: 304 bytes in 1 blocks
==19851==    still reachable: 5,104 bytes in 6 blocks
==19851==         suppressed: 0 bytes in 0 blocks
==19851== 
==19851== For counts of detected and suppressed errors, rerun with: -v
==19851== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 2 from 2)
