Changeset: c7b7aecc0221 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c7b7aecc0221
Modified Files:
        sql/test/SQLancer/Tests/sqlancer09.sql
Branch: Oct2020
Log Message:

SQLancer SIGFPE at gdk_calc, Looking into it


diffs (54 lines):

diff --git a/sql/test/SQLancer/Tests/sqlancer09.sql 
b/sql/test/SQLancer/Tests/sqlancer09.sql
--- a/sql/test/SQLancer/Tests/sqlancer09.sql
+++ b/sql/test/SQLancer/Tests/sqlancer09.sql
@@ -172,3 +172,50 @@ select cast(sum(count) as bigint) from (
 where "isauuid"(r'V[')) as sub0 on case when "isauuid"(r'sXq') then (121) in 
(v21.vc0, 1157448792) when
 least(true, false) then least(true, true) else ((true)and(false)) end) as res;
 ROLLBACK;
+
+START TRANSACTION;
+CREATE TABLE "sys"."t2" ("c0" BIGINT,"c1" BIGINT,"c2" REAL);
+COPY 21 RECORDS INTO "sys"."t2" FROM stdin USING DELIMITERS E'\t',E'\n','"';
+NULL   46      NULL
+NULL   978792098       NULL
+NULL   -209719663      NULL
+NULL   -1594519521     NULL
+NULL   1440437651      NULL
+NULL   NULL    0.7521466
+NULL   NULL    -9.6071763e+08
+NULL   NULL    0.5561435
+NULL   867710451       -9.6071763e+08
+NULL   -160941982      NULL
+NULL   1990736519      NULL
+NULL   -103481269      NULL
+NULL   1811733944      NULL
+1976443849     NULL    NULL
+1998125136     NULL    NULL
+1387808544     NULL    NULL
+-978792098     666383819       NULL
+NULL   0       -1.6970901e+08
+NULL   1       0.07074437
+-2027341916    NULL    NULL
+239480113      NULL    NULL
+
+create view v2(vc0, vc1, vc2) as (values (((((+ 
(0.51506835))&(-2)))<<(scale_down(least(31552,
+0.3), cast(1500294098 as int)))),
+((- (((44257622)-(0.6))))>=(least(-15958291, -1534974396))), case - 
(sql_min(0.632858,
+0.3)) when ((((0.5)^(0.4)))+(((0.4)/(5))))
+then sql_max(cast(5293 as decimal), ((0.5)-
+(0.5))) end),(charindex(r'934079707', r'35305325'), not (false),
+sql_max(((+ (102))|(case 0.028362095 when 458003921 then 28118 end)), 
cast(least(0.3,
+0.79115176) as double))), (least(((((0.5)%(0.40122834)))||(2)),
+0.5667308), false, 45));
+
+create view v3(vc0) as (values (least(least(cast(0.3 as bigint), 0.9), 0.5)));
+
+select 1 from v2, v3;
+
+select cast(sum(count) as bigint) from (select cast((cast(sin(3) as double)) 
is null as int) as count from 
+t2 cross join v3 full outer join (select distinct sql_max(case when 
cast(v2.vc1 as boolean) then cast(-3 as string)
+when case when v2.vc1 then v2.vc1 when v2.vc1 then v2.vc1 end then 
sql_max(r'()', r'1574131922') end,
+coalesce(cast(t2.c2 as string), case 2 when v3.vc0 then r'0.8941967611205319' 
end, case when v2.vc1 then r''
+when v2.vc1 then r'-1402390265' else r'tà¿•}rj}&' end, greatest(r'1', r'I'''))) 
from t2, v2, v3) as sub0 on
+greatest("isauuid"(r'-209719663'), 
((((((false)or(true)))or(false)))or(false)))) as res;
+ROLLBACK;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to