Bug 14884

Summary: AB-INT PTEST ARM: gstreamer gstreamer/libs_baseparse.test failure
Product: [QA/Testing] Package Testing (ptest) Reporter: Alexandre Belloni <alexandre.belloni>
Component: ptestAssignee: Randy MacLeod <randy.macleod>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: joaomarcos.costa, randy.macleod, ross.burton
Version: unspecified   
Target Milestone: 5.1   
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 Alexandre Belloni 2022-08-11 12:43:13 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/3538/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1

{'gstreamer1.0': ['gstreamer/libs_baseparse.test']}

Executing: gstreamer/libs_baseparse.test
Executing: gstreamer/libs_baseparse.test
Executing: gstreamer/libs_baseparse.test
Executing: gstreamer/libs_baseparse.test
87%: Checks: 8, Failures: 0, Errors: 1
../gstreamer-1.20.3/tests/check/libs/baseparse.c:116:E:general:parser_reverse_playback:0: (after this point) Test timeout expired
Check suite gst_baseparse ran in 20.381s (tests failed: 1)
FAIL: gstreamer/libs_baseparse.test (Child process exited with code 1)
Comment 1 Randy MacLeod 2022-11-03 14:59:20 UTC
Randy should increase the timeout!
Comment 2 Randy MacLeod 2023-03-02 18:28:05 UTC
This hasn't happened in quite a while and the last failure was just before we enabled the /proc/pressure build regulation so maybe that avoided the timeout.

Re-open if seen again.

The test still exists and nothing that changed 'recently', seems related:

gstreamer.git on  master is ???? v1.19.2 
❯ git log --since=2020 --oneline tests/check/libs/baseparse.c 
4f95dec74a baseparse: prefer upstream caps rather than overriding
e94ad24b9f baseparse: Don't return more data than asked for in pull_range()
e906197c62 baseparse: Fix upstream read caching

All of these commits were in 2020, btw.
Comment 3 João Marcos Costa 2024-01-17 09:25:40 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/5967/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1
Comment 4 João Marcos Costa 2024-02-22 14:25:09 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6093/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 5 João Marcos Costa 2024-02-22 14:27:50 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6089/steps/12/logs/stdio

qemuarm64-ptest ubuntu2204-arm-1
Comment 6 João Marcos Costa 2024-02-22 14:46:51 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6086/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 7 João Marcos Costa 2024-02-28 09:08:46 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6124/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 8 João Marcos Costa 2024-02-28 09:11:04 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/6314/steps/12/logs/stdio

qemux86-64-ptest debian12-ty-1
Comment 9 João Marcos Costa 2024-03-06 12:08:56 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6145/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 10 João Marcos Costa 2024-03-06 12:45:55 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6134/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 11 João Marcos Costa 2024-03-15 15:18:38 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6168/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1
Comment 12 João Marcos Costa 2024-03-19 10:09:03 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6047/steps/12/logs/stdio

qemuarm64-ptest ubuntu2204-arm-1
Comment 13 João Marcos Costa 2024-03-22 15:12:46 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6218/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1
Comment 14 João Marcos Costa 2024-04-23 12:03:58 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/81/builds/6523/steps/12/logs/stdio

qemux86-64-ptest fedora38-ty-4
Comment 15 João Marcos Costa 2024-04-23 12:05:42 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6328/steps/12/logs/stdio

qemuarm64-ptest ubuntu2204-arm-1
Comment 16 João Marcos Costa 2024-05-02 14:37:32 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6352/steps/12/logs/stdio

qemuarm64-ptest ubuntu2204-arm-1
Comment 17 Ross Burton 2024-05-07 12:34:00 UTC
With a little scriptage, this is the list of failures that are in all these reports and their frequency:

5 tests/check/libs/baseparse.c:116:E:general:parser_pull_frame_growth:0: (after this point) Test timeout expired
5 tests/check/libs/baseparse.c:116:E:general:parser_pull_short_read:0: (after this point) Test timeout expired
3 tests/check/libs/baseparse.c:116:E:general:parser_convert_duration:0: (after this point) Test timeout expired
1 tests/check/libs/baseparse.c:116:E:general:parser_reverse_playback:0: (after this point) Test timeout expired
Comment 18 Ross Burton 2024-05-07 14:35:33 UTC
parser_pull_short_read is a known problematic test so I sent a patch to filter that out.

Filed https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3524 upstream about the others.
Comment 19 João Marcos Costa 2024-06-03 15:21:26 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6487/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 20 João Marcos Costa 2024-06-03 15:23:48 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6489/steps/13/logs/stdio

qemuarm64-ptest ubuntu1804-arm-1
Comment 21 João Marcos Costa 2024-06-18 08:07:49 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6540/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1
Comment 22 João Marcos Costa 2024-06-19 08:30:29 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6549/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1
Comment 23 João Marcos Costa 2024-06-24 13:01:59 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/82/builds/6567/steps/12/logs/stdio

qemuarm64-ptest ubuntu2004-arm-1
Comment 24 Ross Burton 2024-06-26 16:35:41 UTC
Sent a patch to disable all of the baseparse tests that are failing, and discovered why my previous patch didn't work (used a : instead of a ,)
Comment 25 Ross Burton 2024-06-27 14:53:03 UTC
Hopefully fixed this time in oe-core 91dbe8d6c57805f38bd287f1b392759df066589b.