[Bug default/33279] New: testsuite: runtestdiffpkg (test-diff-pkg.cc) suffers false failures on NFS-mounted build tree
fche at redhat dot com
sourceware-bugzilla@sourceware.org
Thu Aug 14 19:21:26 GMT 2025
https://sourceware.org/bugzilla/show_bug.cgi?id=33279
Bug ID: 33279
Summary: testsuite: runtestdiffpkg (test-diff-pkg.cc) suffers
false failures on NFS-mounted build tree
Product: libabigail
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: default
Assignee: unassigned at sourceware dot org
Reporter: fche at redhat dot com
CC: libabigail at sourceware dot org
Target Milestone: ---
test-diff-pkg.cc is an odd fella, basically a shell script wrapped up in C++.
It invokes an enumerated list of abipkgdiff commands. Some of these appear to
regularly fail, due to printing of incidental error messages related to cleanup
of test directories.
Need to check how exactly abipkgdiff operates to see if its cleanup timing is
wrong. And really this c++ program could just be turned into a shell script or
indeed N different tiny shell scripts (one abipkgdiff run each), for testing
resolution. (make -j check does run automake $(TESTS) in parallel.)
FAIL: runtestdiffpkg
====================
---
//libabigail/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
2025-04-22 10:10:39.416735088 -0400
+++
//libabigail/tests/output/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
2025-08-14 14:12:47.867983023 -0400
@@ -157,7 +157,9 @@
'tbb::atomic<longunsignedint>
my_local_ctx_list_update' offset changed from 2496 to 2560 (in bits) (by +64
bits)
'uintptr_t my_local_reload_epoch' offset changed
from 2816 to 2752 (in bits) (by -64 bits)
'volatile bool my_pool_reshuffling_pending' offset
changed from 2880 to 2816 (in bits) (by -64 bits)
- 'tbb::atomic<longunsignedint>
my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64
bits)
+ 'tbb::atomic<longunsignedint>
my_nonlocal_ctx_list_update' offset chanrm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-doBHlg/debug_package2/usr/lib/debug/usr/lib64':
Directory not empty
+rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-doBHlg/debug_package2/usr/lib/debug/usr/lib64/.nfs000000001565ebcb0000092a':
Device or resource busy
+ged from 2944 to 2880 (in bits) (by -64 bits)
'__cilk_tbb_unwatch_thunk my_cilk_unwatch_thunk'
offset changed from 3008 to 2944 (in bits) (by -64 bits)
[C] 'method void tbb::internal::concurrent_queue_base_v3::assign(const
tbb::internal::concurrent_queue_base&)' at concurrent_queue.cpp:529:1 has some
indirect sub-type changes:
---
//libabigail/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
2025-04-22 10:10:39.417735092 -0400
+++
//libabigail/tests/output/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
2025-08-14 14:12:53.980018593 -0400
@@ -86,7 +86,9 @@
================ end of changes of 'libtbb.so.2'===============
-================ changes of 'libtbbmalloc.so.2'===============
+================ changes of 'libtbbmalloc.so.2'===========rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-0KHwPh/debug_package2/usr/lib/debug/usr/lib64':
Directory not empty
+rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-0KHwPh/debug_package2/usr/lib/debug/usr/lib64/.nfs000000001565ebc900000942':
Device or resource busy
+====
Functions changes summary: 9 Removed, 0 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
Function symbols changes summary: 0 Removed, 27 Added function symbols not
referenced by debug info
---
/home/fche/Private/DEVEL/DEVEL-sourceware/libabigail/tests/data/test-diff-pkg/gmp-4.3.1-7.el6_2.2.ppc64--gmp-4.3.1-10.el6.ppc64-report-0.txt
2022-04-24 15:42:57.570313405 -0400
+++
/home/fche/Private/DEVEL/DEVEL-sourceware/libabigail/tests/output/test-diff-pkg/gmp-4.3.1-7.el6_2.2.ppc64--gmp-4.3.1-10.el6.ppc64-report-0.txt
2025-08-14 14:13:00.941059104 -0400
@@ -0,0 +1,4 @@
+rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-aHpMJj/debug_package1/usr/lib/debug/usr/lib64':
Directory not empty
+rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-aHpMJj/debug_package2/usr/lib/debug/usr/lib64':
Directory not empty
+rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-aHpMJj/debug_package2/usr/lib/debug/usr/lib64/.nfs000000001565e83200000943':
Device or resource busy
+rm: cannot remove
'/home/fche/.cache/libabigail/abipkgdiff-tmp-dir-aHpMJj/debug_package1/usr/lib/debug/usr/lib64/.nfs000000001565e90d0000092d':
Device or resource busy
FAIL runtestdiffpkg (exit status: 1)
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libabigail
mailing list