Changeset: dc734a18878c for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dc734a18878c Modified Files: MonetDB4/tests/from_Twente/Bugs/Tests/Arjen_02.stable.out.32bit MonetDB4/tests/from_Twente/Bugs/Tests/Arjen_02_noPropCheck.stable.out.32bit Branch: Jun2010 Log Message:
approved 32-bit specific output diffs (truncated from 598 to 300 lines): diff -r 37040798dd10 -r dc734a18878c MonetDB4/tests/from_Twente/Bugs/Tests/Arjen_02.stable.out.32bit --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MonetDB4/tests/from_Twente/Bugs/Tests/Arjen_02.stable.out.32bit Wed Jul 14 07:54:38 2010 +0200 @@ -0,0 +1,299 @@ +stdout of test 'Arjen_02` in directory 'tests/from_Twente/Bugs` itself: + + +# 18:31:59 > +# 18:31:59 > Mtimeout -timeout 60 Mserver "--config=/var/tmp/_4.3.13-FixedPetersDDsync_PREFIX_MONET_GNU_32_d_--enable-warning_/etc/monet.conf" --debug=10 --set "monet_mod_path=/var/tmp/_4.3.13-FixedPetersDDsync_PREFIX_MONET_GNU_32_d_--enable-warning_/lib/MonetDB" --set "gdk_dbfarm=/var/tmp/_4.3.13-FixedPetersDDsync_PREFIX_MONET_GNU_32_d_--enable-warning_/var/MonetDB/dbfarm" --set "sql_logdir=/var/tmp/_4.3.13-FixedPetersDDsync_PREFIX_MONET_GNU_32_d_--enable-warning_/var/MonetDB/log" --set mapi_port=53708 --set sql_port=52024 --set monet_prompt= --trace --dbname=mTests_tests_from_Twente_Bugs < Arjen_02.milM +# 18:31:59 > + +# Monet Database Server V4.3.13 +# Copyright (c) 1993-2004, CWI. All rights reserved. +# compiled for i686-pc-linux-gnu/32bit; dynamically linked. +# +# Another interesting bug in our newest (=august) Monet release: +# +# Arjen (ar...@cs.utwente.nl) +# + +setoid(2...@0); + +var a := new( void, int ); +a.insert( nil, 0 ); +a.insert( nil, 1 ); +a.insert( nil, 2 ); +a.seqbase(0...@0).print(); +#-----------------# +# BAT: tmp_29 # +# (void) (int) # +#-----------------# +[ 0...@0, 0 ] +[ 1...@0, 1 ] +[ 2...@0, 2 ] + +var A := 0; +var aA := [=]( a, A ); aA.print(); +#-----------------# +# BAT: tmp_28 # +# (void) (bit) # +#-----------------# +[ 0...@0, true ] +[ 1...@0, false ] +[ 2...@0, false ] +var aA2 := uselect(aA, true).mark(0...@0); aA2.print(); +#-----------------# +# BAT: tmp_31 # +# (oid) (void) # +#-----------------# +[ 0...@0, 0...@0 ] + +print(a.info().access(BAT_WRITE).delete("batBuns.base").delete("batStamp").delete("lastUsed").delete("curStamp").delete("halign").delete("talign").sort().col_name("a"),aA.info().col_name("aA"),aA2.info().col_name("aA2")); +#-------------------------------------------------------------------------# +# h a aA aA2 # name +# str str str str # type +#-------------------------------------------------------------------------# +[ "H->heap.dirty", "clean", "clean", "clean" ] +[ "H->vheap->dirty", "clean", "clean", "clean" ] +[ "T->heap.dirty", "clean", "clean", "clean" ] +[ "T->vheap->dirty", "clean", "clean", "clean" ] +[ "batCacheid", "26", "28", "30" ] +[ "batCapacity", "256", "256", "256" ] +[ "batCopiedtodisk", "0", "0", "0" ] +[ "batCount", "3", "3", "1" ] +[ "batDeleted", "0", "0", "0" ] +[ "batDirty", "dirty", "dirty", "dirty" ] +[ "batDirtydesc", "dirty", "dirty", "dirty" ] +[ "batFirst", "0", "0", "0" ] +[ "batId", "tmp_32", "tmp_34", "tmp_36" ] +[ "batInserted", "0", "0", "0" ] +[ "batLRefcnt", "1", "1", "1" ] +[ "batPersistence", "transient", "transient", "transient" ] +[ "batRefcnt", "1", "1", "1" ] +[ "batRestricted", "updatable", "read-only", "read-only" ] +[ "batSet", "0", "0", "0" ] +[ "batSharecnt", "0", "0", "0" ] +[ "hdense", "1", "1", "1" ] +[ "head", "void", "void", "oid" ] +[ "head.filename", "no file", "no file", "35.head" ] +[ "head.free", "0", "0", "4" ] +[ "head.maxsize", "0", "0", "1024" ] +[ "head.newstorage", "malloced", "malloced", "malloced" ] +[ "head.size", "0", "0", "1024" ] +[ "head.storage", "absent", "absent", "malloced" ] +[ "hident", "h", "h", "h" ] +[ "hkey", "1", "1", "1" ] +[ "hnil", "0", "0", "0" ] +[ "hnodense", "0", "0", "0" ] +[ "hnokey[0]", "0", "0", "0" ] +[ "hnokey[1]", "0", "0", "0" ] +[ "hnonil", "1", "1", "1" ] +[ "hnosorted", "0", "0", "0" ] +[ "hnosorted_rev", "0", "0", "0" ] +[ "hparentid", "0", "0", "29" ] +[ "hseqbase", "0...@0", "0...@0", "0...@0" ] +[ "hsorted", "65", "65", "65" ] +[ "htop", "0", "0", "4" ] +[ "hvarsized", "1", "1", "0" ] +[ "tail", "int", "bit", "void" ] +[ "tail.filename", "32.tail", "34.tail", "no file" ] +[ "tail.free", "12", "3", "0" ] +[ "tail.maxsize", "1024", "256", "0" ] +[ "tail.newstorage", "malloced", "malloced", "malloced" ] +[ "tail.size", "1024", "256", "0" ] +[ "tail.storage", "malloced", "malloced", "absent" ] +[ "tdense", "0", "0", "1" ] +[ "tident", "t", "t", "t" ] +[ "tkey", "1", "0", "1" ] +[ "tnil", "0", "0", "0" ] +[ "tnodense", "0", "0", "0" ] +[ "tnokey[0]", "0", "1", "0" ] +[ "tnokey[1]", "0", "2", "0" ] +[ "tnonil", "1", "0", "1" ] +[ "tnosorted", "0", "1", "0" ] +[ "tnosorted_rev", "0", "0", "0" ] +[ "tparentid", "0", "0", "0" ] +[ "tseqbase", "0...@0", "0...@0", "0...@0" ] +[ "tsorted", "65", "0", "65" ] +[ "ttop", "12", "3", "0" ] +[ "tvarsized", "0", "0", "1" ] + +A := 1; +aA := [=]( a, A ); aA.print(); +#-----------------# +# BAT: tmp_34 # +# (void) (bit) # +#-----------------# +[ 0...@0, false ] +[ 1...@0, true ] +[ 2...@0, false ] +aA2 := uselect(aA, true).mark(0...@0); aA2.print(); +#-----------------# +# BAT: tmp_33 # +# (oid) (void) # +#-----------------# +[ 1...@0, 0...@0 ] + +print(a.info().access(BAT_WRITE).delete("batBuns.base").delete("batStamp").delete("lastUsed").delete("curStamp").delete("halign").delete("talign").sort().col_name("a"),aA.info().col_name("aA"),aA2.info().col_name("aA2")); +#-------------------------------------------------------------------------# +# h a aA aA2 # name +# str str str str # type +#-------------------------------------------------------------------------# +[ "H->heap.dirty", "clean", "clean", "clean" ] +[ "H->vheap->dirty", "clean", "clean", "clean" ] +[ "T->heap.dirty", "clean", "clean", "clean" ] +[ "T->vheap->dirty", "clean", "clean", "clean" ] +[ "batCacheid", "26", "34", "32" ] +[ "batCapacity", "256", "256", "256" ] +[ "batCopiedtodisk", "0", "0", "0" ] +[ "batCount", "3", "3", "1" ] +[ "batDeleted", "0", "0", "0" ] +[ "batDirty", "dirty", "dirty", "dirty" ] +[ "batDirtydesc", "dirty", "dirty", "dirty" ] +[ "batFirst", "0", "0", "0" ] +[ "batId", "tmp_32", "tmp_42", "tmp_40" ] +[ "batInserted", "0", "0", "0" ] +[ "batLRefcnt", "1", "1", "1" ] +[ "batPersistence", "transient", "transient", "transient" ] +[ "batRefcnt", "1", "1", "1" ] +[ "batRestricted", "updatable", "read-only", "read-only" ] +[ "batSet", "0", "0", "0" ] +[ "batSharecnt", "0", "0", "0" ] +[ "hdense", "1", "1", "1" ] +[ "head", "void", "void", "oid" ] +[ "head.filename", "no file", "no file", "41.head" ] +[ "head.free", "0", "0", "4" ] +[ "head.maxsize", "0", "0", "1024" ] +[ "head.newstorage", "malloced", "malloced", "malloced" ] +[ "head.size", "0", "0", "1024" ] +[ "head.storage", "absent", "absent", "malloced" ] +[ "hident", "h", "h", "h" ] +[ "hkey", "1", "1", "1" ] +[ "hnil", "0", "0", "0" ] +[ "hnodense", "0", "0", "0" ] +[ "hnokey[0]", "0", "0", "0" ] +[ "hnokey[1]", "0", "0", "0" ] +[ "hnonil", "1", "1", "1" ] +[ "hnosorted", "0", "0", "0" ] +[ "hnosorted_rev", "0", "0", "0" ] +[ "hparentid", "0", "0", "33" ] +[ "hseqbase", "0...@0", "0...@0", "1...@0" ] +[ "hsorted", "65", "65", "65" ] +[ "htop", "0", "0", "4" ] +[ "hvarsized", "1", "1", "0" ] +[ "tail", "int", "bit", "void" ] +[ "tail.filename", "32.tail", "42.tail", "no file" ] +[ "tail.free", "12", "3", "0" ] +[ "tail.maxsize", "1024", "256", "0" ] +[ "tail.newstorage", "malloced", "malloced", "malloced" ] +[ "tail.size", "1024", "256", "0" ] +[ "tail.storage", "malloced", "malloced", "absent" ] +[ "tdense", "0", "0", "1" ] +[ "tident", "t", "t", "t" ] +[ "tkey", "1", "0", "1" ] +[ "tnil", "0", "0", "0" ] +[ "tnodense", "0", "0", "0" ] +[ "tnokey[0]", "0", "0", "0" ] +[ "tnokey[1]", "0", "2", "0" ] +[ "tnonil", "1", "0", "1" ] +[ "tnosorted", "0", "2", "0" ] +[ "tnosorted_rev", "0", "0", "0" ] +[ "tparentid", "0", "0", "0" ] +[ "tseqbase", "0...@0", "0...@0", "0...@0" ] +[ "tsorted", "65", "0", "65" ] +[ "ttop", "12", "3", "0" ] +[ "tvarsized", "0", "0", "1" ] + +# BUT... + +A := 2; +aA := [=]( a, A ); aA.print(); +#-----------------# +# BAT: tmp_32 # +# (void) (bit) # +#-----------------# +[ 0...@0, false ] +[ 1...@0, false ] +[ 2...@0, true ] +aA2 := uselect(aA, true).mark(0...@0); aA2.print(); +#-----------------# +# BAT: tmp_34 # +# (void) (void) # +#-----------------# +[ 2...@0, 0...@0 ] + +print(a.info().access(BAT_WRITE).delete("batBuns.base").delete("batStamp").delete("lastUsed").delete("curStamp").delete("halign").delete("talign").sort().col_name("a"),aA.info().col_name("aA"),aA2.info().col_name("aA2")); +#-------------------------------------------------------------------------# +# h a aA aA2 # name +# str str str str # type +#-------------------------------------------------------------------------# +[ "H->heap.dirty", "clean", "clean", "clean" ] +[ "H->vheap->dirty", "clean", "clean", "clean" ] +[ "T->heap.dirty", "clean", "clean", "clean" ] +[ "T->vheap->dirty", "clean", "clean", "clean" ] +[ "batCacheid", "26", "28", "36" ] +[ "batCapacity", "256", "256", "1" ] +[ "batCopiedtodisk", "0", "0", "0" ] +[ "batCount", "3", "3", "1" ] +[ "batDeleted", "0", "0", "0" ] +[ "batDirty", "dirty", "dirty", "dirty" ] +[ "batDirtydesc", "dirty", "dirty", "dirty" ] +[ "batFirst", "0", "0", "0" ] +[ "batId", "tmp_32", "tmp_34", "tmp_44" ] +[ "batInserted", "0", "0", "0" ] +[ "batLRefcnt", "1", "1", "1" ] +[ "batPersistence", "transient", "transient", "transient" ] +[ "batRefcnt", "1", "1", "1" ] +[ "batRestricted", "updatable", "updatable", "read-only" ] +[ "batSet", "0", "0", "0" ] +[ "batSharecnt", "0", "0", "0" ] +[ "hdense", "1", "1", "1" ] +[ "head", "void", "void", "void" ] +[ "head.filename", "no file", "no file", "no file" ] +[ "head.free", "0", "0", "0" ] +[ "head.maxsize", "0", "0", "0" ] +[ "head.newstorage", "malloced", "malloced", "malloced" ] +[ "head.size", "0", "0", "0" ] +[ "head.storage", "absent", "absent", "absent" ] +[ "hident", "h", "h", "h" ] +[ "hkey", "1", "1", "1" ] +[ "hnil", "0", "0", "0" ] +[ "hnodense", "0", "0", "0" ] +[ "hnokey[0]", "0", "0", "0" ] +[ "hnokey[1]", "0", "0", "0" ] +[ "hnonil", "1", "1", "1" ] +[ "hnosorted", "0", "0", "0" ] +[ "hnosorted_rev", "0", "0", "0" ] +[ "hparentid", "0", "0", "0" ] +[ "hseqbase", "0...@0", "0...@0", "2...@0" ] +[ "hsorted", "65", "65", "65" ] +[ "htop", "0", "0", "0" ] +[ "hvarsized", "1", "1", "1" ] +[ "tail", "int", "bit", "void" ] +[ "tail.filename", "32.tail", "34.tail", "no file" ] +[ "tail.free", "12", "3", "0" ] +[ "tail.maxsize", "1024", "256", "0" ] +[ "tail.newstorage", "malloced", "malloced", "malloced" ] +[ "tail.size", "1024", "256", "0" ] +[ "tail.storage", "malloced", "malloced", "absent" ] +[ "tdense", "0", "0", "1" ] +[ "tident", "t", "t", "t" ] +[ "tkey", "1", "0", "1" ] +[ "tnil", "0", "0", "0" ] +[ "tnodense", "0", "0", "0" ] +[ "tnokey[0]", "0", "0", "0" ] +[ "tnokey[1]", "0", "1", "0" ] +[ "tnonil", "1", "0", "1" ] +[ "tnosorted", "0", "0", "0" ] +[ "tnosorted_rev", "0", "0", "0" ] +[ "tparentid", "0", "0", "0" ] +[ "tseqbase", "0...@0", "0...@0", "0...@0" ] +[ "tsorted", "65", "65", "65" ] +[ "ttop", "12", "3", "0" ] +[ "tvarsized", "0", "0", "1" ] + +# interesting... + +quit(); + +# 18:32:00 > _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list