[Pkg-kde-extras] Bug#963857: gammaray: FTBFS on IPv6-only environments
Dominic Hargreaves
dom at earth.li
Sun Jun 28 13:00:21 BST 2020
Source: gammaray
Version: 2.11.1-1
Severity: serious
Justification: FTBFS (when it built before)
During archive-wide test rebuilding of an IPv6-only environment (which
appears on some normal buildds)[1] we noticed that this package fails:
: No symbol table info available.
4: #57 0x00005646a45dc6d3 in main (argc=<optimized out>, argv=0x7ffdb7aca8c8) at ./tests/test_connections.cpp:293
4: app = <incomplete type>
4: tc = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f414b1f1980 <QObject::staticMetaObject>, stringdata = 0x5646a45e0240 <qt_meta_stringdata_TestMain>, data = 0x5646a45e01a0 <qt_meta_data_TestMain>, static_metacall = 0x5646a45dc920 <TestMain::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_argc = 1, m_argv = 0x7ffdb7aca8c8}
4: Detaching from program: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bin/connectiontest, process 2710977
4: [Inferior 1 (process 2710977) detached]
4: QFATAL : TestMain::threading() Received signal 11
4: Function time: 93ms Total time: 5226ms
4: FAIL! : TestMain::threading() Received a fatal error.
4: Loc: [Unknown file(0)]
4: Totals: 32577 passed, 1260715025 failed, 1260719888 skipped, 32577 blacklisted, 8882ms
4: ********* Finished testing of TestMain *********
4: === End of stack trace ===
4: QFatal in connectiontest (/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bin/connectiontest)
4: START BACKTRACE:
4: 1 QMessageLogger::fatal(char const*, ...) const ()
4: 2 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 ()
4: 3 /lib/x86_64-linux-gnu/libc.so.6 ()
4: 4 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ()
4: 5 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ()
4: 6 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ()
4: 7 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ()
4: 8 QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const ()
4: 9 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/x86_64-linux-gnu/gammaray/2.11/qt5_12-x86_64/../../../libgammaray_kitemmodels-qt5_12-x86_64.so.2.11.1 ()
4: 10 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/x86_64-linux-gnu/gammaray/2.11/qt5_12-x86_64/../../../libgammaray_kitemmodels-qt5_12-x86_64.so.2.11.1 ()
4: 11 QMetaObject::activate(QObject*, int, int, void**) ()
4: 12 QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) ()
4: 13 QAbstractItemModel::endInsertRows() ()
4: 14 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/x86_64-linux-gnu/gammaray/2.11/qt5_12-x86_64/../../../libgammaray_core-qt5_12-x86_64.so.2.11.1 ()
4: 15 QMetaObject::activate(QObject*, int, int, void**) ()
4: 16 GammaRay::Probe::objectCreated(QObject*) ()
4: 17 GammaRay::Probe::objectFullyConstructed(QObject*) ()
4: 18 GammaRay::Probe::processQueuedObjectChanges() ()
4: 19 QMetaObject::activate(QObject*, int, int, void**) ()
4: 20 QTimer::timeout(QTimer::QPrivateSignal) ()
4: 21 QObject::event(QEvent*) ()
4: 22 QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
4: 23 QApplication::notify(QObject*, QEvent*) ()
4: 24 QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
4: 25 QTimerInfoList::activateTimers() ()
4: 26 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ()
4: 27 g_main_context_dispatch ()
4: 28 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 ()
4: 29 g_main_context_iteration ()
4: 30 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
4: 31 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
4: 32 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bin/connectiontest ()
4: 33 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bin/connectiontest ()
4: 34 QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const ()
4: 35 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 ()
4: 36 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 ()
4: 37 /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 ()
4: 38 QTest::qRun() ()
4: 39 QTest::qExec(QObject*, int, char**) ()
4: 40 /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/bin/connectiontest ()
4: 41 QObject::event(QEvent*) ()
4: 42 QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
4: 43 QApplication::notify(QObject*, QEvent*) ()
4: 44 QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
4: 45 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
4: 46 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ()
4: END BACKTRACE
4: Injector error: Process crashed
4/53 Test #4: connectiontest-style-filter ...........***Failed 8.95 sec
The full log is available at http://perl.debian.net/rebuild-logs/sid-v6only/gammaray_2.11.1-1/gammaray_2.11.1-1_amd64-2020-06-14T14:09:54Z.build
One way to replicate this environment is like so:
# unshare -n
# ip li set lo up
# ip li add dummy0 type dummy
# ip li set dummy0 up
Cheers
Dominic
[1] this test showed approximately 100 packages in the archive failing,
but nearly all of them were due to the behaviour of libio-socket-ip-perl,
so will be fixed centrally. I'm filing bugs about the small number of
unrelated cases.
More information about the pkg-kde-extras
mailing list