Firefox 56 bug crash when play video (ALSA -lib OSS FreeBSD)

Исправление нормальное 60+

 

about:config

щелкнуть правой кнопкой мыши

новая строка

media.cubeb.backend

oss

все — заработало — удалять alsa не надо

по графике — тоже победа (чертенок рулит! ) amd openCL (580 + vega64) смотрим страницу по добычи биткоинов майнинг она была здес.

nvidia 390 ! есть nvidia-smi

virtualbox vboxguest vboxservice  mesa-dri  mesa-demos mesa-libs (2018-09) FreeBSD

 rulez!

ubuntu 18.04 nvidia 390.87 mesa-dri mesa-dev mesa-utils nvidia-opencl-icd-390 nvidia-cuda-toolkit nvidia-390

 

Installing firefox-62.0,1…
======================================================================

Some features available on other platforms are not implemented:
— Native audio (OSS backend is incomplete, doesn’t support WebRTC)
— Encrypted Media Extensions (requires Widevine CDM binary)
— Process sandboxing (requires Capsicum backend)
— Reduced memory usage (requires mozjemalloc)
— Crash Reporter (requires Google Breakpad and reproducible builds)
— Performance profiling (requires GeckoProfiler)
— Gamepad API (requires libusbhid backend)
— WebVR (requires open source runtime)
— TCP fast open
— about:networking (requires link state notification)

======================================================================

To select non-default audio backend open about:config page and create
media.cubeb.backend preference. Supported values are: alsa, jack,
pulse, pulse-rust, oss, sndio. Currently used backend can be inspected
on about:support page.

======================================================================

smb:// issues (Gvfs/GIO option):
Network group, machine, and share browsing does not work correctly.

sftp:// (Gvfs/GIO option):
Only sftp access using public key authentication works. To easily
setup public key authentication to «remote_host»:

ssh-keygen
cat ~/.ssh/id_rsa.pub | ssh remote_host «cat >> .ssh/authorized_keys»

The SSH server on remote_host must allow pub key authentication.

======================================================================

 

а в chrome предлагают memcache включить для вкладок — не работает минут через 5 реагирует только из командной строки на killall chrome

  • заработало тоже

 

 

 

 

Исправляю — уже версия 56 от сентября 2017 а ошибка осталась — способ как обойти workaround тот же.

С версии 53 то ли 54 на linux отказались от alsa а на FreeBSD если собирать порт есть опции pulseaudio — это установлено и удалить нельзя — слишком много всего включая Gnome3.
alsa код поддерживает на FreeBSD oss4 только надо убрать файлы alsa!
еще есть sndio не пробовал.

Работает звук есть не виснет — видео играет через flashplayer + linux-flashplayer

/usr/local/etc/asound.conf остается и его редактировать-

linux+firefox

Здесь для FreeBSD video flash npapi plugin works good,

if no sound! Html5 or Youtube plays excellent without sound!

When sound on — Firefox 51 crash!!!

Решение — pkg delete -f alsa-plugins alsa-lib и пересобрать без ALSA, через OSS звук работает во всех видео и html5 flash npapi

попытка устранения неполадки

assertion failed alsa libcubeb ..

если удалить alsa-lib   alsa-plugins то работает звук (через OSS)

patch ниже.

 

    

non port: head/www/firefox/files/patch-bug1021761

SVNWeb

Number of commits found: 11

Wed, 2 Nov 2016
[ 01:42 jbeich ] Original commit   Revision:425099
425099 Mk/Uses/gecko.mk
425099 Mk/bsd.gecko.mk
425099 www/firefox-i18n/Makefile
425099 www/firefox-i18n/distinfo
425099 www/firefox/Makefile
425099 www/firefox/distinfo
425099 www/firefox/files/patch-browser-app-nsBrowserApp.cpp
425099 www/firefox/files/patch-bug1021761
425099 www/firefox/files/patch-bug1130155
425099 www/firefox/files/patch-bug1278861(Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)   

 

Mon, 19 Sep 2016
[ 21:58 jbeich ] Original commit   Revision:422465
422465 mail/thunderbird/Makefile
422465 mail/thunderbird/files/patch-bug1021761
422465 www/firefox-esr/Makefile
422465 www/firefox-esr/files/patch-bug1021761
422465 www/firefox/Makefile
422465 www/firefox/files/patch-bug1021761
422465 www/libxul/Makefile
422465 www/libxul/files/patch-bug1021761
422465 www/seamonkey/Makefile
422465 www/seamonkey/files/patch-bug1021761   

 

— old patch for 21 version Firefox —
> When using Firefox or SeaMonkey compiled with ALSA option ON it may
> crash on assert in alsa_refill_stream as described in ports/170473.
> To workaround disable ARIFF_OSS in audio/alsa-plugins or use PULSEAUDIO.
>

>From time to time I have this assertion triggered as well as another one in
alsa_stream_get_position(). I do use alsa instead of pulseaudio and do I have
ARIFF_OSS disabled.

My impression is that those assertions are simply bogus and the checked
conditions should really be handled.
The following patch seems to help me:

———

 

    • 2017 август

2017 ноябрь исправлено

теперь падает вкладка и 57 версия тоже  (как будто нехватает памяти)

фряха новая 11 или 12 еще и wine крутится с радмином // не взламывать
пока если установлены драйвера oss модули и плагины ALSA надо убирать — иначе на firefox виснет видео со звуком и или не показывает вообще.

Добавлю конфиги для gnome3 FreeBSD ( роутер включен но сетевой экран выключен — пропускает все пакеты) . Если копируем их — меняем в соответствии с железом например на серверной материнке 2 сетевых адаптера intel 1000 mbit они igb0 igb1 — заменить на те которые на самом деле. В virtualbox em0 если не поменяли. .. gnome не запускается ни в какую .. 1 случай мышой не управляется а в окошках все работает и основной экран пятнашки выскакивает — через meta alt+tab все работает, 2 случай — выскакивает что something is wrong ну второй случай это переставить и проверить 3-d acceleration — pkg install -f mesa-dri mesa-demos nvidia-driver-340 ..

( virtualbox-ose-additions kmod xorg xorg-server xorg-drivers). Запустить startx

и посмотреть картинку glxgears. Если работает можно gnome3 запускать.

А в первом случае дня 3 разбирался.. Если видюха не слишком старая не надо 304 nvidia драйвер ставить — а все таки 340 или самый новый пробовать, подгружать сначала nvidia-modeset. Если ошибочки с управлением мышой в gnome3 — поменять драйвер nvidia, или видюху на Radeon переустановив KMS mesa-dri.

 

 

исправлено 2017  2 октября.

это через полгода — работает стабильнее.

 

pkg install firefox

установка из портов идет часа 3 — нужно только если в опциях добавлен ffmpeg а так все видео показывает кроме совсем экзотики и в стандартной установке пакетом.

OSS поддержка идет в коде ALSA но если зависает или закрываются вкладки то сами библиотеки надо удалить они не нужны — звук идет через OSS/

 

pkg delete -f alsa-plugins alsa-lib

тогда правда chrome —no-sandbox ругнется и не запустится — ему нужны библиотеки alsa и он не зависает, там другая ошибка с драйвером nvidia похоже — в новых вкладках все заполняется мелкими картинками — через 2 минуты перезапускать надо.

firefox лучше.

 

  • 12-2018 Firefox 63 — remove OSS ?  use 60 60.3.0_3,1 https://archive.mozilla.org/pub/firefox/releases/63.0.3/source/  version.
  • Chromium chrome —no-sandbox run at root. Works .

Сохранить

Отключил OSS вообще пока — и снял звуковую плату via tremor vt1723 + vt1618,

она конечно не новая 2007 года но работала с разьемом pci-e x1 и звук неплохого качества, а на серверной плате не было никакого другого.

Особенность этой платы в том что она работает только на Windows xp 32 бита и с oss4, а все остальные драйверы включая snd via 1724 плату определяют а звук не выдают.

теперь в pci-e разьем можно поставить райзер а звук снимается через цифру — по кабелю dvi-d и hdmi переходник на монитор (а колонки в разьем на мониторе)

root@pc1:/etc# cat /dev/sndstat Installed devices:
pcm0: (play) default
pcm1: (play)
pcm2: (play)
pcm3: (play)

то есть звук на hdmi выдает первая видюха nv 1050ti и в этом случае oss и даже пересобирать ядро на freebsd 11 и 12 не надо. в gnome3 .28 в регуляторе звука устройства нет а звук есть , в ubuntu 18 все работает. еще раз — другой звуковухи нет, плата серверная xeon и 8 гнезд памяти еще ddr3, supermicro, с видео чипом matrox но без звукового чипа. Это та самая плата что замешана в шпионском скандале, там дейчтвительно чип удаленного управления и 3-й сетевой разьем, но про него все есть в описании.

Перейти к верхней панели