| Summary: | AB-INT: rust.RustSelfTestSystemEmulated.test_rust failure: file_lock_drop | ||
|---|---|---|---|
| Product: | [QA/Testing] Functional (self) Testing | Reporter: | Mathieu Dubois-Briand <mathieu.dubois-briand> |
| Component: | oe-selftest | Assignee: | Deepesh Varatharajan <deepesh.varatharajan> |
| Status: | ACCEPTED --- | QA Contact: | |
| Severity: | normal | ||
| Priority: | Medium | CC: | randy.macleod, sundeep.kokkonda, SunilKumar.Dora |
| Version: | unspecified | ||
| Target Milestone: | 6.1 M3 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | AB-INT | ||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
|
Description
Mathieu Dubois-Briand
2025-08-13 12:08:54 UTC
qemuarm64-tc fedora40-vk-2 master-next completed at 2025-08-10 14:08:11+00:00 https://autobuilder.yoctoproject.org/valkyrie/#/builders/5/builds/2103/steps/12/logs/stdio Medium unless this happens frequently in the AB. Not seen for ~ 6 months and rust has changed quite a bit. New occurrence coming in next message. qemux86-64-tc opensuse160-vk-2 master&master-next completed at 2026-04-17 00:08:26+00:00 https://valkyrie.yocto.io/pub/non-release/20260416-119/testresults/qemux86-64-tc/ https://autobuilder.yoctoproject.org/valkyrie/#/builders/66/builds/3676/steps/13/logs/stdio Sundeep, Please assign and investigate this intermittent issue. qemuarm64-tc alma9-vk-2 master-next&master completed at 2026-08-04 22:54:15+00:00 https://valkyrie.yocto.io/pub/non-release/20260804-121/testresults/qemuarm64-tc/ https://autobuilder.yoctoproject.org/valkyrie/#/builders/5/builds/4266/steps/16/logs/stdio qemuarm-tc debian12-vk-8 master completed at 2026-10-02 05:05:37+00:00 https://valkyrie.yocto.io/pub/non-release/20261002-8/testresults/qemuarm-tc/ https://autobuilder.yoctoproject.org/valkyrie/#/builders/42/builds/4730/steps/15/logs/stdio We have some log, not sure it's relevant: Logged in as root in serial console Data received serial thread [ Data received serial thread 1043.840622] _ Data received serial thread _vm_enough_memory: pid: Data received serial thread 3091, co Data received serial thread mm: str Data received serial thread ing::tes Data received serial thread t_tr, b Data received serial thread ytes: Data received serial thread 214748 Data received serial thread 7744 no Data received serial thread t enoug Data received serial thread h memor Data received serial thread y for t Data received serial thread he al Data received serial thread locatio Data received serial thread n ... Which decodes as: [ 1043.840622] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.841389] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147618816 not enough memory for the allocation [ 1043.841918] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.842493] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.856916] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.859160] __vm_enough_memory: pid: 3092, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.860023] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147618816 not enough memory for the allocation [ 1043.861749] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.862824] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147487744 not enough memory for the allocation [ 1043.864097] __vm_enough_memory: pid: 3091, comm: string::test_tr, bytes: 2147618816 not enough memory for the allocation [ 1257.802008] __vm_enough_memory: 99callbackssuppressed [ 1257.802156] __vm_enough_memory: pid: 7502, comm: collections::ha, bytes: 1610616832 not enough memory for the allocation [ 1257.822136] __vm_enough_memory: pid: 7502, comm: collections::ha, bytes: 1610616832 not enough memory for the allocation [ 1257.829444] __vm_enough_memory: pid: 7502, comm: collections::ha, bytes: 1610743808 not enough memory for the allocation [ 1257.830268] __vm_enough_memory: pid: 7502, comm: collections::ha, bytes: 1610747904 not enough memory for the allocation [ 1862.240355] __vm_enough_memory: pid: 12392, comm: thread_pool::te, bytes: 2147487744 not enough memory for the allocation The test opens the same file through two independent file handles, f1 and f2. After acquiring a shared lock on f1, the test verifies that f2 cannot acquire a lock. Once f1 is dropped, f2 is expected to acquire the lock, but this intermittently fails with WouldBlock. We have not been able to reproduce the issue in our local environment. We suspect a possible timing-related issue. We will investigate further. |