Package: doxygen
Version: 1.7.1-2
Severity: important

Doxygen occasionally segfaults when attempting to build part of the
documentation for the Shark Machine Learning Library, specifically the
documentation for ReClaM. When the segfault occurs, it is always during
processing of a certain file.

I say "occasionally" because so far I have not managed to produce a 100%
reliable test case. Sometimes it works, sometimes it doesn't. I thought
I had the issue solved when I updated the outdated Doxyfile, then I
started seeing them again.

The best test case I could find was with pbuilder, during which is
almost always fails. Alternatively, one could try the following
(although it is not as reliable):

1) Grab the current libshark package at

http://www.kvr.at/debian/pool/main/libs/libshark/libshark_2.3.2+dfsg-1.dsc

2) cd into the doc/ directory
3) Build the documentation for the ReClaM module
4) Run the same build again

$ cd libshark-2.3.2+dfsg/doc
$ doxygen ReClaM/Doxyfile
$ doxygen ReClaM/Doxyfile

Either one of the steps may fail -- or not. If both succeed, it usually
continues to succeed. Running debclean and starting going back to 2)
raises the chances of it appearing again.

I have attached a backtrace, a valgrind log, and the output of the file
last processed when the segfault occurs. It is always the same file
causing the issue (include/ReClaM/SigmoidModel.h), and the backtrace is
always the same.


Christian
Program received signal SIGSEGV, Segmentation fault.
0x000000000065638c in HtmlDocVisitor::visit(DocFormula*) ()
(gdb) bt
#0  0x000000000065638c in HtmlDocVisitor::visit(DocFormula*) ()
#1  0x00000000006275fb in DocTitle::accept(DocVisitor*) ()
#2  0x0000000000611090 in DocSimpleSect::accept(DocVisitor*) ()
#3  0x0000000000626f3b in DocPara::accept(DocVisitor*) ()
#4  0x0000000000626eab in DocRoot::accept(DocVisitor*) ()
#5  0x000000000045244c in HtmlGenerator::printDoc(DocNode*, char const*) ()
#6  0x0000000000540f73 in OutputList::parseDoc(char const*, int, Definition*, 
MemberDef*, QCString const&, bool, bool, char const*, bool, bool) ()
#7  0x0000000000437c9d in FileDef::writeDetailedDescription(OutputList&, 
QCString const&) ()
#8  0x000000000043898f in FileDef::writeDocumentation(OutputList&) ()
#9  0x0000000000403a0e in generateFileDocs() ()
#10 0x000000000041c7d2 in generateOutput() ()
#11 0x000000000040341a in main ()
==11853== Memcheck, a memory error detector
==11853== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==11853== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for 
copyright info
==11853== Command: doxygen ReClaM/Doxyfile
==11853== Parent PID: 26125
==11853== 
--11853-- 
--11853-- Valgrind options:
--11853--    --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
--11853--    -v
--11853--    --log-file=/tmp/doxygen.segfault.valgrind
--11853-- Contents of /proc/version:
--11853--   Linux version 2.6.32-5-amd64 (Debian 2.6.32-21) 
(b...@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-2) ) #1 SMP Wed Aug 25 
13:59:41 UTC 2010
--11853-- Arch and hwcaps: AMD64, amd64-sse3-cx16
--11853-- Page sizes: currently 4096, max supported 4096
--11853-- Valgrind library directory: /usr/lib/valgrind
--11853-- Reading syms from /usr/bin/doxygen (0x400000)
--11853-- Reading syms from /lib/ld-2.11.2.so (0x4000000)
--11853--   Considering /lib/ld-2.11.2.so ..
--11853--   .. CRC mismatch (computed dba0a4a4 wanted 6febd762)
--11853--   Considering /usr/lib/debug/lib/ld-2.11.2.so ..
--11853--   .. CRC is valid
--11853-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux (0x38000000)
--11853--    object doesn't have a dynamic symbol table
--11853-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
--11853-- Reading suppressions file: /usr/lib/valgrind/default.supp
--11853-- REDIR: 0x4016380 (strlen) redirected to 0x380408b7 
(vgPlain_amd64_linux_REDIR_FOR_strlen)
--11853-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so 
(0x4a20000)
--11853-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so 
(0x4c21000)
==11853== WARNING: new redirection conflicts with existing -- ignoring it
--11853--     new: 0x04016380 (strlen              ) R-> 0x04c25850 strlen
--11853-- REDIR: 0x40161f0 (index) redirected to 0x4c25460 (index)
--11853-- REDIR: 0x4016270 (strcmp) redirected to 0x4c25e30 (strcmp)
--11853-- Reading syms from /lib/libpthread-2.11.2.so (0x4e29000)
--11853--   Considering /lib/libpthread-2.11.2.so ..
--11853--   .. CRC mismatch (computed 195f0a83 wanted 76b0f43b)
--11853--   Considering /usr/lib/debug/lib/libpthread-2.11.2.so ..
--11853--   .. CRC is valid
--11853-- Reading syms from /usr/lib/libstdc++.so.6.0.13 (0x5045000)
--11853--    object doesn't have a symbol table
--11853-- Reading syms from /lib/libm-2.11.2.so (0x5359000)
--11853--   Considering /lib/libm-2.11.2.so ..
--11853--   .. CRC mismatch (computed d13b0eed wanted a644be8f)
--11853--   Considering /usr/lib/debug/lib/libm-2.11.2.so ..
--11853--   .. CRC is valid
--11853-- Reading syms from /lib/libgcc_s.so.1 (0x55db000)
--11853--   Considering /lib/libgcc_s.so.1 ..
--11853--   .. CRC mismatch (computed 654cf757 wanted 0e5de834)
--11853--    object doesn't have a symbol table
--11853-- Reading syms from /lib/libc-2.11.2.so (0x57f1000)
--11853--   Considering /lib/libc-2.11.2.so ..
--11853--   .. CRC mismatch (computed 270d6da7 wanted 1e17e1dc)
--11853--   Considering /usr/lib/debug/lib/libc-2.11.2.so ..
--11853--   .. CRC is valid
--11853-- REDIR: 0x586e600 (__GI_strrchr) redirected to 0x4c25280 (__GI_strrchr)
--11853-- REDIR: 0x51106a0 (operator new(unsigned long)) redirected to 
0x4c24d78 (operator new(unsigned long))
--11853-- REDIR: 0x51107d0 (operator new[](unsigned long)) redirected to 
0x4c249f0 (operator new[](unsigned long))
--11853-- REDIR: 0x586f340 (memset) redirected to 0x4c26a70 (memset)
--11853-- REDIR: 0x5866e50 (calloc) redirected to 0x4c23729 (calloc)
--11853-- REDIR: 0x586cb10 (strlen) redirected to 0x4a205ac 
(_vgnU_ifunc_wrapper)
==11853== WARNING: new redirection conflicts with existing -- ignoring it
--11853--     new: 0x0586cb40 (__GI_strlen         ) R-> 0x04c257f0 strlen
--11853-- REDIR: 0x586cb40 (__GI_strlen) redirected to 0x4c25810 (__GI_strlen)
--11853-- REDIR: 0x586c560 (strcpy) redirected to 0x4a205ac 
(_vgnU_ifunc_wrapper)
--11853-- REDIR: 0x58fada0 (???) redirected to 0x4c25870 (strcpy)
--11853-- REDIR: 0x510e820 (operator delete(void*)) redirected to 0x4c23d88 
(operator delete(void*))
--11853-- REDIR: 0x5870750 (memcpy) redirected to 0x4c25f00 (memcpy)
--11853-- REDIR: 0x510e860 (operator delete[](void*)) redirected to 0x4c23a04 
(operator delete[](void*))
--11853-- REDIR: 0x58678c0 (malloc) redirected to 0x4c24466 (malloc)
--11853-- REDIR: 0x586f180 (memmove) redirected to 0x4c26ae0 (memmove)
--11853-- REDIR: 0x58677e0 (free) redirected to 0x4c24076 (free)
--11853-- memcheck GC: 1024 nodes, 1024 survivors (100.0%)
--11853-- memcheck GC: increase table size to 2048
--11853-- memcheck GC: 2048 nodes, 2048 survivors (100.0%)
--11853-- memcheck GC: increase table size to 4096
--11853-- REDIR: 0x586b110 (__GI_strcmp) redirected to 0x4c25de0 (__GI_strcmp)
--11853-- REDIR: 0x586cd50 (__GI_strncmp) redirected to 0x4c25d20 (__GI_strncmp)
--11853-- REDIR: 0x586b050 (__GI_strchr) redirected to 0x4c25360 (__GI_strchr)
--11853-- REDIR: 0x5871b40 (strchrnul) redirected to 0x4c26b50 (strchrnul)
--11853-- REDIR: 0x586fe70 (mempcpy) redirected to 0x4c26bc0 (mempcpy)
--11853-- REDIR: 0x58704b0 (__GI_stpcpy) redirected to 0x4c26800 (__GI_stpcpy)
--11853-- REDIR: 0xffffffffff600000 (???) redirected to 0x380408a3 
(vgPlain_amd64_linux_REDIR_FOR_vgettimeofday)
--11853-- REDIR: 0x586c590 (__GI_strcpy) redirected to 0x4c25940 (__GI_strcpy)
--11853-- REDIR: 0x586b020 (index) redirected to 0x4a205ac (_vgnU_ifunc_wrapper)
==11853== WARNING: new redirection conflicts with existing -- ignoring it
--11853--     new: 0x0586b050 (__GI_strchr         ) R-> 0x04c25320 index
--11853-- REDIR: 0x586b0d0 (strcmp) redirected to 0x4a205ac 
(_vgnU_ifunc_wrapper)
--11853-- REDIR: 0x58fe340 (__strcmp_ssse3) redirected to 0x4c25d90 (strcmp)
--11853-- REDIR: 0x5868910 (realloc) redirected to 0x4c24517 (realloc)
--11853-- REDIR: 0x586e5d0 (rindex) redirected to 0x4a205ac 
(_vgnU_ifunc_wrapper)
==11853== WARNING: new redirection conflicts with existing -- ignoring it
--11853--     new: 0x0586e600 (__GI_strrchr        ) R-> 0x04c25250 rindex
--11853-- REDIR: 0x586cd10 (strncmp) redirected to 0x4a205ac 
(_vgnU_ifunc_wrapper)
--11853-- REDIR: 0x58ff5a0 (__strncmp_ssse3) redirected to 0x4c25cb0 (strncmp)
--11853-- REDIR: 0x586e5a0 (strncpy) redirected to 0x4a205ac 
(_vgnU_ifunc_wrapper)
--11853-- REDIR: 0x58fb7c0 (???) redirected to 0x4c25a10 (strncpy)
--11853-- REDIR: 0x586ed00 (memchr) redirected to 0x4c25ed0 (memchr)
--11853-- memcheck GC: 4096 nodes, 4092 survivors ( 99.9%)
--11853-- memcheck GC: increase table size to 8192
--11853-- memcheck GC: 8192 nodes, 8192 survivors (100.0%)
--11853-- memcheck GC: increase table size to 16384
--11853-- memcheck GC: 16384 nodes, 15661 survivors ( 95.5%)
--11853-- memcheck GC: increase table size to 32768
--11853-- REDIR: 0x5871af0 (__GI___rawmemchr) redirected to 0x4c26ba0 
(__GI___rawmemchr)
--11853-- memcheck GC: 32768 nodes, 28668 survivors ( 87.4%)
--11853-- memcheck GC: increase table size to 65536
--11853-- memcheck GC: 65536 nodes, 57350 survivors ( 87.5%)
--11853-- memcheck GC: increase table size to 131072
--11853-- REDIR: 0xffffffffff600400 (???) redirected to 0x380408ad 
(vgPlain_amd64_linux_REDIR_FOR_vtime)
--11853-- REDIR: 0x586cb90 (strnlen) redirected to 0x4c25770 (strnlen)
==11853== Use of uninitialised value of size 8
==11853==    at 0x583276B: _itoa_word (_itoa.c:195)
==11853==    by 0x58339B8: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853== 
==11853== Conditional jump or move depends on uninitialised value(s)
==11853==    at 0x5832775: _itoa_word (_itoa.c:195)
==11853==    by 0x58339B8: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853== 
==11853== Conditional jump or move depends on uninitialised value(s)
==11853==    at 0x5835928: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853==    by 0x624D22: validatingParseDoc(char const*, int, Definition*, 
MemberDef*, char const*, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853== 
==11853== Conditional jump or move depends on uninitialised value(s)
==11853==    at 0x5833AA6: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853==    by 0x624D22: validatingParseDoc(char const*, int, Definition*, 
MemberDef*, char const*, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853== 
==11853== Invalid read of size 1
==11853==    at 0x65638C: HtmlDocVisitor::visit(DocFormula*) (in 
/usr/bin/doxygen)
==11853==    by 0x6275FA: DocTitle::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x61108F: DocSimpleSect::accept(DocVisitor*) (in 
/usr/bin/doxygen)
==11853==    by 0x626F3A: DocPara::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x626EAA: DocRoot::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x45244B: HtmlGenerator::printDoc(DocNode*, char const*) (in 
/usr/bin/doxygen)
==11853==    by 0x540F72: OutputList::parseDoc(char const*, int, Definition*, 
MemberDef*, QCString const&, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853==    by 0x437C9C: FileDef::writeDetailedDescription(OutputList&, 
QCString const&) (in /usr/bin/doxygen)
==11853==    by 0x43898E: FileDef::writeDocumentation(OutputList&) (in 
/usr/bin/doxygen)
==11853==    by 0x403A0D: generateFileDocs() (in /usr/bin/doxygen)
==11853==    by 0x41C7D1: generateOutput() (in /usr/bin/doxygen)
==11853==    by 0x403419: main (in /usr/bin/doxygen)
==11853==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==11853== 
==11853== 
==11853== Process terminating with default action of signal 11 (SIGSEGV)
==11853==  Access not within mapped region at address 0x0
==11853==    at 0x65638C: HtmlDocVisitor::visit(DocFormula*) (in 
/usr/bin/doxygen)
==11853==    by 0x6275FA: DocTitle::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x61108F: DocSimpleSect::accept(DocVisitor*) (in 
/usr/bin/doxygen)
==11853==    by 0x626F3A: DocPara::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x626EAA: DocRoot::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x45244B: HtmlGenerator::printDoc(DocNode*, char const*) (in 
/usr/bin/doxygen)
==11853==    by 0x540F72: OutputList::parseDoc(char const*, int, Definition*, 
MemberDef*, QCString const&, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853==    by 0x437C9C: FileDef::writeDetailedDescription(OutputList&, 
QCString const&) (in /usr/bin/doxygen)
==11853==    by 0x43898E: FileDef::writeDocumentation(OutputList&) (in 
/usr/bin/doxygen)
==11853==    by 0x403A0D: generateFileDocs() (in /usr/bin/doxygen)
==11853==    by 0x41C7D1: generateOutput() (in /usr/bin/doxygen)
==11853==    by 0x403419: main (in /usr/bin/doxygen)
==11853==  If you believe this happened as a result of a stack
==11853==  overflow in your program's main thread (unlikely but
==11853==  possible), you can try to increase the size of the
==11853==  main thread stack using the --main-stacksize= flag.
==11853==  The main thread stack size used in this run was 8388608.
==11853== 
==11853== HEAP SUMMARY:
==11853==     in use at exit: 21,016,282 bytes in 199,704 blocks
==11853==   total heap usage: 5,767,221 allocs, 5,567,517 frees, 1,464,886,937 
bytes allocated
==11853== 
==11853== Searching for pointers to 199,704 not-freed blocks
==11853== Checked 12,366,208 bytes
==11853== 
==11853== LEAK SUMMARY:
==11853==    definitely lost: 1,664 bytes in 38 blocks
==11853==    indirectly lost: 1,460 bytes in 79 blocks
==11853==      possibly lost: 103,432 bytes in 3,271 blocks
==11853==    still reachable: 20,909,726 bytes in 196,316 blocks
==11853==         suppressed: 0 bytes in 0 blocks
==11853== Rerun with --leak-check=full to see details of leaked memory
==11853== 
==11853== Use --track-origins=yes to see where uninitialised values come from
==11853== ERROR SUMMARY: 21 errors from 5 contexts (suppressed: 4 from 4)
==11853== 
==11853== 1 errors in context 1 of 5:
==11853== Invalid read of size 1
==11853==    at 0x65638C: HtmlDocVisitor::visit(DocFormula*) (in 
/usr/bin/doxygen)
==11853==    by 0x6275FA: DocTitle::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x61108F: DocSimpleSect::accept(DocVisitor*) (in 
/usr/bin/doxygen)
==11853==    by 0x626F3A: DocPara::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x626EAA: DocRoot::accept(DocVisitor*) (in /usr/bin/doxygen)
==11853==    by 0x45244B: HtmlGenerator::printDoc(DocNode*, char const*) (in 
/usr/bin/doxygen)
==11853==    by 0x540F72: OutputList::parseDoc(char const*, int, Definition*, 
MemberDef*, QCString const&, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853==    by 0x437C9C: FileDef::writeDetailedDescription(OutputList&, 
QCString const&) (in /usr/bin/doxygen)
==11853==    by 0x43898E: FileDef::writeDocumentation(OutputList&) (in 
/usr/bin/doxygen)
==11853==    by 0x403A0D: generateFileDocs() (in /usr/bin/doxygen)
==11853==    by 0x41C7D1: generateOutput() (in /usr/bin/doxygen)
==11853==    by 0x403419: main (in /usr/bin/doxygen)
==11853==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==11853== 
==11853== 
==11853== 1 errors in context 2 of 5:
==11853== Conditional jump or move depends on uninitialised value(s)
==11853==    at 0x5833AA6: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853==    by 0x624D22: validatingParseDoc(char const*, int, Definition*, 
MemberDef*, char const*, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853== 
==11853== 
==11853== 1 errors in context 3 of 5:
==11853== Conditional jump or move depends on uninitialised value(s)
==11853==    at 0x5835928: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853==    by 0x624D22: validatingParseDoc(char const*, int, Definition*, 
MemberDef*, char const*, bool, bool, char const*, bool, bool) (in 
/usr/bin/doxygen)
==11853== 
==11853== 
==11853== 9 errors in context 4 of 5:
==11853== Conditional jump or move depends on uninitialised value(s)
==11853==    at 0x5832775: _itoa_word (_itoa.c:195)
==11853==    by 0x58339B8: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853== 
==11853== 
==11853== 9 errors in context 5 of 5:
==11853== Use of uninitialised value of size 8
==11853==    at 0x583276B: _itoa_word (_itoa.c:195)
==11853==    by 0x58339B8: vfprintf (vfprintf.c:1613)
==11853==    by 0x5856878: vsprintf (iovsprintf.c:43)
==11853==    by 0x68521F: QCString::sprintf(char const*, ...) (in 
/usr/bin/doxygen)
==11853==    by 0x611545: DocFormula::DocFormula(DocNode*, int) (in 
/usr/bin/doxygen)
==11853==    by 0x61819F: defaultHandleToken(DocNode*, int, QList<DocNode>&, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x618E84: DocTitle::parse() (in /usr/bin/doxygen)
==11853==    by 0x620A2C: DocSimpleSect::parse(bool, bool) (in /usr/bin/doxygen)
==11853==    by 0x620B40: DocPara::handleSimpleSection(DocSimpleSect::Type, 
bool) (in /usr/bin/doxygen)
==11853==    by 0x61DA6B: DocPara::handleCommand(QCString const&) (in 
/usr/bin/doxygen)
==11853==    by 0x61DF6E: DocPara::parse() (in /usr/bin/doxygen)
==11853==    by 0x6246F5: DocRoot::parse() (in /usr/bin/doxygen)
==11853== 
--11853-- 
--11853-- used_suppression:      2 dl-hack3-cond-1
--11853-- used_suppression:      2 glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
==11853== 
==11853== ERROR SUMMARY: 21 errors from 5 contexts (suppressed: 4 from 4)

Attachment: _sigmoid_model_8h.html.gz
Description: application/gzip

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to