Changeset: 2dc03ecd97a8 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2dc03ecd97a8
Modified Files:
gdk/gdk_logger.c
Branch: Jul2021
Log Message:
only try BATmode -> transient once.
diffs (20 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1463,11 +1463,13 @@ cleanup_and_swap(logger *lg, const log_b
if ((lb = BATdescriptor(bids[pos])) == NULL ||
BATmode(lb, true/*transient*/) != GDK_SUCCEED) {
TRC_WARNING(GDK, "Failed to set bat(%d)
transient\n", bids[pos]);
- err++;
+ if (!lb)
+ err++;
+ else
+ lids[pos] = -1; /* mark as transient */
} else {
- lids[pos] = -1; /* mark freed */
+ lids[pos] = -1; /* mark as transient */
}
- //assert(BBP_lrefs(bid) == lb->batSharecnt + 1 &&
BBP_refs(bid) <= lb->batSharecnt);
logbat_destroy(lb);
}
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list