Я пытаюсь запустить программу на C ++, разработанную в Ubuntu 18.04.Он использует общую библиотеку JSON-C.Он компилируется и работает без проблем в моей системе Ubuntu 18.04.Однако он компилируется в системе Ubuntu 14.04, но вылетает при запуске, сообщая следующее сообщение -
*** Error in `./main.out': corrupted size vs. prev_size: 0x00007fdd54f49e30 ***Aborted (core dumped)
После некоторого копания я обнаружил, что что-то не так с библиотекой JSON-C.Я проверил связанные библиотеки JSON-C с помощью команды ldd.Это дало мне следующий вывод в 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.Я не смог найти полезную информацию в Google.Есть идеи, что это за проблема?