Websphere MQからのメッセージを処理してターゲットアプリケーションに送信するSolaris SPARC 8で動作するCアプリケーションがあります。
アプリケーションはSolaris 10およびLinux 100%で変更されずに実行されます....問題はありません....
この特定のボックスでは、4000個以上のメッセージで実行され、AD HOCベースでは「ハング」しているようです...
そこで私はGDBをインストールしました。私は実行中のプロセスにアタッチすることを望んでいたので、次のように実行しました:
gdb ./idoclink_inbound --pid = 168 -tui次の出力が表示されます。
exec No process In: Line: ?? PC: 0x0
and "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.8"...
Attaching to program `/opt/smq/idoclink/bin/idoclink_inbound', process 168
/proc/168: Value too large for defined data type.
do_attach: couldn't save traced faults.
(gdb) backtrace
No stack.
(gdb)
私は本当にプロセスが何をしているのかを調べる必要があります。あなたはこの問題が何であるか考えていますか?
GDBのバグのように思えるでしょうか?
どんな助言や助けも大いに感謝します;-)
リントン