根据提供的堆栈回溯信息,可以看到以下函数调用序列:
raise()
导致异常信号被触发。abort()
中止程序执行。__libc_message()
打印错误消息。_int_free()
释放动态内存分配所使用的空间。engine_ctrl()
位于libcrypto-sw.so.1.1
库中,可能与加密引擎相关。ENGINE_ctrl_cmd_string()
位于libcrypto-sw.so.1.1
库中,控制加密引擎的命令处理函数。engine_load()
位于libtls.so
库中,加载加密引擎。skf_cert_key_set()
位于libtls.so
库中,设置证书和密钥。use_cert_key_stuff()
位于libtls.so
库中,使用证书和密钥的功能。TLS_new()
位于libtls.so
库中,创建新的TLS上下文对象。- 在文件 “libtest.c” 的第 3100 行调用了函数 handlePackets()。
从这个堆栈回溯信息来看,在 libtest.c 文件的 handlePackets() 函数中出现了问题。你可以检查该函数并尝试找出可能导致崩溃或异常终止的原因。
内容由零声教学AI助手提供,问题来源于学员提问