==15031== Memcheck, a memory error detector ==15031== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. ==15031== Using Valgrind-3.21.0 and LibVEX; rerun with -h for copyright info ==15031== Command: netsurf-gtk3 ==15031== ==15031== Invalid read of size 1 ==15031== at 0x487DAF4: parserutils_inputstream_peek (inputstream.h:121) ==15031== by 0x487DAF4: parserutils_inputstream_peek (inputstream.h:91) ==15031== by 0x487DAF4: hubbub_tokeniser_handle_data (tokeniser.c:685) ==15031== by 0x487F20F: hubbub_tokeniser_run (tokeniser.c:476) ==15031== by 0x487F20F: hubbub_tokeniser_run (tokeniser.c:454) ==15031== by 0x4879A88: hubbub_parser_parse_chunk (parser.c:248) ==15031== by 0x4A7EA6B: dom_hubbub_parser_parse_chunk (in /usr/lib64/libdom.so.0.4.2) ==15031== by 0x1E50A3: libdom_parse_file (libdom.c:413) ==15031== by 0x1A5E69: hotlist_load (hotlist.c:878) ==15031== by 0x1A5E69: hotlist_populate (hotlist.c:1271) ==15031== by 0x1A5E69: hotlist_init (hotlist.c:1333) ==15031== by 0x1C12B0: nsgtk_setup (gui.c:996) ==15031== by 0x136EA1: main (gui.c:1223) ==15031== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==15031== ==15031== ==15031== Process terminating with default action of signal 11 (SIGSEGV) ==15031== Access not within mapped region at address 0x0 ==15031== at 0x487DAF4: parserutils_inputstream_peek (inputstream.h:121) ==15031== by 0x487DAF4: parserutils_inputstream_peek (inputstream.h:91) ==15031== by 0x487DAF4: hubbub_tokeniser_handle_data (tokeniser.c:685) ==15031== by 0x487F20F: hubbub_tokeniser_run (tokeniser.c:476) ==15031== by 0x487F20F: hubbub_tokeniser_run (tokeniser.c:454) ==15031== by 0x4879A88: hubbub_parser_parse_chunk (parser.c:248) ==15031== by 0x4A7EA6B: dom_hubbub_parser_parse_chunk (in /usr/lib64/libdom.so.0.4.2) ==15031== by 0x1E50A3: libdom_parse_file (libdom.c:413) ==15031== by 0x1A5E69: hotlist_load (hotlist.c:878) ==15031== by 0x1A5E69: hotlist_populate (hotlist.c:1271) ==15031== by 0x1A5E69: hotlist_init (hotlist.c:1333) ==15031== by 0x1C12B0: nsgtk_setup (gui.c:996) ==15031== by 0x136EA1: main (gui.c:1223) ==15031== If you believe this happened as a result of a stack ==15031== overflow in your program's main thread (unlikely but ==15031== possible), you can try to increase the size of the ==15031== main thread stack using the --main-stacksize= flag. ==15031== The main thread stack size used in this run was 8388608. ==15031== ==15031== HEAP SUMMARY: ==15031== in use at exit: 11,800,713 bytes in 136,027 blocks ==15031== total heap usage: 339,563 allocs, 203,536 frees, 29,104,526 bytes allocated ==15031== ==15031== LEAK SUMMARY: ==15031== definitely lost: 5,325 bytes in 56 blocks ==15031== indirectly lost: 20,916 bytes in 852 blocks ==15031== possibly lost: 6,835 bytes in 35 blocks ==15031== still reachable: 11,661,189 bytes in 134,166 blocks ==15031== suppressed: 0 bytes in 0 blocks ==15031== Rerun with --leak-check=full to see details of leaked memory ==15031== ==15031== For lists of detected and suppressed errors, rerun with: -s ==15031== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)