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

Reply via email to