mysql: __lll_mutex_lock_wait出現的分析
from:http://blog.csdn.net/dyoldfish/article/details/1752706
1、如果出現__lll_mutex_lock_wait,程式僵死這是毫無疑問。
2、1如果出現:
__lll_mutex_lock_wait () from /lib/tls/libc.so.6
並且出現_L_mutex_lock_2507
基本上是處於記憶體錯誤(因為記憶體釋放的時候也會呼叫pthread_mutex_lock),這種情況比較好查,用valgrint檢測一下就ok了。
2、2 如果出現:
__lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
並且出現 L_mutex_lock_35 ()
可能是出現死鎖的情況。
也可能是boost的編譯連結過程中沒用到 -pthread 選項,而是用了-lpthread選項可能出現這種情況。
或者boost的單執行緒版本和多執行緒版本使用錯誤。
解決方案:
大部分的情況下是死鎖。而記憶體錯誤的機率很小。
1、記憶體錯誤。
用valgrind檢測程式的記憶體,(valgrind可以檢測各種記憶體問題,如記憶體洩漏,記憶體越界等)
2、死鎖。
2.1)用-g選項編譯程式。
2.1)用【pstack 】 命令就可以看到當前程式執行的堆疊,從而看出程式死鎖在哪行程式碼。再接下來把程式碼改了,就完了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-1337957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql DDL出現長時間等待MDL問題分析MySql
- 急問:mysql出現的問題MySql
- mysql 安裝出現的問題MySql
- 【Mysql】Mysql GTID複製程式出現異常,出現斷點MySql斷點
- 【Mysql】Mysql似oracle分析函式sum over的實現MySqlOracle函式
- MySQL分析函式實現MySql函式
- 13、MySQL Case-MySQL分析函式實現MySql函式
- MySQL update一個詭異現象的分析--個人未分析出MySql
- mysql,出現同步停止的錯誤的處理MySql
- mysql安裝出現 conflicts with mysql*的解決辦法MySql
- 解決mysql出現幾個l的問題MySql
- MySQL · 功能分析 · 5.6 並行複製實現分析MySql並行
- 從RDS(相容MySQL)匯出資料案例分析MySql
- MySQL的索引分析MySql索引
- 1104冒泡出現文法分析
- mysql主備切換canal出現的問題解析MySql
- MySQL server5.7版出現server failedMySqlServerAI
- mysql出現Unknown or incorrect time zone: 'NULL'MySqlNull
- MySQL斷電,出現 Error 1236MySqlError
- jboss+mysql+hibernate 出現錯誤!!!!!!!MySql
- MySQL JDBC 出現多個 SHOW VARIABLES 語句。MySqlJDBC
- MySQL資料庫分散式事務XA的實現原理分析MySql資料庫分散式
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- ntpdate會導致mysql slow query log出現很大的query timeMySql
- 處理MySQL資料庫出現大量Locked的一個案例MySql資料庫
- 【mysql】關於連線mysql資料庫時出現的時區錯誤time zoneMySql資料庫
- SAP Fiori應用裡出現http request錯誤的原因分析HTTP
- JAVA訪問雲資料mysql出現問題JavaMySql
- jboss3.2+mysql4.0 cmp出現中文亂碼S3MySql
- mysql連表查詢出現資料重複MySql
- Mysql出現連線錯誤解決辦法MySql
- MySQL資料的匯出MySql
- MySQL鎖分析MySql
- Mysql cancel分析MySql
- mysql 分析工具MySql
- 安裝MySql出現Error Nr.1045的解決辦法MySqlError
- MySQL的索引優化分析(一)MySql索引優化
- MySQL的索引優化分析(二)MySql索引優化