Solaris下signal 9产生的core问题

农夫伤拳有点疼 2014-12-22 11:04:30
如题,最近服务程序经常会core,跟进去一看都是signal 9,一时不知如何解决,请大神给予帮助,程序本身逻辑会占用大量的内存,会不会可能是运行久了,存在内存泄漏,达到了系统的阀值,被系统给强停了?
core信息如下:
[New LWP 1025]
[New LWP 1106]
Cannot access memory at address 0xffffffff7f73c008
Cannot access memory at address 0xffffffff7f73c008
Cannot access memory at address 0xffffffff7f73c008
Reading symbols from /usr/lib/sparcv9/ld.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/sparcv9/ld.so.1
Cannot access memory at address 0xffffffff7f73c008
Core was generated by `odframe-1233-1828-1 -i /mdbdata1/dr_mdb1/config/run/mdb_session_1233/mdb_sessio'.
Program terminated with signal 9, Killed.
#0 0xffffffff7addc744 in _rt_boot () from /usr/lib/sparcv9/ld.so.1
(gdb) where
#0 0xffffffff7addc744 in _rt_boot () from /usr/lib/sparcv9/ld.so.1
#1 0xffffffff7adcb4f8 in ?? ()
#2 0xffffffff7adcb4f8 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) quit
...全文
483 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
it looks like your program triggered OOM killer. As you indicated, this program could require a lot of RAM. When ur OS can't allocate any RAM including swap to this sucker, OOM killer kicked in and terminated your program. If there is a memory leak, you will have to fix it. Otherwise, it simply means you need to upgrade the machine with more memory chips...
zhxianbin 2014-12-22
  • 打赏
  • 举报
回复

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧