Changeset: 100b8602e6e7 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=100b8602e6e7
Added Files:
sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.sql
sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.err
sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.out
Removed Files:
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.sql
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err.Windows
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out.Windows
sql/test/BugTracker/Tests/cardinality_violation.SF-1240701.sql
sql/test/BugTracker/Tests/cardinality_violation.SF-1240701.stable.err
sql/test/BugTracker/Tests/cardinality_violation.SF-1240701.stable.err.Windows
sql/test/BugTracker/Tests/cardinality_violation.SF-1240701.stable.out
Modified Files:
common/options/monet_options.c
gdk/gdk_utils.c
monetdb5/modules/mal/inspect.c
sql/test/BugDay_2005-12-19_2.9.3/Tests/All
sql/test/BugTracker-2014/Tests/nested_common_table_exp.Bug-3417.stable.err
sql/test/BugTracker-2014/Tests/nested_common_table_exp.Bug-3417.stable.out
sql/test/BugTracker/Tests/All
Branch: default
Log Message:
Merge with Jan2014 branch.
diffs (truncated from 660 to 300 lines):
diff --git a/common/options/monet_options.c b/common/options/monet_options.c
--- a/common/options/monet_options.c
+++ b/common/options/monet_options.c
@@ -250,7 +250,13 @@ mo_builtin_settings(opt **Set)
i++;
set[i].kind = opt_builtin;
set[i].name = strdup("gdk_vmtrim");
+#if SIZEOF_VOID_P == 4
+ /* 32 bit architecture */
set[i].value = strdup("yes");
+#else
+ /* 64 bit architecture */
+ set[i].value = strdup("no");
+#endif
i++;
set[i].kind = opt_builtin;
set[i].name = strdup("monet_prompt");
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -1084,6 +1084,18 @@ GDKinit(opt *set, int setlen)
GDKsetenv("gdk_dbname", p + 1);
#endif
}
+ if (GDKgetenv("gdk_vm_maxsize") == NULL) {
+ snprintf(buf, sizeof(buf), SZFMT, GDK_vm_maxsize);
+ GDKsetenv("gdk_vm_maxsize", buf);
+ }
+ if (GDKgetenv("gdk_mem_maxsize") == NULL) {
+ snprintf(buf, sizeof(buf), SZFMT, GDK_mem_maxsize);
+ GDKsetenv("gdk_mem_maxsize", buf);
+ }
+ if (GDKgetenv("gdk_mmap_minsize") == NULL) {
+ snprintf(buf, sizeof(buf), SZFMT, GDK_mmap_minsize);
+ GDKsetenv("gdk_mmap_minsize", buf);
+ }
if (GDKgetenv("gdk_mmap_pagesize") == NULL) {
snprintf(buf, sizeof(buf), SZFMT, GDK_mmap_pagesize);
GDKsetenv("gdk_mmap_pagesize", buf);
diff --git a/monetdb5/modules/mal/inspect.c b/monetdb5/modules/mal/inspect.c
--- a/monetdb5/modules/mal/inspect.c
+++ b/monetdb5/modules/mal/inspect.c
@@ -512,7 +512,7 @@ INSPECTgetEnvironmentKey(str *ret, str *
{
str s = GDKgetenv(*key);
if (s == 0)
- throw(MAL, "inspect.getEnvironment", MAL_MALLOC_FAIL);
+ throw(MAL, "inspect.getEnvironment", "environment variable '%s'
not found", *key);
*ret = GDKstrdup(s);
return MAL_SUCCEED;
}
diff --git a/sql/test/BugDay_2005-12-19_2.9.3/Tests/All
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/All
--- a/sql/test/BugDay_2005-12-19_2.9.3/Tests/All
+++ b/sql/test/BugDay_2005-12-19_2.9.3/Tests/All
@@ -6,7 +6,7 @@ in_operator.SF-1211925
prepare_doesnot_like_LIKE.SF-1234205
prepare-where.SF-1238867.1238959.1238965.1240124
delete_where_1_equals_1.SF-1240162
-select_from_env.SF-1240701.1242164
+subselect_cardinality.SF-1240701.1242164
default_next_value_for_non_ex_seq.SF.1246631
cast_interval.SF.1280682
interval_times_int.SF-1281996
diff --git
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err.Windows
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err.Windows
deleted file mode 100644
---
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err.Windows
+++ /dev/null
@@ -1,20 +0,0 @@
-stderr of test 'select_from_env.SF-1240701.1242164` in directory
'sql/test/BugDay_2005-12-19_2.9.3` itself:
-
-
-# 13:22:15 >
-# 13:22:15 > Mtimeout -timeout 180 Mserver
"--config=/ufs/sjoerd/Monet-virgin/etc/MonetDB.conf" --debug=10 --set
"monet_mod_path=/ufs/sjoerd/src/MonetDB/devel/sql-virgin/Linux/lib/MonetDB:/ufs/sjoerd/Monet-virgin/lib/MonetDB"
--set "gdk_dbfarm=/ufs/sjoerd/Monet-virgin/var/MonetDB/dbfarm" --set
"sql_logdir=/ufs/sjoerd/Monet-virgin/var/MonetDB/log" --set mapi_port=30620
--set sql_port=47090 --set xquery_port=50410 --set monet_prompt= --trace
"--dbname=mTests_src_test_BugDay_2005-12-19_2.9.3"
--dbinit="module(sql_server); sql_server_start();" ; echo ; echo Over..
-# 13:22:15 >
-
-
-# 22:29:10 >
-# 22:29:10 > mclient -lsql -i -umonetdb -Pmonetdb --host=pegasus --port=30332
-# 22:29:10 >
-
-MAPI = (monetdb) /var/tmp/mtest-28498/.s.monetdb.30263
-QUERY = select * from env() as env where name = ( select 'prefix' from env()
as env );
-ERROR = !cardinality violation (19>1)
-
-# 13:22:15 >
-# 13:22:15 > Done.
-# 13:22:15 >
-
diff --git
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out.Windows
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out.Windows
deleted file mode 100644
---
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out.Windows
+++ /dev/null
@@ -1,54 +0,0 @@
-stdout of test 'select_from_env.SF-1240701.1242164` in directory
'sql/test/BugDay_2005-12-19_2.9.3` itself:
-
-
-# 19:10:37 >
-# 19:10:37 > mserver5
"--config=/ufs/manegold/_/scratch0/Monet/Testing/Current/prefix./etc/monetdb5.conf"
--debug=10 --set gdk_nr_threads=0 --set
"monet_mod_path=/ufs/manegold/_/scratch0/Monet/Testing/Current/prefix./lib64/MonetDB5:/ufs/manegold/_/scratch0/Monet/Testing/Current/prefix./lib64/MonetDB5/lib:/ufs/manegold/_/scratch0/Monet/Testing/Current/prefix./lib64/MonetDB5/bin"
--set
"gdk_dbfarm=/ufs/manegold/_/scratch0/Monet/Testing/Current/prefix./var/MonetDB5/dbfarm"
--set
"sql_logdir=/ufs/manegold/_/scratch0/Monet/Testing/Current/prefix./var/MonetDB5/sql_logs"
--set mapi_open=true --set xrpc_open=true --set mapi_port=33236 --set
xrpc_port=46350 --set monet_prompt= --trace
"--dbname=mTests_src_test_BugDay_2005-12-19_2.9.3" --set mal_listing=0
"--dbinit= include sql;" ; echo ; echo Over..
-# 19:10:37 >
-
-# MonetDB server v5.7.0, based on kernel v1.25.0
-# Serving database 'mTests_src_test_BugDay_2005-12-19_2.9.3', using 4 threads
-# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically
linked
-# Copyright (c) 1993-July 2008 CWI.
-# Copyright (c) August 2008- MonetDB B.V., all rights reserved
-# Visit http://monetdb.cwi.nl/ for further information
-# Listening for connection requests on mapi:monetdb://rig.ins.cwi.nl:33236/
-# MonetDB/SQL module v2.25.0 loaded
-
-Ready.
-#function user.main():void;
-# clients.quit();
-#end main;
-
-
-# 11:51:03 >
-# 11:51:03 > Mtimeout -timeout 60 MapiClient -lsql -umonetdb -Pmonetdb
--host=localhost --port=35781 < select_from_env.SF-1240701.1242164.sql
-# 11:51:03 >
-
-% .env # table_name
-% name # name
-% varchar # type
-% 17 # length
-[ "gdk_dbname" ]
-[ "gdk_dbpath" ]
-[ "gdk_debug" ]
-[ "gdk_mmap_pagesize" ]
-[ "gdk_nr_threads" ]
-[ "gdk_vmtrim" ]
-[ "mal_listing" ]
-[ "mapi_autosense" ]
-[ "mapi_open" ]
-[ "mapi_port" ]
-[ "max_clients" ]
-[ "monet_daemon" ]
-[ "monet_mod_path" ]
-[ "monet_pid" ]
-[ "monet_prompt" ]
-[ "monet_release" ]
-[ "monet_version" ]
-[ "sql_debug" ]
-[ "sql_optimizer" ]
-
-# 13:22:15 >
-# 13:22:15 > Done.
-# 13:22:15 >
-
diff --git
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.sql
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.sql
rename from
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.sql
rename to
sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.sql
---
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.sql
+++
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.sql
@@ -1,2 +1,17 @@
-select * from env() as env where name = ( select 'prefix' from env() as env );
-select name from env() as env where 1 in ( select 1 from env() as env ) order
by name;
+create table tab (i integer);
+insert into tab values (1),(2),(3);
+
+select * from tab where i = (select 0 from tab where i < 1) order by i;
+select * from tab where i = (select 0 from tab where i < 2) order by i;
+select * from tab where i = (select 0 from tab where i < 3) order by i;
+select * from tab where i in (select 0 from tab where i < 1) order by i;
+select * from tab where i in (select 0 from tab where i < 2) order by i;
+select * from tab where i in (select 0 from tab where i < 3) order by i;
+select * from tab where i = (select i from tab where i < 1) order by i;
+select * from tab where i = (select i from tab where i < 2) order by i;
+select * from tab where i = (select i from tab where i < 3) order by i;
+select * from tab where i in (select i from tab where i < 1) order by i;
+select * from tab where i in (select i from tab where i < 2) order by i;
+select * from tab where i in (select i from tab where i < 3) order by i;
+
+drop table tab;
diff --git
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.err
rename from
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err
rename to
sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.err
---
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.err
+++
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.err
@@ -1,20 +1,41 @@
-stderr of test 'select_from_env.SF-1240701.1242164` in directory
'sql/test/BugDay_2005-12-19_2.9.3` itself:
+stderr of test 'subselect_cardinality.SF-1240701.1242164` in directory
'sql/test/BugDay_2005-12-19_2.9.3` itself:
-# 13:22:15 >
-# 13:22:15 > Mtimeout -timeout 180 Mserver
"--config=/ufs/sjoerd/Monet-virgin/etc/MonetDB.conf" --debug=10 --set
"monet_mod_path=/ufs/sjoerd/src/MonetDB/devel/sql-virgin/Linux/lib/MonetDB:/ufs/sjoerd/Monet-virgin/lib/MonetDB"
--set "gdk_dbfarm=/ufs/sjoerd/Monet-virgin/var/MonetDB/dbfarm" --set
"sql_logdir=/ufs/sjoerd/Monet-virgin/var/MonetDB/log" --set mapi_port=30620
--set sql_port=47090 --set xquery_port=50410 --set monet_prompt= --trace
"--dbname=mTests_src_test_BugDay_2005-12-19_2.9.3"
--dbinit="module(sql_server); sql_server_start();" ; echo ; echo Over..
-# 13:22:15 >
+# 11:09:03 >
+# 11:09:03 > "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set"
"mapi_open=true" "--set" "mapi_port=34323" "--set"
"mapi_usock=/var/tmp/mtest-26111/.s.monetdb.34323" "--set" "monet_prompt="
"--forcemito" "--set" "mal_listing=2"
"--dbpath=/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_sql_test_BugDay_2005-12-19_2.9.3"
"--set" "mal_listing=0"
+# 11:09:03 >
+# builtin opt gdk_dbpath =
/ufs/sjoerd/Monet-candidate/var/monetdb5/dbfarm/demo
+# builtin opt gdk_debug = 0
+# builtin opt gdk_vmtrim = yes
+# builtin opt monet_prompt = >
+# builtin opt monet_daemon = no
+# builtin opt mapi_port = 50000
+# 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 = 34323
+# cmdline opt mapi_usock = /var/tmp/mtest-26111/.s.monetdb.34323
+# cmdline opt monet_prompt =
+# cmdline opt mal_listing = 2
+# cmdline opt gdk_dbpath =
/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_sql_test_BugDay_2005-12-19_2.9.3
+# cmdline opt mal_listing = 0
-# 22:29:10 >
-# 22:29:10 > mclient -lsql -i -umonetdb -Pmonetdb --host=pegasus --port=30332
-# 22:29:10 >
+# 11:09:03 >
+# 11:09:03 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e"
"--host=/var/tmp/mtest-26111" "--port=34323"
+# 11:09:03 >
-MAPI = (monetdb) /var/tmp/mtest-3452/.s.monetdb.38942
-QUERY = select * from env() as env where name = ( select 'prefix' from env()
as env );
-ERROR = !cardinality violation (20>1)
+MAPI = (monetdb) /var/tmp/mtest-26111/.s.monetdb.34323
+QUERY = select * from tab where i = (select 0 from tab where i < 3) order by i;
+ERROR = !cardinality violation (2>1)
+MAPI = (monetdb) /var/tmp/mtest-26111/.s.monetdb.34323
+QUERY = select * from tab where i = (select i from tab where i < 3) order by i;
+ERROR = !cardinality violation (2>1)
-# 13:22:15 >
-# 13:22:15 > Done.
-# 13:22:15 >
+# 11:09:03 >
+# 11:09:03 > "Done."
+# 11:09:03 >
diff --git
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.out
rename from
sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out
rename to
sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.out
---
a/sql/test/BugDay_2005-12-19_2.9.3/Tests/select_from_env.SF-1240701.1242164.stable.out
+++
b/sql/test/BugDay_2005-12-19_2.9.3/Tests/subselect_cardinality.SF-1240701.1242164.stable.out
@@ -1,4 +1,4 @@
-stdout of test 'select_from_env.SF-1240701.1242164` in directory
'sql/test/BugDay_2005-12-19_2.9.3` itself:
+stdout of test 'subselect_cardinality.SF-1240701.1242164` in directory
'sql/test/BugDay_2005-12-19_2.9.3` itself:
# 19:10:37 >
@@ -15,41 +15,97 @@ stdout of test 'select_from_env.SF-12407
# MonetDB/SQL module v2.25.0 loaded
Ready.
-#function user.main():void;
-# clients.quit();
-#end main;
+# SQL catalog created, loading sql scripts once
+# loading sql script: 09_like.sql
+# loading sql script: 10_math.sql
+# loading sql script: 11_times.sql
+# loading sql script: 12_url.sql
+# loading sql script: 13_date.sql
+# loading sql script: 14_inet.sql
+# loading sql script: 15_querylog.sql
+# loading sql script: 16_tracelog.sql
+# loading sql script: 17_compress.sql
+# loading sql script: 18_dictionary.sql
+# loading sql script: 19_cluster.sql
+# loading sql script: 20_vacuum.sql
+# loading sql script: 21_dependency_functions.sql
+# loading sql script: 22_clients.sql
+# loading sql script: 23_skyserver.sql
+# loading sql script: 24_zorder.sql
+# loading sql script: 25_debug.sql
+# loading sql script: 26_sysmon.sql
+# loading sql script: 39_analytics.sql
+# loading sql script: 40_geom.sql
+# loading sql script: 46_gsl.sql
+# loading sql script: 75_storagemodel.sql
+# loading sql script: 80_statistics.sql
+# loading sql script: 80_udf.sql
+# loading sql script: 99_system.sql
+# 11:09:03 >
+# 11:09:03 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e"
"--host=/var/tmp/mtest-26111" "--port=34323"
+# 11:09:03 >
-# 11:51:03 >
-# 11:51:03 > Mtimeout -timeout 60 MapiClient -lsql -umonetdb -Pmonetdb
--host=localhost --port=35781 < select_from_env.SF-1240701.1242164.sql
-# 11:51:03 >
+#create table tab (i integer);
+#insert into tab values (1),(2),(3);
+[ 3 ]
+#select * from tab where i = (select 0 from tab where i < 1) order by i;
+% sys.tab # table_name
+% i # name
+% int # type
+% 1 # length
+#select * from tab where i = (select 0 from tab where i < 2) order by i;
+% sys.tab # table_name
+% i # name
+% int # type
+% 1 # length
+#select * from tab where i in (select 0 from tab where i < 1) order by i;
+% sys.tab # table_name
+% i # name
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list