Websphere MQからメッセージを処理してターゲットアプリケーションに送信するSolaris SPARC 8で動作するCアプリケーションがあります。GDB for Solaris:/ proc/168:定義されたデータ型には大きすぎる値
Solaris 10およびLinuxの100%で変わらず、アプリケーションを実行....問題なく....この特定のボックスで
で実行するように思えるが4000のメッセージ以上とAD HOCごとにそれを言いますただ "ハング" ...
だから私は、実行中のプロセスにアタッチの希望を持っていたとして、我々は、GDBをインストールしたので、私のようなものを実行する場合:
GDB ./idoclink_inbound --pid = 168 -tuiをI次の出力を取得します。
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バグのようですか?
任意のアドバイスや助けを大幅に;-)
リントン
をいただければ幸い
mmmm ..... GDBが32ビットモードでコンパイルされている可能性があります.64ビットモードで再コンパイルする必要があります。 –