我正在尝试运行在 Ubuntu 18.04 上开发的 C++ 程序。它使用 JSON-C 共享库。它在我的 Ubuntu 18.04 系统上编译和运行没有任何问题。但是它在 Ubuntu 14.04 系统上编译但在运行时崩溃,报告以下消息 -
*** Error in `./main.out': corrupted size vs. prev_size: 0x00007fdd54f49e30 ***Aborted (core dumped)
经过一番挖掘,我发现 JSON-C 库有问题。我已经使用 ldd 命令检查了链接的 JSON-C 库。它在 Ubuntu 18.04 中给了我以下输出-
libjson-c.so.3 => /lib/x86_64-linux-gnu/libjson-c.so.3 (0x00007ff16a88c000)
并遵循 Ubuntu 14.04 -
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f0848838000)
我猜 JSON-C 版本有问题。我在谷歌上找不到任何有用的信息。任何想法这是什么类型的问题?