Extracted from bug 14223 because it is closed: 'valgrind': ['drd/tests/std_list'] https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/1550/steps/12/logs/stdio {'valgrind': ['drd/tests/thread_name', 'drd/tests/thread_name_xml']} https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/1549/steps/10/logs/step1c
Only happening on the arm worker we believe.
send a patch to the mailing list to print the valgrind diff when the test fails
not been happening AFAIK, fyi the patch that printed the diff statements: https://git.openembedded.org/openembedded-core/commit/?id=099313ef541920d4a84b801d9d8788a56ba7ec61&h=master so it is viewable at https://autobuilder.yocto.io/pub/non-release/ marking as resolved.
Reopening for this one: {'valgrind': ['drd/tests/bar_bad_xml']} branch: master-next worker: debian10-ty-2 https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2002/steps/12/logs/stdio AssertionError: Failed ptests: {'valgrind': ['drd/tests/bar_bad']} on master (qemux86-64): woerker: ubuntu1604-ty-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2005 On master-next: worker:fedora32-ty-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2006
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2013/steps/12/logs/stdio master-next on debian10-ty-2
ok 3.17 didn't fix it (I enabled it to see if it would reoccur), there might be a race condition in the test. Upstream has been silent about this bug, I did send the test fail details. https://bugs.kde.org/show_bug.cgi?id=430321
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2055/steps/12/logs/stdio qemux86-64 master-next on ubuntu1804-ty-2
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2026/steps/12/logs/stdio qemux86-64 master on ubuntu1804-ty-2
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2031/steps/12/logs/stdio qemux86-64 master-next on debian10-ty-3
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2033/steps/12/logs/stdio qemux86-64 master-next on ubuntu2004-ty-2
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2036/steps/12/logs/stdio qemux86-64 master-next on ubuntu1804-ty-2
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2045/steps/12/logs/stdio qemux86-64 master-next on fedora33-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2038/steps/13/logs/stdio qemux86-64 master-next on centos7-ty-4
https://autobuilder.yoctoproject.org/typhoon/#/builders/63/builds/3355/steps/19/logs/stdio qemux86-64 master-next on ubuntu1804-ty-1
Yi Fan, Let me know if you have time for this bug, it's causing quite a few errors on the YP abutobuilder so if you can get to it in the next week or two, I'll leave it with you but otherwise, assign it to me and your replacement will work on it!
Randy: I was trying to verify if the test still failed and see if it was still the same failure on AB. We can disable it now if it keeps failing (since there are enough data and the failures seem to happen pretty often on AB) I'll work on it and see if I can figure out the root cause.
qemux86-64 ubuntu1804-ty-1 {'valgrind': ['drd/tests/bar_bad']} https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2062/steps/12/logs/stdio
I think it is due to bad synchronization. ThreadA expects threadB to be blocked by using wait(1) There is no 100% fix to this because it is purposely trying to do something evil (destroy a barrier when there are threads waiting on it) we can use another mutex/semaphore to guarantee that threadB has executed to the line before threadB gets blocked, but not guarantee threadB gets blocked.
Created attachment 4801 [details] maybe enough?
Yi Fan, That looks good to me. Did you send it upstream? Do you need someone to do that or will you have time to work on it in the coming week?
Still present AssertionError: Failed ptests: {'valgrind': ['drd/tests/bar_bad_xml']} url: https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2255 target: qemux86-64-ptest worker: debian10-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2081/steps/12/logs/stdio 'valgrind': ['drd/tests/boost_thread'] qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2121/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2426/steps/12/logs/stdio qemux86-64-ptest centos8-ty-2
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/2524/steps/12/logs/stdio qemux86-64-ptest fedora33-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2239/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2202/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2212/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2229/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2253/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2260/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2264/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2274/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
@Yi can we skip these tests if we don't have a fix? Ping me on IRC if you get a chance.
We probably need a separate bug for valgrind arm target. Ross does ARM have any interest in improving valgrind for arm? Note, that i did build valgrind natively on RaspberryPi OS with the test counter patch applied and most if not all tests passed.
qemuarm64-ptest ubuntu1804-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2297 WARNING: core-image-ptest-all-1.0-r0 do_testimage: There were failing ptests. Traceback (most recent call last): File "/home/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 36, in wrapped_f return func(*args, **kwargs) File "/home/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 36, in wrapped_f return func(*args, **kwargs) File "/home/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 36, in wrapped_f return func(*args, **kwargs) File "/home/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/runtime/cases/ptest.py", line 25, in test_ptestrunner_expectfail self.do_ptestrunner() File "/home/pokybuild/yocto-worker/qemuarm64-ptest/build/meta/lib/oeqa/runtime/cases/ptest.py", line 112, in do_ptestrunner self.fail(failmsg) AssertionError: Failed ptests: {'strace': ['strace--relative-timestamps-ms.gen.test'], 'valgrind': ['drd/tests/boost_thread']} Cannot run ptests without @expectedFailure as ptests are expected to fail
qemuarm64-ptest ubuntu1804-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2302 AssertionError: Failed ptests: {'valgrind': ['drd/tests/boost_thread']}
qemuarm64-ptest ubuntu1804-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2327 AssertionError: Failed ptests: {'valgrind': ['drd/tests/boost_thread']}
qemuarm64-ptest ubuntu1804-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2329 AssertionError: Failed ptests: {'valgrind': ['drd/tests/boost_thread']}
qemuarm64-ptest ubuntu1804-arm-1 (master-next) https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2332
qemuarm64-ptest ubuntu1804-arm-1 (master-next) https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2334
Failed test details... drd/tests/boost_thread.stderr.diff ************ --- boost_thread.stderr.exp 2018-03-09 12:34:56.000000000 +0000 +++ boost_thread.stderr.out 2021-10-03 01:41:28.120866304 +0000 @@ -1,6 +1,52 @@ Thread 1. +Thread 2: +Conflicting load by thread 2 at 0x........ size 4 + at 0x........: boost::thread_detail::enter_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: ??? (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: ??? (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: thread_start (in /...libc...) +Allocation context: BSS section of libboost_thread.so.1.77.0 +Other segment start (thread 1) + at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::commit_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait<boost::unique_lock<boost::mutex> >(boost::unique_lock<boost::mutex>&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) +Other segment end (thread 1) + at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::commit_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait<boost::unique_lock<boost::mutex> >(boost::unique_lock<boost::mutex>&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) + +Conflicting load by thread 2 at 0x........ size 4 + at 0x........: ??? (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: ??? (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) + by 0x........: thread_start (in /...libc...) +Allocation context: BSS section of libboost_thread.so.1.77.0 +Other segment start (thread 1) + at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::enter_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait<boost::unique_lock<boost::mutex> >(boost::unique_lock<boost::mutex>&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) +Other segment end (thread 1) + at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::commit_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.77.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait<boost::unique_lock<boost::mutex> >(boost::unique_lock<boost::mutex>&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) + Thread 2. Finished.
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2375/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2380/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2384/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2397/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2393/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
qemuarm64-ptest ubuntu2004-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2436/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2439/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2441/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2443/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2452/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2414/steps/12/logs/stdio
ubuntu1804-arm-1 qemuarm64-ptest https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2468/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2456/steps/12/logs/stdio ubuntu1804-arm-1 qemuarm64-ptest
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2460/steps/12/logs/stdio ubuntu1804-arm-1 qemuarm64-ptest
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2475/steps/12/logs/stdio {'valgrind': ['drd/tests/boost_thread']} ubuntu1804-arm-1 qemuarm64-ptest
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2485/steps/12/logs/stdio ubuntu1804-arm-1 qemuarm64-ptest
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2526/steps/12/logs/stdio ubuntu1804-arm-1 qemuarm64-ptest
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2524/steps/12/logs/stdio ubuntu1804-arm-1 qemuarm64-ptest
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2538/steps/12/logs/stdio ubuntu1804-arm-1 qemuarm64-ptest {'strace': ['delay.test', 'delay'], 'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2556/steps/12/logs/stdio AssertionError: Failed ptests: {'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2547/steps/12/logs/stdio qemuarm64-ptest 2547 AssertionError: Failed ptests: {'coreutils': ['tests/misc/env-signal-handler.sh'], 'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2546 qemuarm64-ptest2546 AssertionError: Failed ptests: {'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2561/steps/12/logs/stdio {'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2560/steps/12/logs/stdio {'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2581/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2598/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2613/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2614/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1 https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2615/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2625/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
Patches to work-around the failures reported submitted to the list on Dec 29, 2021: https://lists.openembedded.org/g/openembedded-core/message/160055
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2670/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2659/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2657/steps/12/logs/stdio
{'valgrind': ['drd/tests/boost_thread']} https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2828/steps/12/logs/stdio ubuntu1804-arm-1 non-SSD
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/2940/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1 {'valgrind': ['drd/tests/boost_thread']} https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3209/steps/12/logs/stdio qemux86-64-ptest debian11-ty-3 {'valgrind': ['drd/tests/bar_bad']} debian11-ty-3 has an SSD
In the last comment one of the failures is still on 'master' so we'll have to fix that in 4.1-M1.
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3380 │ ubuntu2004-ty-1 │ SSD │
That last run was: {'valgrind': ['drd/tests/bar_bad']}
https://autobuilder.yoctoproject.org/typhoon/#builders/81/builds/3867/steps/12/logs/stdio qemux86-64-ptest ubuntu2204-ty-1 {'valgrind': ['drd/tests/std_thread2']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3879/steps/12/logs/stdio qemux86-64-ptest ubuntu2204-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3877/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3884/steps/13/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3885/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/3891/steps/13/logs/stdio qemux86-64-ptest stream8-ty-1
drd/tests/std_thread2.stderr.diff ************ --- std_thread2.stderr.exp 2018-03-09 12:34:56.000000000 +0000 +++ std_thread2.stderr.out 2022-08-16 18:12:41.989444480 +0000 @@ -1,9 +1,19 @@ Thread 2: +Conflicting load by thread 2 at 0x........ size 8 + at 0x........: _dl_new_hash (dl-new-hash.h:90) + by 0x........: _dl_lookup_symbol_x (dl-lookup.c:757) +Allocation context: Data section of /lib/ld-linux-x86-64.so.2 + +Conflicting store by thread 2 at 0x........ size 8 + at 0x........: _dl_new_hash (dl-new-hash.h:90) + by 0x........: _dl_lookup_symbol_x (dl-lookup.c:757) +Allocation context: Data section of /lib/ld-linux-x86-64.so.2 + Conflicting store by thread 2 at 0x........ size 4 at 0x........: main::LAMBDA::operator()() const (std_thread2.cpp:21) Allocation context: BSS section of std_thread2
Temporarily skip this test: https://git.openembedded.org/openembedded-core/commit/?id=2d52b590f4f254ba6ff310af1f68780a0f329673 commit 2d52b590f4f254ba6ff310af1f68780a0f329673 Author: Richard Purdie <richard.purdie@linuxfoundation.org> Date: Wed Aug 17 13:17:39 2022 valgrind: Disable drd/tests/std_thread2 ptest After improvements to debug sources handling I suspect that extra debug information became available and is confusing this test. Disable it for now until someone with more knowledge can resolve the issue. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skipping so no longer AB-INT AB-SSD but still a bug.
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4120/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1 {'valgrind': ['drd/tests/boost_thread']}
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4130/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4133/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4143/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4150/steps/12/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4174/steps/13/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4171/steps/13/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4170/steps/13/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4163/steps/12/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4181/steps/13/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4204/steps/13/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4193/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4205/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4217/steps/13/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/4208/steps/13/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/4228/steps/13/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/4240/steps/13/logs/stdio
Work-around sent to list: https://lore.kernel.org/openembedded-core/20221222191753.789795-1-Randy.MacLeod@windriver.com/T/#u I looked at the 15 most recent failures and all were on ubuntu1804-arm-* except for 3 failures on ubuntu2204-arm-*. There are ubuntu2204-arm-* workers so that's a little odd. I didn't look yet but will eventually look at what's going wrong. The test seems simple enough: static void thread_func(void) { std::cerr << "Thread 2.\n"; boost::mutex::scoped_lock sl(s_m); s_cva.notify_all(); s_cva.wait(sl); } int main(int argc, char** argv) { std::cerr << "Thread 1.\n"; boost::mutex::scoped_lock sl(s_m); boost::thread t(thread_func); s_cva.wait(sl); s_cva.notify_all(); sl.unlock(); t.join(); std::cerr << "Finished.\n"; return 0; }
skip test on arm merged to master: https://git.openembedded.org/openembedded-core/commit/?id=d98deec9e4aed9e05343d2758f3a3892e2044616
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/4459/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/4402/steps/12/logs/stdio qemuarm64-ptest ubuntu2004-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/4627/steps/12/logs/stdio qemux86-64-ptest fedora36-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/4774/steps/12/logs/stdio qemux86-64-ptest fedora36-ty-3
Sent a patch to disable the test: https://lists.openembedded.org/g/openembedded-core/message/178271
https://autobuilder.yoctoproject.org/typhoon/#builders/82/builds/4854/steps/13/logs/stdio qemuarm64-ptest ubuntu1804-arm-1 'valgrind': ['drd/tests/atomic_var']
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/5128/steps/13/logs/stdio qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/5303/steps/12/logs/stdio qemux86-64-ptest ubuntu2210-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/5177/steps/12/logs/stdio qemux86-64-ptest ubuntu2210-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/5169/steps/12/logs/stdio
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/5246/steps/13/logs/stdio {'valgrind': ['drd/tests/atomic_var']} qemuarm64-ptest ubuntu1804-arm-1
nanbield: https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/5948/steps/12/logs/stdio qemux86-64-ptest ubuntu2304-ty-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/6273/steps/12/logs/stdio Failed ptests: {'valgrind': ['drd/tests/boost_thread']} qemux86-64-ptest fedora38-ty-2
Bulk move to 5.0-M4
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6256/steps/13/logs/stdio AssertionError: Failed ptests: {'valgrind': ['memcheck/tests/leak_cpp_interior', 'drd/tests/pth_mutex_signal']} qemuarm64-ptest ubuntu1804-arm-1
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/6451/steps/12/logs/stdio AssertionError: Failed ptests: {'valgrind': ['drd/tests/pth_mutex_signal']} qemux86-64-ptest fedora38-ty-6
Park in 5.99 until I'm sure I have time to work on an issue.
https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/866/steps/12/logs/stdio Four different drd/tests/<...> cases: {'valgrind': ['gdbserver_tests/mcinfcallWSRU', 'gdbserver_tests/nlcontrolc', 'gdbserver_tests/nlvgdbsigqueue', 'memcheck/tests/sendmsg', 'drd/tests/fork-parallel', 'drd/tests/fork-serial', 'drd/tests/threaded-fork-vcs', 'drd/tests/threaded-fork', 'none/tests/fdleak_ipv4', 'none/tests/file_dclose', 'none/tests/socket_close']} qemux86-64-ptest rocky9-vk-1
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/864/steps/12/logs/stdio Failed ptests: {'valgrind': ['gdbserver_tests/mcinfcallWSRU', 'gdbserver_tests/nlcontrolc', 'gdbserver_tests/nlvgdbsigqueue', 'memcheck/tests/sendmsg', 'drd/tests/fork-parallel', 'drd/tests/fork-serial', 'drd/tests/threaded-fork-vcs', 'drd/tests/threaded-fork', 'none/tests/fdleak_ipv4', 'none/tests/file_dclose', 'none/tests/socket_close']} qemuarm64-ptest ubuntu2204-vk-arm1
bulk change to add Saul's non-WR address.
Bulk change: Remove Saul's old WR address.
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/979/steps/12/logs/stdio Failed ptests:{'valgrind': ['drd/tests/bar_bad']} qemuarm64-ptest ubuntu2204-vk-arm2
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/1344/steps/12/logs/stdio Failed ptests:{'valgrind': ['drd/tests/bar_bad']} qemuarm64-ptest ubuntu2204-vk-arm2