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

Reply via email to