Package: aptitude
Version: 0.4.4-3
Severity: serious

Hi,

Your package is failing to build on amd64.  It has a segfault during the
test suite.  It segfaults here:
#0  0x00002b7518ba75d0 in strlen () from /lib/libc.so.6
#1  0x00002b7518b794bc in vfprintf () from /lib/libc.so.6
#2  0x00002b7518b9972a in vsnprintf () from /lib/libc.so.6
#3  0x000000000050ddb9 in vssprintf (format=0x510686 "%s %d",
    ap=0x7fff92ba7f10) at util.cc:76
#4  0x000000000050e17a in ssprintf (format=0x510686 "%s %d") at util.cc:56
#5  0x00000000004212eb in MiscTest::test_ssprintf (this=<value optimized out>)
    at test_misc.cc:106
#6  0x00002b7518040a37 in CppUnit::TestCaseMethodFunctor::operator() ()
   from /usr/lib/libcppunit-1.12.so.0
#7  0x00002b7518032d94 in CppUnit::DefaultProtector::protect ()
   from /usr/lib/libcppunit-1.12.so.0
#8  0x00002b751803cb49 in CppUnit::ProtectorChain::ProtectFunctor::operator()
    () from /usr/lib/libcppunit-1.12.so.0
#9  0x00002b751803c895 in CppUnit::ProtectorChain::protect ()
   from /usr/lib/libcppunit-1.12.so.0
#10 0x00002b7518048580 in CppUnit::TestResult::protect ()
   from /usr/lib/libcppunit-1.12.so.0
#11 0x00002b7518040710 in CppUnit::TestCase::run ()
   from /usr/lib/libcppunit-1.12.so.0
#12 0x00002b751804100b in CppUnit::TestComposite::doRunChildTests ()
   from /usr/lib/libcppunit-1.12.so.0
#13 0x00002b7518040f36 in CppUnit::TestComposite::run ()
   from /usr/lib/libcppunit-1.12.so.0
#14 0x00002b751804100b in CppUnit::TestComposite::doRunChildTests ()
   from /usr/lib/libcppunit-1.12.so.0
#15 0x00002b7518040f36 in CppUnit::TestComposite::run ()
   from /usr/lib/libcppunit-1.12.so.0
#16 0x00002b751804835a in CppUnit::TestResult::runTest ()
   from /usr/lib/libcppunit-1.12.so.0
#17 0x00002b751804a9c2 in CppUnit::TestRunner::run ()
   from /usr/lib/libcppunit-1.12.so.0
#18 0x00002b751804d96b in CppUnit::TextTestRunner::run ()
   from /usr/lib/libcppunit-1.12.so.0
#19 0x000000000040873c in main (argc=<value optimized out>,
    argv=<value optimized out>) at main.cc:31
(gdb) frame 3
#3  0x000000000050ddb9 in vssprintf (format=0x510686 "%s %d",
    ap=0x7fff92ba7f10) at util.cc:76
76            const int amt2 = vsnprintf(buf2, buf2size, format, ap);

Your code does:
  const int amt = vsnprintf(buf, initbufsize, format, ap);
[...]
      const int amt2 = vsnprintf(buf2, buf2size, format, ap);

You're using "ap" twice, which is not supported.  You might need
to do a va_copy() first.

(This might also be the reason it's failing to build on the other
arches.)


Kurt



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to