51得票3回答
使用shared_ptr处理private_key时出现分段错误

更新 [X] 我发现当 TLS::credentials creds 在全局范围内声明时,会发生这种情况,但如果我将其声明在外面则不会出现段错误。 我需要它是全局的,因为它有助于缓存证书,并且多个线程可以使用其他线程创建的证书,而不必花费时间创建新证书。 [X] 我进一步将代码从大约200行...

48得票9回答
C++中什么原因会导致分段错误?

我注意到没有一个包含C++段错误常见原因列表的问题,所以我想添加它。 当然这是社区Wiki,因为没有唯一正确的答案。 我认为这对于学习C++的新手程序员可能会有用,如果您不同意,请随意关闭它。

45得票22回答
无法执行命令:分段错误:11,由于信号而导致Swift前端命令失败(使用-v查看调用)。

我有一个 iOS swift 程序,在 Xcode Beta2 上编译和运行都很好。当我下载了 beta4 版本后,出现了一些新的 Swift 语言的语法错误,我进行了更正。现在我遇到了这个错误:<unknown>:0: error: unable to execute comma...

41得票7回答
总线错误与分段错误

总线错误和段错误有什么区别?一个程序第一次出现段错误导致停止,第二次出现总线错误并退出,这种情况可能发生吗?

39得票6回答
strlen没有检查NULL值

strlen()函数为什么不检查NULL? 如果我执行strlen(NULL),程序会产生分段错误。 试图理解其中的原理(如果有的话)。

39得票4回答
分割错误和堆栈溢出有什么区别?

例如,当我们调用一个递归函数时,连续的调用将被存储在堆栈中。然而,如果由于错误导致它无限制地继续下去,错误就会是“分段错误”(在GCC上看到)。 这难道不应该是“堆栈溢出”吗?那么两者之间的基本区别是什么? 顺便说一句,解释比维基百科链接更有帮助(经过搜索,但没有特定查询的答案)。

39得票2回答
malloc()和malloc_consolidate()中的段错误问题

我的应用程序有时候会崩溃,并且我在gdb中查看回溯信息时发现主要是在malloc()和malloc_consolidate()中出现。 我已经确认机器有足够的可用内存,甚至没有开始交换。 我检查了数据段和最大内存大小的ulimit,都设置为“无限制”。 我还在valgrind下运行了应用程序...

38得票2回答
声明一个类型为vector<shared_ptr<int>>的变量时出现段错误

代码 这是导致段错误的程序。 #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;memory&gt; int main() { std::cout &lt;&lt; "Hello World" &lt;...

38得票2回答
在Linux系统中,什么是段错误?

在Linux中: 什么是分段错误?我知道它会使程序崩溃,但这是否涉及到内存泄漏问题,还是完全无关的问题?此外,如何处理这些错误?通常是计算机设置的问题还是应用程序本身的问题? 同时,在其他操作系统中是否也会发生这种情况?

38得票11回答
Pycharm调试器立即退出,返回139代码。

从Pycharm 2017.2.3升级到Pycharm 2017.1.4后,Pycharm的调试器建议构建cpython(或者与之相关的东西): path/to/my/python /opt/pycharm-community-2017.1.4/helpers/pydev/setup_cyt...