我正在编写一个使用openssl库的程序。我的程序是函数式的,但是当我尝试用valgrind执行它时,我有一个分段错误。当我尝试juste执行它(在操作系统上)时,即使我使用gdb也没有问题。
我多次修改我的代码,但我不知道错误的位置。
我的代码中可能没有错误吗?谢谢。
答案 0 :(得分:1)
当没有&#t; t?
时,valgrind可以报告分段错误+ coredump
不太可能。
问题可能出在你的编码器上,Valgrind提供的附加仪器暴露了这个bug。
Valgrind应该告诉你问题出在哪里。使用OpenSSL,诀窍是区分良性发现和#34;来自"糟糕的发现"。这并不容易,因为一些OpenSSL开发人员并不关心清除良性发现。所以良性发现掩盖了不好的发现。
正如塞巴斯蒂安所说,如果你提供更多信息,你可能会得到更好的答案。