# At a local mysql-5.0-bugteam repository of davi
2835 Davi Arnaut 2009-11-02
Bug#44952: Ndbd file system inconsistency error
Backport a ndb patch: fix bug with crash during restart, where
a mbyte incorrectly could be skipped, leading to "end of log
wo/ finding gci".
modified:
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
=== modified file 'ndb/src/kernel/blocks/dblqh/DblqhMain.cpp'
--- a/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp 2007-07-04 20:42:31 +0000
+++ b/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp 2009-11-02 20:10:21 +0000
@@ -14577,7 +14577,7 @@ void Dblqh::srLogLimits(Signal* signal)
while(true) {
ndbrequire(tmbyte < 16);
if (logPartPtr.p->logExecState == LogPartRecord::LES_SEARCH_STOP) {
- if (logFilePtr.p->logMaxGciCompleted[tmbyte] < logPartPtr.p->logLastGci) {
+ if (logFilePtr.p->logMaxGciCompleted[tmbyte] <= logPartPtr.p->logLastGci) {
jam();
/* --------------------------------------------------------------------
* WE ARE STEPPING BACKWARDS FROM MBYTE TO MBYTE. THIS IS THE FIRST
Attachment: [text/bzr-bundle] bzr/davi.arnaut@sun.com-20091102201021-1brn7cjb1kvqg9gr.bundle
| Thread |
|---|
| • bzr commit into mysql-5.0-bugteam branch (davi:2835) Bug#44952 | Davi Arnaut | 2 Nov |