Changeset: 7bad21256d5d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/7bad21256d5d
Modified Files:
sql/storage/bat/bat_storage.c
sql/test/miscellaneous/Tests/simple_selects.test
Branch: Jan2022
Log Message:
Initialize storage struct if needed. Fixes crash on tmp tables
diffs (30 lines):
diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -2887,7 +2887,7 @@ create_col(sql_trans *tr, sql_column *c)
/* alter ? */
if (ol_first_node(c->t->columns) && (fc =
ol_first_node(c->t->columns)->data) != NULL) {
- storage *s = ATOMIC_PTR_GET(&fc->t->data);
+ storage *s = tab_timestamp_storage(tr, fc->t);
cnt = segs_end(s->segs, tr, c->t);
}
if (cnt && fc != c) {
diff --git a/sql/test/miscellaneous/Tests/simple_selects.test
b/sql/test/miscellaneous/Tests/simple_selects.test
--- a/sql/test/miscellaneous/Tests/simple_selects.test
+++ b/sql/test/miscellaneous/Tests/simple_selects.test
@@ -898,3 +898,14 @@ 1
statement ok
drop function dosomething
+statement ok
+start transaction
+
+statement ok
+create global temp table x(x int, y int)
+
+statement ok
+CREATE INDEX ups ON tmp.x (x)
+
+statement ok
+rollback
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]