[Groonga-commit] groonga/groonga at 8374209 [master] ii: improve log message

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Jun 13 17:46:50 JST 2016


Kouhei Sutou	2016-06-13 17:46:50 +0900 (Mon, 13 Jun 2016)

  New Revision: 8374209dd4eb2754ab5c996a0f4dda37f1e70759
  https://github.com/groonga/groonga/commit/8374209dd4eb2754ab5c996a0f4dda37f1e70759

  Message:
    ii: improve log message

  Modified files:
    lib/ii.c

  Modified: lib/ii.c (+13 -3)
===================================================================
--- lib/ii.c    2016-06-13 16:42:44 +0900 (d2d98c6)
+++ lib/ii.c    2016-06-13 17:46:50 +0900 (bb2efd1)
@@ -4386,6 +4386,7 @@ grn_ii_cursor_set_min(grn_ctx *ctx, grn_ii_cursor *c, grn_id min)
   }
 
   if (grn_ii_cursor_set_min_enable) {
+    grn_id old_min = c->min;
     c->min = min;
     if (c->buf &&
         c->pc.rid < c->min &&
@@ -4410,10 +4411,16 @@ grn_ii_cursor_set_min(grn_ctx *ctx, grn_ii_cursor *c, grn_id min)
         }
       }
       if (skip_chunk > c->curr_chunk) {
+        uint32_t old_chunk = c->curr_chunk;
         c->pc.rid = rid;
         c->prev_chunk_rid = rid - c->cinfo[skip_chunk - 1].dgap;
         c->curr_chunk = skip_chunk;
         c->crp = c->cdp + c->cdf;
+        GRN_LOG(ctx, GRN_LOG_DEBUG,
+                "[ii][cursor][min] skip: %p: min(%u->%u): chunk(%u->%u)",
+                c,
+                old_min, min,
+                old_chunk, c->curr_chunk);
       }
     }
   }
@@ -4880,7 +4887,8 @@ cursor_heap_push(grn_ctx *ctx, cursor_heap *h, grn_ii *ii, grn_id tid, uint32_t
       return GRN_END_OF_DATA;
     }
     if (!grn_ii_cursor_next_pos(ctx, c)) {
-      GRN_LOG(ctx, GRN_LOG_ERROR, "invalid ii_cursor b");
+      GRN_LOG(ctx, GRN_LOG_ERROR,
+              "[ii][cursor][heap][push] invalid cursor: %p", c);
       grn_ii_cursor_close(ctx, c);
       return GRN_END_OF_DATA;
     }
@@ -4955,7 +4963,8 @@ cursor_heap_pop(grn_ctx *ctx, cursor_heap *h, grn_id min)
       grn_ii_cursor_close(ctx, c);
       h->bins[0] = h->bins[--h->n_entries];
     } else if (!grn_ii_cursor_next_pos(ctx, c)) {
-      GRN_LOG(ctx, GRN_LOG_ERROR, "invalid ii_cursor c");
+      GRN_LOG(ctx, GRN_LOG_ERROR,
+              "[ii][cursor][heap][pop] invalid cursor: %p", c);
       grn_ii_cursor_close(ctx, c);
       h->bins[0] = h->bins[--h->n_entries];
     }
@@ -4973,7 +4982,8 @@ cursor_heap_pop_pos(grn_ctx *ctx, cursor_heap *h)
         grn_ii_cursor_close(ctx, c);
         h->bins[0] = h->bins[--h->n_entries];
       } else if (!grn_ii_cursor_next_pos(ctx, c)) {
-        GRN_LOG(ctx, GRN_LOG_ERROR, "invalid ii_cursor d");
+        GRN_LOG(ctx, GRN_LOG_ERROR,
+                "[ii][cursor][heap][pop][position] invalid cursor: %p", c);
         grn_ii_cursor_close(ctx, c);
         h->bins[0] = h->bins[--h->n_entries];
       }
-------------- next part --------------
HTML����������������������������...
Descargar 



More information about the Groonga-commit mailing list
Back to archive index