MonetDB: wlcr - Merge with default
Changeset: f13bf8060b2a for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f13bf8060b2a Added Files: sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.sql sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.stable.err sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.stable.out Modified Files: sql/test/BugTracker-2017/Tests/All Branch: wlcr Log Message: Merge with default diffs (235 lines): diff --git a/sql/test/BugTracker-2017/Tests/All b/sql/test/BugTracker-2017/Tests/All --- a/sql/test/BugTracker-2017/Tests/All +++ b/sql/test/BugTracker-2017/Tests/All @@ -27,3 +27,5 @@ sqlsmith04 nested_with.Bug-6187 prepare.Bug-6133 null-quantile.Bug-6218 +sqlsmith.Bug-6216 +sqlsmith.Bug-6217 diff --git a/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql @@ -0,0 +1,19 @@ +select + ref_11.type_digits as c0 +from + (select +ref_8.login_id as c0, +ref_8.login_id as c1, +ref_8.login_id as c2, +ref_8.role_id as c3, +ref_8.role_id as c4, +45 as c5 + from +sys.user_role as ref_8 + where ref_8.role_id is NULL) as subq_0 + inner join sys.idxs as ref_9 + on (subq_0.c5 = ref_9.id ) +inner join sys.columns as ref_11 +on (subq_0.c5 = ref_11.id ) +where ref_9.table_id is NULL +limit 146; diff --git a/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err @@ -0,0 +1,34 @@ +stderr of test 'sqlsmith.Bug-6216` in directory 'sql/test/BugTracker-2017` itself: + + +# 14:03:34 > +# 14:03:34 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=30571" "--set" "mapi_usock=/var/tmp/mtest-13980/.s.monetdb.30571" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017" +# 14:03:34 > + +# builtin opt gdk_dbpath = /home/niels/scratch/monetdb/Linux-x86_64/var/monetdb5/dbfarm/demo +# builtin opt gdk_debug = 0 +# builtin opt gdk_vmtrim = no +# builtin opt monet_prompt = > +# builtin opt monet_daemon = no +# builtin opt mapi_port = 5 +# builtin opt mapi_open = false +# builtin opt mapi_autosense = false +# builtin opt sql_optimizer = default_pipe +# builtin opt sql_debug = 0 +# cmdline opt gdk_nr_threads = 0 +# cmdline opt mapi_open = true +# cmdline opt mapi_port = 30571 +# cmdline opt mapi_usock = /var/tmp/mtest-13980/.s.monetdb.30571 +# cmdline opt monet_prompt = +# cmdline opt gdk_dbpath = /home/niels/scratch/monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017 +# cmdline opt gdk_debug = 536870922 + +# 14:03:35 > +# 14:03:35 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-13980" "--port=30571" +# 14:03:35 > + + +# 14:03:35 > +# 14:03:35 > "Done." +# 14:03:35 > + diff --git a/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out @@ -0,0 +1,54 @@ +stdout of test 'sqlsmith.Bug-6216` in directory 'sql/test/BugTracker-2017` itself: + + +# 14:03:34 > +# 14:03:34 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=30571" "--set" "mapi_usock=/var/tmp/mtest-13980/.s.monetdb.30571" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017" +# 14:03:34 > + +# MonetDB 5 server v11.26.0 +# This is an unreleased version +# Serving database 'mTests_sql_test_BugTracker-2017', using 4 threads +# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers +# Found 7.332 GiB available main-memory. +# Copyright (c) 1993-July 2008 CWI. +# Copyright (c) August 2008-2017 MonetDB B.V., all rights reserved +# Visit http://www.monetdb.org/ for further information +# Listening for connection requests on mapi:monetdb://localhost.nes.nl:30571/ +# Listening for UNIX domain connection requests on mapi:monetdb:///var/tmp/mtest-13980/.s.monetdb.30571 +# MonetDB/GIS module loaded +# MonetDB/SQL module loaded + +Ready. + +# 14:03:35 > +# 14:03:35 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-13980" "--port=30571" +# 14:03:35 > + +#select +# ref_11.type_digits as c0 +#from +# (select +#ref_8.login_id as c0, +#ref_8.login_id as c1, +#
MonetDB: wlcr - Approve output
Changeset: 1841a393c1c8 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1841a393c1c8 Removed Files: sql/test/wlcr/Tests/wlc60.py sql/test/wlcr/Tests/wlc60.stable.err sql/test/wlcr/Tests/wlc60.stable.out sql/test/wlcr/Tests/wlc70.py sql/test/wlcr/Tests/wlc70.stable.err sql/test/wlcr/Tests/wlc70.stable.out sql/test/wlcr/Tests/wlr60.py sql/test/wlcr/Tests/wlr60.stable.err sql/test/wlcr/Tests/wlr60.stable.out sql/test/wlcr/Tests/wlr70.py sql/test/wlcr/Tests/wlr70.stable.err sql/test/wlcr/Tests/wlr70.stable.out Modified Files: sql/backends/monet5/wlr.c sql/test/wlcr/Tests/All sql/test/wlcr/Tests/wlc80.stable.out sql/test/wlcr/Tests/wlr30.py sql/test/wlcr/Tests/wlr30.stable.out sql/test/wlcr/Tests/wlr40.py sql/test/wlcr/Tests/wlr50.py sql/test/wlcr/Tests/wlr80.py sql/test/wlcr/Tests/wlr80.stable.out Branch: wlcr Log Message: Approve output diffs (truncated from 666 to 300 lines): diff --git a/sql/backends/monet5/wlr.c b/sql/backends/monet5/wlr.c --- a/sql/backends/monet5/wlr.c +++ b/sql/backends/monet5/wlr.c @@ -254,7 +254,7 @@ WLRprocess(void *arg) sql->session->ac_on_commit = 1; sql->session->level = 0; (void) mvc_trans(sql); - printFunction(GDKerr, mb, 0, LIST_MAL_DEBUG ); + //printFunction(GDKerr, mb, 0, LIST_MAL_DEBUG ); msg= runMAL(c,mb,0,0); wlr_tag++; WLRsetConfig( ); @@ -400,8 +400,7 @@ WLRreplicate(Client cntxt, MalBlkPtr mb, WLRsetConfig(); WLRgetMaster(); // The client has to wait initially for all logs known to be processed. - if( wlr_limit > 0) - WLRprocess(cntxt); + WLRprocess(cntxt); if( wlr_limit < 0){ msg = WLRinit(); if( msg ) diff --git a/sql/test/wlcr/Tests/All b/sql/test/wlcr/Tests/All --- a/sql/test/wlcr/Tests/All +++ b/sql/test/wlcr/Tests/All @@ -21,21 +21,13 @@ wlc30 wlr30 # ##delete some tupples -#wlc40 +wlc40 wlr40 # ##clear the complete table -#wlc50 -#wlr50 -# -##shuffle the master state -#wlc60 -#wlr60 -# -##temporarily suspend log propagation -#wlc70 -#wlr70 +wlc50 +wlr50 # ##stop the master -#wlc80 -#wlr80 +wlc80 +wlr80 diff --git a/sql/test/wlcr/Tests/wlc60.py b/sql/test/wlcr/Tests/wlc60.py deleted file mode 100644 --- a/sql/test/wlcr/Tests/wlc60.py +++ /dev/null @@ -1,39 +0,0 @@ -try: -from MonetDBtesting import process -except ImportError: -import process -import os, sys - -dbfarm = os.getenv('GDK_DBFARM') -tstdb = os.getenv('TSTDB') - -if not tstdb or not dbfarm: -print 'No TSTDB or GDK_DBFARM in environment' -sys.exit(1) - -dbname = tstdb - -s = process.server(dbname = dbname, stdin = process.PIPE, stdout = process.PIPE, stderr = process.PIPE) - -c = process.client('sql', dbname = dbname, stdin = process.PIPE, stdout = process.PIPE, stderr = process.PIPE) - -cout, cerr = c.communicate('''\ -call master(); - -call pausemaster(); -call pausemaster(); - -select * from tmp; -insert into tmp values(30,'2 lost update requests'); - -call resumemaster(); -insert into tmp values(35,'resumed logging'); -select * from tmp; -''') - -sout, serr = s.communicate() - -sys.stdout.write(sout) -sys.stdout.write(cout) -sys.stderr.write(serr) -sys.stderr.write(cerr) diff --git a/sql/test/wlcr/Tests/wlc60.stable.err b/sql/test/wlcr/Tests/wlc60.stable.err deleted file mode 100644 --- a/sql/test/wlcr/Tests/wlc60.stable.err +++ /dev/null @@ -1,38 +0,0 @@ -stderr of test 'wlc60` in directory 'sql/test/wlcr` itself: - - -# 10:50:35 > -# 10:50:35 > "/usr/bin/python2" "wlc60.py" "wlc60" -# 10:50:35 > - -# builtin opt gdk_dbpath = /export/scratch1/mk/wlcr//Linux/var/monetdb5/dbfarm/demo -# builtin opt gdk_debug = 0 -# builtin opt gdk_vmtrim = no -# builtin opt monet_prompt = > -# builtin opt monet_daemon = no -# builtin opt mapi_port = 5 -# builtin opt mapi_open = false -# builtin opt mapi_autosense = false -# builtin opt sql_optimizer = default_pipe -# builtin opt sql_debug = 0 -# cmdline opt gdk_nr_threads = 0 -# cmdline opt mapi_open = true -# cmdline opt monet_prompt = -# cmdline opt mapi_port = 34501 -# cmdline opt mapi_usock = /var/tmp/mtest-23485/.s.monetdb.34501 -# cmdline opt gdk_dbpath = /export/scratch1/mk/wlcr//Linux/var/MonetDB/mTests_sql_test_wlcr-clone -# cmdline opt gdk_debug = 536870922 -MAPI = (monetdb) /var/tmp/mtest-13682/.s.monetdb.39678 -QUERY = call master(); -ERROR = !WARNING: already in master mode, call ignored -MAPI = (monetdb) /var/tmp/mtest-15762/.s.monetdb.32018 -QUERY = call pausemaster(); -ERROR = !WARNING: master role not
MonetDB: Dec2016 - prevent crash in bug 6219 (ie be carefull wit...
Changeset: de9359d0cdd4 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=de9359d0cdd4 Modified Files: sql/server/rel_optimizer.c Branch: Dec2016 Log Message: prevent crash in bug 6219 (ie be carefull with missing expression lists) diffs (12 lines): diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c --- a/sql/server/rel_optimizer.c +++ b/sql/server/rel_optimizer.c @@ -4088,7 +4088,7 @@ rel_push_join_down(int *changes, mvc *sq list *exps = NULL; (void)*changes; - if (!rel_is_ref(rel) && (((is_join(rel->op) && rel->exps) || is_semi(rel->op)) && rel->l)) { + if (!rel_is_ref(rel) && ((is_join(rel->op) || is_semi(rel->op)) && rel->l && rel->exps)) { sql_rel *gb = rel->r, *ogb = gb, *l = NULL, *rell = rel->l; if (gb->op == op_project) ___ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list
MonetDB: default - add tests for bugs 6216 and 6217
Changeset: 53b86a794d0c for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=53b86a794d0c Added Files: sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.sql sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.stable.err sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.stable.out Modified Files: sql/test/BugTracker-2017/Tests/All Branch: default Log Message: add tests for bugs 6216 and 6217 diffs (235 lines): diff --git a/sql/test/BugTracker-2017/Tests/All b/sql/test/BugTracker-2017/Tests/All --- a/sql/test/BugTracker-2017/Tests/All +++ b/sql/test/BugTracker-2017/Tests/All @@ -27,3 +27,5 @@ sqlsmith04 nested_with.Bug-6187 prepare.Bug-6133 null-quantile.Bug-6218 +sqlsmith.Bug-6216 +sqlsmith.Bug-6217 diff --git a/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql @@ -0,0 +1,19 @@ +select + ref_11.type_digits as c0 +from + (select +ref_8.login_id as c0, +ref_8.login_id as c1, +ref_8.login_id as c2, +ref_8.role_id as c3, +ref_8.role_id as c4, +45 as c5 + from +sys.user_role as ref_8 + where ref_8.role_id is NULL) as subq_0 + inner join sys.idxs as ref_9 + on (subq_0.c5 = ref_9.id ) +inner join sys.columns as ref_11 +on (subq_0.c5 = ref_11.id ) +where ref_9.table_id is NULL +limit 146; diff --git a/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err @@ -0,0 +1,34 @@ +stderr of test 'sqlsmith.Bug-6216` in directory 'sql/test/BugTracker-2017` itself: + + +# 14:03:34 > +# 14:03:34 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=30571" "--set" "mapi_usock=/var/tmp/mtest-13980/.s.monetdb.30571" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017" +# 14:03:34 > + +# builtin opt gdk_dbpath = /home/niels/scratch/monetdb/Linux-x86_64/var/monetdb5/dbfarm/demo +# builtin opt gdk_debug = 0 +# builtin opt gdk_vmtrim = no +# builtin opt monet_prompt = > +# builtin opt monet_daemon = no +# builtin opt mapi_port = 5 +# builtin opt mapi_open = false +# builtin opt mapi_autosense = false +# builtin opt sql_optimizer = default_pipe +# builtin opt sql_debug = 0 +# cmdline opt gdk_nr_threads = 0 +# cmdline opt mapi_open = true +# cmdline opt mapi_port = 30571 +# cmdline opt mapi_usock = /var/tmp/mtest-13980/.s.monetdb.30571 +# cmdline opt monet_prompt = +# cmdline opt gdk_dbpath = /home/niels/scratch/monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017 +# cmdline opt gdk_debug = 536870922 + +# 14:03:35 > +# 14:03:35 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-13980" "--port=30571" +# 14:03:35 > + + +# 14:03:35 > +# 14:03:35 > "Done." +# 14:03:35 > + diff --git a/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out @@ -0,0 +1,54 @@ +stdout of test 'sqlsmith.Bug-6216` in directory 'sql/test/BugTracker-2017` itself: + + +# 14:03:34 > +# 14:03:34 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" "mapi_open=true" "--set" "mapi_port=30571" "--set" "mapi_usock=/var/tmp/mtest-13980/.s.monetdb.30571" "--set" "monet_prompt=" "--forcemito" "--dbpath=/home/niels/scratch/monetdb/Linux-x86_64/var/MonetDB/mTests_sql_test_BugTracker-2017" +# 14:03:34 > + +# MonetDB 5 server v11.26.0 +# This is an unreleased version +# Serving database 'mTests_sql_test_BugTracker-2017', using 4 threads +# Compiled for x86_64-unknown-linux-gnu/64bit with 128bit integers +# Found 7.332 GiB available main-memory. +# Copyright (c) 1993-July 2008 CWI. +# Copyright (c) August 2008-2017 MonetDB B.V., all rights reserved +# Visit http://www.monetdb.org/ for further information +# Listening for connection requests on mapi:monetdb://localhost.nes.nl:30571/ +# Listening for UNIX domain connection requests on mapi:monetdb:///var/tmp/mtest-13980/.s.monetdb.30571 +# MonetDB/GIS module loaded +# MonetDB/SQL module loaded + +Ready. + +# 14:03:35 > +# 14:03:35 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-13980" "--port=30571" +# 14:03:35 > + +#select +# ref_11.type_digits as c0 +#from +# (select +#ref_8.login_id as c0, +#ref_8.login_id as
MonetDB: Dec2016 - create list when needed
Changeset: 14fe6d965af3 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=14fe6d965af3 Modified Files: sql/server/rel_rel.c Branch: Dec2016 Log Message: create list when needed diffs (12 lines): diff --git a/sql/server/rel_rel.c b/sql/server/rel_rel.c --- a/sql/server/rel_rel.c +++ b/sql/server/rel_rel.c @@ -472,6 +472,8 @@ rel_select_add_exp(sql_allocator *sa, sq sql_exp *t = exp_atom_bool(sa, 1); e = exp_compare(sa, e, t, cmp_equal); } + if (!l->exps) + l->exps = new_exp_list(sa); append(l->exps, e); } ___ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list