Bug 14622 - bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure
Summary: bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure
Status: RESOLVED WORKSFORME
Alias: None
Product: Manual Testing
Classification: QA/Testing
Component: manual-testing (show other bugs)
Version: 3.3.4
Hardware: NUC x86_64
: Medium+ normal
Target Milestone: 5.3 M3
Assignee: Unassigned
QA Contact:
URL:
Whiteboard: backport 5.0 4.3 4.0
Depends on:
Blocks:
 
Reported: 2021-11-11 09:09 UTC by khairul.rohaizzat.jamaluddin
Modified: 2026-03-19 15:27 UTC (History)
8 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description khairul.rohaizzat.jamaluddin 2021-11-11 09:09:24 UTC
A few issues was observed on the media player during the manual testing on yp-3.3.4.rc1 QA execution.
The issues seems to be happening on .ogv files with audio and .wav files.

Issues:
a. Press << to -0.50x causes player to pause the play
 - Steps:
   1. Pressing << even further doesn't override the occurring failure
   2. Pressing || makes the player replay the file from beginning but the -0.50x value still retains
      - This means that, during the replay, if you press << even once it will cause the failure to happen
      - With the value now being at -1.00x, if you move the seeker to any point, the failure will happen too
   3. Skipping to the next .wav file resets the << value being displayed but if << is pressed again, it will continue on whatever value that you left on the previous file, causing the failure
      - This condition doesn't happen on >> button

b. A combination of << and >>| causes the player to crash
 - Steps:
   1. Add all 5 .wav files on the player
   2. Press << to -0.50x (which causes the previous issue) during the first track
   3. Press >>| to the end of the playlist (.wav file #5)
   4. Press << once, the media player app will crash
 - This issue is also occurring on a playlist of files from the manual test files/video directory.
 - This issue doesn't seem to happen on .ogg and .mp3 audio files.
Comment 1 Anuj Mittal 2021-11-11 13:08:18 UTC
Is this specific to this release? Do you see the same problem on 3.3.3 and honister/master?
Comment 2 Randy MacLeod 2021-11-11 15:41:40 UTC
Is this a regression?
Comment 3 khairul.rohaizzat.jamaluddin 2021-11-15 02:13:18 UTC
(In reply to comment #1)
> Is this specific to this release? Do you see the same problem on 3.3.3 and
> honister/master?

The << -0.50x bug was previously observed on previously releases (not entirely sure which release was that) not too long ago, but no thorough investigation was done as it didn't seem to cause any other major issues.

As for the crashing part, this is the first time that it was found.
Comment 4 khairul.rohaizzat.jamaluddin 2021-11-15 02:15:55 UTC
(In reply to comment #2)
> Is this a regression?

Not entirely sure how long ago it has happened..
As mentioned in my previous reply to Anuj, it was seen to have happen before but no crashing occurred.
Comment 5 Teoh Jay Shen 2021-11-15 09:22:45 UTC
(In reply to comment #1)
> Is this specific to this release? Do you see the same problem on 3.3.3 and
> honister/master?

This is not specific to hardknott, I was able to reproduce it on honister/master as well.
Comment 6 Anuj Mittal 2021-11-16 16:47:30 UTC
I tested this with current master and could see the crash. I was not able to reproduce with gst-play-1.0 though so probably gtk-play related.

Backtrace:

#0  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:348
#1  0x00007ffff46bd353 in memmove (__len=8800, __src=<optimized out>, __dest=<optimized out>)
    at /usr/include/bits/string_fortified.h:36
#2  reinit_buffers (st=0x7fffe40105f0) at ../gst-plugins-good-1.18.5/gst/audiofx/gstscaletempo.c:394
#3  0x00007ffff46bd483 in gst_scaletempo_transform_size (trans=0x7fffe40105f0, direction=<optimized out>,
    caps=<optimized out>, size=3072, othercaps=<optimized out>, othersize=0x7fffef7fc5a0)
    at ../gst-plugins-good-1.18.5/gst/audiofx/gstscaletempo.c:573
#4  0x00007ffff6ca385b in gst_base_transform_transform_size (trans=trans@entry=0x7fffe40105f0,
    direction=direction@entry=GST_PAD_SINK, caps=caps@entry=0x7fffd42964a0, size=3072,
    othercaps=othercaps@entry=0x7fffd42964a0, othersize=othersize@entry=0x7fffef7fc5a0)
    at ../gstreamer-1.18.5/libs/gst/base/gstbasetransform.c:611
#5  0x00007ffff6ca6d93 in default_prepare_output_buffer (trans=0x7fffe40105f0, inbuf=0x7fffd415a360,
    outbuf=0x7fffef7fc630) at ../gstreamer-1.18.5/libs/gst/base/gstbasetransform.c:1694
#6  0x00007ffff6ca4be9 in default_generate_output (trans=0x7fffe40105f0, outbuf=0x7fffef7fc630)
    at ../gstreamer-1.18.5/libs/gst/base/gstbasetransform.c:2159
#7  0x00007ffff6ca46d1 in gst_base_transform_chain (pad=<optimized out>, parent=0x7fffe40105f0,
    buffer=<optimized out>) at ../gstreamer-1.18.5/libs/gst/base/gstbasetransform.c:2341
#8  0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffe4012100, type=type@entry=4112,
    data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#9  0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffd40b2ce0, type=type@entry=4112,
    data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#10 0x00007ffff7d6b321 in gst_pad_push (pad=0x7fffd40b2ce0, buffer=0x7fffd415a360)
    at ../gstreamer-1.18.5/gst/gstpad.c:4787
#11 0x00007ffff6ca46a6 in gst_base_transform_chain (pad=<optimized out>, parent=0x7fffd40bf7e0,
    buffer=<optimized out>) at ../gstreamer-1.18.5/libs/gst/base/gstbasetransform.c:2377
#12 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffd40b2a90, type=type@entry=4112,
    data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#13 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffd4082cc0, type=type@entry=4112,
    data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#14 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x7fffd4082cc0, buffer=buffer@entry=0x7fffd415a360)
    at ../gstreamer-1.18.5/gst/gstpad.c:4787
#15 0x00007ffff7d4b343 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>,
    buffer=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstghostpad.c:127
#16 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffe4025da0, type=type@entry=4112,
    data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#17 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffe4017650, type=type@entry=4112,
    data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#18 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x7fffe4017650, buffer=buffer@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787
#19 0x00007ffff4409da2 in gst_stream_synchronizer_sink_chain (pad=0x7fffe40173f0, parent=0x7fffe400b000, buffer=0x7fffd415a360) at ../gst-plugins-base-1.18.5/gst/playback/gststreamsynchronizer.c:814
#20 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffe40173f0, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#21 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffe40165b0, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668                             
#22 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x7fffe40165b0, buffer=buffer@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                  
#23 0x00007ffff436f6d2 in gst_tee_handle_data (tee=tee@entry=0x555555718930, data=data@entry=0x7fffd415a360, is_list=is_list@entry=0) at ../gstreamer-1.18.5/plugins/elements/gsttee.c:897
#24 0x00007ffff436fccd in gst_tee_chain (pad=<optimized out>, parent=0x555555718930, buffer=0x7fffd415a360) at ../gstreamer-1.18.5/plugins/elements/gsttee.c:1024
#25 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffd400e7a0, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404      
#26 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffd4293140, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#27 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x7fffd4293140, buffer=buffer@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                                    
#28 0x00007ffff7d4b343 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstghostpad.c:127             
#29 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffe4024a20, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#30 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffe4013380, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#31 0x00007ffff7d6b321 in gst_pad_push (pad=0x7fffe4013380, buffer=buffer@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                                  
#32 0x00007ffff434c4c4 in gst_selector_pad_chain (pad=0x7fffe00964b0, parent=0x555555a8a060, buf=0x7fffd415a360) at ../gstreamer-1.18.5/plugins/elements/gstinputselector.c:1132
#33 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffe00964b0, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#34 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffd40d3650, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668       
#35 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x7fffd40d3650, buffer=buffer@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                  
#36 0x00007ffff7d4b343 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstghostpad.c:127  
#37 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffd4083d60, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#38 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffd801a590, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#39 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x7fffd801a590, buffer=buffer@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                                    
#40 0x00007ffff7d4b343 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstghostpad.c:127             
#41 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffe4016ce0, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4404
#42 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x7fffd40ca1a0, type=type@entry=4112, data=data@entry=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4668
#43 0x00007ffff7d6b321 in gst_pad_push (pad=0x7fffd40ca1a0, buffer=0x7fffd415a360) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                                               
#44 0x00007ffff62c59f4 in gst_audio_decoder_push_forward (dec=dec@entry=0x7fffbc29cd00, buf=<optimized out>) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1040
#45 0x00007ffff62c6722 in gst_audio_decoder_output (dec=dec@entry=0x7fffbc29cd00, buf=<optimized out>, buf@entry=0x7fffd415a360) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1117
#46 0x00007ffff62cbfa8 in gst_audio_decoder_finish_frame_or_subframe (dec=dec@entry=0x7fffbc29cd00, buf=buf@entry=0x7fffd415a360, frames=<optimized out>, frames@entry=1) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1
#47 0x00007ffff62cd9b5 in gst_audio_decoder_finish_frame (dec=dec@entry=0x7fffbc29cd00, buf=buf@entry=0x7fffd415a360, frames=frames@entry=1) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1333
#48 0x00007fffec5ee3d8 in vorbis_handle_data_packet (vd=vd@entry=0x7fffbc29cd00, packet=packet@entry=0x7fffef7fd7a0, timestamp=<optimized out>, duration=<optimized out>) at ../gst-plugins-base-1.18.5/ext/vorbis/gstvorbisdec.c:523         
#49 0x00007fffec5eef47 in vorbis_dec_handle_frame (dec=0x7fffbc29cd00, buffer=0x7fffd420a480) at ../gst-plugins-base-1.18.5/ext/vorbis/gstvorbisdec.c:733                                                           
#50 0x00007ffff62c4cec in gst_audio_decoder_handle_frame (dec=dec@entry=0x7fffbc29cd00, klass=klass@entry=0x555555665cd0, buffer=0x7fffd420a480) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1637             
#51 0x00007ffff62c51b9 in gst_audio_decoder_push_buffers (dec=dec@entry=0x7fffbc29cd00, force=force@entry=0) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1735                  
#52 0x00007ffff62c570e in gst_audio_decoder_chain_forward (dec=dec@entry=0x7fffbc29cd00, buffer=0x0, buffer@entry=0x7fffd420a480) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:1849               
#53 0x00007ffff62c8461 in gst_audio_decoder_chain (pad=<optimized out>, parent=0x7fffbc29cd00, buffer=0x7fffd420a480) at ../gst-plugins-base-1.18.5/gst-libs/gst/audio/gstaudiodecoder.c:2109           
#54 0x00007ffff7d6024e in gst_pad_chain_data_unchecked (pad=pad@entry=0x555555944be0, type=type@entry=4112, data=data@entry=0x7fffd420a480) at ../gstreamer-1.18.5/gst/gstpad.c:4404                                                          
#55 0x00007ffff7d62a86 in gst_pad_push_data (pad=pad@entry=0x5555559442a0, type=type@entry=4112, data=data@entry=0x7fffd420a480) at ../gstreamer-1.18.5/gst/gstpad.c:4668                                           
#56 0x00007ffff7d6b321 in gst_pad_push (pad=pad@entry=0x5555559442a0, buffer=buffer@entry=0x7fffd420a480) at ../gstreamer-1.18.5/gst/gstpad.c:4787                                                                                   
#57 0x00007ffff4354b37 in gst_single_queue_push_one (mq=mq@entry=0x5555559d8020, sq=sq@entry=0x7fffbc191000, object=object@entry=0x7fffd420a480, allow_drop=allow_drop@entry=0x7fffef7fdb8c) at ../gstreamer-1.18.5/plugins/elements/gstmultiq
#58 0x00007ffff43573bc in gst_multi_queue_loop (pad=<optimized out>) at ../gstreamer-1.18.5/plugins/elements/gstmultiqueue.c:2264                                                                                       
#59 0x00007ffff7da0539 in gst_task_func (task=task@entry=0x7fffd420a710) at ../gstreamer-1.18.5/gst/gsttask.c:384                                                                                                                             
#60 0x00007ffff7da15b3 in default_func (tdata=<optimized out>, pool=<optimized out>) at ../gstreamer-1.18.5/gst/gsttaskpool.c:70                                                                         
#61 0x00007ffff7f0219e in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib-2.70.1/glib/gthreadpool.c:354                                                                         
#62 0x00007ffff7f017e1 in g_thread_proxy (data=0x5555558fed20) at ../glib-2.70.1/glib/gthread.c:827                                                                                 
#63 0x00007ffff7f2a90a in linux_pthread_proxy (data=0x5555558fed20) at ../glib-2.70.1/glib/gthread-posix.c:1269                                                                     
#64 0x00007ffff6ebddc9 in start_thread (arg=<optimized out>) at pthread_create.c:434                                                                                                
#65 0x00007ffff6f37c70 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Comment 7 Teoh Jay Shen 2021-11-23 11:15:52 UTC
This issue was observed in yocto-3.1.12.rc1 release as well.
Comment 8 Teoh Jay Shen 2021-12-06 09:53:33 UTC
This issue is observed in yocto-3.4.1.rc1 release as well.
Comment 9 Teoh Jay Shen 2021-12-17 13:05:56 UTC
This issue is observed in yocto-3.5_M1.rc2 MR as well.
Comment 10 Teoh Jay Shen 2022-01-31 04:28:34 UTC
This issue is observed in yocto-3.5_M2.rc6 release as well.
Comment 11 Teoh Jay Shen 2022-03-09 08:52:56 UTC
This issue was observed in yocto-3.3.5.rc1 & yocto-3.5_M3.rc1 release as well.
Comment 12 Teoh Jay Shen 2022-03-18 10:11:09 UTC
This issue was observed in yocto-3.1.15.rc1 release.
Comment 13 Jing Hui 2024-04-26 01:37:17 UTC
This issue was still observed in 5.0.rc4, 4.3.4.rc2, and 4.0.17.rc1 as well.
Comment 14 Randy MacLeod 2024-04-26 13:28:39 UTC
Thanks Jing.

Move to 5.1-M1 and add backport targets to Whiteboard.
Comment 15 Jing Hui 2024-07-03 15:46:55 UTC
This issue is still observed in 5.0.2.rc1, 5.1_M1.rc2, 4.0.19.rc1, 5.0.1.rc2, 4.0.18.rc1.
Comment 16 Randy MacLeod 2024-09-10 16:49:09 UTC
Let's see if this is still in 5.1 rc1 which should be in testing soon.
Comment 17 Jing Hui 2024-09-24 02:58:03 UTC
This issue is still observed in 5.1.rc1.

Observation:
1. Press play button to play. Pressing << to -1.5x 
2. Pressing >> to 0.5x causing the seek bar to skipped to different part of the video. (from 0:08 skipped to 0:23 / 0.23 skipped to 0:42)
Comment 18 Jing Hui 2024-12-19 14:45:29 UTC
This issue is still observed in 5.0.6.rc1
Comment 19 Randy MacLeod 2025-01-30 16:06:36 UTC
Bulk move to 5.2-M3.
Comment 20 Randy MacLeod 2025-01-30 16:17:02 UTC
Bulk move to 5.2-M3 and this time I'll actually specify M3!
Comment 21 Jing Hui 2025-03-18 08:13:19 UTC
Latest QA on 5.2_M3.rc1 : 

Format of mp3 and ogg managed to forward/backward/increase/decrease speed normally without issue. 

But still facing same issue on .wav video file.
Comment 22 ying.lun.neoh 2025-06-24 09:51:22 UTC
1 issue was observed on the media player during the manual testing on latest 5.3-M1.rc1 QA execution.

Video can play but <<  >> increase/decrease speed button and start/stop play button not responding on .ogv files, .wav files, .ogg files and .mp3 files
Comment 23 ying.lun.neoh 2025-06-26 01:02:13 UTC
(In reply to ying.lun.neoh from comment #22)
> 1 issue was observed on the media player during the manual testing on latest
> 5.3-M1.rc1 QA execution.
> 
> Video can play but <<  >> increase/decrease speed button and start/stop play
> button not responding on .ogv files, .wav files, .ogg files and .mp3 files

Opened separate ticket for bsps-hw.bsps-hw.media_player_-_stop/play_button_(ogv)  test failed issue https://bugzilla.yoctoproject.org/show_bug.cgi?id=15915
Comment 24 Randy MacLeod 2025-08-07 18:03:48 UTC
Bump to 5.3-M3 since this is still happening for 5.3-M2 manual tests:

https://downloads.yoctoproject.org/releases/yocto/milestones/yocto-5.3_M2/testreport.txt

search for: Test_Seek_bar_and_volume_control
Comment 25 Debal Ghosh 2025-12-19 09:50:23 UTC
This issue was observed in yocto-4.0.32.rc1 release.
Comment 26 Randy MacLeod 2026-03-19 15:27:12 UTC
No longer being reported by QA.
Re-open if seen again.