Changeset: fa61926dbee6 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fa61926dbee6 Added Files: sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.stable.out.Darwin sql/test/Tests/50ways.sql sql/test/Tests/add_column_with_seq.sql sql/test/Tests/alter-sequence.sql sql/test/Tests/antiselect.sql sql/test/Tests/cast_str2num.sql sql/test/Tests/coalesce.sql sql/test/Tests/count.sql sql/test/Tests/crashme.sql sql/test/Tests/create_in_schema.sql sql/test/Tests/decimal.sql sql/test/Tests/decimal2.sql sql/test/Tests/default.sql sql/test/Tests/example-delete1.sql sql/test/Tests/example-delete2.sql sql/test/Tests/example-delete3.sql sql/test/Tests/example-drop.sql sql/test/Tests/example-queries.sql sql/test/Tests/example-rangeselect.sql sql/test/Tests/example-transaction.sql sql/test/Tests/example-update-view.sql sql/test/Tests/example-update1.sql sql/test/Tests/example-update2.sql sql/test/Tests/example-update3.sql sql/test/Tests/example.sql sql/test/Tests/function_syntax.sql sql/test/Tests/identifiers.sql sql/test/Tests/joins.sql sql/test/Tests/keys.sql sql/test/Tests/marcin1.sql sql/test/Tests/marcin2.sql sql/test/Tests/marcin3.sql sql/test/Tests/news.sql sql/test/Tests/null.sql sql/test/Tests/order_by_complex_exp.sql sql/test/Tests/order_by_simple_exp.sql sql/test/Tests/orderby_limit.sql sql/test/Tests/orderby_non_selection_column.sql sql/test/Tests/outerref_in_selection.sql sql/test/Tests/procedure_syntax.sql sql/test/Tests/psm.sql sql/test/Tests/rank.sql sql/test/Tests/restart-sequence.sql sql/test/Tests/round.sql sql/test/Tests/seq-default.sql sql/test/Tests/session_vars.sql sql/test/Tests/setoptimizer.sql sql/test/Tests/string.sql sql/test/Tests/table_function.sql sql/test/Tests/timezone.sql sql/test/Tests/zones.sql sql/test/Tests/zones2.sql sql/test/bugs/Tests/arith-bug-sf-949228.sql sql/test/bugs/Tests/autocommit_illegal_statements-bug-sf-953545.sql sql/test/bugs/Tests/case_cast-bug-sf-1019506.sql sql/test/bugs/Tests/case_parenthesis-bug-sf-1023056.sql sql/test/bugs/Tests/cast_bool2int-bug-sf-1000576.sql sql/test/bugs/Tests/cast_bool2int-bug-sf-951800.sql sql/test/bugs/Tests/cast_varchar2int-bug-sf-964165.sql sql/test/bugs/Tests/create_insert_select-bug-sf-900198.sql sql/test/bugs/Tests/create_insert_select_aggr-bug-00001.sql sql/test/bugs/Tests/date_parsing-bug-sf-960166.sql sql/test/bugs/Tests/drop_foreignkey_selfreferencing.sql sql/test/bugs/Tests/escape_quote-bug-sf-1006469.sql sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.sql sql/test/bugs/Tests/extract_interval_bug-sf-1274088.sql sql/test/bugs/Tests/float_arith_cast2int-bug-sf-949255.sql sql/test/bugs/Tests/floor-bug-sf-967066.sql sql/test/bugs/Tests/foreignkey_leftjoin-bug-sf-854312.sql sql/test/bugs/Tests/groupby_having-bug-sf-947600.sql sql/test/bugs/Tests/groupby_having_charlength-bug-sf-943566.sql sql/test/bugs/Tests/innerjoin_between-bug-sf-960672.sql sql/test/bugs/Tests/innerjoin_multiple-bug-sf-943661.sql sql/test/bugs/Tests/insert_delete-bug-sf-904025.sql sql/test/bugs/Tests/insert_into_groupby-bug-sf-949135.sql sql/test/bugs/Tests/insert_into_select-bug-sf-978043.sql sql/test/bugs/Tests/insert_update_arith-bug-sf-900206.sql sql/test/bugs/Tests/interval_convert_bugs-sf-1274077-1274085.sql sql/test/bugs/Tests/interval_data_commutative_add_bug-sf-1263928.sql sql/test/bugs/Tests/interval_parse_bug-sf-1263967.sql sql/test/bugs/Tests/like-bug-sf-1031435.sql sql/test/bugs/Tests/like-bug-sf-1043521.sql sql/test/bugs/Tests/numeric-bug-sf-952758.sql sql/test/bugs/Tests/object_name-bug-sf-985242.sql sql/test/bugs/Tests/primary_key-bug-sf-975308.sql sql/test/bugs/Tests/savepoint_release-bug-sf-953560.sql sql/test/bugs/Tests/savepoint_rollback-bug-sf-1023652.sql sql/test/bugs/Tests/savepoint_rollback-bug-sf-953553.sql sql/test/bugs/Tests/select_constant_from_where_1=1-bug-sf-1019529.sql sql/test/bugs/Tests/select_orderby_alias-bug-sf-1024615.sql sql/test/bugs/Tests/selectlist_subquery-sf-1208599.sql sql/test/bugs/Tests/start_transaction-bug-sf-952755.sql sql/test/bugs/Tests/subselect_ambigious_columns-bug-sf-949071.sql sql/test/bugs/Tests/subselect_column-bug-sf-951206.sql sql/test/bugs/Tests/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql sql/test/bugs/Tests/subselect_single_value-bug-sf-941791.sql sql/test/bugs/Tests/subselect_single_value-bug-sf-962099.sql sql/test/bugs/Tests/subselect_union-bug-sf-941826.sql sql/test/bugs/Tests/timestamp_comparison-bug-sf-1158581.sql sql/test/bugs/Tests/trimtest-bug-sf-1023588.sql sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324.sql sql/test/bugs/Tests/union-bug-sf-978045.sql sql/test/bugs/Tests/union_all-bug-sf-941788.sql sql/test/bugs/Tests/union_all_where_1=1-bug-sf-936386.sql sql/test/bugs/Tests/unique-bug-sf-1043512.sql sql/test/bugs/Tests/update_where-bug-sf-976963.sql sql/test/bugs/Tests/view_case-bug-sf-1023058.sql sql/test/bugs/Tests/view_join-bug-sf-990096.sql sql/test/bugs/Tests/view_selfjoin-bug-sf-937835.sql sql/test/sys-schema/Tests/systemfunctions.sql sql/test/sys-schema/Tests/systemfunctions.stable.err sql/test/sys-schema/Tests/systemfunctions.stable.out sql/test/sys-schema/Tests/systemfunctions.stable.out.int128 Removed Files: monetdb5/modules/mal/Tests/remote01.malC monetdb5/modules/mal/Tests/remote01.stable.err monetdb5/modules/mal/Tests/remote01.stable.out monetdb5/modules/mal/Tests/remote02.malC monetdb5/modules/mal/Tests/remote02.stable.err monetdb5/modules/mal/Tests/remote02.stable.out monetdb5/modules/mal/Tests/remote03.malC monetdb5/modules/mal/Tests/remote03.stable.err monetdb5/modules/mal/Tests/remote03.stable.out monetdb5/modules/mal/Tests/remote04.malC monetdb5/modules/mal/Tests/remote04.stable.err monetdb5/modules/mal/Tests/remote04.stable.out monetdb5/modules/mal/Tests/remote06.malC monetdb5/modules/mal/Tests/remote06.stable.err monetdb5/modules/mal/Tests/remote06.stable.out monetdb5/modules/mal/Tests/remote07.malC monetdb5/modules/mal/Tests/remote07.stable.err monetdb5/modules/mal/Tests/remote07.stable.out monetdb5/modules/mal/Tests/remote08.malC monetdb5/modules/mal/Tests/remote08.stable.err monetdb5/modules/mal/Tests/remote08.stable.out monetdb5/modules/mal/Tests/remote09.malC monetdb5/modules/mal/Tests/remote09.stable.err monetdb5/modules/mal/Tests/remote09.stable.out monetdb5/modules/mal/Tests/remote10.malC monetdb5/modules/mal/Tests/remote10.stable.err monetdb5/modules/mal/Tests/remote10.stable.out monetdb5/modules/mal/Tests/remote11.malC monetdb5/modules/mal/Tests/remote11.stable.err monetdb5/modules/mal/Tests/remote11.stable.out monetdb5/modules/mal/Tests/remote12.malC monetdb5/modules/mal/Tests/remote12.stable.err monetdb5/modules/mal/Tests/remote12.stable.out monetdb5/modules/mal/Tests/remote13.malC monetdb5/modules/mal/Tests/remote13.stable.err monetdb5/modules/mal/Tests/remote13.stable.out monetdb5/modules/mal/Tests/remote80.malC monetdb5/modules/mal/Tests/remote88.malC monetdb5/modules/mal/Tests/remote88.stable.err monetdb5/modules/mal/Tests/remote88.stable.out monetdb5/modules/mal/Tests/remote99.malC monetdb5/modules/mal/Tests/remote99.stable.err monetdb5/modules/mal/Tests/remote99.stable.out monetdb5/modules/mal/Tests/sabaoth00.malC monetdb5/modules/mal/Tests/sabaoth01.malC monetdb5/modules/mal/Tests/sabaoth01.stable.err monetdb5/modules/mal/Tests/sabaoth01.stable.out sql/test/50ways.sql sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.stable.out.int128 sql/test/BugDay_2005-10-06_2.9.3/Tests/max_min_sum_null.SF-1123132.stable.out.int128 sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.err.Solaris sql/test/BugTracker-2009/Tests/overflow.SF-2853458.stable.out.Solaris sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.Darwin sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.FreeBSD sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.SunOS sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.Windows sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err.Windows6.1 sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.FreeBSD.src sql/test/BugTracker-2010/Tests/error-truncated.Bug-2615.stable.err.SunOS.src sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.stable.out.Darwin.src sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.stable.out.FreeBSD sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.stable.out.int128 sql/test/BugTracker-2018/Tests/lateral-join-crash.Bug-6613.stable.out.int128 sql/test/Tests/50ways.sql.src sql/test/Tests/add_column_with_seq.sql.src sql/test/Tests/alastair_udf_mergetable_bug.stable.out.int128 sql/test/Tests/alter-sequence.sql.src sql/test/Tests/antiselect.sql.src sql/test/Tests/cast_str2num.sql.src sql/test/Tests/coalesce.sql.src sql/test/Tests/count.sql.src sql/test/Tests/crashme.sql.src sql/test/Tests/create_in_schema.sql.src sql/test/Tests/decimal.sql.src sql/test/Tests/decimal2.sql.src sql/test/Tests/default.sql.src sql/test/Tests/example-drop.sql.src sql/test/Tests/example-queries.sql.src sql/test/Tests/example.sql.src sql/test/Tests/function_syntax.sql.src sql/test/Tests/identifiers.sql.src sql/test/Tests/joins.sql.src sql/test/Tests/keys.sql.src sql/test/Tests/marcin1.sql.src sql/test/Tests/marcin2.sql.src sql/test/Tests/marcin3.sql.src sql/test/Tests/marcin3.stable.out.int128 sql/test/Tests/news.sql.src sql/test/Tests/null.sql.src sql/test/Tests/order_by_complex_exp.sql.src sql/test/Tests/order_by_simple_exp.sql.src sql/test/Tests/orderby_limit.sql.src sql/test/Tests/orderby_non_selection_column.sql.src sql/test/Tests/outerref_in_selection.stable.out.int128 sql/test/Tests/procedure_syntax.sql.src sql/test/Tests/psm.sql.src sql/test/Tests/rank.sql.src sql/test/Tests/restart-sequence.sql.src sql/test/Tests/round.sql.src sql/test/Tests/seq-default.sql.src sql/test/Tests/session_vars.sql.src sql/test/Tests/setoptimizer.sql.src sql/test/Tests/string.sql.src sql/test/Tests/systemfunctions.sql sql/test/Tests/systemfunctions.stable.err sql/test/Tests/systemfunctions.stable.out sql/test/Tests/systemfunctions.stable.out.int128 sql/test/Tests/table_function.sql.src sql/test/Tests/timezone.sql.src sql/test/Tests/trace.stable.out.int128 sql/test/Tests/zones.sql.src sql/test/Tests/zones.stable.out.int128 sql/test/add_column_with_seq.sql sql/test/alter-sequence.sql sql/test/antiselect.sql sql/test/bugs/Tests/aggr_single_value.stable.out.int128 sql/test/bugs/Tests/arith-bug-sf-949228.sql.src sql/test/bugs/Tests/autocommit_illegal_statements-bug-sf-953545.sql.src sql/test/bugs/Tests/case_cast-bug-sf-1019506.sql.src sql/test/bugs/Tests/case_parenthesis-bug-sf-1023056.sql.src sql/test/bugs/Tests/cast_bool2int-bug-sf-1000576.sql.src sql/test/bugs/Tests/cast_bool2int-bug-sf-951800.sql.src sql/test/bugs/Tests/cast_varchar2int-bug-sf-964165.sql.src sql/test/bugs/Tests/create_insert_select-bug-sf-900198.sql.src sql/test/bugs/Tests/create_insert_select_aggr-bug-00001.sql.src sql/test/bugs/Tests/date_parsing-bug-sf-960166.sql.src sql/test/bugs/Tests/drop_foreignkey_selfreferencing.sql.src sql/test/bugs/Tests/escape_quote-bug-sf-1006469.sql.src sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.sql.src sql/test/bugs/Tests/extract_interval_bug-sf-1274088.sql.src sql/test/bugs/Tests/float_arith_cast2int-bug-sf-949255.sql.src sql/test/bugs/Tests/floor-bug-sf-967066.sql.src sql/test/bugs/Tests/foreignkey_leftjoin-bug-sf-854312.sql.src sql/test/bugs/Tests/groupby_having-bug-sf-947600.sql.src sql/test/bugs/Tests/groupby_having_charlength-bug-sf-943566.sql.src sql/test/bugs/Tests/innerjoin_between-bug-sf-960672.sql.src sql/test/bugs/Tests/innerjoin_multiple-bug-sf-943661.sql.src sql/test/bugs/Tests/insert_delete-bug-sf-904025.sql.src sql/test/bugs/Tests/insert_into_groupby-bug-sf-949135.sql.src sql/test/bugs/Tests/insert_into_select-bug-sf-978043.sql.src sql/test/bugs/Tests/insert_update_arith-bug-sf-900206.sql.src sql/test/bugs/Tests/interval_convert_bugs-sf-1274077-1274085.sql.src sql/test/bugs/Tests/interval_data_commutative_add_bug-sf-1263928.sql.src sql/test/bugs/Tests/interval_parse_bug-sf-1263967.sql.src sql/test/bugs/Tests/like-bug-sf-1031435.sql.src sql/test/bugs/Tests/like-bug-sf-1043521.sql.src sql/test/bugs/Tests/mvtest.sh sql/test/bugs/Tests/numeric-bug-sf-952758.sql.src sql/test/bugs/Tests/object_name-bug-sf-985242.sql.src sql/test/bugs/Tests/primary_key-bug-sf-975308.sql.src sql/test/bugs/Tests/savepoint_release-bug-sf-953560.sql.src sql/test/bugs/Tests/savepoint_rollback-bug-sf-1023652.sql.src sql/test/bugs/Tests/savepoint_rollback-bug-sf-953553.sql.src sql/test/bugs/Tests/select_constant_from_where_1=1-bug-sf-1019529.sql.src sql/test/bugs/Tests/select_orderby_alias-bug-sf-1024615.sql.src sql/test/bugs/Tests/selectlist_subquery-sf-1208599.sql.src sql/test/bugs/Tests/start_transaction-bug-sf-952755.sql.src sql/test/bugs/Tests/subselect_ambigious_columns-bug-sf-949071.sql.src sql/test/bugs/Tests/subselect_column-bug-sf-951206.sql.src sql/test/bugs/Tests/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql.src sql/test/bugs/Tests/subselect_single_value-bug-sf-941791.sql.src sql/test/bugs/Tests/subselect_single_value-bug-sf-962099.sql.src sql/test/bugs/Tests/subselect_union-bug-sf-941826.sql.src sql/test/bugs/Tests/timestamp_comparison-bug-sf-1158581.sql.src sql/test/bugs/Tests/trimtest-bug-sf-1023588.sql.src sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324.sql.src sql/test/bugs/Tests/union-bug-sf-978045.sql.src sql/test/bugs/Tests/union_all-bug-sf-941788.sql.src sql/test/bugs/Tests/union_all_where_1=1-bug-sf-936386.sql.src sql/test/bugs/Tests/unique-bug-sf-1043512.sql.src sql/test/bugs/Tests/update_where-bug-sf-976963.sql.src sql/test/bugs/Tests/view_case-bug-sf-1023058.sql.src sql/test/bugs/Tests/view_case-bug-sf-1023058.stable.out.int128 sql/test/bugs/Tests/view_join-bug-sf-990096.sql.src sql/test/bugs/Tests/view_selfjoin-bug-sf-937835.sql.src sql/test/bugs/arith-bug-sf-949228.sql sql/test/bugs/autocommit_illegal_statements-bug-sf-953545.sql sql/test/bugs/case_cast-bug-sf-1019506.sql sql/test/bugs/case_parenthesis-bug-sf-1023056.sql sql/test/bugs/cast_bool2int-bug-sf-1000576.sql sql/test/bugs/cast_bool2int-bug-sf-951800.sql sql/test/bugs/cast_varchar2int-bug-sf-964165.sql sql/test/bugs/create_insert_select-bug-sf-900198.sql sql/test/bugs/create_insert_select_aggr-bug-00001.sql sql/test/bugs/date_parsing-bug-sf-960166.sql sql/test/bugs/drop_foreignkey_selfreferencing.sql sql/test/bugs/escape_quote-bug-sf-1006469.sql sql/test/bugs/except-union-intersect-bug-sf-1146079.sql sql/test/bugs/extract_interval_bug-sf-1274088.sql sql/test/bugs/float_arith_cast2int-bug-sf-949255.sql sql/test/bugs/floor-bug-sf-967066.sql sql/test/bugs/foreignkey_leftjoin-bug-sf-854312.sql sql/test/bugs/groupby_having-bug-sf-947600.sql sql/test/bugs/groupby_having_charlength-bug-sf-943566.sql sql/test/bugs/innerjoin_between-bug-sf-960672.sql sql/test/bugs/innerjoin_multiple-bug-sf-943661.sql sql/test/bugs/insert_delete-bug-sf-904025.sql sql/test/bugs/insert_into_groupby-bug-sf-949135.sql sql/test/bugs/insert_into_select-bug-sf-978043.sql sql/test/bugs/insert_update_arith-bug-sf-900206.sql sql/test/bugs/interval_convert_bugs-sf-1274077-1274085.sql sql/test/bugs/interval_data_commutative_add_bug-sf-1263928.sql sql/test/bugs/interval_parse_bug-sf-1263967.sql sql/test/bugs/like-bug-sf-1031435.sql sql/test/bugs/like-bug-sf-1043521.sql sql/test/bugs/mvtest_complete.sh sql/test/bugs/numeric-bug-sf-952758.sql sql/test/bugs/object_name-bug-sf-985242.sql sql/test/bugs/primary_key-bug-sf-975308.sql sql/test/bugs/savepoint_release-bug-sf-953560.sql sql/test/bugs/savepoint_rollback-bug-sf-1023652.sql sql/test/bugs/savepoint_rollback-bug-sf-953553.sql sql/test/bugs/select_constant_from_where_1=1-bug-sf-1019529.sql sql/test/bugs/select_orderby_alias-bug-sf-1024615.sql sql/test/bugs/selectlist_subquery-sf-1208599.sql sql/test/bugs/start_transaction-bug-sf-952755.sql sql/test/bugs/subselect_ambigious_columns-bug-sf-949071.sql sql/test/bugs/subselect_column-bug-sf-951206.sql sql/test/bugs/subselect_multiple_unionall_where_1=1-bug-sf-1005596.sql sql/test/bugs/subselect_single_value-bug-sf-941791.sql sql/test/bugs/subselect_single_value-bug-sf-962099.sql sql/test/bugs/subselect_union-bug-sf-941826.sql sql/test/bugs/timestamp_comparison-bug-sf-1158581.sql sql/test/bugs/trimtest-bug-sf-1023588.sql sql/test/bugs/unicode_varchar-bug-sf-1041324.sql sql/test/bugs/union-bug-sf-978045.sql sql/test/bugs/union_all-bug-sf-941788.sql sql/test/bugs/union_all_where_1=1-bug-sf-936386.sql sql/test/bugs/unique-bug-sf-1043512.sql sql/test/bugs/update_where-bug-sf-976963.sql sql/test/bugs/view_case-bug-sf-1023058.sql sql/test/bugs/view_join-bug-sf-990096.sql sql/test/bugs/view_selfjoin-bug-sf-937835.sql sql/test/cast_str2num.sql sql/test/coalesce.sql sql/test/count.sql sql/test/crashme.sql sql/test/create_in_schema.sql sql/test/decimal.sql sql/test/decimal2.sql sql/test/default.sql sql/test/example-delete1.sql sql/test/example-delete2.sql sql/test/example-delete3.sql sql/test/example-drop.sql sql/test/example-queries.sql sql/test/example-rangeselect.sql sql/test/example-transaction.sql sql/test/example-update-view.sql sql/test/example-update1.sql sql/test/example-update2.sql sql/test/example-update3.sql sql/test/example.sql sql/test/function_syntax.sql sql/test/identifiers.sql sql/test/joins.sql sql/test/keys.sql sql/test/marcin1.sql sql/test/marcin2.sql sql/test/marcin3.sql sql/test/news.sql sql/test/null.sql sql/test/order_by_complex_exp.sql sql/test/order_by_simple_exp.sql sql/test/orderby_limit.sql sql/test/orderby_non_selection_column.sql sql/test/outerref_in_selection.sql sql/test/pg_regress/Tests/numeric.stable.out.FreeBSD.int128 sql/test/procedure_syntax.sql sql/test/psm.sql sql/test/rank.sql sql/test/restart-sequence.sql sql/test/round.sql sql/test/seq-default.sql sql/test/session_vars.sql sql/test/setoptimizer.sql sql/test/string.sql sql/test/table_function.sql sql/test/timezone.sql sql/test/zones.sql sql/test/zones2.sql Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 configure.ag monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows monetdb5/mal/mal.c monetdb5/mal/mal_authorize.c monetdb5/mal/mal_client.c monetdb5/mal/mal_namespace.c monetdb5/mal/mal_private.h monetdb5/mal/mal_session.c monetdb5/modules/mal/Tests/All monetdb5/modules/mal/Tests/clients01.stable.out monetdb5/modules/mal/clients.c sql/backends/monet5/UDF/udf/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/udf/Tests/udf-reverse.stable.out sql/backends/monet5/sql_gencode.c sql/backends/monet5/sql_scenario.c sql/server/rel_propagate.c sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.sql sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.stable.out sql/test/BugDay_2005-10-06_2.9.3/Tests/max_min_sum_null.SF-1123132.sql sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out sql/test/BugTracker-2010/Tests/All sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.err sql/test/BugTracker-2010/Tests/connectto.Bug-2548.stable.out sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single sql/test/BugTracker-2018/Tests/aggr-in-case.Bug-6526.sql sql/test/BugTracker-2018/Tests/lateral-join-crash.Bug-6613.sql sql/test/BugTracker-2018/Tests/lateral-join-crash.Bug-6613.stable.out sql/test/BugTracker-2019/Tests/duplicates-not-eliminated-long-CASE-stmt.Bug-6697.stable.out sql/test/BugTracker/Tests/explain.SF-1739353.stable.out sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-0join-view.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-1join-view.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-query.stable.out sql/test/FeatureRequests/Tests/foreign_key_outer_join_dead_code_elimination-explain-2join-view.stable.out sql/test/Tests/All sql/test/Tests/big-example_s00.sql.src sql/test/Tests/big-example_s01.sql.src sql/test/Tests/big-example_s02.sql.src sql/test/Tests/big-example_s03.sql.src sql/test/Tests/big-example_s04.sql.src sql/test/Tests/big-example_s05.sql.src sql/test/Tests/big-example_s06.sql.src sql/test/Tests/big-example_s07.sql.src sql/test/Tests/big-example_s08.sql.src sql/test/Tests/big-example_s09.sql.src sql/test/Tests/big-example_s10.sql.src sql/test/Tests/big-example_s11.sql.src sql/test/Tests/big-example_s12.sql.src sql/test/Tests/big-example_s13.sql.src sql/test/Tests/big-example_s14.sql.src sql/test/Tests/big-example_s15.sql.src sql/test/Tests/big-example_s16.sql.src sql/test/Tests/big-example_s17.sql.src sql/test/Tests/big-example_s18.sql.src sql/test/Tests/big-example_s19.sql.src sql/test/Tests/big-example_s20.sql.src sql/test/Tests/big-example_s21.sql.src sql/test/Tests/big-example_s22.sql.src sql/test/Tests/big-example_s23.sql.src sql/test/Tests/marcin3.stable.err sql/test/Tests/marcin3.stable.out sql/test/Tests/trace.sql sql/test/Tests/trace.stable.err sql/test/Tests/trace.stable.out sql/test/Tests/zones.stable.out sql/test/Tests/zones2.SQL.py sql/test/bugs/Tests/aggr_single_value.sql sql/test/bugs/Tests/aggr_single_value.stable.out sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.SQL.bat sql/test/bugs/Tests/except-union-intersect-bug-sf-1146079.SQL.sh sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.SQL.bat sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_JdbcClient.SQL.sh sql/test/bugs/Tests/unicode_varchar-bug-sf-1041324_MapiClient.sql.src sql/test/bugs/Tests/view_case-bug-sf-1023058.stable.out sql/test/mapi/Tests/sql_int128.stable.out.int128 sql/test/merge-partitions/Tests/mergepart06.stable.err sql/test/merge-partitions/Tests/mergepart13.stable.err sql/test/merge-partitions/Tests/mergepart15.stable.err sql/test/merge-partitions/Tests/mergepart16.stable.err sql/test/merge-partitions/Tests/mergepart18.stable.err sql/test/merge-partitions/Tests/mergepart20.stable.err sql/test/mergetables/Tests/mergequery.stable.out sql/test/subquery/Tests/all.sql sql/test/subquery/Tests/all.stable.out sql/test/sys-schema/Tests/All sql/test/sys-schema/Tests/check_MaxStrLength_violations.sql sql/test/sys-schema/Tests/check_Not_Nullable_columns.sql tools/mserver/shutdowntest.c Branch: context Log Message:
merged diffs (truncated from 25516 to 300 lines): diff --git a/clients/Tests/MAL-signatures.stable.out b/clients/Tests/MAL-signatures.stable.out --- a/clients/Tests/MAL-signatures.stable.out +++ b/clients/Tests/MAL-signatures.stable.out @@ -12030,7 +12030,7 @@ stdout of test 'MAL-signatures` in direc [ "url", "url", "command url.url(s:str):url ", "URLnew;", "Create an URL from a string literal" ] [ "url", "url", "command url.url(s:url):url ", "URLnoop;", "Create an URL from a string literal" ] [ "user", "main", "function user.main():void;", "", "" ] -[ "user", "s2_1", "function user.s2_1():void;", "", "" ] +[ "user", "s2_0", "function user.s2_0():void;", "", "" ] [ "uuid", "#cmp", "command uuid.#cmp():void ", "UUIDcompare;", "" ] [ "uuid", "#fromstr", "command uuid.#fromstr():void ", "UUIDfromString;", "" ] [ "uuid", "#hash", "command uuid.#hash():void ", "UUIDhash;", "" ] diff --git a/clients/Tests/MAL-signatures.stable.out.int128 b/clients/Tests/MAL-signatures.stable.out.int128 --- a/clients/Tests/MAL-signatures.stable.out.int128 +++ b/clients/Tests/MAL-signatures.stable.out.int128 @@ -16458,7 +16458,7 @@ stdout of test 'MAL-signatures` in direc [ "url", "url", "command url.url(s:str):url ", "URLnew;", "Create an URL from a string literal" ] [ "url", "url", "command url.url(s:url):url ", "URLnoop;", "Create an URL from a string literal" ] [ "user", "main", "function user.main():void;", "", "" ] -[ "user", "s2_1", "function user.s2_1():void;", "", "" ] +[ "user", "s2_0", "function user.s2_0():void;", "", "" ] [ "uuid", "#cmp", "command uuid.#cmp():void ", "UUIDcompare;", "" ] [ "uuid", "#fromstr", "command uuid.#fromstr():void ", "UUIDfromString;", "" ] [ "uuid", "#hash", "command uuid.#hash():void ", "UUIDhash;", "" ] diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -2528,8 +2528,11 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ [Define if NAN cannot be used as static initializer])]) # checks for library functions +dnl Luck has it that OSX 10.6 (Snow Leopard) corresponds with +dnl darwin10.*.*. That means that we can simply check for +dnl darwin[0-9][0-9] to match 10.6 and later. AS_CASE([$host], - [*-darwin1[[012345678]]*], [ + [*-darwin[[0-9]][[0-9]]*], [ # OSX 10.6 (Snow Leopard) and up somehow makes # configure believe that fdatasync exists, in # reality however, it does not on this platform. diff --git a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out --- a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out +++ b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out @@ -60,7 +60,7 @@ stdout of test 'opt_sql_append` in direc % mal # name % clob # type % 180 # length -function user.s10_1():void; +function user.s10_0():void; X_1:void := querylog.define("explain copy into ttt from \\'/tmp/xyz\\';":str, "sequential_pipe":str, 22:int); X_4:int := sql.mvc(); (X_26:bat[:int], X_27:bat[:int], X_28:bat[:int]) := sql.copy_from(nil:ptr, "|":str, "\n":str, nil:str, "null":str, "/tmp/xyz":str, -1:lng, 0:lng, 0:int, 0:int, nil:str, 0:int); @@ -69,7 +69,7 @@ function user.s10_1():void; X_38:int := sql.append(X_35:int, "sys":str, "ttt":str, "c":str, X_28:bat[:int]); X_40:lng := aggr.count(X_28:bat[:int]); sql.affectedRows(X_38:int, X_40:lng); -end user.s10_1; +end user.s10_0; #inline actions= 0 time=1 usec #candidates actions= 1 time=14 usec #remap actions= 0 time=3 usec @@ -107,7 +107,7 @@ end user.s10_1; % L2 # name % varchar # type % 6 # length -[ "user_1" ] +[ "user_0" ] #select def from optimizers() where name = optimizer; % .L1 # table_name % def # name @@ -119,8 +119,8 @@ end user.s10_1; % mal # name % clob # type % 180 # length -function user.s26_1():void; - X_1:void := querylog.define("explain copy into ttt from \\'/tmp/xyz\\';":str, "user_1":str, 22:int); +function user.s26_0():void; + X_1:void := querylog.define("explain copy into ttt from \\'/tmp/xyz\\';":str, "user_0":str, 22:int); X_4:int := sql.mvc(); (X_26:bat[:int], X_27:bat[:int], X_28:bat[:int]) := sql.copy_from(nil:ptr, "|":str, "\n":str, nil:str, "null":str, "/tmp/xyz":str, -1:lng, 0:lng, 0:int, 0:int, nil:str, 0:int); X_30:int := sql.append(X_4:int, "sys":str, "ttt":str, "a":str, X_26:bat[:int]); @@ -128,7 +128,7 @@ function user.s26_1():void; X_40:lng := aggr.count(X_28:bat[:int]); X_38:int := sql.append(X_35:int, "sys":str, "ttt":str, "c":str, X_28:bat[:int]); sql.affectedRows(X_38:int, X_40:lng); -end user.s26_1; +end user.s26_0; #inline actions= 0 time=1 usec #candidates actions= 1 time=14 usec #remap actions= 0 time=3 usec diff --git a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows --- a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows +++ b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows @@ -80,7 +80,7 @@ function user.s10_1():void; X_38:int := sql.append(X_35:int, "sys":str, "ttt":str, "c":str, X_28:bat[:int]); X_40:lng := aggr.count(X_28:bat[:int]); sql.affectedRows(X_38:int, X_40:lng); -end user.s10_1; +end user.s10_0; #inline actions= 0 time=1 usec #remap actions= 0 time=2 usec #costmodel actions= 1 time=1 usec diff --git a/monetdb5/mal/mal.c b/monetdb5/mal/mal.c --- a/monetdb5/mal/mal.c +++ b/monetdb5/mal/mal.c @@ -39,7 +39,6 @@ int have_hge; #include "tablet.h" MT_Lock mal_contextLock = MT_LOCK_INITIALIZER("mal_contextLock"); -MT_Lock mal_namespaceLock = MT_LOCK_INITIALIZER("mal_namespaceLk"); MT_Lock mal_remoteLock = MT_LOCK_INITIALIZER("mal_remoteLock"); MT_Lock mal_profileLock = MT_LOCK_INITIALIZER("mal_profileLock"); MT_Lock mal_copyLock = MT_LOCK_INITIALIZER("mal_copyLock"); diff --git a/monetdb5/mal/mal_authorize.c b/monetdb5/mal/mal_authorize.c --- a/monetdb5/mal/mal_authorize.c +++ b/monetdb5/mal/mal_authorize.c @@ -382,14 +382,13 @@ AUTHinitTables(const char *passwd) { * complete fresh and new auth tables system */ char *pw; oid uid; - Client c = &mal_clients[0]; if (passwd == NULL) passwd = "monetdb"; /* default password */ pw = mcrypt_BackendSum(passwd, strlen(passwd)); if(!pw) throw(MAL, "initTables", SQLSTATE(42000) "Crypt backend hash not found"); - msg = AUTHaddUser(&uid, c, "monetdb", pw); + msg = AUTHaddUser(&uid, NULL, "monetdb", pw); free(pw); if (msg) return msg; @@ -420,7 +419,8 @@ AUTHcheckCredentials( BUN p; BATiter passi; - rethrow("checkCredentials", tmp, AUTHrequireAdminOrUser(cntxt, username)); + if (cntxt) + rethrow("checkCredentials", tmp, AUTHrequireAdminOrUser(cntxt, username)); assert(user); assert(pass); @@ -475,9 +475,10 @@ AUTHaddUser(oid *uid, Client cntxt, cons str tmp; str hash = NULL; - rethrow("addUser", tmp, AUTHrequireAdmin(cntxt)); assert(user); assert(pass); + if (BATcount(user)) + rethrow("addUser", tmp, AUTHrequireAdmin(cntxt)); /* some pre-condition checks */ if (username == NULL || strNil(username)) diff --git a/monetdb5/mal/mal_client.c b/monetdb5/mal/mal_client.c --- a/monetdb5/mal/mal_client.c +++ b/monetdb5/mal/mal_client.c @@ -183,7 +183,9 @@ MCexitClient(Client c) } assert(c->bak == NULL); if (c->fdin) { - /* missing protection against closing stdin stream */ + /* protection against closing stdin stream */ + if (c->fdin->s == GDKstdin) + c->fdin->s = NULL; bstream_destroy(c->fdin); } c->fdout = NULL; diff --git a/monetdb5/mal/mal_namespace.c b/monetdb5/mal/mal_namespace.c --- a/monetdb5/mal/mal_namespace.c +++ b/monetdb5/mal/mal_namespace.c @@ -18,21 +18,22 @@ #define MAXIDENTIFIERS 4096 #define HASHMASK 4095 +MT_Lock mal_namespaceLock = MT_LOCK_INITIALIZER("mal_namespaceLk"); + /* taken from gdk_atoms */ #define NME_HASH(_key,y,K) \ - do { \ - size_t _i; \ - for (_i = y = 0; _i < K && _key[_i]; _i++) { \ - y += _key[_i]; \ - y += (y << 10); \ - y ^= (y >> 6); \ - } \ - y += (y << 3); \ - y ^= (y >> 11); \ - y += (y << 15); \ + do { \ + size_t _i; \ + for (_i = y = 0; _i < K && _key[_i]; _i++) { \ + y += _key[_i]; \ + y += (y << 10); \ + y ^= (y >> 6); \ + } \ + y += (y << 3); \ + y ^= (y >> 11); \ + y += (y << 15); \ y = y & HASHMASK; \ - } while (0) - + } while (0) typedef struct NAME{ struct NAME *next; diff --git a/monetdb5/mal/mal_private.h b/monetdb5/mal/mal_private.h --- a/monetdb5/mal/mal_private.h +++ b/monetdb5/mal/mal_private.h @@ -35,21 +35,16 @@ __attribute__((__visibility__("hidden"))); __hidden str callFactory(Client cntxt, MalBlkPtr mb, ValPtr argv[],char flag) __attribute__((__visibility__("hidden"))); - #endif __hidden void initResource(void) __attribute__((__visibility__("hidden"))); -__hidden int moreClients(int reruns) - __attribute__((__visibility__("hidden"))); __hidden str malAtomDefinition(str name,int tpe) __attribute__((__visibility__("hidden"))); __hidden str malAtomProperty(MalBlkPtr mb, InstrPtr pci) __attribute__((__visibility__("hidden"))); -__hidden extern MT_Lock mal_namespaceLock; - __hidden void setqptimeout(lng usecs) __attribute__((__visibility__("hidden"))); @@ -58,11 +53,6 @@ __hidden void mdbExit(void) __attribute__((__visibility__("hidden"))); -__hidden str createScriptException(MalBlkPtr, int, enum malexception, - const char *, _In_z_ _Printf_format_string_ const char *, ...) - __attribute__((__format__(__printf__, 5, 6))) - __attribute__((__visibility__("hidden"))); - #ifdef MAXSCOPE /* MAXSCOPE is defined in the same file as Module */ __hidden Symbol cloneFunction(Module scope, Symbol proc, MalBlkPtr mb, InstrPtr p) @@ -75,12 +65,6 @@ __hidden void listFunction(stream *fd, MalBlkPtr mb, MalStkPtr stk, int flg, int first, int step) __attribute__((__visibility__("hidden"))); -/* mal_http_daemon.h */ -__hidden void startHttpdaemon(void) - __attribute__((__visibility__("hidden"))); -__hidden void stopHttpdaemon(void) - __attribute__((__visibility__("hidden"))); - /* mal_linker.h */ __hidden char *MSP_locate_script(const char *mod_name) __attribute__((__visibility__("hidden"))); diff --git a/monetdb5/mal/mal_session.c b/monetdb5/mal/mal_session.c --- a/monetdb5/mal/mal_session.c +++ b/monetdb5/mal/mal_session.c @@ -66,8 +66,7 @@ malBootstrap(void) return msg; } msg = MALengine(c); - if (msg != MAL_SUCCEED) - MCfreeClient(c); + MCfreeClient(c); return msg; } @@ -270,12 +269,11 @@ MSscheduleClient(str command, str challe str err; oid uid; sabdb *stats = NULL; - Client root = &mal_clients[0]; /* access control: verify the credentials supplied by the user, * no need to check for database stuff, because that is done per * database itself (one gets a redirect) */ - err = AUTHcheckCredentials(&uid, root, user, passwd, challenge, algo); + err = AUTHcheckCredentials(&uid, NULL, user, passwd, challenge, algo); if (err != MAL_SUCCEED) { mnstr_printf(fout, "!%s\n", err); exit_streams(fin, fout); diff --git a/monetdb5/modules/mal/Tests/All b/monetdb5/modules/mal/Tests/All --- a/monetdb5/modules/mal/Tests/All +++ b/monetdb5/modules/mal/Tests/All @@ -31,28 +31,6 @@ mat remoteInit -!BAD_HOSTNAME?remote01 -!BAD_HOSTNAME?remote02 -!BAD_HOSTNAME&HAVE_GEOM?remote03 -!BAD_HOSTNAME?remote04 -!BAD_HOSTNAME?remote06 -!BAD_HOSTNAME?remote07 -!BAD_HOSTNAME?remote08 -!BAD_HOSTNAME?remote09 -!BAD_HOSTNAME?remote11 -!BAD_HOSTNAME?remote12 _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list