Attempt to create database with page_size >= 65536 leads to createing DB with actual page size = 4k or 8k, but not 32k as it would be -------------------------------------------------------------------------------------------------------------------------------------
Key: CORE-6503 URL: http://tracker.firebirdsql.org/browse/CORE-6503 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 4.0 RC 1 Environment: Linux only. No problem on Windows Reporter: Pavel Zotov Priority: Minor Ticker created after check results of test for CORE-6316 on Linux (discussed with Alex). Following script illustrates the problem: # echo "create database '/var/tmp/tmp_page_size_32k.fdb' page_size 32767; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_32k.fdb PAGE_SIZE 16384 (OK, expected) # echo "create database '/var/tmp/tmp_page_size_32k.fdb' page_size 32768; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_32k.fdb PAGE_SIZE 32768 (OK, expected) # echo "create database '/var/tmp/tmp_page_size_32k.fdb' page_size 32769; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_32k.fdb PAGE_SIZE 32768 (OK, expected) # echo "create database '/var/tmp/tmp_page_size_64k.fdb' page_size 65535; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_64k.fdb PAGE_SIZE 32768 (OK, expected) ################################################ # echo "create database '/var/tmp/tmp_page_size_64k.fdb' page_size 65536; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_64k.fdb PAGE_SIZE 8192 # echo "create database '/var/tmp/tmp_page_size_64k.fdb' page_size 65537; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_64k.fdb PAGE_SIZE 4096 # echo "create database '/var/tmp/tmp_page_size_2gb.fdb' page_size 2147483648; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_2gb.fdb PAGE_SIZE 8192 # echo "create database '/var/tmp/tmp_page_size_2gb.fdb' page_size 2147483649; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_2gb.fdb PAGE_SIZE 4096 # echo "create database '/var/tmp/tmp_page_size_4gb.fdb' page_size 4294967296; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_4gb.fdb PAGE_SIZE 8192 # echo "create database '/var/tmp/tmp_page_size_4gb.fdb' page_size 4294967297; show database; drop database;" | /var/tmp/fb40tmp/bin/isql -q | grep -i "page_size" Database: /var/tmp/tmp_page_size_4gb.fdb PAGE_SIZE 4096 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel