![为什么 Ubuntu Linux Mono-.NET 4.5 C# 程序在加载和运行共享对象时会出现 GP 错误?](https://linux22.com/image/83254/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%20Linux%20Mono-.NET%204.5%20C%23%20%E7%A8%8B%E5%BA%8F%E5%9C%A8%E5%8A%A0%E8%BD%BD%E5%92%8C%E8%BF%90%E8%A1%8C%E5%85%B1%E4%BA%AB%E5%AF%B9%E8%B1%A1%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%20GP%20%E9%94%99%E8%AF%AF%EF%BC%9F.png)
在我的 Ubuntu Linux 15.10 Lenovo 台式计算机上,我使用 BuildIPCameraListLinux.config 文件编写了一个 Mono-.NET 4.5 C# 程序,该文件使用 DLLImport 加载 libxmlconverter.so。仅当点击时,libxmlconverter.so 执行 realpath 后才会引发一般保护错误。 libxmlconverter.so 的目的是读取包含大量相机供应商和产品的 C++ 头文件。 libxmlconverter.so 使用 TinyXML 将这个巨大的 C++ 数组转换为 XML 文档。 Mono-NET 4.5 C# 程序的目的是解析 XML 文档并存储到 MYSQL 5.6 数据库中。我知道有两代 MYSQL.Data.DLL ,一代用于 Mono-.NET 3.5,一代用于 Mono-NET 4.5。
什么可能导致此 GPFault 以及如何修复它?