nenhum vídeo usando o webex com o fedora 22 e o firefox

0

Eu posso me conectar a uma apresentação webex na minha estação de trabalho Fedora 22 x64 com o Firefox x64, mas não consigo ver nenhum vídeo. Eu estou usando o Firefox versão 43.0.3 com o icedtea-plugin versão 4.6.2. Eu tenho executado algumas etapas de solução de problemas e aqui está o que eu vejo da pasta .webex. No começo eu fiz um ldd em todas as bibliotecas:

    /home/user/.webex/T30_MC/atascli.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/atgzip.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/atjpeg.so:
    not a dynamic executable
   /home/user/.webex/T30_MC/atpng.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libatdv.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libAudioEngine.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libcmcrypto_jni.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libdbr.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libgdiplus.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libmmaud.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libmmsvid.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libmsess.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libtpwrap.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libwbxtrace.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/libwelsvp.so:
    not a dynamic executable
    /home/user/.webex/T30_MC/welsdec.so:
    not a dynamic executable

Em seguida, executei mais alguns testes em uma das bibliotecas:

./atascli.so 
Segmentation fault (core dumped)

ldd ./atascli.so 
not a dynamic executable

file ./atascli.so 
./atascli.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

Estranho aqui ^^^ porque diz tanto que está ligado como não ligado.

strace ./atascli.so 
execve("./atascli.so", ["./atascli.so"], [/* 36 vars */]) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

Neste ponto, não tenho certeza se esse é realmente um problema de vinculação ou se o aplicativo webex está tentando usar bibliotecas de 32 bits. Alguém pode me ajudar a descobrir o que preciso fazer?

    
por user53029 02.03.2016 / 17:39

1 resposta

2

Ativar todos os recursos WebEx disponíveis no Linux envolve a execução de binários de 32 bits; A maneira "mais fácil" de fazer isso é executar o Firefox de 32 bits e o Java Runtime Environment (JRE). Eu consegui trabalhar da seguinte forma:

  1. Faça o download do Firefox de 32 bits (a versão identificada como "Linux" simples em vez de "Linux" 64 bits ", na linguagem de sua escolha).
  2. Faça o download de um JRE de 32 bits (a versão identificada como "Linux" simples em vez de "Linux x64" ; baixe o tarball, não o RPM).
  3. Extraia os dois em algum lugar conveniente, por exemplo, /opt .
  4. Para permitir upgrades mais fáceis no futuro, renomeie o diretório firefox ( por exemplo para firefox-44.0.2 ) e adicione links simbólicos para o Firefox e o JRE: o script que incluiremos abaixo assume respectivamente webex-firefox (apontando para firefox-44.0.2 ou qualquer versão que você tenha) e jre1.8.0 (apontando para jre1.8.0_73 ou qualquer versão que você tenha).
  5. Vincule o plug-in Java (você precisará fazer isso toda vez que atualizar o Firefox):

    ln -sf /opt/jre1.8.0/lib/i386/libnpjp2.so webex-firefox/browser/plugins

  6. Crie um script de inicialização, da seguinte forma (eu o armazenei como ~/bin/webex , ~/bin sendo meu PATH ):

    #!/bin/sh

    JAVA_HOME=/opt/jre1.8.0 /opt/webex-firefox/firefox -P webex -new-instance https://meetings.webex.com

Com tudo isso, executar webex iniciará uma nova instância do Firefox, com um novo perfil (ele solicitará que você crie um na primeira vez, use webex como nome do perfil) e o levará para a página de reuniões WebEx. Ainda não terminamos, porque você também precisará instalar um número de bibliotecas de 32 bits; isso pode ser feito usando os pacotes do Fedora. Você precisará pelo menos do seguinte:

sudo dnf install alsa-lib.i686 atk.i686 bzip2-libs.i686 cairo.i686 expat.i686 fontconfig.i686 freetype.i686 gdk-pixbuf2.i686 glib2.i686 glibc.i686 graphite2.i686 gtk2.i686 harfbuzz.i686 libdatrie.i686 libdrm.i686 libffi.i686 libgcc.i686 libICE.i686 libpng.i686 libselinux.i686 libSM.i686 libstdc++.i686 libthai.i686 libuuid.i686 libwayland-client.i686 libwayland.i686 libX11.i686 libXau.i686 libxcb.i686 libXcomposite.i686 libXcursor.i686 libXdamage.i686 libXext.i686 libXfixes.i686 libXft.i686 libXi.i686 libXinerama.i686 libXmu.i686 libXrandr.i686 libXrender.i686 libxshmfence.i686 libXt.i686 libXtst.i686 libXv.i686 libXxf86vm.i686 mesa-libEGL.fc23.i686 mesa-libgbm.i686 mesa-libGL.i686 mesa-libglapi.i686 pango.i686 pangox-compat.i686 pcre.i686 pixman.i686 zlib.i686

(Para elaborar essa lista, procurei por binários ELF em ~/.webex e determinei quais pacotes forneciam as bibliotecas necessárias para executá-los).

    
por 07.03.2016 / 11:15