snap español app linux fedora slack fedora-29

linux - español - ¿Por qué Slack devuelve una falla de Segmentación después de la actualización de Fedora 29?



snap slack (4)

He actualizado Fedora de 28 a las últimas 29 y Slack ya no funciona. Devuelve un Segmentation fault (core dumped) .

Edición: El problema se ha solucionado en Slack 3.3.4


Como señaló @Flat, el libnode.so incluido no funciona con fedora 29.

Descargue el último archivo atom.rpm de http://atom.io (nunca había oído hablar de eso antes ...)

Instálelo, mueva la lib lib mala del camino y haga un enlace simbólico al nuevo en su lugar:

sudo dnf install ~/Downloads/atom.x86_64.rpm sudo mv /usr/lib/slack/libnode.so /usr/lib/slack/libnode.so.bad sudo ln -s /usr/share/atom/libnode.so /usr/lib/slack/libnode.so

Puede haber una mejor fuente oficial de libnode.so; pero mirando rápidamente, no vi uno, y no estaba instalado en ningún otro lugar de mi sistema.


Con valgrind obtuve esta salida:

Process terminating with default action of signal 11 (SIGSEGV): dumping core Bad permissions for mapped region at address 0xDBF060 at 0xDBF060: ??? (in /usr/lib/slack/slack) by 0x7112071: node::http2::Http2Session::Callbacks::Callbacks(bool) (in /usr/lib/slack/libnode.so) by 0x7112134: ??? (in /usr/lib/slack/libnode.so) by 0x5853CE9: call_init.part.0 (in /usr/lib64/ld-2.28.so) by 0x5853DE9: _dl_init (in /usr/lib64/ld-2.28.so) by 0x5845149: ??? (in /usr/lib64/ld-2.28.so)

Parece que el problema está dentro de una versión "obsoleta" de libnode.so . Acabo de copiar otra versión de libnode.so de la última instalación de atom.rpm con:

sudo mv /usr/lib/slack/libnode.so /usr/lib/slack/libnode.so.old sudo ln -s /usr/share/atom/libnode.so /usr/lib/slack/libnode.so

Editar

Como dijo el usuario Pierre Bellan , puede encontrar fácilmente otra versión de libnode.so en su sistema operativo con: sudo updatedb && locate libnode

Utilicé el atom one porque estaba seguro de una actualización reciente del editor.


Este problema se informó por primera vez en Arch linux cuando se actualizó a glibc 2.28. Tanto los usuarios de Fedora 29 como los de Ubuntu 18.10 han afectado este error con muchas de las aplicaciones de Electron. El paquete Snap de Slack funciona bien en estas versiones de las distribuciones. Los usuarios que pueden degradar su versión de glibc a 2.27 no tienen la culpa.

Problema reportado en aplicaciones de Electron

El 7 de noviembre se agregó un nuevo comentario al problema de Electron: FYI sobre el cambio de libnode. Y si lo hace, es posible que desee volver a cambiarlo cuando Slack libera la solución.

Para los usuarios de Slack que reemplazaron libnode.so desde otro lugar (y obtuvieron la aplicación ejecutándose nuevamente) pero aún así se bloqueaban ocasionalmente, deshabilite el sonido de notificación por ahora. Parece que si Slack intenta reproducir el sonido de notificación para un mensaje nuevo, simplemente se reinicia en lugar de intentar reproducir el clip.


Thx @Flat para la pregunta y respuesta iniciales;), realmente necesito un poco de holgura en la aplicación en lugar de la versión basada en web

Antes de instalar algo que no necesita, verifique en el directorio si la biblioteca no está ya presente en otro software.

Por ejemplo, también encontré una versión funcional de libnode.so en vscode

sudo updatedb && locate libnode