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),