我有一个服务器应用程序,在dbus上创建一个总线,并在运行几分钟后出现一个我从未见过的错误。你有什么想法吗?错误:longjmp导致未初始化的堆栈帧
*** longjmp causes uninitialized stack frame ***: /home/user/Workspace/DBus_Server/Debug/DBus_Server terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7f8d8911c7f7]
/lib/x86_64-linux-gnu/libc.so.6(+0xf8789)[0x7f8d8911c789]
/lib/x86_64-linux-gnu/libc.so.6(__longjmp_chk+0x33)[0x7f8d8911c6f3]
/usr/lib/x86_64-linux-gnu/libcurl-nss.so.4(+0xd795)[0x7f8d88272795]
/lib/x86_64-linux-gnu/libc.so.6(+0x36420)[0x7f8d8905a420]
/lib/x86_64-linux-gnu/libc.so.6(__poll+0x53)[0x7f8d890f9773]
/usr/lib/libdbus-c++-1.so.0(_ZN4DBus15DefaultMainLoop8dispatchEv+0x161)[0x7f8d89b6b481]
/usr/lib/libdbus-c++-1.so.0(_ZN4DBus13BusDispatcher5enterEv+0x63)[0x7f8d89b6c293]
/home/user/Workspace/DBus_Server/Debug/DBus_Server[0x401333]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f8d8904530d]
/home/user/Workspace/DBus_Server/Debug/DBus_Server[0x4011c9]
[This thread](http://permalink.gmane.org/gmane.comp.systems.archos.rockbox.cvs/32841)表明这意味着你试图跳到已经退出的堆栈帧。 – 2012-02-08 11:11:52
我解决了错误...它似乎是一个libcurl错误,并通过设置curl_easy_setopt(curl,CURLOPT_NOSIGNAL,1)错误不再发生 – 2012-02-08 16:20:11
把你的答案放入答案并接受它。我遇到了同样的问题,并用您编写的解决方案解决了这个问题。也许别人会发现这个问题以及谷歌搜索.. – getekha 2012-03-28 15:12:42