apiextractor builds but pretty much all the tests fail. I got this from gdb
in a mock chroot but not sure how to get more (debuginfo install in a
chroot?)
(gdb) run
Starting program:
/builddir/build/BUILD/apiextractor-0.10.10/x86_64-redhat-linux-gnu/tests/testvoidarg
Missing separate debuginfos, use: dnf debuginfo-install
glibc-2.29-7.fc30.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
********* Start testing of TestVoidArg *********
Config: Using QTest library 4.8.7, Qt 4.8.7
PASS : TestVoidArg::initTestCase()
Program received signal SIGSEGV, Segmentation fault.
TestVoidArg::testVoidParsedFunction (this=<optimized out>) at
/builddir/build/BUILD/apiextractor-0.10.10/tests/testvoidarg.cpp:41
41 QCOMPARE(addedFunc->arguments().count(), 0);
Missing separate debuginfos, use: dnf debuginfo-install
glib2-2.59.2-1.fc30.x86_64 libgcc-9.0.1-0.4.fc30.x86_64
libstdc++-9.0.1-0.4.fc30.x86_64 libxml2-2.9.9-2.fc30.x86_64
libxslt-1.1.32-4.fc30.x86_64 openssl-libs-1.1.1a-2.fc30.x86_64
pcre-8.43-0.1.RC1.fc30.1.x86_64 qt-4.8.7-44.fc30.x86_64
xz-libs-5.2.4-5.fc30.x86_64 zlib-1.2.11-15.fc30.x86_64
(gdb) thread apply all bt full
Thread 1 (Thread 0x7ffff685b2c0 (LWP 45)):
#0 TestVoidArg::testVoidParsedFunction (this=<optimized out>) at
/builddir/build/BUILD/apiextractor-0.10.10/tests/testvoidarg.cpp:41
cppCode = "struct A { void a(void); };"
xmlCode = " <typesystem package=\"Foo\">
<value-type
name='A'/> </typesystem>"
t = {m_builder = 0x5555555776e0}
classes = {<QList<AbstractMetaClass*>> = {{p = {static shared_null
= {ref = {_q_value = 85}, alloc = 0, begin = 0, end = 0, sharable = 1,
array = {0x0}}, d = 0x5555555a2fc0}, d = 0x5555555a2fc0}}, <No data fields>}
classA = <optimized out>
addedFunc = 0x0
#1 0x00007ffff7e287e2 in QMetaMethod::invoke(QObject*, Qt::ConnectionType,
QGenericReturnArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument)
const () from /lib64/libQtCore.so.4
No symbol table info available.
#2 0x00007ffff7e29862 in QMetaObject::invokeMethod(QObject*, char const*,
Qt::ConnectionType, QGenericReturnArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument) () from /lib64/libQtCore.so.4
No symbol table info available.
#3 0x00007ffff7fa792a in ?? () from /lib64/libQtTest.so.4
No symbol table info available.
#4 0x00007ffff7fa890e in QTest::qExec(QObject*, int, char**) () from
/lib64/libQtTest.so.4
No symbol table info available.
#5 0x000055555555684a in main (argc=1, argv=0x7fffffffdc38) at
/builddir/build/BUILD/apiextractor-0.10.10/tests/testvoidarg.cpp:78
tc = {<QObject> = {<No data fields>}, static staticMetaObject = {d
= {superdata = 0x7ffff7f891a0 <QObject::staticMetaObject>, stringdata =
0x5555555580c0 <qt_meta_stringdata_TestVoidArg> "TestVoidArg", data =
0x555555558120 <qt_meta_data_TestVoidArg>, extradata = 0x555555559b90
<TestVoidArg::staticMetaObjectExtraData>}}, static
staticMetaObjectExtraData = {objects = 0x0, static_metacall =
0x555555557ba0 <TestVoidArg::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>}}
Any tips appreciated.
Thanks,
Richard