經(jīng)驗不在于年限,在于積累---專注互聯(lián)網(wǎng)軟件開發(fā)

          把工作當(dāng)事業(yè)做,把項目當(dāng)作品做!

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks

          最近發(fā)現(xiàn)一個線上項目運行一段時間之后會僵死。程序不報任何異常,占有系統(tǒng)資源也都正常,就是對外提供不了服務(wù)了。

          (友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處:hankchen,http://www.aygfsteel.com/hankchen

          根據(jù)經(jīng)驗,應(yīng)該是程序有死鎖情況,于是在線上運行“jstack –F <pid>”命令,想把線程堆棧dump下來。

          但是,發(fā)現(xiàn)這個命令老是報下面的錯誤:

          Thread 27316: (state = BLOCKED)
          Error occurred during stack walking:
          sun.jvm.hotspot.debugger.DebuggerException: sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp

          線上環(huán)境是:

          Linux 2.6.18-194.el5 x86_64 x86_64 x86_64 GNU/Linux

          java version "1.6.0_21"
          Java(TM) SE Runtime Environment (build 1.6.0_21-b04)
          Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)

          經(jīng)過分析發(fā)現(xiàn),這是JDK6u23之前版本的一個Bug,將JDK升級到最新版本(1.6.0_31)就可以解決問題了。

          {B0E1C5D8-CE33-4940-B416-2E75003A59FA}

          (友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處:hankchen,http://www.aygfsteel.com/hankchen

          posted on 2012-04-09 16:04 hankchen 閱讀(12655) 評論(3)  編輯  收藏 所屬分類: 工作感悟

          Feedback

          # re: jstack -F 命令在Linux 64位機器報錯:get_thread_regs failed for a lwp[未登錄] 2012-08-27 18:51 xy
          你好 我也遇到相同的問題,jstack -F報錯,而且外部socket連接都是close_wait狀態(tài),請問你是怎么肯定jdk的bug,能說的詳細(xì)點么?  回復(fù)  更多評論
            

          # re: jstack -F 命令在Linux 64位機器報錯:get_thread_regs failed for a lwp[未登錄] 2012-08-27 18:53 xy
          還有一個現(xiàn)象 我重裝系統(tǒng)以后就沒有發(fā)生這個錯誤了,是不是跟系統(tǒng)有關(guān)系?  回復(fù)  更多評論
            

          # re: jstack -F 命令在Linux 64位機器報錯:get_thread_regs failed for a lwp 2014-08-07 23:06 ezezas
          但是根據(jù)堆棧信息來看,no deadlocks found,沒有發(fā)現(xiàn)死鎖,請問最終是如何處理的?非常感謝  回復(fù)  更多評論
            

          主站蜘蛛池模板: 阿巴嘎旗| 景宁| 平顺县| 东兰县| 循化| 收藏| 泰州市| 翼城县| 武陟县| 苍梧县| 龙里县| 贞丰县| 平舆县| 常熟市| 哈密市| 雷波县| 包头市| 周至县| 龙口市| 隆德县| 开封县| 遂宁市| 乾安县| 无棣县| 台东市| 宿州市| 天全县| 瑞丽市| 呼伦贝尔市| 两当县| 裕民县| 昌江| 阿合奇县| 长治市| 阳曲县| 托里县| 贵州省| 汕头市| 鹤岗市| 苍梧县| 潜山县|