gpt4 book ai didi

c - 回溯日志中的堆栈帧 NULL

转载 作者:行者123 更新时间:2023-12-04 02:22:53 25 4
gpt4 key购买 nike

我的应用程序收到段错误。回溯日志 -

Program received signal SIGSEV, Segmentation fault.
0x00000000004a5c03 in engine_unlocked_finish ()

(gdb) bt

#0 0x00000000004a5c03 in engine_unlocked_finish ()
#1 0x00000000004a5d71 in ENGINE_finish ()
#2 0x000000000046a537 in EVP_PKEY_free_it ()
#3 0x000000000046a91b in EVP_PKEY_free ()
#4 0x00000000004b231a in pubkey_cb ()
#5 0x0000000000470c97 in asn1_item_combine_free ()
#6 0x0000000000750f70 in X509_CINF_seq_tt ()
#7 0x00000000010f7d90 in ?? ()
#8 0x00000000010f7cf0 in ?? ()
#9 0x0000000000000000 in ?? ()

#9 处的堆栈框架很有趣。它的地址是 0x0000000000000000。这是否意味着堆栈甚至在到达 engine_unlocked_finish () 之前就已损坏?

最佳答案

The stackframe at #9 is interesting.

不是真的。最有可能发生的情况是 X509_CINF_seq_tt 是手工编码的程序集,并且缺少正确的展开描述符,因此堆栈跟踪中它之后的所有内容都是伪造的。

其实看这个source , X509_CINF_seq_tt 甚至不是一个函数,所以它可能是 asn1_item_combine_free 开始了“糟糕的展开”。

关于c - 回溯日志中的堆栈帧 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26214936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com