==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 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 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::shared_ptr >(boost::detail::thread_data*) (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* boost::detail::heap_new_impl, 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)