是编译的时候报错吗?出现在各种错误代表的是段错误~把编译的报错截图看下!
编译正常,运行的时候出错。
根据问题描述,您的新版本dropbear在旧版系统中出现了Segmentation fault错误,可能是因为新版本dropbear使用了旧版系统不支持的部分特性或系统库。以下是一些可能的解决方案:
检查依赖项和库文件 在您使用新版本dropbear时,确保您已正确安装和配置了所有必需的依赖项和库文件,比如libc和zlib库。您可以检查一下旧版dropbear所依赖的各项(可以在旧版dropbear的源码目录下查看)以及新版dropbear所依赖的各项之间的不同点,确保在安装新版dropbear前已经把所有依赖项准备好了。
重新编译dropbear 尝试重新编译新版本dropbear,确保您使用的编译器和编译选项与旧版dropbear相同。您可以检查编译时的警告和错误信息,确定是否有出现库文件缺失或未定义的函数之类的问题。同时,您也可以尝试指定新版本dropbear的链接库搜索路径、头文件路径等等以排除其他可能的问题。
卸载并安装旧版dropbear 如果以上方法都不能解决问题,您可以尝试卸载新版dropbear,并重新安装旧版dropbear 或 以前能用的版本,然后检查是否会出现Segmentation fault错误,这样您就可以确定问题是否与新版dropbear有关了。
另外,在编译新版dropbear时,您可以开启调试选项(例如-fsanitize=address、-g等),以便在程序出现错误时获取更多的调试信息。您也可以尝试在系统上运行strace、gdb等调试工具,来分析程序运行过程中的问题。