Это сумасшедший вопрос, и, возможно, он вообще не имеет смысла, но мне нужна помощь. Я разрабатываю приложение в BeagleBone Black (BBB) на C++ (компилируется с помощью g++). Просто для информации, BBB — это аппаратная плата с открытым исходным кодом (например, Arduino или Raspberry Pi), доступ к которой можно получить через SSH (и только через SSH). Я использую библиотеки opencv и zxing. Все работало нормально, пока я не начал использовать zxing (библиотека для чтения QR-кодов Google с открытым исходным кодом). Поэтому, когда я начал компилировать свое приложение, включая эту библиотеку, оно работало нормально, пока я не выключил BBB. Как только я снова включил его, я больше не могу подключаться через SSH. Это что-то действительно странное, и я не могу понять, почему это произошло.
Недавно у меня была проблема в моем приложении, связанная с областью памяти, где находятся некоторые переменные, и эти области перезаписывались (проверка с помощью gdb). Поэтому я начал задаваться вопросом, может быть, BBB неправильно обрабатывает память и что-то, связанное с процессом SSH, перезаписывается. Я не знаю, как процессы SSH обрабатываются на компьютере, поэтому я не знаю, является ли это какой-то сумасшедшей идеей. Кто-нибудь может подумать, возможно ли, что компиляция (или zxing) как-то связана с тем, что SSH после этого не работает? Это вообще возможно?
BBB использует распределение Angstrom.