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]