From: <sv...@va...> - 2008-06-30 07:43:29
|
Author: sewardj Date: 2008-06-30 08:43:36 +0100 (Mon, 30 Jun 2008) New Revision: 448 Log: Add a new regression test, for checking multi-XML file merging. Added: trunk/vk_logmerge/tests/multilogfile trunk/vk_logmerge/tests/multilogfile.stderr.exp trunk/vk_logmerge/tests/multilogfile.stdout.exp trunk/vk_logmerge/tests/multilogfile.vgtest trunk/vk_logmerge/tests/multilogfile1.xml trunk/vk_logmerge/tests/multilogfile2.xml trunk/vk_logmerge/tests/multilogfile3.xml Modified: trunk/vk_logmerge/tests/Makefile.am Modified: trunk/vk_logmerge/tests/Makefile.am =================================================================== --- trunk/vk_logmerge/tests/Makefile.am 2008-06-30 07:20:18 UTC (rev 447) +++ trunk/vk_logmerge/tests/Makefile.am 2008-06-30 07:43:36 UTC (rev 448) @@ -2,4 +2,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \ singlelogfile singlelogfile.vgtest \ - singlelogfile.stderr.exp singlelogfile.stdout.exp + singlelogfile.stderr.exp singlelogfile.stdout.exp \ + multilogfile multilogfile.vgtest \ + multilogfile1.xml multilogfile2.xml multilogfile3.xml \ + multilogfile.stderr.exp multilogfile.stdout.exp Added: trunk/vk_logmerge/tests/multilogfile =================================================================== --- trunk/vk_logmerge/tests/multilogfile (rev 0) +++ trunk/vk_logmerge/tests/multilogfile 2008-06-30 07:43:36 UTC (rev 448) @@ -0,0 +1,4 @@ +#!/bin/bash +# 'merge' three xml files + +../vk_logmerge ./multilogfile1.xml ./multilogfile2.xml ./multilogfile3.xml Property changes on: trunk/vk_logmerge/tests/multilogfile ___________________________________________________________________ Name: svn:executable + * Added: trunk/vk_logmerge/tests/multilogfile.stderr.exp =================================================================== Added: trunk/vk_logmerge/tests/multilogfile.stdout.exp =================================================================== --- trunk/vk_logmerge/tests/multilogfile.stdout.exp (rev 0) +++ trunk/vk_logmerge/tests/multilogfile.stdout.exp 2008-06-30 07:43:36 UTC (rev 448) @@ -0,0 +1,727 @@ +<?xml version = '1.0'?> + +<valgrindoutput> + + <protocolversion>2</protocolversion> + + <preamble> + <line>Memcheck, a memory error detector.</line> + <line>Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.</line> + <line>Using LibVEX rev 1812, a library for dynamic binary translation.</line> + <line>Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.</line> + <line>Using valgrind-3.3.1.RC1, a dynamic binary instrumentation framework.</line> + <line>Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.</line> + </preamble> + + <pid>17179</pid> + + <ppid>32250</ppid> + + <tool>memcheck</tool> + + <args> + <vargv> + <exe>/home/sewardj/Vg33BRANCH/branch33/Inst/bin/valgrind</exe> + <arg>--xml=yes</arg> + </vargv> + <argv> + <exe>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</exe> + </argv> + </args> + + <status> + <state>RUNNING</state> + <time>00:00:00:00.045</time> + </status> + + <error> + <unique>0x3</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x40053B</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>badfree.c</file> + <line>12</line> + </frame> + </stack> + <auxwhat>Address 0x87654321 is not stack'd, malloc'd or (recently) free'd</auxwhat> + </error> + + <error> + <unique>0x4</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400544</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>badfree.c</file> + <line>15</line> + </frame> + </stack> + <auxwhat>Address 0x7fefffa50 is on thread 1's stack</auxwhat> + </error> + + <error> + <unique>0x3</unique> + <tid>1</tid> + <kind>InvalidRead</kind> + <what>Invalid read of size 1</what> + <stack> + <frame> + <ip>0x400522</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ddd</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>7</line> + </frame> + <frame> + <ip>0x400534</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ccc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>8</line> + </frame> + <frame> + <ip>0x40053F</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>bbb</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>9</line> + </frame> + <frame> + <ip>0x40054A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>aaa</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>10</line> + </frame> + <frame> + <ip>0x400592</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> + <auxwhat>Address 0x516a02f is 1 bytes before a block of size 10 alloc'd</auxwhat> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x40055A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>zzzzzzz</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>12</line> + </frame> + <frame> + <ip>0x40056C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>yyy</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>13</line> + </frame> + <frame> + <ip>0x400577</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>xxx</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>14</line> + </frame> + <frame> + <ip>0x400582</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>www</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>15</line> + </frame> + <frame> + <ip>0x40058D</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> + </error> + + <error> + <unique>0x4</unique> + <tid>1</tid> + <kind>InvalidWrite</kind> + <what>Invalid write of size 1</what> + <stack> + <frame> + <ip>0x400528</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ddd</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>7</line> + </frame> + <frame> + <ip>0x400534</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ccc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>8</line> + </frame> + <frame> + <ip>0x40053F</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>bbb</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>9</line> + </frame> + <frame> + <ip>0x40054A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>aaa</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>10</line> + </frame> + <frame> + <ip>0x400592</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> + <auxwhat>Address 0x516a02f is 1 bytes before a block of size 10 alloc'd</auxwhat> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x40055A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>zzzzzzz</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>12</line> + </frame> + <frame> + <ip>0x40056C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>yyy</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>13</line> + </frame> + <frame> + <ip>0x400577</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>xxx</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>14</line> + </frame> + <frame> + <ip>0x400582</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>www</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>15</line> + </frame> + <frame> + <ip>0x40058D</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> + </error> + + <error> + <unique>0x3</unique> + <tid>1</tid> + <kind>InvalidRead</kind> + <what>Invalid read of size 4</what> + <stack> + <frame> + <ip>0x4005B6</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>11</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + <auxwhat>Address 0x516a058 is 0 bytes after a block of size 40 alloc'd</auxwhat> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x4005A9</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>8</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + </error> + + <error> + <unique>0x4</unique> + <tid>1</tid> + <kind>UninitCondition</kind> + <what>Conditional jump or move depends on uninitialised value(s)</what> + <stack> + <frame> + <ip>0x4005C8</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>14</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + </error> + + <error> + <unique>0x5</unique> + <tid>1</tid> + <kind>UninitValue</kind> + <what>Use of uninitialised value of size 8</what> + <stack> + <frame> + <ip>0x4005F3</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>21</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + </error> + + <error> + <unique>0x6</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400609</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>25</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + <auxwhat>Address 0x516a030 is 0 bytes inside a block of size 40 free'd</auxwhat> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400600</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>24</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + </error> + + <error> + <unique>0x7</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400612</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>28</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + <auxwhat>Address 0x7fefffa44 is on thread 1's stack</auxwhat> + </error> + + <error> + <unique>0x8</unique> + <tid>1</tid> + <kind>SyscallParam</kind> + <what>Syscall param exit_group(exit_code) contains uninitialised byte(s)</what> + <stack> + <frame> + <ip>0x4EBB8C8</ip> + <obj>/lib64/libc-2.5.so</obj> + <fn>_Exit</fn> + </frame> + <frame> + <ip>0x4E5ACF4</ip> + <obj>/lib64/libc-2.5.so</obj> + <fn>exit</fn> + </frame> + <frame> + <ip>0x4E45AEA</ip> + <obj>/lib64/libc-2.5.so</obj> + <fn>(below main)</fn> + </frame> + </stack> + </error> + + <errorcounts> + <pair> + <count>1</count> + <unique>0x4</unique> + </pair> + <pair> + <count>1</count> + <unique>0x3</unique> + </pair> + <pair> + <count>1</count> + <unique>0x3</unique> + </pair> + <pair> + <count>1</count> + <unique>0x4</unique> + </pair> + <pair> + <count>1</count> + <unique>0x3</unique> + </pair> + <pair> + <count>1</count> + <unique>0x4</unique> + </pair> + <pair> + <count>1</count> + <unique>0x5</unique> + </pair> + <pair> + <count>1</count> + <unique>0x6</unique> + </pair> + <pair> + <count>1</count> + <unique>0x7</unique> + </pair> + <pair> + <count>1</count> + <unique>0x8</unique> + </pair> + </errorcounts> + + <status> + <state>FINISHED</state> + <time>00:00:00:00.286</time> + </status> + + <suppcounts> + <pair> + <count>9</count> + <name>dl-hack3</name> + </pair> + </suppcounts> + + <error> + <unique>0x9</unique> + <tid>1</tid> + <kind>Leak_DefinitelyLost</kind> + <what>396 bytes in 1 blocks are definitely lost in loss record 1 of 1</what> + <leakedbytes>396</leakedbytes> + <leakedblocks>1</leakedblocks> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x40061C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>31</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + </error> + +</valgrindoutput> Added: trunk/vk_logmerge/tests/multilogfile.vgtest =================================================================== --- trunk/vk_logmerge/tests/multilogfile.vgtest (rev 0) +++ trunk/vk_logmerge/tests/multilogfile.vgtest 2008-06-30 07:43:36 UTC (rev 448) @@ -0,0 +1 @@ +prog: multilogfile Added: trunk/vk_logmerge/tests/multilogfile1.xml =================================================================== --- trunk/vk_logmerge/tests/multilogfile1.xml (rev 0) +++ trunk/vk_logmerge/tests/multilogfile1.xml 2008-06-30 07:43:36 UTC (rev 448) @@ -0,0 +1,111 @@ +<?xml version="1.0"?> + +<valgrindoutput> + +<protocolversion>2</protocolversion> + +<preamble> + <line>Memcheck, a memory error detector.</line> + <line>Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.</line> + <line>Using LibVEX rev 1812, a library for dynamic binary translation.</line> + <line>Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.</line> + <line>Using valgrind-3.3.1.RC1, a dynamic binary instrumentation framework.</line> + <line>Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.</line> +</preamble> + +<pid>17179</pid> +<ppid>32250</ppid> +<tool>memcheck</tool> + +<args> + <vargv> + <exe>/home/sewardj/Vg33BRANCH/branch33/Inst/bin/valgrind</exe> + <arg>--xml=yes</arg> + </vargv> + <argv> + <exe>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</exe> + </argv> +</args> + +<status> + <state>RUNNING</state> + <time>00:00:00:00.045</time> +</status> + +<error> + <unique>0x3</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x40053B</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>badfree.c</file> + <line>12</line> + </frame> + </stack> + <auxwhat>Address 0x87654321 is not stack'd, malloc'd or (recently) free'd</auxwhat> +</error> + +<error> + <unique>0x4</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400544</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>badfree.c</file> + <line>15</line> + </frame> + </stack> + <auxwhat>Address 0x7fefffa50 is on thread 1's stack</auxwhat> +</error> + +<errorcounts> + <pair> + <count>1</count> + <unique>0x4</unique> + </pair> + <pair> + <count>1</count> + <unique>0x3</unique> + </pair> +</errorcounts> + +<status> + <state>FINISHED</state> + <time>00:00:00:00.286</time> +</status> + +<suppcounts> + <pair> + <count>3</count> + <name>dl-hack3</name> + </pair> +</suppcounts> + +</valgrindoutput> + Added: trunk/vk_logmerge/tests/multilogfile2.xml =================================================================== --- trunk/vk_logmerge/tests/multilogfile2.xml (rev 0) +++ trunk/vk_logmerge/tests/multilogfile2.xml 2008-06-30 07:43:36 UTC (rev 448) @@ -0,0 +1,259 @@ +<?xml version="1.0"?> + +<valgrindoutput> + +<protocolversion>2</protocolversion> + +<preamble> + <line>Memcheck, a memory error detector.</line> + <line>Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.</line> + <line>Using LibVEX rev 1812, a library for dynamic binary translation.</line> + <line>Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.</line> + <line>Using valgrind-3.3.1.RC1, a dynamic binary instrumentation framework.</line> + <line>Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.</line> +</preamble> + +<pid>17184</pid> +<ppid>32250</ppid> +<tool>memcheck</tool> + +<args> + <vargv> + <exe>/home/sewardj/Vg33BRANCH/branch33/Inst/bin/valgrind</exe> + <arg>--xml=yes</arg> + </vargv> + <argv> + <exe>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</exe> + </argv> +</args> + +<status> + <state>RUNNING</state> + <time>00:00:00:00.046</time> +</status> + +<error> + <unique>0x3</unique> + <tid>1</tid> + <kind>InvalidRead</kind> + <what>Invalid read of size 1</what> + <stack> + <frame> + <ip>0x400522</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ddd</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>7</line> + </frame> + <frame> + <ip>0x400534</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ccc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>8</line> + </frame> + <frame> + <ip>0x40053F</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>bbb</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>9</line> + </frame> + <frame> + <ip>0x40054A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>aaa</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>10</line> + </frame> + <frame> + <ip>0x400592</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> + <auxwhat>Address 0x516a02f is 1 bytes before a block of size 10 alloc'd</auxwhat> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x40055A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>zzzzzzz</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>12</line> + </frame> + <frame> + <ip>0x40056C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>yyy</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>13</line> + </frame> + <frame> + <ip>0x400577</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>xxx</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>14</line> + </frame> + <frame> + <ip>0x400582</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>www</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>15</line> + </frame> + <frame> + <ip>0x40058D</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> +</error> + +<error> + <unique>0x4</unique> + <tid>1</tid> + <kind>InvalidWrite</kind> + <what>Invalid write of size 1</what> + <stack> + <frame> + <ip>0x400528</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ddd</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>7</line> + </frame> + <frame> + <ip>0x400534</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>ccc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>8</line> + </frame> + <frame> + <ip>0x40053F</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>bbb</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>9</line> + </frame> + <frame> + <ip>0x40054A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>aaa</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>10</line> + </frame> + <frame> + <ip>0x400592</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> + <auxwhat>Address 0x516a02f is 1 bytes before a block of size 10 alloc'd</auxwhat> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x40055A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>zzzzzzz</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>12</line> + </frame> + <frame> + <ip>0x40056C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>yyy</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>13</line> + </frame> + <frame> + <ip>0x400577</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>xxx</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>14</line> + </frame> + <frame> + <ip>0x400582</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>www</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>15</line> + </frame> + <frame> + <ip>0x40058D</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/errs1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>errs1.c</file> + <line>17</line> + </frame> + </stack> +</error> + +<errorcounts> + <pair> + <count>1</count> + <unique>0x4</unique> + </pair> + <pair> + <count>1</count> + <unique>0x3</unique> + </pair> +</errorcounts> + +<status> + <state>FINISHED</state> + <time>00:00:00:00.301</time> +</status> + +<suppcounts> + <pair> + <count>3</count> + <name>dl-hack3</name> + </pair> +</suppcounts> + +</valgrindoutput> + Added: trunk/vk_logmerge/tests/multilogfile3.xml =================================================================== --- trunk/vk_logmerge/tests/multilogfile3.xml (rev 0) +++ trunk/vk_logmerge/tests/multilogfile3.xml 2008-06-30 07:43:36 UTC (rev 448) @@ -0,0 +1,458 @@ +<?xml version="1.0"?> + +<valgrindoutput> + +<protocolversion>2</protocolversion> + +<preamble> + <line>Memcheck, a memory error detector.</line> + <line>Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.</line> + <line>Using LibVEX rev 1812, a library for dynamic binary translation.</line> + <line>Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.</line> + <line>Using valgrind-3.3.1.RC1, a dynamic binary instrumentation framework.</line> + <line>Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.</line> +</preamble> + +<pid>17259</pid> +<ppid>32250</ppid> +<tool>memcheck</tool> + +<args> + <vargv> + <exe>/home/sewardj/Vg33BRANCH/branch33/Inst/bin/valgrind</exe> + <arg>--xml=yes</arg> + </vargv> + <argv> + <exe>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/badfree</exe> + </argv> +</args> + +<status> + <state>RUNNING</state> + <time>00:00:00:00.046</time> +</status> + +<error> + <unique>0x3</unique> + <tid>1</tid> + <kind>InvalidRead</kind> + <what>Invalid read of size 4</what> + <stack> + <frame> + <ip>0x4005B6</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>11</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + <auxwhat>Address 0x516a058 is 0 bytes after a block of size 40 alloc'd</auxwhat> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x4005A9</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>8</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> +</error> + +<error> + <unique>0x4</unique> + <tid>1</tid> + <kind>UninitCondition</kind> + <what>Conditional jump or move depends on uninitialised value(s)</what> + <stack> + <frame> + <ip>0x4005C8</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>14</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> +</error> + +<error> + <unique>0x5</unique> + <tid>1</tid> + <kind>UninitValue</kind> + <what>Use of uninitialised value of size 8</what> + <stack> + <frame> + <ip>0x4005F3</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>21</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> +</error> + +<error> + <unique>0x6</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400609</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>25</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + <auxwhat>Address 0x516a030 is 0 bytes inside a block of size 40 free'd</auxwhat> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400600</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>24</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> +</error> + +<error> + <unique>0x7</unique> + <tid>1</tid> + <kind>InvalidFree</kind> + <what>Invalid free() / delete / delete[]</what> + <stack> + <frame> + <ip>0x4C2295E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>free</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>323</line> + </frame> + <frame> + <ip>0x400612</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>28</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> + <auxwhat>Address 0x7fefffa44 is on thread 1's stack</auxwhat> +</error> + +<error> + <unique>0x8</unique> + <tid>1</tid> + <kind>SyscallParam</kind> + <what>Syscall param exit_group(exit_code) contains uninitialised byte(s)</what> + <stack> + <frame> + <ip>0x4EBB8C8</ip> + <obj>/lib64/libc-2.5.so</obj> + <fn>_Exit</fn> + </frame> + <frame> + <ip>0x4E5ACF4</ip> + <obj>/lib64/libc-2.5.so</obj> + <fn>exit</fn> + </frame> + <frame> + <ip>0x4E45AEA</ip> + <obj>/lib64/libc-2.5.so</obj> + <fn>(below main)</fn> + </frame> + </stack> +</error> + +<errorcounts> + <pair> + <count>1</count> + <unique>0x8</unique> + </pair> + <pair> + <count>1</count> + <unique>0x7</unique> + </pair> + <pair> + <count>1</count> + <unique>0x6</unique> + </pair> + <pair> + <count>1</count> + <unique>0x5</unique> + </pair> + <pair> + <count>1</count> + <unique>0x4</unique> + </pair> + <pair> + <count>1</count> + <unique>0x3</unique> + </pair> +</errorcounts> + +<status> + <state>FINISHED</state> + <time>00:00:00:00.305</time> +</status> + +<suppcounts> + <pair> + <count>3</count> + <name>dl-hack3</name> + </pair> +</suppcounts> + +<error> + <unique>0x9</unique> + <tid>1</tid> + <kind>Leak_DefinitelyLost</kind> + <what>396 bytes in 1 blocks are definitely lost in loss record 1 of 1</what> + <leakedbytes>396</leakedbytes> + <leakedblocks>1</leakedblocks> + <stack> + <frame> + <ip>0x4C22DDB</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/Inst/lib/valgrind/amd64-linux/vgpreload_memcheck.so</obj> + <fn>malloc</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/coregrind/m_replacemalloc</dir> + <file>vg_replace_malloc.c</file> + <line>207</line> + </frame> + <frame> + <ip>0x40061C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame3</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>31</line> + </frame> + <frame> + <ip>0x40062E</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame2</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>39</line> + </frame> + <frame> + <ip>0x40063C</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>frame1</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>44</line> + </frame> + <frame> + <ip>0x40064A</ip> + <obj>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests/xml1</obj> + <fn>main</fn> + <dir>/home/sewardj/Vg33BRANCH/branch33/memcheck/tests</dir> + <file>xml1.c</file> + <line>49</line> + </frame> + </stack> +</error> + +</valgrindoutput> + |