Я знаю, что есть журнал вопросов с этой темой, однако я не могу найти ответ на мою проблему. У меня есть программа, которую я создаю на Linux-VM без проблем. Я могу запустить программу. Я создал файл установки для этой программы. В этой монтажной структуре я могу найти свою программу сборки. В этом месте все работает без проблем.
Если я установлю свою программу на другой Linux-VM, я получу ошибку "Ошибка Segmantation (core dumped)". Эта ошибка возникает также при запуске моей программы из временной папки, где мой исходный проект скопирован для установки. Он содержит те же файлы, что и на первой виртуальной машине в структуре установки.
Единственный ответ, который я нашел до сих пор, - это проблема с указателем, указывающим на неправильный мир памяти. Но я не могу поверить, что это так, потому что моя программа отлично работает на первой виртуальной машине. Может ли кто-нибудь помочь мне, где я должен начать искать?
попробуйте отладить его или использовать strace:
strace./nameOfYourBinary
(sudo apt-get install strace, если у вас его нет)
это должно помочь найти то, что не так с вашей программой. Возможно, VM, в которой программа не работает, не имеет достаточной памяти (или что-то еще) для запуска вашей программы. Проверьте также все свои malloc, если они есть в вашем коде.