core檔案被截斷問題的解決辦法
現象
通過gdb開啟core,但看不到core的內容,資訊如下:
$ gdb XXX core.XXX
GNU gdb (GDB) Red Hat Enterprise Linux ( 7.0.1-32.el5)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it .
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/XXX/XXX...done.
BFD: Warning: /home/XXX/core.XXX is truncated: expected core file size >= 747175936, found: 1236992.
warning: core file may not match specified executable file.
Cannot access memory at address 0x344201cc88
調查
ulimit -a的結果如下:
core file size (blocks, -c) 1000
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f ) unlimited
pending signals (-i) 40960
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 65000
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 536870912
real-time priority (-r) 0
stack size (kbytes, -s) 1024000
cpu time (seconds, -t) unlimited
max user processes (-u) 40960
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
經別人指點,說是“core file size”的值太小了。
修改core file size的方法
1 使用root使用者登入,在/etc/security/limits.conf
檔案中,添加了“* hard core unlimited”行,新增後此檔案的內容大致如下:
# /etc/security/limits.conf
#
# Each line describes a limit for a user in the form:
#
# <domain> <type> <item> <value>
#
* - msgqueue 536870912
* soft nofile 65000
* hard nofile 65000
* soft core unlimited
* hard core unlimited
2 修改這個檔案後,退出root使用者
3 退出自己的賬戶的全部登入的終端,然後關閉telnet工具,重新使用自己的賬戶登入系統,鍵入下面的命令,都會返回unlimited
$ ulimit -S -c
unlimited
$ ulimit -H -c
unlimited
此時core檔案就不會被截斷了。
相關推薦
core檔案被截斷問題的解決辦法
現象 通過gdb開啟core,但看不到core的內容,資訊如下: $ gdb XXX core.XXX GNU gdb (GDB) Red Hat Enterprise Linux ( 7.0.1-32.el5) Copyright (C) 2009 F
layui彈出層layer過大被遮擋解決辦法-resize事件自動調整
思路 pla title 位置 相關 無法 dex 前端 情況 遇到的問題 ??最近在使用layui做一個管理系統,由於前端技術有限,在開發過程中也遇到這樣那樣的問題,即比較簡單的問題有時也要搞半天。。??layer彈出窗口在彈出時指定了area,彈出後,如果當前頁面(if
SpringBoot2.0及Spring 5.0 WebMvcConfigurerAdapter被廢棄解決辦法
ide over ted mvc Spring 5 ati color fig boot 1 直接實現WebMvcConfigurer @Configuration public class WebMvcConfg implements WebMvcConfigurer
網站快照被篡改被劫持解決辦法
資源 級別 做出 展現 搜索引擎 發布 停止 流量 www 網站安全服務 網站安全是重中之重對此我們Sinesafe對於網站被掛馬被黑的防範意識,如何判斷網站被黑,網站被掛馬,網站快照被劫持,網站快照被篡改,導致被百度網址安全中心提醒您:該頁面可能存在違法信息。 網站服務是
eclipse打斷點只進入class檔案中的解決辦法
內容來源 https://www.cnblogs.com/scode2/p/8671908.html#undefined 是由於對應的Java類跟編譯後的class檔案,沒有關聯上, 解決辦法: 在打斷點除錯的時候,如果發現進入到了class檔案,先彆著急關閉class檔案,在該class檔案
.svn檔案太大解決辦法
svn下載程式碼後一段時間.svn檔案會很大,包含了各種備份檔案,但是如果直接刪除.svn檔案裡的內容的話再執行svn命令又會報錯,所以我們可以採用tortoiseSVN自帶的cleanup為資料夾瘦身 操作步驟:右鍵svn資料夾 ---> clean up ..
vue-cli 打包編譯 -webkit-box-orient: vertical 被刪除解決辦法
前言 github有人就此問題提問了, 也有了解決辦法, https://github.com/cssnano/cssnano/issues/357, 具體怎麼做,我這裡做一下記錄 正文 原因: -webkit-box-orient: vertical 這個屬性被 optimize-css
SVN被鎖定解決辦法
轉自:https://blog.csdn.net/strwangfan/article/details/78748393; 今天用SVN的時候出現被鎖定的情況,既不能更新程式碼也不能提交。 解決方法如下: 1. 在被鎖定的資料夾上點右鍵,找到並點選Clean up選單項 2. 在C
tp3.1在php5.6+模板不顯示或者日誌檔案很多錯誤解決辦法
今天在3.1和laravel5.4部署同一臺伺服器上的時候發現tp模板不顯示,一片空白,首先伺服器試著安裝了5.6之後再執行3.1是可以出來呢,但是發現好多警告,preg匹配的函式錯誤 首先百度第二篇就看到了 下面把博文貼出來 隨著php7的興起,越來越多的公司用p
80埠被佔用解決辦法
1、進入CMD,輸入netstat -ano就可以很清楚的看到80口占用程式的PID 2、去工作管理員裡查詢到PID所對應的程序(如果工作管理員沒有PID,檢視–>選擇列) 3、一般會被pid 4 system佔用,而且無法在工作管理員中結束任務 解決辦法:以管理員身份開啟cmd->輸入
路由器DNS被劫持 解決辦法
路由器DNS被劫持”,不知道怎麼辦!因此今天“漲姿勢”跟大家說說遇到這種問題該怎麼解決。 DNS劫持是什麼? DNS劫持又稱域名劫持,是指在劫持的網路範圍內攔截域名解析的請求,分析請求的域名,把審查範圍以外的請求放行,否則返回假的IP地址或者什麼都不做使請求失去響應,其效果就是對特定
微信頁面入口檔案被快取解決方案
快取對於前端頁面來說,是加速頁面載入的利器之一,但也同時帶來了很多問題,比如新版本釋出之後,怎麼替換客戶端上的快取檔案呢?大家一般的的解決方案主要有以下幾種形式, 一般情況 1、新增版本號,在靜態資原始檔的引用連結後面新增版本號,這樣每次釋出的時候更新版本號,就能讓叫客戶端載入新的資原始檔,避免再次使用快取的
Mac安裝Win7無法驗證AppleSSD.sys檔案數字簽名解決辦法
先上個錯誤截圖,遇到次問題的童鞋可以參考,解決此問題 網上查了資料,說進入mac刪除這個檔案可以解決,但是蘋果的驅動就裝不了了,於是打算放棄這種方法。 最後查到原因是「\Windows\system32\drivers\AppleSSD.sys」,據說蘋果在 2015
【錯誤】ShadowSocks埠已被佔用解決辦法
【錯誤】ShadowSocks埠已被佔用 錯誤頁面如上圖,首先我們去排查一下是自己電腦的端口占用了SS的1080還是執行SS的伺服器上的埠被佔用了,方法很簡單,使用手機開啟SS這時如果能夠正常訪問的話就是自己的電腦端有軟體佔用了SS的1080埠,這時我們開啟命令列(Win+R)
git專案提交以後新增或者修改忽略檔案無效的解決辦法
一、git專案提交以後新增或者修改忽略檔案無效的解決辦法。 首先為避免衝突需要先同步下遠端倉庫,這裡以develop分支為例 git pull origin develop 在本地專案目錄下刪除快取 git rm -r --cached . 新建.gitigno
VS中新增lib檔案,編譯出錯:LINK : fatal error LNK1104: 無法開啟檔案:×××.lib解決辦法
新增庫檔案: 在VS中右擊專案點屬性: 新增標頭檔案目錄: 配置屬性-->C/C++-->常規-->附加包含目錄 加上標頭檔案存放的目錄。 新增lib檔案: 配置屬性-->連結器-->輸入-->附加依賴項加入庫名(×××.
針對eclipse安裝spring外掛安裝失敗或者後不顯示spring檔案或者的解決辦法
在Eclipse上安裝springsource-tool-suite外掛會遇到安裝失敗,或者安裝後在preference或者工程目錄選單裡找不到spring這個資料夾選項。很多朋友可能會遇到這個問題。 而且有些朋友可能用慣了Eclipse不想在下載個STS。因為習慣了Eclipse,日久
VMware Workstation虛擬機器開啟 .vmx 檔案沒有反應--解決辦法
方法1:關閉VMs方法:英文版:Edit=>Preferences=>Share VMs 點選 Disable Sharing,點選後會變成 Enable Sharing,即可正常開啟虛擬機器。 中文版:VMware Workstation 左上角--編輯--首選項--共享虛擬機器--
org.apache.catalina.core.StandardWrapperValve invoke的解決辦法
故障碼: Servlet.service() for servlet servletAction threw exception java.lang.NullPointerException at com.dbdao.mysql.mySqlConnection.getC
eclipse匯入maven專案,pom檔案報錯解決辦法
Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:sprin