Problem with HTML5 Proprietary Media on Linux [Fedora Silverblue]


  • Ambassador

    Hello, when starting vivaldi (snapshot) it already warns me that something is missing (the proprietary HTML5 audio and video) and gives me a page to go. I followed the steps of the page in question but unsuccessfully returning this to me: mkdir: could not create directory“ /var/opt/vivaldi-snapshot/media-codecs-78.0.3904.70 ”: Read-only file system.

    Captura de tela de 2020-01-08 16-32-04.png

    Captura de tela de 2020-01-08 16-34-15.png

    Any solution to this?



  • Hello there,

    Please, check our knowledge base (F1) before posting.
    In case you followed the steps of this article, not working, please file a bug, you will be given a number (VB-xxxxx), please post here for our follow up


  • Moderator

    @Nlope said in Problem with HTML5 Proprietary Media on Linux [Fedora Silverblue]:

    but unsuccessfully returning this to me: mkdir: could not create directory“ /var/opt/vivaldi-snapshot/media-codecs-78.0.3904.70 ”: Read-only file system.

    Please check the file attributes /var/opt/

    test@debby:~$ ls -al /var/opt/vivaldi-snapshot/
    insgesamt 16
    drwxr-xr-x 4 root root 4096 Jan  2 14:04 .
    drwxr-xr-x 4 root root 4096 Dez 30 14:37 ..
    drwxr-xr-x 2 root root 4096 Jan  2 14:04 media-codecs-78.0.3904.70
    drwxr-xr-x 3 root root 4096 Dez 30 14:37 WidevineCdm
    test@debby:~$ lsattr /var/opt/
    --------------e---- /var/opt/vivaldi-snapshot
    --------------e---- /var/opt/vivaldi
    test@debby:~$ lsattr /var/opt/vivaldi-snapshot/
    --------------e---- /var/opt/vivaldi-snapshot/media-codecs-78.0.3904.70
    --------------e---- /var/opt/vivaldi-snapshot/WidevineCdm
    
    

  • Ambassador

    @Gwen-Dragon

    [socksock@localhost ~]$ ls -al /var/opt/vivaldi-snapshot/
    total 189020
    drwxr-xr-x. 7 root root      4096 dez 31  1969 .
    drwxr-xr-x. 4 root root      4096 dez 31  1969 ..
    -rwxr-xr-x. 4 root root    939240 dez 31  1969 crashpad_handler
    -rw-r--r--. 4 root root      1499 dez 31  1969 features.json
    -rw-r--r--. 7 root root  10426816 dez 31  1969 icudtl.dat
    drwxr-xr-x. 2 root root      4096 dez 31  1969 lib
    -rwxr-xr-x. 4 root root    230224 dez 31  1969 libEGL.so
    -rwxr-xr-x. 4 root root   8898464 dez 31  1969 libGLESv2.so
    drwxr-xr-x. 2 root root      4096 dez 31  1969 locales
    drwxr-xr-x. 2 root root      4096 dez 31  1969 MEIPreload
    -rw-r--r--. 7 root root         1 dez 31  1969 natives_blob.bin
    -rw-r--r--. 4 root root      3785 dez 31  1969 product_logo_128.png
    -rw-r--r--. 4 root root       278 dez 31  1969 product_logo_16.png
    -rw-r--r--. 4 root root       481 dez 31  1969 product_logo_22.png
    -rw-r--r--. 4 root root       533 dez 31  1969 product_logo_24.png
    -rw-r--r--. 4 root root      7613 dez 31  1969 product_logo_256.png
    -rw-r--r--. 4 root root      1039 dez 31  1969 product_logo_32.png
    -rw-r--r--. 4 root root      1602 dez 31  1969 product_logo_32.xpm
    -rw-r--r--. 4 root root      1448 dez 31  1969 product_logo_48.png
    -rw-r--r--. 4 root root      1908 dez 31  1969 product_logo_64.png
    drwxr-xr-x. 3 root root      4096 dez 31  1969 resources
    -rw-r--r--. 4 root root  12132278 dez 31  1969 resources.pak
    drwxr-xr-x. 2 root root      4096 dez 31  1969 swiftshader
    -rwxr-xr-x. 4 root root      3657 dez 31  1969 update-ffmpeg
    -rwxr-xr-x. 4 root root      4820 dez 31  1969 update-widevine
    -rw-r--r--. 4 root root    633792 dez 31  1969 v8_context_snapshot.bin
    lrwxrwxrwx. 4 root root        38 jan  8 16:07 vivaldi -> /opt/vivaldi-snapshot/vivaldi-snapshot
    -rw-r--r--. 4 root root   2124643 dez 31  1969 vivaldi_100_percent.pak
    -rw-r--r--. 4 root root   2568458 dez 31  1969 vivaldi_200_percent.pak
    -rwxr-xr-x. 4 root root 155260080 dez 31  1969 vivaldi-bin
    -rwsr-xr-x. 4 root root    223912 dez 31  1969 vivaldi-sandbox
    -rwxr-xr-x. 4 root root      2413 dez 31  1969 vivaldi-snapshot
    lrwxrwxrwx. 4 root root        30 jan  8 16:07 WidevineCdm -> /opt/google/chrome/WidevineCdm
    
    [socksock@localhost ~]$ 
    [socksock@localhost ~]$ lsattr /var/opt/
    lsattr: Operation not supported Ao ler bandeiras em /var/opt/vivaldi-snapshot
    lsattr: Operation not supported Ao ler bandeiras em /var/opt/google
    
    [socksock@localhost ~]$ lsattr /var/opt/vivaldi-snapshot/
    --------------e----- /var/opt/vivaldi-snapshot/swiftshader
    --------------e----- /var/opt/vivaldi-snapshot/vivaldi-snapshot
    --------------e----- /var/opt/vivaldi-snapshot/vivaldi-sandbox
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_256.png
    --------------e----- /var/opt/vivaldi-snapshot/update-widevine
    --------------e----- /var/opt/vivaldi-snapshot/features.json
    --------------e----- /var/opt/vivaldi-snapshot/libEGL.so
    lsattr: Operation not supported Ao ler bandeiras em /var/opt/vivaldi-snapshot/vivaldi
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_128.png
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_24.png
    --------------e----- /var/opt/vivaldi-snapshot/lib
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_16.png
    --------------e----- /var/opt/vivaldi-snapshot/vivaldi_200_percent.pak
    --------------e----- /var/opt/vivaldi-snapshot/MEIPreload
    --------------e----- /var/opt/vivaldi-snapshot/natives_blob.bin
    --------------e----- /var/opt/vivaldi-snapshot/resources
    lsattr: Operation not supported Ao ler bandeiras em /var/opt/vivaldi-snapshot/WidevineCdm
    --------------e----- /var/opt/vivaldi-snapshot/vivaldi_100_percent.pak
    --------------e----- /var/opt/vivaldi-snapshot/resources.pak
    --------------e----- /var/opt/vivaldi-snapshot/update-ffmpeg
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_48.png
    --------------e----- /var/opt/vivaldi-snapshot/vivaldi-bin
    --------------e----- /var/opt/vivaldi-snapshot/crashpad_handler
    --------------e----- /var/opt/vivaldi-snapshot/v8_context_snapshot.bin
    --------------e----- /var/opt/vivaldi-snapshot/icudtl.dat
    --------------e----- /var/opt/vivaldi-snapshot/libGLESv2.so
    --------------e----- /var/opt/vivaldi-snapshot/locales
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_22.png
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_32.xpm
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_32.png
    --------------e----- /var/opt/vivaldi-snapshot/product_logo_64.png
    
    
    


  • It doesn't sound like a Vivaldi issue, but it doesn't look like a Linux permission issue either. This looks like it's going to be a pain.

    What's the output of mount?

    garrett@hardlydebian:~$ mount
    # snipped to save space
    /dev/sda6 on /home type ext4 (rw,relatime)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
    tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=816992k,mode=700,uid=1000,gid=1000)
    

    Maybe a partition is loading read-only after some filesystem error?


  • Moderator

    @Nlope Interesting, on your Linux Vivaldi is installed in /var/opt/vivaldi-snapshot/ instead of /opt/vivaldi-snapshot/.
    Ah, ok, Fedora File System layout is different to Debian https://docs.fedoraproject.org/en-US/packaging-guidelines/#_limited_usage_of_opt_etcopt_and_varopt


  • Moderator

    @Nlope said in Problem with HTML5 Proprietary Media on Linux [Fedora Silverblue]:

    lsattr: Operation not supported Ao ler bandeiras em /var/opt/vivaldi-snapshot

    Is translated: "lsattr: Operation not supported when reading flags in /var/opt/vivaldi-snapshot"

    I do not know why Fedora restricts to read the file attributes, something special with its file system. Please ask a Fedora/Redhat user.


  • Ambassador

    @garrettroyce

    [socksock@localhost ~]$ mount
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=3977240k,nr_inodes=994310,mode=755)
    securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
    tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
    cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,seclabel,nsdelegate)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime,seclabel)
    efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
    none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
    configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
    /dev/mapper/fedora-root on /sysroot type ext4 (rw,relatime,seclabel)
    /dev/mapper/fedora-root on / type ext4 (rw,relatime,seclabel)
    /dev/mapper/fedora-root on /usr type ext4 (ro,relatime,seclabel)
    selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
    systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=19622)
    hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel,pagesize=2M)
    mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime,seclabel)
    debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime,seclabel)
    tmpfs on /tmp type tmpfs (rw,nosuid,nodev,seclabel)
    fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
    /dev/mapper/fedora-root on /var type ext4 (rw,relatime,seclabel)
    /dev/mapper/fedora-home on /var/home type ext4 (rw,relatime,seclabel)
    /dev/sda6 on /boot type ext4 (rw,relatime,seclabel)
    /dev/sda5 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
    tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=801932k,mode=700,uid=1000,gid=1000)
    gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
    /dev/fuse on /run/user/1000/doc type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
    
    

  • Ambassador

    @Gwen-Dragon This is the old fedora atomic-workstation, based on OSTree, I can not explain properly because they are very technical terms. It seems to me that your goal is to be an unchanging system, so it's different from a common fedora system, see.

    https://silverblue.fedoraproject.org/


  • Moderator

    @Nlope You should report that issue to Vivaldi linux devs by bug report and tell them about your special fedora in the report. May be they can test and give a solution.


  • Moderator

    @Nlope Any warnings/errors in syslog at the time you start update-ffmpeg as root?
    My idea was something related to SELinux or apparmor.


  • Ambassador

    @Gwen-Dragon I didn't find anything important in gnome's syslog about these subjects.


  • Moderator

    @Nlope Then i am out of ideas.


  • Ambassador

    @Gwen-Dragon I reported as a bug, hopefully they can solve this problem, I can't live without Vivaldi haha 😛



  • @Gwen-Dragon That's makes two of us.



  • @Nlope said in Problem with HTML5 Proprietary Media on Linux [Fedora Silverblue]:

    I reported as a bug

    Please, can you post bug number for our follow up.


  • Ambassador

    @lamarca Sure here it is VB-62198.



  • @Nlope Thx. I added a comment.
    Btw, have you posted on Fedora forum as well?


  • Ambassador

    @lamarca I will post



  • @Nlope Good. It is not Vivaldi related, it's the OS.


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.