KDE Continuous Integration System.
Mon, Aug 12
Jul 5 2019
Thanks for your work, log now as wanted, thus closing as resolved
See build 160
00:26:54 ==654==ERROR: AddressSanitizer: heap-use-after-free on address 0x60700075d3c8 at pc 0x00080264d0fb bp 0x7fffdddec670 sp 0x7fffdddec668 00:26:54 READ of size 4 at 0x60700075d3c8 thread T18 00:26:54 #0 0x80264d0fa in std::__1::__atomic_base<int, false>::load(std::__1::memory_order) const /usr/include/c++/v1/atomic:926:17 00:26:54 #1 0x80264d0fa in int QAtomicOps<int>::loadAcquire<int>(std::__1::atomic<QAtomicOps<int>::loadAcquire<int>> const&) /usr/local/include/qt5/QtCore/qatomic_cxx11.h:239 00:26:54 #2 0x80264c504 in QBasicAtomicInteger<int>::loadAcquire(void) const /usr/local/include/qt5/QtCore/qbasicatomic.h:106:51 00:26:54 #3 0x8026f3b44 in QBasicAtomicInteger<int>::operator(cast)(int, void) const /usr/local/include/qt5/QtCore/qbasicatomic.h:108:48 00:26:54 #4 0x8026f24dc in KDevelop::FileManagerListJob::startNextJob(void)::$_0::operator()(KDevelop::Path const&) const /usr/home/jenkins/workspace/KDevelop/kdevelop/kf5-qt5 FreeBSDQt5.12/kdevplatform/project/filemanagerlistjob.cpp:122:17 00:26:54 #5 0x8026f1daa in QtConcurrent::StoredFunctorCall1<void, KDevelop::FileManagerListJob::startNextJob(void)::$_0, KDevelop::Path>::runFunctor(void) /usr/local/include/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:432:34 00:26:54 #6 0x80269c364 in QtConcurrent::RunFunctionTask<void>::run(void) /usr/local/include/qt5/QtConcurrent/qtconcurrentrunbase.h:136:19 00:26:54 #7 0x80269c528 in virtual function non-virtual override offset : -16 QtConcurrent::RunFunctionTask<void>::run(void) /usr/local/include/qt5/QtConcurrent/qtconcurrentrunbase.h 00:26:54 #8 0x807716d6f in QThreadPoolThread::run(void) /wrkdirs/usr/ports/devel/qt5-core/work/qtbase-everywhere-src-5.12.2/src/corelib/thread/qthreadpool.cpp:99:24 00:26:54 #9 0x80770d8d4 in QThreadPrivate::start(void*) /wrkdirs/usr/ports/devel/qt5-core/work/qtbase-everywhere-src-5.12.2/src/corelib/thread/qthread_unix.cpp:361:14 00:26:54 #10 0x807379775 (/lib/libthr.so.3+0xd775)
I think the issue was that there was no llvm-symbolizer binary found on the system, as in FreeBSD 12.0 it seems none is provided by the base system, so we only had the versioned ones llvm-symbolizer50 and llvm-symbolizer60 available in $PATH.
Closing due to lack of response.
I'll leave this for Tobias to perform his initial investigation - should anything need to change in terms of how the CI system executes tests, please let me know.
Jun 19 2019
May 15 2019
Is any further action needed from the CI system side on this?
Any update on this @knauss?
May 14 2019
May 12 2019
May 4 2019
Thanks for sorting that Tobias.
The FreeBSD builders now have the package pulseaudio-qt installed (also libfakekey).
May 3 2019
May 2 2019
I'll add it later.
Version 1.0.1 is part of Tumbleweed, just zypper in 'cmake(KF5PulseAudioQt)' or pulseaudio-qt-devel.
With regards to FreeBSD, what are your plans there?
Apr 24 2019
@bcooksley thanks for your help
First jobs started - https://build.kde.org/job/Extragear/job/elisa/
Thanks for the information.
I have added a stable branch.
Could you please run the DSL Job Seed job?
The lack of stable builds for Elisa is due to a lack of stable branch definitions in logical-module-structure in the kde-build-metadata repository.
(See the existing Elisa section)
Apr 23 2019
Apr 17 2019
Thanks @bcooksley for your help.
Apr 16 2019
Apr 15 2019
Mar 13 2019
Mar 7 2019
I've asked the folks who look after our FreeBSD machines to install llvm-symbolizer.
In the meantime, the above change should resolve this issue.
Mar 6 2019
So this error only arises on Freebsd, and the tests pass normally on the Suse instance, as well locally on my Arch. I assume it's a platform dependent false positive?
It's a bit unfortunate because the traceback is not symbolized, so it's difficult to understand where this comes from. Would it be possible to install llvm-symbolizer on the image?
I assume you've gone through the steps needed to ensure this is a false positive and not an actual bug which needs to be fixed?