You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ag...@apache.org on 2017/04/12 10:14:14 UTC
ignite git commit: .NEt - debug layout
Repository: ignite
Updated Branches:
refs/heads/ignite-3477-debug 4751b256a -> f1aaf6236
.NEt - debug layout
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/f1aaf623
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/f1aaf623
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/f1aaf623
Branch: refs/heads/ignite-3477-debug
Commit: f1aaf62362643d0cb20ab3efda96a370a7f17860
Parents: 4751b25
Author: Alexey Goncharuk <al...@gmail.com>
Authored: Wed Apr 12 13:14:40 2017 +0300
Committer: Alexey Goncharuk <al...@gmail.com>
Committed: Wed Apr 12 13:14:40 2017 +0300
----------------------------------------------------------------------
.../processors/cache/database/tree/io/DataPageIO.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/f1aaf623/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/tree/io/DataPageIO.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/tree/io/DataPageIO.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/tree/io/DataPageIO.java
index 384614f..6265900 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/tree/io/DataPageIO.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/database/tree/io/DataPageIO.java
@@ -431,7 +431,10 @@ public class DataPageIO extends PageIO {
else
b.a("]");
- assert valid : b.toString();
+
+ if (!valid)
+ b.a(" INVALID");
+// assert valid : b.toString();
return b.toString();
}
@@ -801,6 +804,8 @@ public class DataPageIO extends PageIO {
int dataOff = getDataOffsetForWrite(pageAddr, fullEntrySize, directCnt, indirectCnt, pageSize);
+ U.debug("Going to write data at offset: " + dataOff);
+
writeRowData(pageAddr, dataOff, rowSize, row, true);
int itemId = addItem(pageAddr, fullEntrySize, directCnt, indirectCnt, dataOff, pageSize);
@@ -888,6 +893,8 @@ public class DataPageIO extends PageIO {
assert checkIndex(itemId): itemId;
assert getIndirectCount(pageAddr) <= getDirectCount(pageAddr);
+ U.debug("After insertItem: " + printPageLayout(pageAddr, MemoryConfiguration.DFLT_PAGE_SIZE));
+
// Update free space. If number of indirect items changed, then we were able to reuse an item slot.
setRealFreeSpace(pageAddr,
getRealFreeSpace(pageAddr) - fullEntrySize + (getIndirectCount(pageAddr) != indirectCnt ? ITEM_SIZE : 0),