En Linux, si una aplicación falla y se produce la excepción dentro de un archivo DLL, biblioteca o extensión que pertenece a otra compañía (no a la compañía que creó la aplicación), ¿qué se debe hacer?

Tengo que comenzar diciendo esto: si un dll causa el bloqueo, su aplicación no debería estar en Linux en primer lugar. dll es la biblioteca de enlace dinámico de Windows. En GNU / Linux son archivos mosty .so. Ahora dejando esto a un lado:

Lo primero que debe hacerse si las bibliotecas y extensiones son compatibles con su versión de la aplicación. Es posible que su aplicación requiera una versión específica de una biblioteca, pero no puede comunicar esta dependencia durante la instalación o ejecución. Si este es el caso, obtenga la versión correcta y ya está.

El segundo paso depende de si la biblioteca o extensión es algo que aplicó a la aplicación más tarde o no. Si es una extensión que instaló, por ejemplo, una extensión del navegador, debe consultar a la compañía que desarrolló la extensión. Si se envió con la aplicación, debe consultar a la compañía que envió la aplicación con dicha extensión o biblioteca.

Sin embargo, si la aplicación tiene una comunidad, recomendaría verificar si alguien más tuvo problemas similares antes de contactar a cualquier compañía.

Depende de las licencias del software involucrado.

Lo primero es el proveedor de la aplicación. Puede verificar que tenga disponibles las versiones de biblioteca apropiadas. Es posible que ya hayan visto esto y tengan una solución / solución disponible.

Si la biblioteca también es propietaria, puede notificarles sobre la falla con la otra aplicación propietaria. Es posible que ya hayan visto esto y tengan una solución / solución disponible.

Rara vez es así de claro, los bloqueos se pueden desencadenar por el mal uso de las bibliotecas de códigos de terceros, utilizando la biblioteca de una manera que nunca fue pensada.

Si una empresa le ha enviado un producto defectuoso, no aceptaría ninguna excusa sobre productos de terceros. Todavía es su trabajo encontrar una solución.