У меня есть приложение C, работающее на Solaris SPARC 8, которое обрабатывает сообщения от Websphere MQ и отправляет их в целевое приложение.
Приложение работает без изменений на 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?
Любой совет или помощь будет принята с благодарностью; -)
Линтон