2011-10-28 12 views
1

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バグのようですか?

任意のアドバイスや助けを大幅に;-)

リントン

をいただければ幸い
+0

mmmm ..... GDBが32ビットモードでコンパイルされている可能性があります.64ビットモードで再コンパイルする必要があります。 –

答えて

1

GDBはおそらく32ビットモードでコンパイルされ

あなたのGDBは間違いが32に内蔵されていますビットモード。 64ビットモードで構築されている場合は、spacv9-sun-solaris...と表示されます。

64ビットモードで再構築すると、この問題が解決される可能性があります。

関連する問題