[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