==5069== Memcheck, a memory error detector ==5069== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==5069== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==5069== Command: dmpovray biscuit.pov ==5069== PATHS HOME = /home/jerome SYSCONF = /usr/local/etc/povray/3.7/povray.conf USERCONF = /home/jerome/.povray/3.7/povray.conf SYSINI = /usr/local/etc/povray/3.7/povray.ini SYSINI_OLD = /usr/local/etc/povray.ini USERINI = /home/jerome/.povray/3.7/povray.ini USERINI_OLD = /home/jerome/.povrayrc PARSE CONF '/usr/local/etc/povray/3.7/povray.conf' CANONICALIZE '%INSTALLDIR%/include/' su: /usr/local/share/povray-3.7/include/ su: /usr/local/share/povray-3.7/include/ su: /usr/local/share/povray-3.7/include/ su: /usr/local/share/povray-3.7/include/ PERMITTED ADD '/usr/local/share/povray-3.7/include/' CANONICALIZE '%INSTALLDIR%/scenes/' su: /usr/local/share/povray-3.7/scenes/ su: /usr/local/share/povray-3.7/scenes/ su: /usr/local/share/povray-3.7/scenes/ su: /usr/local/share/povray-3.7/scenes/ PERMITTED ADD '/usr/local/share/povray-3.7/scenes/' CANONICALIZE '%INSTALLDIR%/../../etc/' su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/../etc/ PERMITTED ADD '/usr/local/share/../etc/' CANONICALIZE '%HOME%/' su: %HOME%/ su: /home/jerome/ su: /home/jerome/ su: /home/jerome/ PERMITTED ADD '/home/jerome/' CANONICALIZE '/tmp/' su: /tmp/ su: /tmp/ su: /tmp/ su: /tmp/ PERMITTED ADD '/tmp/' CANONICALIZE './' su: ./ su: ./ su: ./ su: ./ PERMITTED ADD '/home/jerome/Dev/pov/biscuit/' I/O RESTRICTIONS file_io = 0 config->file_io = 0 shellout = 2 config->shellout = 2 PARSE CONF '/home/jerome/.povray/3.7/povray.conf' CANONICALIZE '%INSTALLDIR%/include/' su: /usr/local/share/povray-3.7/include/ su: /usr/local/share/povray-3.7/include/ su: /usr/local/share/povray-3.7/include/ su: /usr/local/share/povray-3.7/include/ PERMITTED ADD '/usr/local/share/povray-3.7/include/' CANONICALIZE '%INSTALLDIR%/scenes/' su: /usr/local/share/povray-3.7/scenes/ su: /usr/local/share/povray-3.7/scenes/ su: /usr/local/share/povray-3.7/scenes/ su: /usr/local/share/povray-3.7/scenes/ PERMITTED ADD '/usr/local/share/povray-3.7/scenes/' CANONICALIZE '%INSTALLDIR%/../../etc/' su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/povray-3.7/../../etc/ su: /usr/local/share/../etc/ PERMITTED ADD '/usr/local/share/../etc/' CANONICALIZE '%HOME%/' su: %HOME%/ su: /home/jerome/ su: /home/jerome/ su: /home/jerome/ PERMITTED ADD '/home/jerome/' CANONICALIZE '/tmp/' su: /tmp/ su: /tmp/ su: /tmp/ su: /tmp/ PERMITTED ADD '/tmp/' CANONICALIZE './' su: ./ su: ./ su: ./ su: ./ PERMITTED ADD '/home/jerome/Dev/pov/biscuit/' I/O RESTRICTIONS file_io = 0 config->file_io = 0 shellout = 2 config->shellout = 2 PERMITTED PATHS READ* = "/usr/local/share/povray-3.7/include/" READ* = "/usr/local/share/povray-3.7/scenes/" READ* = "/usr/local/share/../etc/" READ* = "/home/jerome/" WRITE* = "/tmp/" WRITE = "/home/jerome/Dev/pov/biscuit/" OPTIONS (5) version = off(--version|-version|--V, ) temppath = (, POV_TEMP_DIR) help = off(--help|-help|-h|-?, ) benchmark = off(--benchmark|-benchmark, ) scaled = on(, POV_DISPLAY_SCALED) Persistence of Vision(tm) Ray Tracer Version 3.7.1-alpha.8596235.unofficial (g++ 5.2.1 @ x86_64-unknown-linux-gnu) This is an unofficial version compiled by: Jérôme Grimbert Gitid: 6eb488e68bb350a37f1ed6af4ff9cb4b19 b922fd The POV-Ray Team is not responsible for supporting this version. POV-Ray is based on DKBTrace 2.12 by David K. Buck & Aaron A. Collins Copyright 1991-2016 Persistence of Vision Raytracer Pty. Ltd. Primary POV-Ray 3.7 Architects/Developers: (Alphabetically) Chris Cason Thorsten Froehlich Christoph Lipka With Assistance From: (Alphabetically) Nicolas Calimet Jerome Grimbert James Holsenback Christoph Hormann Nathan Kopp Juha Nieminen Past Contributors: (Alphabetically) Steve Anger Eric Barish Dieter Bayer David K. Buck Nicolas Calimet Chris Cason Aaron A. Collins Chris Dailey Steve Demlow Andreas Dilger Alexander Enzmann Dan Farmer Thorsten Froehlich Mark Gordon James Holsenback Christoph Hormann Mike Hough Chris Huff Kari Kivisalo Nathan Kopp Lutz Kretzschmar Christoph Lipka Jochen Lippert Pascal Massimino Jim McElhiney Douglas Muir Juha Nieminen Ron Parker Bill Pulver Eduard Schwan Wlodzimierz Skiba Robert Skinner Yvo Smellenbergh Zsolt Szalavari Scott Taylor Massimo Valentini Timothy Wegner Drew Wells Chris Young Other contributors are listed in the documentation. Support libraries used by POV-Ray: ZLib 1.2.8, Copyright 1995-2012 Jean-loup Gailly and Mark Adler LibPNG 1.2.51, Copyright 1998-2012 Glenn Randers-Pehrson LibJPEG 80, Copyright 1991-2013 Thomas G. Lane, Guido Vollbeding LibTIFF 4.0.3, Copyright 1988-1997 Sam Leffler, 1991-1997 SGI Boost 1.58, http://www.boost.org/ OpenEXR 2.2.0 and IlmBase 2.2.0, Copyright (c) 2002-2011 Industrial Light & Magic. Parser Options Input file: biscuit.pov Remove bounds........On Split unions.........Off Library paths: /usr/local/share/povray-3.7 /usr/local/share/povray-3.7/ini /usr/local/share/povray-3.7/include /home/jerome/police/fonts Clock value: 0.000 (Animation off) Image Output Options Image resolution.....800 by 600 (rows 1 to 600, columns 1 to 800). Output file..........biscuit.png, 24 bpp PNG Dithering............Off Graphic display......On (gamma: sRGB) Mosaic preview.......Off Continued trace......Off Information Output Options All Streams to console..........On ==5069== Thread 6: ==5069== Invalid read of size 1 ==5069== at 0x65D296: get_hash_value (parser_tokenizer.cpp:2739) ==5069== by 0x65D296: Add_Entry (parser_tokenizer.cpp:2914) ==5069== by 0x65D296: Add_Symbol (parser_tokenizer.cpp:2926) ==5069== by 0x65D296: init_sym_tables (parser_tokenizer.cpp:2779) ==5069== by 0x65D296: pov::Parser::Initialize_Tokenizer() (parser_tokenizer.cpp:126) ==5069== by 0x5589C9: pov::Parser::Run() (parser.cpp:171) ==5069== by 0x5878CE: pov::Task::TaskThread(boost::function0 const&) (task.cpp:169) ==5069== by 0x6740800: thread_proxy (in /usr/local/lib/libboost_thread.so.1.58.0) ==5069== by 0x5A056A9: start_thread (pthread_create.c:333) ==5069== by 0x7503E9C: clone (clone.S:109) ==5069== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==5069== ==5069== ==5069== Process terminating with default action of signal 11 (SIGSEGV) ==5069== Access not within mapped region at address 0x0 ==5069== at 0x65D296: get_hash_value (parser_tokenizer.cpp:2739) ==5069== by 0x65D296: Add_Entry (parser_tokenizer.cpp:2914) ==5069== by 0x65D296: Add_Symbol (parser_tokenizer.cpp:2926) ==5069== by 0x65D296: init_sym_tables (parser_tokenizer.cpp:2779) ==5069== by 0x65D296: pov::Parser::Initialize_Tokenizer() (parser_tokenizer.cpp:126) ==5069== by 0x5589C9: pov::Parser::Run() (parser.cpp:171) ==5069== by 0x5878CE: pov::Task::TaskThread(boost::function0 const&) (task.cpp:169) ==5069== by 0x6740800: thread_proxy (in /usr/local/lib/libboost_thread.so.1.58.0) ==5069== by 0x5A056A9: start_thread (pthread_create.c:333) ==5069== by 0x7503E9C: clone (clone.S:109) ==5069== If you believe this happened as a result of a stack ==5069== overflow in your program's main thread (unlikely but ==5069== possible), you can try to increase the size of the ==5069== main thread stack using the --main-stacksize= flag. ==5069== The main thread stack size used in this run was 8388608. ==5069== ==5069== HEAP SUMMARY: ==5069== in use at exit: 10,649,981 bytes in 1,193 blocks ==5069== total heap usage: 3,820 allocs, 2,627 frees, 12,306,390 bytes allocated ==5069== ==5069== LEAK SUMMARY: ==5069== definitely lost: 88 bytes in 3 blocks ==5069== indirectly lost: 42 bytes in 4 blocks ==5069== possibly lost: 3,085 bytes in 8 blocks ==5069== still reachable: 10,646,766 bytes in 1,178 blocks ==5069== suppressed: 0 bytes in 0 blocks ==5069== Rerun with --leak-check=full to see details of leaked memory ==5069== ==5069== For counts of detected and suppressed errors, rerun with: -v ==5069== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)