Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2021-33391: Heap use-after-free in the CleanNode() function · Issue #946 · htacg/tidy-html5

An issue in HTACG HTML Tidy v5.7.28 allows attacker to execute arbitrary code via the -g option of the CleanNode() function in gdoc.c.

CVE
#google#ubuntu#linux#git#auth

Hi team,

While fuzzing the latest release HTML Tidy for Linux version 5.7.28 ( and also git commit: f6376f8 HTML Tidy for Linux version 5.7.47), I found the heap use-after-free issue in CleanNode() in gdoc.c

Attaching a reproducer (gzipped so GitHub accepts it): test.html.gz

Issue triggers only with the option -gdoc, -g and can be reproduced by running

tidy -g test.html

OS Version:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.2 LTS"


=================================================================
==1751866==ERROR: AddressSanitizer: heap-use-after-free on address 0x60b000001f68 at pc 0x0000004fc8f9 bp 0x7fff2db367d0 sp 0x7fff2db367c8
READ of size 8 at 0x60b000001f68 thread T0
    #0 0x4fc8f8 in CleanNode /home/bsdboy/projects/tidy-html5-5.7.28/src/gdoc.c:111:21
    #1 0x4fc5a8 in prvTidyCleanGoogleDocument /home/bsdboy/projects/tidy-html5-5.7.28/src/gdoc.c:168:5
    #2 0x4f6c97 in tidyDocCleanAndRepair /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:2086:9
    #3 0x4f67e7 in tidyCleanAndRepair /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:1414:14
    #4 0x4d36e2 in main /home/bsdboy/projects/tidy-html5-5.7.28/console/tidy.c:2517:22
    #5 0x7f675d28f0b2 in __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:308:16
    #6 0x42537d in _start (/home/bsdboy/projects/tidy-html5-5.7.28/build-compile/tidy+0x42537d)

0x60b000001f68 is located 56 bytes inside of 104-byte region [0x60b000001f30,0x60b000001f98)
freed by thread T0 here:
    #0 0x4a0372 in free (/home/bsdboy/projects/tidy-html5-5.7.28/build-compile/tidy+0x4a0372)
    #1 0x5875b5 in defaultFree /home/bsdboy/projects/tidy-html5-5.7.28/src/alloc.c:104:13
    #2 0x53fb9e in prvTidyFreeNode /home/bsdboy/projects/tidy-html5-5.7.28/src/lexer.c:1558:13
    #3 0x516fd9 in prvTidyDiscardElement /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:127:9
    #4 0x4fc8bb in CleanNode /home/bsdboy/projects/tidy-html5-5.7.28/src/gdoc.c:110:21
    #5 0x4fc5a8 in prvTidyCleanGoogleDocument /home/bsdboy/projects/tidy-html5-5.7.28/src/gdoc.c:168:5
    #6 0x4f6c97 in tidyDocCleanAndRepair /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:2086:9
    #7 0x4f67e7 in tidyCleanAndRepair /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:1414:14
    #8 0x4d36e2 in main /home/bsdboy/projects/tidy-html5-5.7.28/console/tidy.c:2517:22
    #9 0x7f675d28f0b2 in __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:308:16

previously allocated by thread T0 here:
    #0 0x4a05dd in malloc (/home/bsdboy/projects/tidy-html5-5.7.28/build-compile/tidy+0x4a05dd)
    #1 0x58746e in defaultAlloc /home/bsdboy/projects/tidy-html5-5.7.28/src/alloc.c:64:45
    #2 0x54064b in prvTidyNewNode /home/bsdboy/projects/tidy-html5-5.7.28/src/lexer.c:1430:26
    #3 0x554a2a in TagToken /home/bsdboy/projects/tidy-html5-5.7.28/src/lexer.c:1597:18
    #4 0x54be82 in GetTokenFromStream /home/bsdboy/projects/tidy-html5-5.7.28/src/lexer.c:2888:32
    #5 0x546726 in prvTidyGetToken /home/bsdboy/projects/tidy-html5-5.7.28/src/lexer.c:2507:12
    #6 0x51f592 in prvTidyParseNamespace /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:1429:20
    #7 0x51f2e9 in ParseTag /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:712:5
    #8 0x51cad9 in prvTidyParseBlock /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:1316:13
    #9 0x51f2e9 in ParseTag /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:712:5
    #10 0x53118b in prvTidyParseBody /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:4045:13
    #11 0x51f2e9 in ParseTag /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:712:5
    #12 0x533642 in prvTidyParseHTML /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:4465:5
    #13 0x533fbc in prvTidyParseDocument /home/bsdboy/projects/tidy-html5-5.7.28/src/parser.c:4713:9
    #14 0x4f7e51 in prvTidyDocParseStream /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:1500:9
    #15 0x4f52d4 in tidyDocParseFile /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:1170:18
    #16 0x4f4eb4 in tidyParseFile /home/bsdboy/projects/tidy-html5-5.7.28/src/tidylib.c:1105:12
    #17 0x4d369b in main /home/bsdboy/projects/tidy-html5-5.7.28/console/tidy.c:2508:22
    #18 0x7f675d28f0b2 in __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:308:16

SUMMARY: AddressSanitizer: heap-use-after-free /home/bsdboy/projects/tidy-html5-5.7.28/src/gdoc.c:111:21 in CleanNode
Shadow bytes around the buggy address:
  0x0c167fff8390: fd fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa
  0x0c167fff83a0: fa fa fa fa 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c167fff83b0: 00 fa fa fa fa fa fa fa fa fa 00 00 00 00 00 00
  0x0c167fff83c0: 00 00 00 00 00 00 00 fa fa fa fa fa fa fa fa fa
  0x0c167fff83d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa fa
=>0x0c167fff83e0: fa fa fa fa fa fa fd fd fd fd fd fd fd[fd]fd fd
  0x0c167fff83f0: fd fd fd fa fa fa fa fa fa fa fa fa fd fd fd fd
  0x0c167fff8400: fd fd fd fd fd fd fd fd fd fa fa fa fa fa fa fa
  0x0c167fff8410: fa fa fd fd fd fd fd fd fd fd fd fd fd fd fd fa
  0x0c167fff8420: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x0c167fff8430: 00 00 00 00 00 fa fa fa fa fa fa fa fa fa 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==1751866==ABORTING

Valgrind memcheck report:

==1752197== Memcheck, a memory error detector
==1752197== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==1752197== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==1752197== Command: ./tidy -g test.html
==1752197== 
line 1 column 1 - Warning: discarding malformed <!DOCTYPE>
line 1 column 26 - Warning: replacing invalid UTF-8 bytes (char. code U+00A5)
line 1 column 27 - Warning: replacing invalid UTF-8 bytes (char. code U+009F)
line 1 column 32 - Warning: replacing invalid UTF-8 bytes (char. code U+008D)
line 1 column 33 - Warning: replacing invalid UTF-8 bytes (char. code U+008D)
line 1 column 20 - Warning: <div> attribute name "i��ioz{��~" (value="la") is invalid
line 1 column 33 - Warning: inserting implicit <body>
line 1 column 41 - Warning: <svg> attribute with missing trailing quote mark
line 1 column 56 - Warning: <br> attribute "!doctype" lacks value
line 1 column 114 - Warning: replacing invalid UTF-8 bytes (char. code U+0080)
line 1 column 216 - Warning: <meta> attribute with missing trailing quote mark
line 1 column 216 - Warning: <meta> attribute with missing trailing quote mark
line 1 column 318 - Warning: missing </br> before <br>
line 1 column 216 - Warning: missing </meta> before <br>
line 1 column 148 - Warning: missing </meta> before <meta>
line 1 column 142 - Warning: missing </head> before <meta>
line 1 column 74 - Warning: missing </html> before <head>
line 1 column 56 - Warning: missing </br> before <html>
line 1 column 41 - Warning: missing </svg> before <br>
line 1 column 20 - Warning: missing </div> before <svg>
line 1 column 403 - Warning: <ttype> unexpected or duplicate quote mark
line 1 column 500 - Warning: replacing invalid UTF-8 bytes (char. code U+0083)
line 1 column 513 - Warning: replacing invalid UTF-8 bytes (char. code U+0000)
line 1 column 578 - Warning: replacing invalid UTF-8 bytes (char. code U+0091)
line 2 column 114 - Warning: <input> attribute with missing trailing quote mark
line 2 column 156 - Warning: replacing invalid UTF-8 bytes (char. code U+0080)
line 2 column 168 - Warning: replacing invalid UTF-8 bytes (char. code U+008D)
line 2 column 169 - Warning: replacing invalid UTF-8 bytes (char. code U+008D)
line 2 column 25 - Warning: missing </input> before <input>
line 1 column 581 - Warning: missing </input> before <input>
line 1 column 536 - Warning: missing </input> before <input>
line 1 column 403 - Warning: missing </ttype> before <input>
line 1 column 364 - Warning: missing </table> before <ttype>
line 1 column 332 - Warning: missing </worm> before <table>
line 1 column 33 - Warning: missing </body> before <worm>
line 1 column 1 - Warning: missing </html> before <body>
line 2 column 193 - Warning: replacing invalid UTF-8 bytes (char. code U+0091)
line 2 column 177 - Warning: discarding unexpected </html>
line 2 column 1448 - Warning: <meta> attribute "conten/body" lacks value
line 2 column 1466 - Warning: discarding unexpected </html>
line 2 column 1515 - Warning: <meta> attribute with missing trailing quote mark
line 2 column 1596 - Warning: discarding unexpected </title6>
line 2 column 1709 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 2 column 2542 - Warning: replacing invalid UTF-8 bytes (char. code U+00B5)
line 2 column 2909 - Warning: replacing invalid UTF-8 bytes (char. code U+0005)
line 4 column 49 - Warning: unescaped & or unknown entity "&ei"
line 4 column 61 - Warning: unescaped & or unknown entity "&ei"
line 4 column 86 - Warning: unescaped & or unknown entity "&lei"
line 4 column 110 - Warning: unescaped & or unknown entity "&lei"
line 4 column 129 - Warning: unescaped & or unknown entity "&window._cshid"
line 4 column 144 - Warning: unescaped & or unknown entity "&-1"
line 4 column 159 - Warning: unescaped & or unknown entity "&cshid"
line 4 column 184 - Warning: unescaped & or unknown entity "&cshid"
line 4 column 240 - Warning: unescaped & or unknown entity "&ct"
line 4 column 246 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 4 column 247 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 4 column 249 - Warning: unescaped & or unknown entity "&cad"
line 4 column 261 - Warning: unescaped & or unknown entity "&zx"
line 4 column 346 - Warning: unescaped & or unknown entity "&google.ml"
line 4 column 619 - Warning: replacing invalid UTF-8 bytes (char. code U+001D)
line 4 column 619 - Warning: <area> attribute "(a)*a;l" lacks value
line 4 column 632 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 4 column 633 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 4 column 619 - Warning: <area> attribute "h(ao��widte" lacks value
line 4 column 619 - Warning: <area> attribute name "h[e]};a.src" (value="c}};google.logUrl=m;}).call(thi);(function(){") is invalid
line 5 column 25 - Warning: replacing invalid UTF-8 bytes (char. code U+0010)
line 4 column 619 - Info: value for attribute "google.y" missing quote marks
line 4 column 619 - Info: value for attribute "c" missing quote marks
line 4 column 619 - Info: value for attribute "c" missing quote marks
line 4 column 619 - Warning: <area> attribute "document.documentelement.addeventlistener("submit",function(b){var" lacks value
line 4 column 619 - Warning: <area> attribute name "a;if(a" (value="b.target){var") is invalid
line 6 column 184 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 6 column 185 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 6 column 186 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 6 column 187 - Warning: replacing invalid UTF-8 bytes (char. code U+008D)
line 4 column 619 - Info: value for attribute "c" missing quote marks
line 6 column 321 - Warning: unescaped & or unknown entity "&a"
line 4 column 619 - Warning: <area> attribute name "ion())},!0);document.documentelement.addeventlistener("click",function(b){var0a;a:{for(a" (value="b.target;a&&a!=document.documentElement;a=a.parentElement)if("A"==a.tagName){a="1"==a.getAttribute("data-nohref");break") is invalid
line 6 column 439 - Warning: unescaped & or unknown entity "&b.preventDefault"
line 4 column 619 - Warning: <area> missing '>' for end of tag
line 4 column 619 - Warning: <area> attribute name "a}a" (value="!1}a&&b.preventDefault()},!0);}).call(this);") is invalid
line 4 column 619 - Warning: <area> dropping value "a.id;else{do" for repeated attribute "c"
line 4 column 619 - Warning: <area> dropping value "Math.random();while(google.y[c])}google.y[c]=[a,b];return!1};google.sx=f64,1960,718,530,2,61,174,44unction(a){google.sy.push(a)};google.lm=[];google.plm=function(a){google.lm.push.apply(google.lm,a)};google.lq=[];google.load=function(a,b,c){google.lq.push([[a],b,c])};google.loadAll=function(a,b){google.lq.push([a,b])};google.bx=!1;google.lx=function(){};}).call(this);google.f={};(function(){" for repeated attribute "c"
line 2 column 1583 - Warning: missing </title> before <area>
line 2 column 1515 - Warning: missing </meta> before <title>
line 2 column 1448 - Warning: missing </meta> before <meta>
line 2 column 1442 - Warning: missing </head> before <meta>
line 2 column 275 - Warning: missing </script> before <head>
line 7 column 1034 - Warning: replacing invalid UTF-8 bytes (char. code U+00BC)
line 7 column 1137 - Warning: discarding unexpected </head>
line 8 column 23 - Warning: unescaped & or unknown entity "&document.f.q.focus"
line 8 column 59 - Warning: unescaped & or unknown entity "&document.gbqf.q.focus"
line 10 column 30 - Info: value for attribute "id" missing quote marks
line 10 column 49 - Info: value for attribute "class" missing quote marks
line 10 column 73 - Info: value for attribute "class" missing quote marks
line 10 column 127 - Warning: unescaped & or unknown entity "&tab"
line 10 column 147 - Info: value for attribute "class" missing quote marks
line 10 column 201 - Warning: unescaped & or unknown entity "&tab"
line 10 column 219 - Info: value for attribute "class" missing quote marks
line 10 column 268 - Warning: unescaped & or unknown entity "&tab"
line 10 column 286 - Info: value for attribute "class" missing quote marks
line 10 column 334 - Warning: unescaped & or unknown entity "&tab"
line 10 column 355 - Info: value for attribute "class" missing quote marks
line 10 column 416 - Info: value for attribute "class" missing quote marks
line 10 column 483 - Info: value for attribute "class" missing quote marks
line 10 column 546 - Info: value for attribute "class" missing quote marks
line 10 column 686 - Info: value for attribute "id" missing quote marks
line 10 column 686 - Info: value for attribute "width" missing quote marks
line 10 column 717 - Info: value for attribute "id" missing quote marks
line 10 column 717 - Info: value for attribute "class" missing quote marks
line 10 column 747 - Info: value for attribute "id" missing quote marks
line 10 column 747 - Info: value for attribute "class" missing quote marks
line 10 column 777 - Info: value for attribute "id" missing quote marks
line 10 column 797 - Info: value for attribute "class" missing quote marks
line 10 column 880 - Info: value for attribute "class" missing quote marks
line 10 column 935 - Info: value for attribute "target" missing quote marks
line 10 column 935 - Info: value for attribute "id" missing quote marks
line 10 column 1011 - Warning: unescaped & or unknown entity "&passive"
line 10 column 1024 - Warning: unescaped & or unknown entity "&continue"
line 10 column 1056 - Warning: unescaped & or unknown entity "&ec"
line 10 column 935 - Info: value for attribute "class" missing quote marks
line 10 column 1102 - Info: value for attribute "class" missing quote marks
line 10 column 1102 - Info: value for attribute "style" missing quote marks
line 10 column 1136 - Info: value for attribute "class" missing quote marks
line 10 column 1136 - Info: value for attribute "style" missing quote marks
line 10 column 1391 - Warning: missing </br> before <br>
line 10 column 1225 - Warning: missing </img> before <br>
line 10 column 1211 - Warning: missing </div> before <img>
line 10 column 1493 - Info: value for attribute "width" missing quote marks
line 10 column 1753 - Warning: missing </dlv> before <input>
line 10 column 1721 - Warning: missing </input> before <dlv>
line 10 column 1689 - Warning: missing </input> before <input>
line 10 column 1643 - Warning: missing </input> before <input>
line 10 column 1598 - Warning: missing </input> before <input>
line 10 column 1548 - Warning: missing </input> before <input>
line 10 column 1519 - Warning: missing </td> before <input>
line 10 column 1476 - Warning: missing </tr> before <td>
line 10 column 1437 - Warning: missing </table> before <tr>
line 10 column 1405 - Warning: missing </form> before <table>
line 10 column 1185 - Warning: missing </br> before <form>
line 10 column 1177 - Warning: missing </center> before <br>
line 10 column 15 - Warning: missing </div> before <center>
line 10 column 2025 - Warning: missing </span> before <input>
line 10 column 2161 - Warning: missing </input> before <input>
line 10 column 2142 - Warning: missing </span> before <input>
line 11 column 149 - Warning: discarding unexpected </td>
line 11 column 155 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 11 column 156 - Warning: replacing invalid UTF-8 bytes (char. code U+00FF)
line 11 column 277 - Warning: discarding unexpected </td>
line 11 column 282 - Warning: discarding unexpected </tr>
line 11 column 287 - Warning: discarding unexpected </table>
line 12 column 25 - Warning: unescaped & or unknown entity "&document.getElementById"
line 1 column 20 - Warning: missing </div>
line 1 column 20 - Warning: missing </div>
line 1 column 33 - Warning: inserting missing 'title' element
line 4 column 619 - Warning: <area> lacks "alt" attribute
line 4 column 619 - Warning: <area> lacks "href" attribute
line 10 column 1225 - Warning: <img> lacks "alt" attribute
line 10 column 1225 - Warning: <img> lacks "src" attribute
line 10 column 717 - Warning: trimming empty <span>
line 10 column 747 - Warning: trimming empty <span>
line 10 column 777 - Warning: trimming empty <span>
==1752197== Invalid read of size 8
==1752197==    at 0x41D28B: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b068 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D29A: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b068 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2D7: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b068 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2E6: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b068 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D318: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b068 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D327: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b068 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D3BF: CleanNode (src/gdoc.c:131)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b058 is 40 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D204: CleanNode (src/gdoc.c:101)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b048 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D213: CleanNode (src/gdoc.c:103)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b048 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D22A: CleanNode (src/gdoc.c:105)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b190 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x434C9F: prvTidyTextToken (src/lexer.c:1568)
==1752197==    by 0x437680: GetTokenFromStream (src/lexer.c:2649)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 4
==1752197==    at 0x430E8E: prvTidynodeIsElement (src/tags.c:1053)
==1752197==    by 0x41D23A: CleanNode (src/gdoc.c:107)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b1d0 is 80 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x434C9F: prvTidyTextToken (src/lexer.c:1568)
==1752197==    by 0x437680: GetTokenFromStream (src/lexer.c:2649)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 4
==1752197==    at 0x430E9F: prvTidynodeIsElement (src/tags.c:1053)
==1752197==    by 0x41D23A: CleanNode (src/gdoc.c:107)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8b1d0 is 80 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x434C9F: prvTidyTextToken (src/lexer.c:1568)
==1752197==    by 0x437680: GetTokenFromStream (src/lexer.c:2649)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D253: CleanNode (src/gdoc.c:109)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D262: CleanNode (src/gdoc.c:109)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D28B: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D29A: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2D7: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2E6: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D318: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D327: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e808 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D3BF: CleanNode (src/gdoc.c:131)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e7f8 is 40 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D204: CleanNode (src/gdoc.c:101)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b8e7e8 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D213: CleanNode (src/gdoc.c:103)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b91ed8 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D22A: CleanNode (src/gdoc.c:105)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b92190 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 4
==1752197==    at 0x430E8E: prvTidynodeIsElement (src/tags.c:1053)
==1752197==    by 0x41D23A: CleanNode (src/gdoc.c:107)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921d0 is 80 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D253: CleanNode (src/gdoc.c:109)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D262: CleanNode (src/gdoc.c:109)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D28B: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D29A: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2D7: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2E6: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D318: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D327: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921b8 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D3BF: CleanNode (src/gdoc.c:131)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b921a8 is 40 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D204: CleanNode (src/gdoc.c:101)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b92198 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D213: CleanNode (src/gdoc.c:103)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b92198 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D22A: CleanNode (src/gdoc.c:105)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98940 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x434C9F: prvTidyTextToken (src/lexer.c:1568)
==1752197==    by 0x437680: GetTokenFromStream (src/lexer.c:2649)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 4
==1752197==    at 0x430E9F: prvTidynodeIsElement (src/tags.c:1053)
==1752197==    by 0x41D23A: CleanNode (src/gdoc.c:107)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98980 is 80 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x434C9F: prvTidyTextToken (src/lexer.c:1568)
==1752197==    by 0x437680: GetTokenFromStream (src/lexer.c:2649)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D253: CleanNode (src/gdoc.c:109)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D262: CleanNode (src/gdoc.c:109)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D28B: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D29A: CleanNode (src/gdoc.c:111)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2D7: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D2E6: CleanNode (src/gdoc.c:113)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D318: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D327: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d88 is 56 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D3BF: CleanNode (src/gdoc.c:131)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b98d78 is 40 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D338: CleanNode (src/gdoc.c:115)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4b9fb78 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D4C8: DiscardContainer (src/gdoc.c:62)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e68 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D4D7: DiscardContainer (src/gdoc.c:64)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e50 is 0 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D4E2: DiscardContainer (src/gdoc.c:66)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e60 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D4EA: DiscardContainer (src/gdoc.c:66)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e70 is 32 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D4EE: DiscardContainer (src/gdoc.c:66)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c43080 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D4F6: DiscardContainer (src/gdoc.c:68)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e60 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D505: DiscardContainer (src/gdoc.c:70)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e70 is 32 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D50D: DiscardContainer (src/gdoc.c:70)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e60 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D511: DiscardContainer (src/gdoc.c:70)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c46d08 is 8 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D52E: DiscardContainer (src/gdoc.c:75)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e58 is 8 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D56A: DiscardContainer (src/gdoc.c:81)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e68 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D572: DiscardContainer (src/gdoc.c:81)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42c48 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D57A: DiscardContainer (src/gdoc.c:83)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e68 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D595: DiscardContainer (src/gdoc.c:84)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c43070 is 0 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D59C: DiscardContainer (src/gdoc.c:83)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c43080 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D5AD: DiscardContainer (src/gdoc.c:86)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e68 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D5BC: DiscardContainer (src/gdoc.c:88)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e68 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D5C8: DiscardContainer (src/gdoc.c:88)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e60 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x43461F: prvTidyFreeNode (src/lexer.c:1552)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e60 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x434A24: prvTidyFreeAttrs (src/lexer.c:1469)
==1752197==    by 0x434633: prvTidyFreeNode (src/lexer.c:1554)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e78 is 40 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x43463C: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e68 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x434666: prvTidyFreeNode (src/lexer.c:1556)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e90 is 64 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid free() / delete / delete[] / realloc()
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43466B: prvTidyFreeNode (src/lexer.c:1556)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42f00 is 0 bytes inside a block of size 5 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43466B: prvTidyFreeNode (src/lexer.c:1556)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x416BC9: prvTidytmbstrndup (src/tmbstr.c:32)
==1752197==    by 0x439B7C: TagToken (src/lexer.c:1599)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 4
==1752197==    at 0x434672: prvTidyFreeNode (src/lexer.c:1557)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42ea0 is 80 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid free() / delete / delete[] / realloc()
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x41D5DC: DiscardContainer (src/gdoc.c:89)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c42e50 is 0 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D53D: DiscardContainer (src/gdoc.c:77)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c46d08 is 8 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D545: DiscardContainer (src/gdoc.c:77)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c46d18 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D549: DiscardContainer (src/gdoc.c:77)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c46f28 is 8 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D551: DiscardContainer (src/gdoc.c:78)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c46d18 is 24 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid read of size 8
==1752197==    at 0x41D559: DiscardContainer (src/gdoc.c:78)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c46d08 is 8 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
==1752197== Invalid write of size 8
==1752197==    at 0x41D55D: DiscardContainer (src/gdoc.c:78)
==1752197==    by 0x41D303: CleanNode (src/gdoc.c:114)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D3ED: CleanNode (src/gdoc.c:134)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==    by 0x41ACD7: tidyCleanAndRepair (src/tidylib.c:1414)
==1752197==    by 0x40C7B0: main (console/tidy.c:2517)
==1752197==  Address 0x4c432a0 is 16 bytes inside a block of size 104 free'd
==1752197==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44AD05: defaultFree (src/alloc.c:104)
==1752197==    by 0x43469D: prvTidyFreeNode (src/lexer.c:1558)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x434644: prvTidyFreeNode (src/lexer.c:1555)
==1752197==    by 0x425424: prvTidyDiscardElement (src/parser.c:127)
==1752197==    by 0x41D27B: CleanNode (src/gdoc.c:110)
==1752197==    by 0x41D1D8: prvTidyCleanGoogleDocument (src/gdoc.c:168)
==1752197==    by 0x41AEA9: tidyDocCleanAndRepair (src/tidylib.c:2086)
==1752197==  Block was alloc'd at
==1752197==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==1752197==    by 0x44ABCE: defaultAlloc (src/alloc.c:64)
==1752197==    by 0x4348C4: prvTidyNewNode (src/lexer.c:1430)
==1752197==    by 0x439B3E: TagToken (src/lexer.c:1597)
==1752197==    by 0x437DF7: GetTokenFromStream (src/lexer.c:2888)
==1752197==    by 0x436AF5: prvTidyGetToken (src/lexer.c:2507)
==1752197==    by 0x427BB3: prvTidyParseNamespace (src/parser.c:1429)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x426EA0: prvTidyParseBlock (src/parser.c:1316)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197==    by 0x42D4B9: prvTidyParseBody (src/parser.c:4045)
==1752197==    by 0x427B48: ParseTag (src/parser.c:712)
==1752197== 
line 1 column 56 - Warning: <br> proprietary attribute "html"
line 1 column 74 - Warning: <html> proprietary attribute "itemscope"
line 1 column 74 - Warning: <html> proprietary attribute "itemtype"
line 1 column 74 - Warning: <html> proprietary attribute "lang"
line 1 column 148 - Warning: <meta> proprietary attribute "content"
line 1 column 148 - Warning: <meta> proprietary attribute "http-equiv"
line 1 column 216 - Warning: <meta> proprietary attribute "content"
line 1 column 216 - Warning: <meta> proprietary attribute "style"
line 1 column 364 - Warning: <table> proprietary attribute "cellpadding"
line 1 column 364 - Warning: <table> proprietary attribute "cellspacing"
line 1 column 432 - Warning: <td> proprietary attribute "width"
line 1 column 536 - Warning: <input> proprietary attribute "value"
line 1 column 536 - Warning: <input> proprietary attribute "name"
line 1 column 536 - Warning: <input> proprietary attribute "type"
line 1 column 581 - Warning: <input> proprietary attribute "name"
line 1 column 581 - Warning: <input> proprietary attribute "tg"
line 1 column 581 - Warning: <input> proprietary attribute "ype"
line 1 column 581 - Warning: <input> proprietary attribute "value"
line 2 column 25 - Warning: <input> proprietary attribute "name"
line 2 column 25 - Warning: <input> proprietary attribute "type"
line 2 column 275 - Warning: <script> proprietary attribute "nonce"
line 2 column 1515 - Warning: <meta> proprietary attribute "itemprop"
line 4 column 619 - Warning: <area> proprietary attribute "google.y"
line 4 column 619 - Warning: <area> proprietary attribute "c"
Info: Document content looks like HTML5
Tidy found 155 warnings and 0 errors!


Character codes for UTF-8 must be in the range: U+0000 to U+10FFFF.
The definition of UTF-8 in Annex D of ISO/IEC 10646-1:2000 also
allows for the use of five- and six-byte sequences to encode
characters that are outside the range of the Unicode character set;
those five- and six-byte sequences are illegal for the use of
UTF-8 as a transformation of Unicode characters. ISO/IEC 10646
does not allow mapping of unpaired surrogates, nor U+FFFE and U+FFFF
(but it does allow other noncharacters). For more information please refer to
http://www.unicode.org/ and http://www.cl.cam.ac.uk/~mgk25/unicode.html

The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For hypertext links defined using a client-side image map, you
need to use the alt attribute to provide a textual description
of the link for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
One or more empty elements were present in the source document but
dropped on output. If these elements are necessary or you don't want
this behavior, then consider setting the option "drop-empty-elements"
to no.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of 
English? Consider helping us to localize HTML Tidy. For details please see 
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md
==1752197== 
==1752197== HEAP SUMMARY:
==1752197==     in use at exit: 0 bytes in 0 blocks
==1752197==   total heap usage: 2,385 allocs, 2,393 frees, 2,510,977 bytes allocated
==1752197== 
==1752197== All heap blocks were freed -- no leaks are possible
==1752197== 
==1752197== For lists of detected and suppressed errors, rerun with: -s
==1752197== ERROR SUMMARY: 921 errors from 79 contexts (suppressed: 0 from 0)

Related news

Ubuntu Security Notice USN-6483-1

Ubuntu Security Notice 6483-1 - Neeraj Pal discovered that HTML Tidy incorrectly handled parsing certain HTML data. If a user or automated system were tricked into parsing specially crafted HTML data, a remote attacker could cause HTML Tidy to consume resources, leading to a denial of service, or possibly execute arbitrary code.

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda
CVE-2023-6905
CVE-2023-6903
CVE-2023-6904
CVE-2023-3907