0

プロセスのコア(シグナル6で終了)の分析では、LINUXでは、スタックbtは次のことを示しています。

Core was generated by `/opt/namsam/pac_rrc_qx_e1/bin/rrcprb'.

Program terminated with signal 6, Aborted.

#0  0x0000005555ffb004 in epoll_wait () from /lib64/libc.so.6

(gdb) bt

#0  0x0000005555ffb004 in epoll_wait () from /lib64/libc.so.6
#1  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6
#2  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6
#3  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6
#4  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6
#5  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6
#6  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6
#7  0x0000005555ffafe8 in __epoll_wait_nocancel () from /lib64/libc.so.6

libcがループに入ったようです。ここのアプリケーション「rrcprb」で問題が発生しましたか。この問題のデバッグを手伝ってください。

4

1 に答える 1

2

は自分自身を呼び出さないため__epoll_wait_nocancel、取得したスタック トレースが偽物であることは明らかです。最も可能性の高い原因は、 のアンワインド記述子が正しくないことですlibc.so.6

また、実際に墜落した可能性はやや低いですepoll_wait。を試してthread apply all where、「もっと興味深い」スタックトレース/スレッドがあるかどうかを確認してください。

于 2010-10-21T19:44:10.723 に答える