Changeset: 2c63e1fc405d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2c63e1fc405d
Modified Files:
gdk/gdk_logger.c
Branch: Jun2016
Log Message:
We need an extra logical reference to the catalog bats.
This should fix bug 4050.
diffs (21 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1487,7 +1487,6 @@ logger_load(int debug, const char* fn, c
if (d == NULL)
logger_fatal("Logger_new: cannot create "
"dcatalog bat", 0, 0, 0);
- BBPincref(d->batCacheid, TRUE);
if (BBPrename(d->batCacheid, bak) < 0)
logger_fatal("logger_load: BBPrename to %s
failed", bak, 0, 0);
if (!BAThdense(b) || !BAThdense(n)) {
@@ -1546,6 +1545,9 @@ logger_load(int debug, const char* fn, c
lg->catalog_bid = b;
lg->catalog_nme = n;
lg->dcatalog = d;
+ BBPincref(lg->catalog_bid->batCacheid, TRUE);
+ BBPincref(lg->catalog_nme->batCacheid, TRUE);
+ BBPincref(lg->dcatalog->batCacheid, TRUE);
BATloop(b, p, q) {
bat bid = *(log_bid *) Tloc(b, p);
oid pos = p;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list