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

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

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

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

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

          根據(jù)經驗,應該是程序有死鎖情況,于是在線上運行“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)

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

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

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

          posted on 2012-04-09 16:04 hankchen 閱讀(12685) 評論(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,能說的詳細點么?  回復  更多評論
            

          # 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)有關系?  回復  更多評論
            

          # 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)死鎖,請問最終是如何處理的?非常感謝  回復  更多評論
            

          主站蜘蛛池模板: 伊宁市| 阳城县| 武邑县| 乾安县| 铁力市| 革吉县| 长春市| 通城县| 江北区| 图木舒克市| 南雄市| 宣汉县| 绍兴市| 新乡市| 寿宁县| 荣昌县| 高要市| 宜春市| 卢湾区| 平山县| 洪雅县| 治县。| 隆尧县| 白玉县| 灌云县| 塔河县| 英超| 土默特左旗| 浑源县| 汉寿县| 柏乡县| 辰溪县| 赤峰市| 怀化市| 崇信县| 友谊县| 揭东县| 定日县| 白朗县| 山阳县| 天峻县|