[==========] Running 40 tests from 1 test suite. [----------] Global test environment set-up. [----------] 40 tests from api_test [ RUN ] api_test.syntax_error I1101 01:43:36.978155 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-41408791 I1101 01:43:36.978257 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:36.978263 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:36.978266 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:36.978268 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:36.978271 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:36.978272 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:36.978274 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:36.978276 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:36.978279 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:36.978281 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:36.978283 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:36.978286 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:36.978287 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:36.978289 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:36.978291 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:36.978293 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:36.978296 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:36.978298 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:36.978300 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:36.978314 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:36.978317 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:36.978320 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:36.978322 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:36.978325 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:36.978328 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:36.978335 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:36.978338 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:36.978340 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:36.978343 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:36.978355 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:36.978683 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-41408791} I1101 01:43:36.978752 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:36.978760 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:36.978801 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-41408791 I1101 01:43:36.983209 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:36.992159 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:36.992684 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-41408791/data/snapshot" I1101 01:43:36.993016 801238 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:36.994747 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:36.996656 801247 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:36.996708 801249 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9604ff9640 runs on cpu:6 node:-1 I1101 01:43:36.996760 801252 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f95feffd640 runs on cpu:1 node:-1 I1101 01:43:36.996732 801251 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f95ff7fe640 runs on cpu:8 node:-1 I1101 01:43:36.996739 801248 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96057fa640 runs on cpu:10 node:-1 I1101 01:43:36.996718 801250 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f95fffff640 runs on cpu:4 node:-1 I1101 01:43:36.997465 801235 compiler.cpp:402] /:jogasaki:plan:impl:handle_parse_error compile failed with message:"appeared unexpected token: "AAA", expected one of {, (, ;, CREATE, DELETE, ...}" region:"region(begin=0, end=3)" compile failed with message:"appeared unexpected token: "AAA", expected one of {, (, ;, CREATE, DELETE, ...}" region:"region(begin=0, end=3)" I1101 01:43:37.000931 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":4231,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:37.000972 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":0,"free_page_count":0,"id":0}]} I1101 01:43:37.194655 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:37.194777 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:37.194936 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:37.295373 801253 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.syntax_error (362 ms) [ RUN ] api_test.missing_table I1101 01:43:37.339748 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-c171dd7f I1101 01:43:37.339777 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:37.339780 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:37.339782 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:37.339783 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:37.339785 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:37.339787 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:37.339788 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:37.339789 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:37.339792 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:37.339792 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:37.339794 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:37.339797 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:37.339797 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:37.339799 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:37.339800 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:37.339802 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:37.339803 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:37.339805 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:37.339810 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:37.339812 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:37.339813 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:37.339814 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:37.339816 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:37.339818 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:37.339819 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:37.339821 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:37.339823 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:37.339824 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:37.339825 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:37.339828 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:37.339933 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-c171dd7f} I1101 01:43:37.339953 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:37.339957 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:37.339965 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-c171dd7f I1101 01:43:37.353931 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:37.361655 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:37.362123 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-c171dd7f/data/snapshot" I1101 01:43:37.362409 801561 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:37.363004 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:37.364055 801571 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:8 node:-1 I1101 01:43:37.364120 801572 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:9 node:-1 I1101 01:43:37.364069 801570 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:4 node:-1 I1101 01:43:37.364318 801575 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:3 node:-1 I1101 01:43:37.364416 801235 compiler.cpp:419] /:jogasaki:plan:impl:handle_compile_errors compile failed. error:table_not_found message:"table "dummy" is not found" location::1:15+5 compile failed with error:table_not_found message:"table "dummy" is not found" location::1:15+5 I1101 01:43:37.364543 801573 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:37.364593 801574 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:37.365558 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1502,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:37.365586 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":0,"free_page_count":0,"id":0}]} I1101 01:43:37.524300 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:37.524498 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:37.524756 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:37.625231 801576 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.missing_table (308 ms) [ RUN ] api_test.invalid_column_name I1101 01:43:37.648070 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-622d2c56 I1101 01:43:37.648100 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:37.648103 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:37.648105 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:37.648106 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:37.648108 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:37.648109 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:37.648111 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:37.648113 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:37.648114 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:37.648115 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:37.648118 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:37.648123 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:37.648124 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:37.648125 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:37.648128 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:37.648128 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:37.648130 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:37.648131 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:37.648133 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:37.648134 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:37.648136 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:37.648137 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:37.648139 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:37.648141 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:37.648142 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:37.648144 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:37.648145 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:37.648147 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:37.648149 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:37.648150 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:37.648255 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-622d2c56} I1101 01:43:37.648274 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:37.648278 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:37.648285 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-622d2c56 I1101 01:43:37.652196 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:37.660219 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:37.660527 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-622d2c56/data/snapshot" I1101 01:43:37.660748 801884 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:37.661336 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:37.662081 801893 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:37.662099 801894 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:8 node:-1 I1101 01:43:37.662298 801235 compiler.cpp:419] /:jogasaki:plan:impl:handle_compile_errors compile failed. error:column_not_found message:"column is not found: T0.dummy" location::1:16+5 compile failed with error:column_not_found message:"column is not found: T0.dummy" location::1:16+5 I1101 01:43:37.662346 801895 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:2 node:-1 I1101 01:43:37.662410 801896 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:4 node:-1 I1101 01:43:37.662412 801898 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:1 node:-1 I1101 01:43:37.662437 801897 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:10 node:-1 I1101 01:43:37.663424 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1313,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:37.663450 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":0,"free_page_count":0,"id":0}]} I1101 01:43:37.863165 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:37.863425 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:37.863787 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:37.964228 801899 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.invalid_column_name (336 ms) [ RUN ] api_test.inconsistent_type_in_write I1101 01:43:37.984411 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-8542cbad I1101 01:43:37.984439 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:37.984442 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:37.984443 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:37.984445 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:37.984450 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:37.984452 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:37.984453 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:37.984455 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:37.984457 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:37.984458 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:37.984459 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:37.984462 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:37.984462 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:37.984464 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:37.984467 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:37.984467 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:37.984469 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:37.984470 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:37.984472 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:37.984473 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:37.984475 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:37.984476 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:37.984478 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:37.984479 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:37.984481 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:37.984483 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:37.984484 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:37.984485 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:37.984488 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:37.984490 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:37.984596 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-8542cbad} I1101 01:43:37.984614 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:37.984618 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:37.984625 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-8542cbad I1101 01:43:37.998524 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:38.005968 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:38.006428 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-8542cbad/data/snapshot" I1101 01:43:38.006652 802207 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:38.007272 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:38.008033 802216 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:38.008051 802217 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:5 node:-1 I1101 01:43:38.008468 802218 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:2 node:-1 I1101 01:43:38.008574 802221 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:1 node:-1 I1101 01:43:38.008608 802220 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:10 node:-1 I1101 01:43:38.008617 802219 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:9 node:-1 error_info code:value_evaluation_exception status:err_expression_evaluation_failure message:"An error occurred in evaluating values. error:format_error" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/common/write_statement.cpp:124"}" I1101 01:43:38.055579 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":47535,"worker_count":5,"workers":[{"worker_index":0,"count":2,"sticky":1,"steal":1,"wakeup_run":1,"suspend":2},{"worker_index":1,"count":2,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":2,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:38.055672 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":0,"free_page_count":0,"id":0}]} I1101 01:43:38.168663 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:38.168872 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:38.169238 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:38.269886 802222 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.inconsistent_type_in_write (304 ms) [ RUN ] api_test.inconsistent_type_in_query I1101 01:43:38.298450 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-557e6f18 I1101 01:43:38.298496 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:38.298501 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:38.298502 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:38.298504 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:38.298506 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:38.298507 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:38.298508 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:38.298511 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:38.298512 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:38.298513 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:38.298516 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:38.298516 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:38.298518 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:38.298519 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:38.298521 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:38.298523 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:38.298524 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:38.298527 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:38.298527 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:38.298529 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:38.298530 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:38.298532 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:38.298533 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:38.298540 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:38.298542 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:38.298543 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:38.298545 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:38.298547 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:38.298548 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:38.298549 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:38.298664 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-557e6f18} I1101 01:43:38.298687 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:38.298691 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:38.298700 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-557e6f18 I1101 01:43:38.302783 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:38.309087 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:38.309386 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-557e6f18/data/snapshot" I1101 01:43:38.309609 802530 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:38.310176 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:38.310905 802539 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:2 node:-1 I1101 01:43:38.310922 802540 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:7 node:-1 I1101 01:43:38.311225 801235 compiler.cpp:419] /:jogasaki:plan:impl:handle_compile_errors compile failed. error:inconsistent_type message:"character-varying(*) (expected: {number})" location::1:28+3 compile failed with error:inconsistent_type message:"character-varying(*) (expected: {number})" location::1:28+3 I1101 01:43:38.311275 802543 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:38.311345 802541 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:38.311355 802544 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:5 node:-1 I1101 01:43:38.311365 802542 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:38.312354 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1420,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:38.312381 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":0,"free_page_count":0,"id":0}]} I1101 01:43:38.511770 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:38.511982 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:38.512580 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:38.613214 802545 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.inconsistent_type_in_query (347 ms) [ RUN ] api_test.primary_key_violation I1101 01:43:38.646245 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-28b34464 I1101 01:43:38.646287 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:38.646292 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:38.646294 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:38.646296 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:38.646297 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:38.646299 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:38.646301 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:38.646302 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:38.646304 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:38.646306 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:38.646307 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:38.646308 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:38.646310 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:38.646311 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:38.646313 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:38.646315 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:38.646317 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:38.646322 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:38.646323 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:38.646325 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:38.646327 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:38.646328 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:38.646330 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:38.646332 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:38.646333 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:38.646334 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:38.646337 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:38.646338 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:38.646339 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:38.646342 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:38.646457 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-28b34464} I1101 01:43:38.646481 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:38.646483 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:38.646492 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-28b34464 I1101 01:43:38.650138 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:38.657310 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:38.657783 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-28b34464/data/snapshot" I1101 01:43:38.658023 802853 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:38.658764 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:38.659444 802862 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:38.659467 802863 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:11 node:-1 I1101 01:43:38.659754 802864 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:4 node:-1 I1101 01:43:38.660032 802865 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 I1101 01:43:38.660192 802866 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:38.660581 802867 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:3 node:-1 error_info code:unique_constraint_violation_exception status:err_unique_constraint_violation message:"Unique constraint violation occurred. Table:T0" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/wrt/insert_new_record.cpp:143"}" I1101 01:43:38.820873 802862 page_pool.cpp:65] SQL engine page pool uses non-huge pages page_size:2097152 I1101 01:43:38.821215 801235 runner.cpp:106] query result : I1101 01:43:38.821331 801235 runner.cpp:116] (0:int8*)[1] (1:float8*)[10] I1101 01:43:38.866636 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":207181,"worker_count":5,"workers":[{"worker_index":0,"count":15,"sticky":5,"steal":0,"wakeup_run":4,"suspend":9},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:38.866758 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":2097152,"free_page_count":1,"id":0}]} I1101 01:43:39.021629 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:39.021796 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:39.022075 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:39.122699 802874 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.primary_key_violation (507 ms) [ RUN ] api_test.primary_key_violation_in_same_tx I1101 01:43:39.153782 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-f68caf77 I1101 01:43:39.153827 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:39.153831 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:39.153833 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:39.153836 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:39.153836 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:39.153838 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:39.153839 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:39.153841 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:39.153848 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:39.153849 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:39.153851 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:39.153853 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:39.153854 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:39.153856 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:39.153858 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:39.153859 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:39.153861 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:39.153863 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:39.153864 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:39.153867 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:39.153867 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:39.153869 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:39.153872 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:39.153872 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:39.153874 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:39.153877 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:39.153878 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:39.153879 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:39.153882 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:39.153882 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:39.153999 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-f68caf77} I1101 01:43:39.154021 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:39.154023 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:39.154035 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-f68caf77 I1101 01:43:39.157451 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:39.164772 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:39.165288 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-f68caf77/data/snapshot" I1101 01:43:39.165508 803182 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:39.166126 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:39.166879 803191 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:8 node:-1 I1101 01:43:39.166905 803192 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:1 node:-1 I1101 01:43:39.167146 803195 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:39.167516 803193 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:11 node:-1 I1101 01:43:39.167654 803194 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:6 node:-1 I1101 01:43:39.168087 803196 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:5 node:-1 error_info code:unique_constraint_violation_exception status:err_unique_constraint_violation message:"Unique constraint violation occurred. Table:T0" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/wrt/insert_new_record.cpp:143"}" I1101 01:43:39.249904 801235 runner.cpp:106] query result : I1101 01:43:39.295578 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":128709,"worker_count":5,"workers":[{"worker_index":0,"count":13,"sticky":4,"steal":0,"wakeup_run":4,"suspend":7},{"worker_index":1,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:39.295781 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":2097152,"free_page_count":1,"id":0}]} I1101 01:43:39.408386 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:39.408490 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:39.408628 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:39.509061 803197 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.primary_key_violation_in_same_tx (389 ms) [ RUN ] api_test.violate_not_null_constraint_by_insert I1101 01:43:39.533905 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-97181f6e I1101 01:43:39.533941 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:39.533944 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:39.533946 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:39.533947 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:39.533949 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:39.533950 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:39.533952 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:39.533953 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:39.533955 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:39.533957 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:39.533958 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:39.533959 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:39.533962 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:39.533962 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:39.533964 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:39.533965 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:39.533967 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:39.533968 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:39.533970 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:39.533972 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:39.533973 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:39.533974 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:39.533977 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:39.533978 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:39.533980 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:39.533982 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:39.533985 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:39.533986 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:39.533988 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:39.533989 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:39.534099 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-97181f6e} I1101 01:43:39.534118 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:39.534122 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:39.534130 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-97181f6e I1101 01:43:39.538090 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:39.545543 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:39.545817 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-97181f6e/data/snapshot" I1101 01:43:39.546037 803505 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:39.546656 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:39.547384 803514 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:39.547405 803515 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:39.547492 803518 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:39.547708 803519 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:5 node:-1 I1101 01:43:39.547411 803516 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:10 node:-1 I1101 01:43:39.547439 803517 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/wrt/fill_record_fields.cpp:139"}" error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/wrt/fill_record_fields.cpp:139"}" I1101 01:43:39.668315 801235 runner.cpp:106] query result : I1101 01:43:39.714140 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":166748,"worker_count":5,"workers":[{"worker_index":0,"count":15,"sticky":4,"steal":0,"wakeup_run":4,"suspend":8},{"worker_index":1,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:39.714277 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":2097152,"free_page_count":1,"id":0}]} I1101 01:43:39.868692 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:39.868898 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:39.869403 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:39.970253 803520 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.violate_not_null_constraint_by_insert (457 ms) [ RUN ] api_test.violate_not_null_constraint_by_update I1101 01:43:40.001000 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-ec8ddb67 I1101 01:43:40.001039 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:40.001042 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:40.001044 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:40.001045 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:40.001047 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:40.001048 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:40.001050 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:40.001051 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:40.001053 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:40.001055 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:40.001056 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:40.001057 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:40.001060 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:40.001060 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:40.001062 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:40.001065 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:40.001065 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:40.001067 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:40.001073 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:40.001075 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:40.001076 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:40.001078 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:40.001080 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:40.001081 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:40.001083 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:40.001084 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:40.001086 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:40.001087 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:40.001089 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:40.001091 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:40.001217 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-ec8ddb67} I1101 01:43:40.001226 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:40.001230 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:40.001238 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-ec8ddb67 I1101 01:43:40.005146 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:40.012203 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:40.012496 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-ec8ddb67/data/snapshot" I1101 01:43:40.012704 803828 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:40.013432 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:40.014174 803837 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:40.014195 803838 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:7 node:-1 I1101 01:43:40.014431 803840 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:2 node:-1 I1101 01:43:40.014778 803839 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:10 node:-1 I1101 01:43:40.014889 803842 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:0 node:-1 I1101 01:43:40.014971 803841 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:8 node:-1 I1101 01:43:40.135859 803837 primary_target.cpp:277] /:jogasaki:index:encode_fields Null assigned for non-nullable field. error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/process/impl/ops/write_existing.cpp:262"}" I1101 01:43:40.176875 801235 runner.cpp:106] query result : I1101 01:43:40.177109 801235 runner.cpp:116] (0:int8*)[1] (1:int4*)[10] (2:int8*)[100] (3:float8*)[1000] (4:float4*)[10000] (5:character varying(100)*)[111] I1101 01:43:40.222543 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":208356,"worker_count":5,"workers":[{"worker_index":0,"count":17,"sticky":5,"steal":0,"wakeup_run":4,"suspend":9},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:40.222661 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":4194304,"free_page_count":2,"id":0}]} I1101 01:43:40.375820 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:40.375979 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:40.376402 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:40.476804 803843 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.violate_not_null_constraint_by_update (508 ms) [ RUN ] api_test.violate_not_null_pk_constraint_by_update I1101 01:43:40.510282 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-ba4103d1 I1101 01:43:40.510322 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:40.510326 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:40.510329 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:40.510329 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:40.510331 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:40.510332 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:40.510334 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:40.510335 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:40.510341 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:40.510344 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:40.510345 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:40.510347 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:40.510349 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:40.510350 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:40.510351 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:40.510353 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:40.510354 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:40.510356 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:40.510358 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:40.510360 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:40.510361 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:40.510362 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:40.510365 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:40.510365 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:40.510367 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:40.510370 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:40.510370 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:40.510371 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:40.510373 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:40.510375 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:40.510504 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-ba4103d1} I1101 01:43:40.510515 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:40.510517 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:40.510525 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-ba4103d1 I1101 01:43:40.514621 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:40.522151 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:40.522655 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-ba4103d1/data/snapshot" I1101 01:43:40.522866 804151 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:40.523420 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:40.524153 804160 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:10 node:-1 I1101 01:43:40.524170 804161 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:40.524420 804162 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:4 node:-1 I1101 01:43:40.524767 804164 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:7 node:-1 I1101 01:43:40.524860 804163 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:0 node:-1 I1101 01:43:40.525321 804165 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:11 node:-1 I1101 01:43:40.645498 804160 primary_target.cpp:277] /:jogasaki:index:encode_fields Null assigned for non-nullable field. error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/process/impl/ops/write_existing.cpp:262"}" I1101 01:43:40.686281 801235 runner.cpp:106] query result : I1101 01:43:40.686491 801235 runner.cpp:116] (0:int8*)[1] (1:int4*)[10] (2:int8*)[100] (3:float8*)[1000] (4:float4*)[10000] (5:character varying(100)*)[111] I1101 01:43:40.732131 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":207970,"worker_count":5,"workers":[{"worker_index":0,"count":17,"sticky":5,"steal":0,"wakeup_run":4,"suspend":9},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:40.732265 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":4194304,"free_page_count":2,"id":0}]} I1101 01:43:40.886740 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:40.887229 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:40.887864 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:40.988413 804172 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.violate_not_null_pk_constraint_by_update (506 ms) [ RUN ] api_test.violate_not_null_constraint_by_insert_host_variable I1101 01:43:41.006692 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-3f5ac53a I1101 01:43:41.006721 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:41.006724 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:41.006726 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:41.006727 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:41.006729 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:41.006732 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:41.006733 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:41.006736 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:41.006737 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:41.006739 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:41.006740 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:41.006742 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:41.006744 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:41.006747 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:41.006747 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:41.006749 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:41.006752 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:41.006753 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:41.006755 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:41.006757 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:41.006759 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:41.006762 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:41.006762 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:41.006764 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:41.006767 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:41.006772 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:41.006774 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:41.006776 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:41.006778 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:41.006780 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:41.006896 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-3f5ac53a} I1101 01:43:41.006914 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:41.006918 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:41.006925 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-3f5ac53a I1101 01:43:41.011504 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:41.019979 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:41.020246 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-3f5ac53a/data/snapshot" I1101 01:43:41.020462 804341 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:41.021035 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:41.021780 804351 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:41.021835 804352 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:41.021785 804350 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:41.022322 804353 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:41.022753 804354 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:6 node:-1 I1101 01:43:41.022778 804355 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:5 node:-1 error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/common/write_statement.cpp:158"}" error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/common/write_statement.cpp:158"}" I1101 01:43:41.142526 801235 runner.cpp:106] query result : I1101 01:43:41.190268 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":168494,"worker_count":5,"workers":[{"worker_index":0,"count":14,"sticky":4,"steal":0,"wakeup_run":3,"suspend":8},{"worker_index":1,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":2,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:41.190441 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":4194304,"free_page_count":2,"id":0}]} I1101 01:43:41.343822 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:41.344007 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:41.344367 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:41.444908 804356 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.violate_not_null_constraint_by_insert_host_variable (462 ms) [ RUN ] api_test.violate_not_null_constraint_by_update_host_variable_non_pkey I1101 01:43:41.469267 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-e6348f72 I1101 01:43:41.469297 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:41.469301 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:41.469303 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:41.469305 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:41.469306 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:41.469307 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:41.469309 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:41.469310 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:41.469312 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:41.469313 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:41.469316 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:41.469316 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:41.469318 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:41.469321 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:41.469321 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:41.469323 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:41.469328 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:41.469329 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:41.469331 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:41.469332 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:41.469334 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:41.469336 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:41.469337 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:41.469339 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:41.469341 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:41.469342 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:41.469343 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:41.469345 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:41.469347 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:41.469348 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:41.469467 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-e6348f72} I1101 01:43:41.469487 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:41.469491 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:41.469499 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-e6348f72 I1101 01:43:41.482334 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:41.489271 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:41.489715 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-e6348f72/data/snapshot" I1101 01:43:41.490020 804664 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:41.490763 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:41.491532 804673 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:41.491556 804674 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:10 node:-1 I1101 01:43:41.491642 804678 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:11 node:-1 I1101 01:43:41.491559 804675 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:9 node:-1 I1101 01:43:41.491787 804676 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:2 node:-1 I1101 01:43:41.491588 804677 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:7 node:-1 I1101 01:43:41.613524 804673 primary_target.cpp:277] /:jogasaki:index:encode_fields Null assigned for non-nullable field. error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/process/impl/ops/write_existing.cpp:262"}" I1101 01:43:41.620540 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":128995,"worker_count":5,"workers":[{"worker_index":0,"count":10,"sticky":3,"steal":0,"wakeup_run":3,"suspend":5},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:41.620652 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":4194304,"free_page_count":2,"id":0}]} I1101 01:43:41.732245 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:41.732383 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:41.732578 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:41.832885 804679 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.violate_not_null_constraint_by_update_host_variable_non_pkey (375 ms) [ RUN ] api_test.violate_not_null_constraint_by_update_host_variable_pkey I1101 01:43:41.844723 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-443af0bf I1101 01:43:41.844740 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:41.844743 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:41.844743 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:41.844745 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:41.844746 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:41.844748 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:41.844749 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:41.844751 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:41.844756 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:41.844758 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:41.844760 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:41.844761 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:41.844763 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:41.844764 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:41.844766 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:41.844769 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:41.844769 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:41.844771 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:41.844772 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:41.844774 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:41.844775 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:41.844776 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:41.844779 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:41.844780 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:41.844782 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:41.844784 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:41.844785 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:41.844786 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:41.844789 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:41.844790 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:41.844907 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-443af0bf} I1101 01:43:41.844916 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:41.844918 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:41.844928 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-443af0bf I1101 01:43:41.850172 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:41.861250 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:41.861550 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-443af0bf/data/snapshot" I1101 01:43:41.861821 804713 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:41.862514 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:41.863433 804722 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:10 node:-1 I1101 01:43:41.863554 804723 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:3 node:-1 I1101 01:43:41.863670 804726 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:41.863978 804724 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:6 node:-1 I1101 01:43:41.864073 804725 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 I1101 01:43:41.864187 804727 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:11 node:-1 I1101 01:43:41.984490 804722 primary_target.cpp:277] /:jogasaki:index:encode_fields Null assigned for non-nullable field. error_info code:not_null_constraint_violation_exception status:err_integrity_constraint_violation message:"Null assigned for non-nullable field." supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/process/impl/ops/write_existing.cpp:262"}" I1101 01:43:41.991854 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":128218,"worker_count":5,"workers":[{"worker_index":0,"count":10,"sticky":3,"steal":0,"wakeup_run":3,"suspend":5},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:41.991953 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":4194304,"free_page_count":2,"id":0}]} I1101 01:43:42.104676 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:42.104863 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:42.105402 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:42.205804 804728 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.violate_not_null_constraint_by_update_host_variable_pkey (384 ms) [ RUN ] api_test.resolve_place_holder_with_null I1101 01:43:42.230053 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-6ca3df9e I1101 01:43:42.230084 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:42.230088 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:42.230090 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:42.230091 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:42.230093 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:42.230094 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:42.230096 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:42.230098 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:42.230099 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:42.230100 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:42.230103 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:42.230103 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:42.230104 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:42.230106 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:42.230108 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:42.230109 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:42.230110 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:42.230113 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:42.230113 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:42.230115 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:42.230116 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:42.230118 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:42.230119 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:42.230121 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:42.230122 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:42.230124 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:42.230129 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:42.230130 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:42.230132 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:42.230134 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:42.230247 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-6ca3df9e} I1101 01:43:42.230263 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:42.230268 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:42.230275 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-6ca3df9e I1101 01:43:42.233439 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:42.242426 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:42.242794 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-6ca3df9e/data/snapshot" I1101 01:43:42.243073 805036 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:42.244030 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:42.244824 805045 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:42.244838 805046 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:42.244846 805048 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:0 node:-1 I1101 01:43:42.245489 805047 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:10 node:-1 I1101 01:43:42.244868 805049 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:42.246050 805050 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:11 node:-1 I1101 01:43:42.365988 801235 runner.cpp:106] query result : I1101 01:43:42.366175 801235 runner.cpp:116] (0:int8*)[1] (1:float8*)[-] I1101 01:43:42.412288 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":166977,"worker_count":5,"workers":[{"worker_index":0,"count":10,"sticky":4,"steal":0,"wakeup_run":2,"suspend":7},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":5,"sticky":0,"steal":1,"wakeup_run":2,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:42.412443 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":4194304,"free_page_count":2,"id":0}]} I1101 01:43:42.526355 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:42.526528 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:42.526906 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:42.627586 805051 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.resolve_place_holder_with_null (420 ms) [ RUN ] api_test.dump_load I1101 01:43:42.659629 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-0304bdff I1101 01:43:42.659672 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:42.659677 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:42.659678 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:42.659679 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:42.659682 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:42.659682 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:42.659685 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:42.659686 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:42.659688 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:42.659689 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:42.659691 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:42.659693 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:42.659694 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:42.659696 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:42.659698 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:42.659699 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:42.659701 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:42.659703 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:42.659704 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:42.659705 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:42.659711 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:42.659713 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:42.659714 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:42.659716 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:42.659718 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:42.659719 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:42.659720 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:42.659722 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:42.659723 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:42.659725 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:42.659844 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-0304bdff} I1101 01:43:42.659866 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:42.659869 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:42.659878 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-0304bdff I1101 01:43:42.663633 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:42.671012 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:42.671408 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-0304bdff/data/snapshot" I1101 01:43:42.671595 805359 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:42.672263 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:42.672982 805368 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:42.673008 805369 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:42.673228 805370 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:1 node:-1 I1101 01:43:42.673575 805371 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:42.673667 805372 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:42.674108 805373 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:5 node:-1 I1101 01:43:43.248930 801235 runner.cpp:106] query result : I1101 01:43:43.328343 801235 runner.cpp:106] query result : I1101 01:43:43.328550 801235 runner.cpp:116] (0:int8*)[1] (1:float8*)[10] I1101 01:43:43.328593 801235 runner.cpp:116] (0:int8*)[2] (1:float8*)[20] I1101 01:43:43.380805 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":707818,"worker_count":5,"workers":[{"worker_index":0,"count":53,"sticky":12,"steal":0,"wakeup_run":11,"suspend":19},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":27,"sticky":0,"steal":1,"wakeup_run":7,"suspend":13},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:43.380923 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:43.454908 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:43.455075 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:43.456003 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:43.556999 805380 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.dump_load (927 ms) [ RUN ] api_test.select_update_delete_for_missing_record I1101 01:43:43.577787 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-055ff367 I1101 01:43:43.577817 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:43.577821 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:43.577823 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:43.577824 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:43.577826 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:43.577827 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:43.577829 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:43.577831 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:43.577832 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:43.577833 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:43.577836 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:43.577836 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:43.577838 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:43.577839 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:43.577845 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:43.577847 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:43.577848 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:43.577849 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:43.577852 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:43.577852 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:43.577854 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:43.577855 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:43.577857 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:43.577858 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:43.577860 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:43.577862 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:43.577863 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:43.577865 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:43.577867 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:43.577868 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:43.577980 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-055ff367} I1101 01:43:43.577999 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:43.578002 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:43.578011 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-055ff367 I1101 01:43:43.590412 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:43.597443 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:43.597887 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-055ff367/data/snapshot" I1101 01:43:43.598104 805688 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:43.598977 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:43.599753 805697 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:43.599774 805698 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:4 node:-1 I1101 01:43:43.600029 805699 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:2 node:-1 I1101 01:43:43.600353 805700 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 I1101 01:43:43.600546 805701 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:10 node:-1 I1101 01:43:43.600944 805702 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 I1101 01:43:43.640956 801235 runner.cpp:106] query result : I1101 01:43:43.846760 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":246987,"worker_count":5,"workers":[{"worker_index":0,"count":20,"sticky":6,"steal":0,"wakeup_run":5,"suspend":10},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":13,"sticky":0,"steal":1,"wakeup_run":3,"suspend":5},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:43.846841 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:43.962095 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:43.962293 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:43.962580 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:44.063246 805703 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.select_update_delete_for_missing_record (509 ms) [ RUN ] api_test.resolve_host_variable I1101 01:43:44.096989 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-b6141e3d I1101 01:43:44.097031 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:44.097036 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:44.097038 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:44.097039 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:44.097041 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:44.097043 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:44.097044 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:44.097046 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:44.097052 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:44.097054 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:44.097056 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:44.097057 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:44.097059 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:44.097060 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:44.097062 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:44.097064 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:44.097065 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:44.097066 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:44.097069 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:44.097069 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:44.097071 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:44.097072 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:44.097075 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:44.097076 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:44.097079 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:44.097079 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:44.097081 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:44.097082 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:44.097084 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:44.097085 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:44.097213 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-b6141e3d} I1101 01:43:44.097234 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:44.097237 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:44.097249 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-b6141e3d I1101 01:43:44.101133 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:44.107939 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:44.108467 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-b6141e3d/data/snapshot" I1101 01:43:44.108680 806011 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:44.109408 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:44.110129 806020 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:11 node:-1 I1101 01:43:44.110155 806021 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:1 node:-1 I1101 01:43:44.110370 806022 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:2 node:-1 I1101 01:43:44.110723 806023 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 I1101 01:43:44.110800 806024 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:44.111219 806025 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 I1101 01:43:44.400463 801235 runner.cpp:106] query result : I1101 01:43:44.400669 801235 runner.cpp:116] (0:int8*)[1] (1:float8*)[10] I1101 01:43:44.481598 801235 runner.cpp:106] query result : I1101 01:43:44.561916 801235 runner.cpp:106] query result : I1101 01:43:44.607298 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":497199,"worker_count":5,"workers":[{"worker_index":0,"count":37,"sticky":12,"steal":0,"wakeup_run":11,"suspend":19},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":25,"sticky":0,"steal":1,"wakeup_run":6,"suspend":11},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:44.607486 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:44.721698 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:44.721932 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:44.722357 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:44.823232 806026 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.resolve_host_variable (745 ms) [ RUN ] api_test.scan_with_host_variable I1101 01:43:44.832870 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-411ba7f9 I1101 01:43:44.832904 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:44.832908 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:44.832912 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:44.832916 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:44.832921 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:44.832923 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:44.832927 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:44.832931 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:44.832934 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:44.832938 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:44.832942 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:44.832947 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:44.832949 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:44.832953 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:44.832957 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:44.832962 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:44.832964 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:44.832968 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:44.832973 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:44.832975 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:44.832979 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:44.832983 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:44.832988 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:44.832990 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:44.832994 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:44.832998 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:44.833002 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:44.833009 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:44.833012 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:44.833016 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:44.833209 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-411ba7f9} I1101 01:43:44.833225 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:44.833230 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:44.833241 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-411ba7f9 I1101 01:43:44.840322 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:44.858366 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:44.858682 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-411ba7f9/data/snapshot" I1101 01:43:44.859369 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:44.860134 806061 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:44.860445 806073 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:1 node:-1 I1101 01:43:44.860926 806071 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:9 node:-1 I1101 01:43:44.861310 806075 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:44.861340 806076 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:4 node:-1 I1101 01:43:44.861518 806072 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:7 node:-1 I1101 01:43:44.861553 806074 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:6 node:-1 I1101 01:43:45.154691 801235 runner.cpp:106] query result : I1101 01:43:45.154954 801235 runner.cpp:116] (0:int8*)[20] (1:float8*)[20] /home/nishimura/git/tsurugidb/jogasaki/test/jogasaki/api/api_test_base.cpp:158: Failure Expected equality of these values: "" Which is: 0x560488566cbb builder() .text(query) .params(params) .vars(variables) .output_records(out) .run() .report() Which is: "execution failed. executor::execute() - err_integrity_constraint_violation" /home/nishimura/git/tsurugidb/jogasaki/test/jogasaki/api/api_test_base.cpp:158: Failure Expected equality of these values: "" Which is: 0x560488566cbb builder() .text(query) .params(params) .vars(variables) .output_records(out) .run() .report() Which is: "execution failed. executor::execute() - err_integrity_constraint_violation" I1101 01:43:45.280839 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":420357,"worker_count":5,"workers":[{"worker_index":0,"count":31,"sticky":8,"steal":0,"wakeup_run":10,"suspend":15},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":17,"sticky":0,"steal":1,"wakeup_run":5,"suspend":9},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:45.281011 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:45.393815 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:45.394093 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:45.394712 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:45.495553 806084 datastore.cpp:249] /:limestone:datastore:shutdown end [ FAILED ] api_test.scan_with_host_variable (686 ms) [ RUN ] api_test.join_find_with_key_null I1101 01:43:45.527815 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-f2fe4633 I1101 01:43:45.527859 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:45.527863 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:45.527865 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:45.527868 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:45.527868 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:45.527870 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:45.527873 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:45.527873 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:45.527875 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:45.527877 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:45.527878 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:45.527880 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:45.527881 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:45.527884 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:45.527885 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:45.527886 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:45.527889 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:45.527894 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:45.527895 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:45.527897 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:45.527899 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:45.527900 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:45.527902 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:45.527904 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:45.527905 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:45.527907 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:45.527909 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:45.527910 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:45.527912 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:45.527915 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:45.528045 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-f2fe4633} I1101 01:43:45.528067 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:45.528071 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:45.528084 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-f2fe4633 I1101 01:43:45.532203 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:45.540007 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:45.540473 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-f2fe4633/data/snapshot" I1101 01:43:45.540712 806392 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:45.541509 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:45.542282 806401 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:4 node:-1 I1101 01:43:45.542304 806402 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:3 node:-1 I1101 01:43:45.542351 806403 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:45.542541 806404 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:45.542873 806405 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:45.542910 806406 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 I1101 01:43:45.997669 801235 runner.cpp:106] query result : I1101 01:43:46.043372 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":501089,"worker_count":5,"workers":[{"worker_index":0,"count":35,"sticky":12,"steal":0,"wakeup_run":11,"suspend":19},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":25,"sticky":0,"steal":1,"wakeup_run":6,"suspend":11},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:46.043603 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:46.156951 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:46.157037 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:46.157239 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:46.257752 806418 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.join_find_with_key_null (762 ms) [ RUN ] api_test.host_variable_same_name_different_type I1101 01:43:46.282250 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-9284b5c6 I1101 01:43:46.282287 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:46.282291 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:46.282294 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:46.282295 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:46.282296 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:46.282298 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:46.282299 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:46.282301 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:46.282302 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:46.282305 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:46.282305 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:46.282307 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:46.282311 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:46.282313 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:46.282315 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:46.282316 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:46.282317 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:46.282320 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:46.282320 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:46.282322 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:46.282323 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:46.282325 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:46.282326 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:46.282328 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:46.282330 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:46.282331 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:46.282332 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:46.282334 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:46.282336 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:46.282337 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:46.282450 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-9284b5c6} I1101 01:43:46.282469 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:46.282472 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:46.282480 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-9284b5c6 I1101 01:43:46.287549 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:46.294807 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:46.295359 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-9284b5c6/data/snapshot" I1101 01:43:46.295614 806726 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:46.296370 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:46.297108 806735 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:46.297120 806737 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:4 node:-1 I1101 01:43:46.297307 806738 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:46.297361 806739 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:9 node:-1 I1101 01:43:46.297288 806740 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:1 node:-1 I1101 01:43:46.297125 806736 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:46.586684 801235 runner.cpp:106] query result : I1101 01:43:46.586925 801235 runner.cpp:116] (0:int8*)[1] (1:float8*)[10] I1101 01:43:46.668200 801235 runner.cpp:106] query result : I1101 01:43:46.668362 801235 runner.cpp:116] (0:int8*)[2] (1:float8*)[20] I1101 01:43:46.715067 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":417804,"worker_count":5,"workers":[{"worker_index":0,"count":30,"sticky":10,"steal":0,"wakeup_run":9,"suspend":16},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":21,"sticky":0,"steal":1,"wakeup_run":5,"suspend":9},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:46.715318 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:46.828781 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:46.828981 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:46.829300 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:46.929721 806741 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.host_variable_same_name_different_type (662 ms) [ RUN ] api_test.extra_parameter_not_used_by_stmt I1101 01:43:46.954034 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-9c23007a I1101 01:43:46.954074 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:46.954077 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:46.954079 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:46.954082 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:46.954087 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:46.954089 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:46.954090 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:46.954092 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:46.954093 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:46.954095 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:46.954097 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:46.954098 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:46.954099 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:46.954102 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:46.954103 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:46.954104 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:46.954105 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:46.954107 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:46.954109 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:46.954110 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:46.954113 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:46.954113 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:46.954115 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:46.954118 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:46.954118 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:46.954120 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:46.954121 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:46.954123 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:46.954124 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:46.954128 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:46.954249 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-9c23007a} I1101 01:43:46.954269 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:46.954272 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:46.954279 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-9c23007a I1101 01:43:46.957926 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:46.965991 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:46.966418 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-9c23007a/data/snapshot" I1101 01:43:46.966634 807055 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:46.967218 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:46.967983 807064 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:10 node:-1 I1101 01:43:46.968005 807066 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:46.968202 807065 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:3 node:-1 I1101 01:43:46.968705 807069 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:4 node:-1 I1101 01:43:46.968788 807067 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:11 node:-1 I1101 01:43:46.968830 807068 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:47.135614 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":167641,"worker_count":5,"workers":[{"worker_index":0,"count":10,"sticky":4,"steal":0,"wakeup_run":2,"suspend":7},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":5,"sticky":0,"steal":1,"wakeup_run":2,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:47.135967 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:47.288954 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:47.289069 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:47.289254 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:47.389537 807070 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.extra_parameter_not_used_by_stmt (459 ms) [ RUN ] api_test.undefined_host_variables I1101 01:43:47.404736 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-39dce320 I1101 01:43:47.404765 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:47.404769 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:47.404770 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:47.404772 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:47.404773 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:47.404775 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:47.404776 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:47.404778 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:47.404779 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:47.404781 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:47.404783 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:47.404784 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:47.404785 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:47.404788 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:47.404788 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:47.404790 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:47.404791 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:47.404793 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:47.404794 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:47.404796 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:47.404798 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:47.404799 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:47.404801 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:47.404803 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:47.404804 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:47.404809 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:47.404810 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:47.404812 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:47.404814 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:47.404815 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:47.404932 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-39dce320} I1101 01:43:47.404950 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:47.404953 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:47.404961 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-39dce320 I1101 01:43:47.418704 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:47.427609 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:47.428102 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-39dce320/data/snapshot" I1101 01:43:47.428332 807378 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:47.429100 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:47.429832 807387 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:11 node:-1 I1101 01:43:47.429855 807388 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:3 node:-1 I1101 01:43:47.429968 801235 compiler.cpp:419] /:jogasaki:plan:impl:handle_compile_errors compile failed. error:variable_not_found message:"placeholder is not found: :undefined0" location::1:32+11 compile failed with error:variable_not_found message:"placeholder is not found: :undefined0" location::1:32+11 I1101 01:43:47.430042 801235 compiler.cpp:419] /:jogasaki:plan:impl:handle_compile_errors compile failed. error:variable_not_found message:"placeholder is not found: :undefined0" location::1:32+11 compile failed with error:variable_not_found message:"placeholder is not found: :undefined0" location::1:32+11 I1101 01:43:47.430074 807392 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:4 node:-1 I1101 01:43:47.430145 807390 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 I1101 01:43:47.430131 807391 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:3 node:-1 I1101 01:43:47.430135 807389 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:0 node:-1 I1101 01:43:47.431605 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1753,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:47.431838 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:47.630515 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:47.630743 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:47.631151 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:47.731577 807393 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.undefined_host_variables (351 ms) [ RUN ] api_test.unresolved_parameters I1101 01:43:47.765538 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-6c189351 I1101 01:43:47.765580 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:47.765584 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:47.765586 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:47.765588 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:47.765589 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:47.765591 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:47.765592 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:47.765594 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:47.765595 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:47.765597 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:47.765599 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:47.765600 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:47.765601 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:47.765604 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:47.765605 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:47.765606 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:47.765609 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:47.765614 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:47.765616 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:47.765619 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:47.765619 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:47.765621 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:47.765622 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:47.765625 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:47.765625 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:47.765627 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:47.765630 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:47.765630 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:47.765632 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:47.765633 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:47.765759 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-6c189351} I1101 01:43:47.765777 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:47.765781 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:47.765790 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-6c189351 I1101 01:43:47.770205 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:47.780185 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:47.780447 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-6c189351/data/snapshot" I1101 01:43:47.780709 807701 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:47.781320 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:47.782109 807711 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:47.782150 807710 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:11 node:-1 I1101 01:43:47.782284 801235 compiler.cpp:843] /:jogasaki:plan:impl:validate_host_variables err_unresolved_host_variable: Value is not assigned for host variable 'unresolved0' I1101 01:43:47.782300 801235 database.cpp:692] /:jogasaki:api:impl:database:resolve_common compilation failed. Value is not assigned for host variable 'unresolved0' I1101 01:43:47.782454 801235 compiler.cpp:843] /:jogasaki:plan:impl:validate_host_variables err_unresolved_host_variable: Value is not assigned for host variable 'unresolved0' I1101 01:43:47.782459 801235 database.cpp:692] /:jogasaki:api:impl:database:resolve_common compilation failed. Value is not assigned for host variable 'unresolved0' I1101 01:43:47.782493 807713 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:3 node:-1 I1101 01:43:47.782526 807712 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:4 node:-1 I1101 01:43:47.782559 807714 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:5 node:-1 I1101 01:43:47.782567 807715 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:10 node:-1 I1101 01:43:47.783564 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1464,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:47.783592 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:47.941884 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:47.942003 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:47.942184 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:48.042454 807716 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.unresolved_parameters (306 ms) [ RUN ] api_test.char_data_too_long_insert I1101 01:43:48.062353 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-717ab1eb I1101 01:43:48.062371 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:48.062373 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:48.062376 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:48.062377 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:48.062378 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:48.062381 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:48.062381 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:48.062387 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:48.062388 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:48.062390 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:48.062391 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:48.062393 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:48.062394 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:48.062397 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:48.062397 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:48.062399 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:48.062400 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:48.062402 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:48.062403 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:48.062405 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:48.062407 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:48.062408 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:48.062409 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:48.062412 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:48.062413 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:48.062414 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:48.062417 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:48.062417 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:48.062419 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:48.062420 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:48.062538 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-717ab1eb} I1101 01:43:48.062561 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:48.062567 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:48.062574 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-717ab1eb I1101 01:43:48.075822 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:48.083316 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:48.083613 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-717ab1eb/data/snapshot" I1101 01:43:48.083865 808024 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:48.084405 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:48.085306 808036 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:11 node:-1 I1101 01:43:48.085374 808037 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:48.085351 808033 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:4 node:-1 I1101 01:43:48.086016 808038 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:8 node:-1 I1101 01:43:48.086004 808034 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:6 node:-1 I1101 01:43:48.086006 808035 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:5 node:-1 error_info code:value_too_long_exception status:err_expression_evaluation_failure message:"evaluated value was too long to write" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/common/write_statement.cpp:115"}" error_info code:value_too_long_exception status:err_expression_evaluation_failure message:"evaluated value was too long to write" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/common/write_statement.cpp:115"}" I1101 01:43:48.253729 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":168454,"worker_count":5,"workers":[{"worker_index":0,"count":11,"sticky":4,"steal":0,"wakeup_run":3,"suspend":7},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1}]} I1101 01:43:48.253963 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:48.406853 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:48.406909 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:48.407028 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:48.507812 808039 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.char_data_too_long_insert (469 ms) [ RUN ] api_test.char_data_too_long_update_vc I1101 01:43:48.531491 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-4db6887a I1101 01:43:48.531510 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:48.531512 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:48.531514 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:48.531515 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:48.531517 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:48.531518 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:48.531520 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:48.531522 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:48.531523 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:48.531524 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:48.531526 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:48.531527 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:48.531529 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:48.531530 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:48.531533 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:48.531534 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:48.531535 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:48.531538 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:48.531538 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:48.531540 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:48.531541 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:48.531543 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:48.531544 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:48.531546 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:48.531551 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:48.531553 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:48.531554 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:48.531556 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:48.531558 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:48.531559 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:48.531679 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-4db6887a} I1101 01:43:48.531688 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:48.531692 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:48.531697 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-4db6887a I1101 01:43:48.543928 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:48.551277 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:48.551589 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-4db6887a/data/snapshot" I1101 01:43:48.551817 808347 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:48.552367 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:48.553107 808356 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:10 node:-1 I1101 01:43:48.553133 808357 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:1 node:-1 I1101 01:43:48.553359 808358 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:3 node:-1 I1101 01:43:48.553771 808359 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:6 node:-1 I1101 01:43:48.553797 808361 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:4 node:-1 I1101 01:43:48.553829 808360 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 error_info code:value_too_long_exception status:err_expression_evaluation_failure message:"evaluated value was too long" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/process/impl/ops/project.cpp:103"}" I1101 01:43:48.680213 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":127110,"worker_count":5,"workers":[{"worker_index":0,"count":10,"sticky":3,"steal":0,"wakeup_run":3,"suspend":5},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:48.680382 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:48.793715 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:48.793988 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:48.794400 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:48.895160 808362 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.char_data_too_long_update_vc (387 ms) [ RUN ] api_test.char_data_too_long_update_ch I1101 01:43:48.918867 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-28c12f7b I1101 01:43:48.918896 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:48.918900 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:48.918902 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:48.918903 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:48.918905 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:48.918906 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:48.918908 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:48.918910 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:48.918911 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:48.918912 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:48.918915 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:48.918915 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:48.918917 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:48.918918 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:48.918920 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:48.918921 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:48.918923 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:48.918924 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:48.918929 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:48.918931 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:48.918933 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:48.918934 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:48.918936 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:48.918937 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:48.918939 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:48.918941 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:48.918942 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:48.918943 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:48.918946 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:48.918946 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:48.919061 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-28c12f7b} I1101 01:43:48.919080 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:48.919083 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:48.919091 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-28c12f7b I1101 01:43:48.932034 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:48.941748 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:48.941974 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-28c12f7b/data/snapshot" I1101 01:43:48.942227 808673 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:48.942718 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:48.943496 808682 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:10 node:-1 I1101 01:43:48.943569 808683 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:1 node:-1 I1101 01:43:48.943748 808685 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:4 node:-1 I1101 01:43:48.944140 808684 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:6 node:-1 I1101 01:43:48.944187 808686 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:9 node:-1 I1101 01:43:48.944670 808687 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 error_info code:value_too_long_exception status:err_expression_evaluation_failure message:"evaluated value was too long" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/process/impl/ops/project.cpp:103"}" I1101 01:43:49.069633 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":126131,"worker_count":5,"workers":[{"worker_index":0,"count":11,"sticky":3,"steal":0,"wakeup_run":3,"suspend":5},{"worker_index":1,"count":7,"sticky":0,"steal":1,"wakeup_run":2,"suspend":5},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:49.069726 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:49.184096 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:49.184268 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:49.184475 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:49.284826 808691 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.char_data_too_long_update_ch (387 ms) [ RUN ] api_test.bad_wp_storage_name I1101 01:43:49.306593 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-33a8c6d1 I1101 01:43:49.306622 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:49.306624 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:49.306627 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:49.306628 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:49.306629 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:49.306631 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:49.306632 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:49.306634 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:49.306635 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:49.306638 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:49.306638 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:49.306643 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:49.306645 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:49.306646 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:49.306648 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:49.306650 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:49.306651 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:49.306653 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:49.306654 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:49.306656 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:49.306658 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:49.306659 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:49.306661 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:49.306663 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:49.306664 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:49.306666 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:49.306667 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:49.306669 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:49.306670 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:49.306672 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:49.306787 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-33a8c6d1} I1101 01:43:49.306806 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:49.306809 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:49.306818 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-33a8c6d1 I1101 01:43:49.319463 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:49.326259 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:49.326488 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-33a8c6d1/data/snapshot" I1101 01:43:49.326682 808999 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:49.327419 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:49.328147 809008 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:49.328168 809009 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:3 node:-1 I1101 01:43:49.328215 809008 database.cpp:498] /:jogasaki:api:impl:database:validate_option The table `DUMMY_STORAGE` specified for write preserve is not found. I1101 01:43:49.328220 809010 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:5 node:-1 I1101 01:43:49.328248 809009 database.cpp:607] /:jogasaki:api:impl:database do_create_transaction failed with error : target_not_found_exception Target specified in transaction option is not found. type:ltx label: modifies_definitions:false write_preserves:{ DUMMY_STORAGE } I1101 01:43:49.328646 809011 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:7 node:-1 I1101 01:43:49.328831 809012 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:10 node:-1 I1101 01:43:49.329069 809013 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:9 node:-1 error_info code:target_not_found_exception status:err_invalid_argument message:"Target specified in transaction option is not found. type:ltx label: modifies_definitions:false write_preserves:{ DUMMY_STORAGE }" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/api/impl/database.cpp:1154"}"I1101 01:43:49.335572 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":7401,"worker_count":5,"workers":[{"worker_index":0,"count":1,"sticky":0,"steal":0,"wakeup_run":1,"suspend":2},{"worker_index":1,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:49.335609 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:49.487708 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:49.487802 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:49.487896 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:49.588101 809014 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.bad_wp_storage_name (301 ms) [ RUN ] api_test.bad_ra_storage_name I1101 01:43:49.617715 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-30c70399 I1101 01:43:49.617758 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:49.617766 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:49.617769 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:49.617770 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:49.617771 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:49.617774 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:49.617774 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:49.617776 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:49.617777 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:49.617779 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:49.617780 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:49.617782 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:49.617784 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:49.617785 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:49.617787 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:49.617789 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:49.617790 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:49.617791 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:49.617794 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:49.617794 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:49.617796 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:49.617797 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:49.617799 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:49.617800 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:49.617802 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:49.617803 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:49.617805 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:49.617808 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:49.617810 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:49.617811 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:49.617934 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-30c70399} I1101 01:43:49.617956 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:49.617959 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:49.617969 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-30c70399 I1101 01:43:49.622216 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:49.629967 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:49.630473 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-30c70399/data/snapshot" I1101 01:43:49.630697 809324 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:49.631258 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:49.631983 809333 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:6 node:-1 I1101 01:43:49.632009 809334 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:10 node:-1 I1101 01:43:49.632048 809333 database.cpp:498] /:jogasaki:api:impl:database:validate_option The table `` specified for write preserve is not found. I1101 01:43:49.632054 809337 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:49.632074 809334 database.cpp:607] /:jogasaki:api:impl:database do_create_transaction failed with error : target_not_found_exception Target specified in transaction option is not found. type:ltx label: modifies_definitions:false write_preserves:{ } read_areas_inclusive:{ DUMMY_STORAGE } I1101 01:43:49.632483 809335 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:5 node:-1 I1101 01:43:49.632664 809336 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:0 node:-1 I1101 01:43:49.632900 809338 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:9 node:-1 error_info code:target_not_found_exception status:err_invalid_argument message:"Target specified in transaction option is not found. type:ltx label: modifies_definitions:false write_preserves:{ } read_areas_inclusive:{ DUMMY_STORAGE }" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/api/impl/database.cpp:1154"}"I1101 01:43:49.639259 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":7249,"worker_count":5,"workers":[{"worker_index":0,"count":1,"sticky":0,"steal":0,"wakeup_run":1,"suspend":2},{"worker_index":1,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:49.639292 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:49.832358 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:49.832540 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:49.832753 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:49.933223 809339 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.bad_ra_storage_name (345 ms) [ RUN ] api_test.empty_result I1101 01:43:49.953962 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-32a46af5 I1101 01:43:49.953999 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:49.954003 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:49.954005 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:49.954006 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:49.954008 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:49.954010 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:49.954011 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:49.954013 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:49.954015 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:49.954016 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:49.954018 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:49.954020 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:49.954023 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:49.954025 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:49.954026 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:49.954028 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:49.954030 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:49.954031 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:49.954037 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:49.954039 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:49.954041 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:49.954042 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:49.954043 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:49.954046 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:49.954047 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:49.954049 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:49.954051 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:49.954052 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:49.954053 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:49.954056 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:49.954275 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-32a46af5} I1101 01:43:49.954311 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:49.954315 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:49.954386 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-32a46af5 I1101 01:43:49.957294 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:49.965970 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:49.966401 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-32a46af5/data/snapshot" I1101 01:43:49.966662 809648 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:49.967288 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:49.968020 809657 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:9 node:-1 I1101 01:43:49.968056 809660 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:4 node:-1 I1101 01:43:49.968043 809658 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:6 node:-1 I1101 01:43:49.968050 809659 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:0 node:-1 I1101 01:43:49.968322 809662 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:3 node:-1 I1101 01:43:49.968297 809661 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:50.089218 801235 runner.cpp:106] query result : I1101 01:43:50.250582 801235 runner.cpp:106] query result : I1101 01:43:50.295572 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":327554,"worker_count":5,"workers":[{"worker_index":0,"count":27,"sticky":8,"steal":0,"wakeup_run":7,"suspend":13},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":17,"sticky":0,"steal":1,"wakeup_run":4,"suspend":7},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:50.295796 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:50.449983 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:50.450114 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:50.450387 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:50.550788 809663 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.empty_result (622 ms) [ RUN ] api_test.column_name I1101 01:43:50.576114 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-7482ddfc I1101 01:43:50.576150 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:50.576154 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:50.576156 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:50.576157 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:50.576159 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:50.576160 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:50.576162 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:50.576164 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:50.576165 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:50.576167 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:50.576169 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:50.576170 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:50.576175 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:50.576177 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:50.576179 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:50.576180 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:50.576182 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:50.576184 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:50.576185 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:50.576187 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:50.576188 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:50.576190 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:50.576191 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:50.576193 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:50.576195 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:50.576196 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:50.576198 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:50.576200 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:50.576201 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:50.576203 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:50.576326 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-7482ddfc} I1101 01:43:50.576354 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:50.576357 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:50.576365 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-7482ddfc I1101 01:43:50.589861 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:50.596642 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:50.597221 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-7482ddfc/data/snapshot" I1101 01:43:50.597527 809971 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:50.598523 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:50.599304 809980 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:4 node:-1 I1101 01:43:50.599323 809981 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:7 node:-1 I1101 01:43:50.599638 809983 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:3 node:-1 I1101 01:43:50.599714 809984 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:0 node:-1 I1101 01:43:50.599754 809985 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:9 node:-1 I1101 01:43:50.599702 809982 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:10 node:-1 I1101 01:43:50.600841 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1509,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:50.600868 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:50.799906 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:50.800215 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:50.800747 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:50.901628 809986 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.column_name (344 ms) [ RUN ] api_test.empty_column_name I1101 01:43:50.920894 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-7826437a I1101 01:43:50.920912 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:50.920914 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:50.920915 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:50.920917 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:50.920918 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:50.920920 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:50.920922 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:50.920928 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:50.920928 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:50.920930 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:50.920931 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:50.920933 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:50.920934 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:50.920936 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:50.920938 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:50.920939 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:50.920941 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:50.920943 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:50.920944 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:50.920945 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:50.920948 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:50.920948 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:50.920950 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:50.920951 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:50.920953 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:50.920955 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:50.920957 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:50.920958 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:50.920960 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:50.920961 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:50.921074 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-7826437a} I1101 01:43:50.921083 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:50.921087 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:50.921094 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-7826437a I1101 01:43:50.934793 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:50.943080 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:50.943441 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-7826437a/data/snapshot" I1101 01:43:50.943684 810127 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:50.944562 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:50.945354 810136 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:10 node:-1 I1101 01:43:50.945392 810137 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:8 node:-1 I1101 01:43:50.945811 810138 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:2 node:-1 I1101 01:43:50.945948 810141 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:3 node:-1 I1101 01:43:50.945997 810139 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:6 node:-1 I1101 01:43:50.945997 810140 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:5 node:-1 I1101 01:43:50.948232 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":2850,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:50.948271 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:51.145778 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:51.146040 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:51.146762 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:51.247243 810148 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.empty_column_name (351 ms) [ RUN ] api_test.err_inactive_tx I1101 01:43:51.272292 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-c45f1d95 I1101 01:43:51.272321 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:51.272328 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:51.272330 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:51.272332 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:51.272333 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:51.272336 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:51.272336 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:51.272338 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:51.272341 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:51.272341 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:51.272343 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:51.272344 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:51.272346 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:51.272347 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:51.272349 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:51.272351 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:51.272352 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:51.272354 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:51.272356 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:51.272357 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:51.272359 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:51.272361 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:51.272362 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:51.272364 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:51.272367 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:51.272367 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:51.272369 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:51.272372 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:51.272374 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:51.272377 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:51.272516 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-c45f1d95} I1101 01:43:51.272534 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:51.272538 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:51.272547 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-c45f1d95 I1101 01:43:51.277793 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:51.284744 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:51.285135 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-c45f1d95/data/snapshot" I1101 01:43:51.285415 810456 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:51.286222 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:51.287169 810465 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:4 node:-1 I1101 01:43:51.287189 810466 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:6 node:-1 I1101 01:43:51.287431 810469 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:2 node:-1 I1101 01:43:51.287802 810467 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:10 node:-1 I1101 01:43:51.287873 810470 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:3 node:-1 I1101 01:43:51.287945 810468 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 error_info code:unique_constraint_violation_exception status:err_unique_constraint_violation message:"Unique constraint violation occurred. Table:T0" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/wrt/insert_new_record.cpp:143"}" error_info code:inactive_transaction_exception status:err_inactive_transaction message:"Current transaction is inactive (maybe aborted already.)" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/index/primary_target.cpp:223"}" I1101 01:43:51.335299 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":48118,"worker_count":5,"workers":[{"worker_index":0,"count":8,"sticky":3,"steal":0,"wakeup_run":3,"suspend":3},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:51.335376 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:51.446790 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:51.447074 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:51.447620 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:51.548775 810471 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.err_inactive_tx (301 ms) [ RUN ] api_test.err_querying_generated_rowid I1101 01:43:51.583040 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-157daba8 I1101 01:43:51.583091 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:51.583096 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:51.583098 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:51.583101 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:51.583101 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:51.583103 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:51.583104 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:51.583106 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:51.583108 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:51.583109 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:51.583112 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:51.583113 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:51.583115 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:51.583117 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:51.583118 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:51.583120 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:51.583122 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:51.583123 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:51.583125 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:51.583127 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:51.583133 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:51.583134 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:51.583137 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:51.583138 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:51.583140 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:51.583141 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:51.583143 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:51.583144 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:51.583146 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:51.583148 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:51.583274 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-157daba8} I1101 01:43:51.583308 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:51.583312 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:51.583320 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-157daba8 I1101 01:43:51.587234 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:51.595394 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:51.595643 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-157daba8/data/snapshot" I1101 01:43:51.595898 810779 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:51.596446 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:51.597214 810788 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:4 node:-1 I1101 01:43:51.597234 810789 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:0 node:-1 I1101 01:43:51.597296 810792 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:8 node:-1 I1101 01:43:51.597540 810791 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:3 node:-1 I1101 01:43:51.597864 810793 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 I1101 01:43:51.597242 810790 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:10 node:-1 I1101 01:43:51.761550 801235 compiler.cpp:402] /:jogasaki:plan:impl:handle_parse_error compile failed with message:"identifier must not start with two underscores: __generated_rowid___T" region:"region(begin=7, end=28)" compile failed with message:"identifier must not start with two underscores: __generated_rowid___T" region:"region(begin=7, end=28)" I1101 01:43:51.767871 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":170650,"worker_count":5,"workers":[{"worker_index":0,"count":7,"sticky":3,"steal":0,"wakeup_run":4,"suspend":7},{"worker_index":1,"count":5,"sticky":0,"steal":1,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:51.768047 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:51.882131 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:51.882403 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:51.882900 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:51.983681 810794 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.err_querying_generated_rowid (434 ms) [ RUN ] api_test.err_insert_lack_of_values I1101 01:43:52.008378 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-ff1dd14a I1101 01:43:52.008409 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:52.008414 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:52.008415 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:52.008416 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:52.008419 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:52.008420 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:52.008421 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:52.008423 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:52.008425 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:52.008426 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:52.008428 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:52.008430 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:52.008431 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:52.008438 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:52.008440 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:52.008441 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:52.008443 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:52.008445 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:52.008446 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:52.008448 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:52.008450 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:52.008451 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:52.008453 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:52.008455 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:52.008456 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:52.008458 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:52.008459 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:52.008461 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:52.008463 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:52.008464 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:52.008620 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-ff1dd14a} I1101 01:43:52.008641 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:52.008644 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:52.008652 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-ff1dd14a I1101 01:43:52.015926 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:52.024070 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:52.024577 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-ff1dd14a/data/snapshot" I1101 01:43:52.024816 811102 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:52.025652 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:52.026499 811111 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:3 node:-1 I1101 01:43:52.026520 811112 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:5 node:-1 I1101 01:43:52.026566 811114 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:8 node:-1 I1101 01:43:52.026583 811115 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:10 node:-1 I1101 01:43:52.026664 801235 compiler.cpp:419] /:jogasaki:plan:impl:handle_compile_errors compile failed. error:inconsistent_columns message:"column count mismatch in insert statement: source-columns=1, destination-columns=2" location::1:24+10 I1101 01:43:52.026528 811113 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:0 node:-1 I1101 01:43:52.026793 811116 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 I1101 01:43:52.027907 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":1381,"worker_count":5,"workers":[{"worker_index":0,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":1,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":0}]} I1101 01:43:52.027993 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:52.227974 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:52.228243 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:52.228688 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:52.329535 811117 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.err_insert_lack_of_values (346 ms) [ RUN ] api_test.list_tables I1101 01:43:52.355209 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-b671570d I1101 01:43:52.355263 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:52.355268 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:52.355269 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:52.355271 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:52.355273 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:52.355274 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:52.355280 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:52.355281 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:52.355283 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:52.355284 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:52.355286 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:52.355288 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:52.355289 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:52.355291 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:52.355297 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:52.355299 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:52.355301 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:52.355302 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:52.355304 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:52.355306 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:52.355307 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:52.355309 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:52.355310 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:52.355312 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:52.355314 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:52.355315 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:52.355317 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:52.355319 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:52.355320 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:52.355322 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:52.355441 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-b671570d} I1101 01:43:52.355463 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:52.355468 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:52.355475 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-b671570d I1101 01:43:52.368069 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:52.375800 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:52.376133 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-b671570d/data/snapshot" I1101 01:43:52.376358 811425 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:52.376935 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:52.377768 811437 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:1 node:-1 I1101 01:43:52.377811 811435 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:6 node:-1 I1101 01:43:52.377951 811438 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:52.377758 811434 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:3 node:-1 I1101 01:43:52.378391 811436 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:52.378470 811439 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:11 node:-1 I1101 01:43:52.711707 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":333965,"worker_count":5,"workers":[{"worker_index":0,"count":10,"sticky":4,"steal":0,"wakeup_run":7,"suspend":13},{"worker_index":1,"count":4,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":13,"sticky":0,"steal":1,"wakeup_run":3,"suspend":5},{"worker_index":3,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:52.711903 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:52.827075 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:52.827381 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:52.828045 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:52.928833 811440 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.list_tables (602 ms) [ RUN ] api_test.create_index_wo_name I1101 01:43:52.957298 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-ce4029e8 I1101 01:43:52.957343 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:52.957347 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:52.957350 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:52.957350 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:52.957352 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:52.957355 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:52.957356 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:52.957358 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:52.957360 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:52.957361 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:52.957363 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:52.957365 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:52.957366 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:52.957368 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:52.957370 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:52.957372 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:52.957373 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:52.957376 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:52.957377 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:52.957379 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:52.957381 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:52.957382 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:52.957386 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:52.957388 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:52.957391 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:52.957392 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:52.957394 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:52.957398 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:52.957399 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:52.957401 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:52.957536 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-ce4029e8} I1101 01:43:52.957564 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:52.957568 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:52.957577 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-ce4029e8 I1101 01:43:52.970033 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:52.978071 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:52.978452 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-ce4029e8/data/snapshot" I1101 01:43:52.978735 811750 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:52.979657 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:52.980763 811760 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:8 node:-1 I1101 01:43:52.980873 811764 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:11 node:-1 I1101 01:43:52.980880 811763 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:6 node:-1 I1101 01:43:52.980944 811762 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:5 node:-1 I1101 01:43:52.980774 811761 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:1 node:-1 I1101 01:43:52.980756 811759 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:2 node:-1 error_info code:unsupported_runtime_feature_exception status:err_unsupported message:"omitting index name is currently unsupported" supplemental_text:"{"source_file":"/home/nishimura/git/tsurugidb/jogasaki/src/jogasaki/executor/common/create_index.cpp:106"}" I1101 01:43:53.107070 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":126310,"worker_count":5,"workers":[{"worker_index":0,"count":3,"sticky":1,"steal":0,"wakeup_run":3,"suspend":5},{"worker_index":1,"count":5,"sticky":0,"steal":1,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1}]} I1101 01:43:53.107236 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:53.261171 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:53.261449 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:53.261904 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:53.362671 811771 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.create_index_wo_name (429 ms) [ RUN ] api_test.create_table_if_not_exsits I1101 01:43:53.386734 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-28e9fe6f I1101 01:43:53.386771 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:53.386775 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:53.386777 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:53.386780 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:53.386780 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:53.386782 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:53.386783 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:53.386785 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:53.386786 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:53.386788 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:53.386790 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:53.386791 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:53.386792 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:53.386794 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:53.386796 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:53.386797 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:53.386799 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:53.386801 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:53.386802 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:53.386803 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:53.386811 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:53.386811 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:53.386813 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:53.386816 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:53.386816 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:53.386818 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:53.386821 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:53.386821 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:53.386823 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:53.386826 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:53.386950 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-28e9fe6f} I1101 01:43:53.386968 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:53.386979 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:53.386989 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-28e9fe6f I1101 01:43:53.399657 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:53.407344 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:53.407735 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-28e9fe6f/data/snapshot" I1101 01:43:53.408124 812079 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:53.408931 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:53.409934 812088 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:3 node:-1 I1101 01:43:53.409960 812089 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:0 node:-1 I1101 01:43:53.410004 812090 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:53.410153 812093 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:4 node:-1 I1101 01:43:53.410271 812091 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:53.410535 812092 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:9 node:-1 E1101 01:43:53.611177 812088 helper.cpp:86] /:shirakami Error. Suspected mix of DML and DDL E1101 01:43:53.611349 812088 termination.cpp:342] /:shirakami Error. Suspected mix of DML and DDL I1101 01:43:53.657739 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":247784,"worker_count":5,"workers":[{"worker_index":0,"count":7,"sticky":3,"steal":0,"wakeup_run":5,"suspend":10},{"worker_index":1,"count":5,"sticky":0,"steal":1,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":9,"sticky":0,"steal":1,"wakeup_run":2,"suspend":3},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:53.657822 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:53.772651 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:53.772894 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:53.773530 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:53.874519 812094 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.create_table_if_not_exsits (509 ms) [ RUN ] api_test.drop_table_if_exists I1101 01:43:53.896349 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-8e0f9067 I1101 01:43:53.896379 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:53.896384 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:53.896384 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:53.896386 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:53.896387 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:53.896389 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:53.896391 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:53.896392 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:53.896394 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:53.896395 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:53.896397 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:53.896399 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:53.896400 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:53.896402 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:53.896407 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:53.896409 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:53.896411 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:53.896412 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:53.896414 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:53.896416 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:53.896417 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:53.896420 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:53.896420 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:53.896422 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:53.896425 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:53.896426 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:53.896428 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:53.896430 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:53.896431 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:53.896433 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:53.896555 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-8e0f9067} I1101 01:43:53.896574 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:53.896579 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:53.896586 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-8e0f9067 I1101 01:43:53.903564 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:53.911641 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:53.912220 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-8e0f9067/data/snapshot" I1101 01:43:53.912467 812402 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:53.913091 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:53.913849 812411 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:53.913872 812412 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:6 node:-1 I1101 01:43:53.914031 812414 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:2 node:-1 I1101 01:43:53.914067 812416 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:1 node:-1 I1101 01:43:53.913877 812413 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:53.914492 812415 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:54.251323 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":337477,"worker_count":5,"workers":[{"worker_index":0,"count":11,"sticky":4,"steal":0,"wakeup_run":7,"suspend":13},{"worker_index":1,"count":2,"sticky":0,"steal":0,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":17,"sticky":0,"steal":1,"wakeup_run":4,"suspend":7},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:54.251535 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:54.366032 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:54.366122 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:54.366253 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:54.466593 812417 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.drop_table_if_exists (593 ms) [ RUN ] api_test.create_index_if_not_exsits I1101 01:43:54.489630 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-2a4fe6c2 I1101 01:43:54.489668 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:54.489672 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:54.489674 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:54.489676 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:54.489678 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:54.489679 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:54.489681 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:54.489683 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:54.489684 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:54.489689 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:54.489691 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:54.489696 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:54.489696 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:54.489698 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:54.489701 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:54.489701 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:54.489703 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:54.489704 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:54.489706 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:54.489708 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:54.489710 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:54.489712 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:54.489713 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:54.489715 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:54.489717 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:54.489719 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:54.489720 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:54.489722 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:54.489724 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:54.489725 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:54.489840 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-2a4fe6c2} I1101 01:43:54.489873 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:54.489878 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:54.489886 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-2a4fe6c2 I1101 01:43:54.503789 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:54.512873 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:54.513232 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-2a4fe6c2/data/snapshot" I1101 01:43:54.513490 812725 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:54.514122 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:54.515815 812735 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:10 node:-1 I1101 01:43:54.515928 812737 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:0 node:-1 I1101 01:43:54.515849 812736 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:54.515821 812734 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:2 node:-1 I1101 01:43:54.515873 812738 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:4 node:-1 I1101 01:43:54.516088 812739 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:7 node:-1 I1101 01:43:54.847936 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":332075,"worker_count":5,"workers":[{"worker_index":0,"count":9,"sticky":4,"steal":0,"wakeup_run":6,"suspend":13},{"worker_index":1,"count":5,"sticky":0,"steal":1,"wakeup_run":1,"suspend":3},{"worker_index":2,"count":13,"sticky":0,"steal":1,"wakeup_run":3,"suspend":5},{"worker_index":3,"count":1,"sticky":0,"steal":1,"wakeup_run":1,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:54.848197 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:54.962373 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:54.962469 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:54.962874 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:55.063410 812740 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.create_index_if_not_exsits (606 ms) [ RUN ] api_test.drop_index_if_exists I1101 01:43:55.096889 801235 database.cpp:187] /:jogasaki:api:impl:database:start SQL engine configuration prepare_test_tables:true db_location:/tmp/jogasaki-test-e2bb8395 I1101 01:43:55.097054 801235 database.cpp:154] /:jogasaki:config: (thread_pool_size) 5 : number of threads used by task scheduler I1101 01:43:55.097214 801235 database.cpp:155] /:jogasaki:config: (enable_index_join) true : whether join tries to use index I1101 01:43:55.097225 801235 database.cpp:156] /:jogasaki:config: (stealing_enabled) true : whether task scheduler steals tasks I1101 01:43:55.097229 801235 database.cpp:157] /:jogasaki:config: (default_partitions) 5 : number of default partitions for relational operators I1101 01:43:55.097268 801235 database.cpp:158] /:jogasaki:config: (use_preferred_worker_for_current_thread) true : whether to use fixed worker assigned for request thread I1101 01:43:55.097277 801235 database.cpp:159] /:jogasaki:config: (stealing_wait) 1 : number of polling by worker thread on task queue before stealing I1101 01:43:55.097280 801235 database.cpp:160] /:jogasaki:config: (task_polling_wait) 0 : sleep duration(us) of worker thread that find no task I1101 01:43:55.097282 801235 database.cpp:161] /:jogasaki:config: (enable_hybrid_scheduler) true : whether to enable hybrid scheduler I1101 01:43:55.097285 801235 database.cpp:162] /:jogasaki:config: (lightweight_job_level) 0 : boundary value to define job that finishes quickly I1101 01:43:55.097287 801235 database.cpp:163] /:jogasaki:config: (busy_worker) false : whether task scheduler workers check task queues highly frequently I1101 01:43:55.097290 801235 database.cpp:164] /:jogasaki:config: (watcher_interval) 1000 : duration(us) between watcher thread suspends and resumes I1101 01:43:55.097314 801235 database.cpp:165] /:jogasaki:config: (worker_try_count) 1000 : number of polling by worker thread on task queue before suspend I1101 01:43:55.097322 801235 database.cpp:166] /:jogasaki:config: (worker_suspend_timeout) 1000000 : duration(us) between worker thread suspends and resumes I1101 01:43:55.097326 801235 database.cpp:167] /:jogasaki:config: (commit_response) stored : commit notification timing default I1101 01:43:55.097328 801235 database.cpp:168] /:jogasaki:config: (dev_update_skips_deletion) false : whether update statement skips unnecessary deletion when possible I1101 01:43:55.097330 801235 database.cpp:169] /:jogasaki:config: (dev_profile_commits) false : whether to profile commit/durability callbacks I1101 01:43:55.097386 801235 database.cpp:170] /:jogasaki:config: (dev_return_os_pages) false : whether to return released memory pages to operating system I1101 01:43:55.097393 801235 database.cpp:171] /:jogasaki:config: (dev_omit_task_when_idle) true : whether to stop scheduling tasks to process durability callback if there is no transaction waiting for durable I1101 01:43:55.097394 801235 database.cpp:172] /:jogasaki:config: (plan_recording) true : whether altimeter to output stmt_explain event log I1101 01:43:55.097397 801235 database.cpp:173] /:jogasaki:config: (dev_try_insert_on_upserting_secondary) true : whether to try insert first when INSERT OR REPLACE is exected for tables with secondary index I1101 01:43:55.097399 801235 database.cpp:174] /:jogasaki:config: (dev_scan_concurrent_operation_as_not_found) true : whether scan to treat status::concurrent_operation as status::not_found I1101 01:43:55.097402 801235 database.cpp:175] /:jogasaki:config: (dev_point_read_concurrent_operation_as_not_found) true : whether point read to treat status::concurrent_operation as status::not_found I1101 01:43:55.097405 801235 database.cpp:176] /:jogasaki:config: (dev_lowercase_regular_identifiers) false : whether to lowercase regular identifiers I1101 01:43:55.097407 801235 database.cpp:177] /:jogasaki:config: (zone_offset) 0 : system time zone offset in minutes I1101 01:43:55.097410 801235 database.cpp:178] /:jogasaki:config: (scan_block_size) 100 : max records processed by scan operator before yielding to other task I1101 01:43:55.097414 801235 database.cpp:179] /:jogasaki:config: (scan_yield_interval) 1 : max time (ms) processed by scan operator before yielding to other tasks I1101 01:43:55.097415 801235 database.cpp:180] /:jogasaki:config: (dev_rtx_parallel_scan) false : whether to enable parallel scan for RTX I1101 01:43:55.097419 801235 database.cpp:181] /:jogasaki:config: (dev_thousandths_ratio_check_local_first) 100 : how frequently (represented as count out of 1000 executions) task scheduler checks local task queue first I1101 01:43:55.097420 801235 database.cpp:182] /:jogasaki:config: (dev_direct_commit_callback) false : whether to make callback directly from shirakami to client on pre-commit response (only for `available` and `accepted`) I1101 01:43:55.097431 801235 database.cpp:183] /:jogasaki:config: (scan_default_parallel) 1 : max parallel execution count of scan tasks I1101 01:43:55.097645 801235 api.cpp:41] /:sharksfin:database_open database_options mode:CREATE_OR_RESTORE {key:location value:/tmp/jogasaki-test-e2bb8395} I1101 01:43:55.097731 801235 start_up.cpp:50] /:shirakami:config: epoch_duration: 40000, The duration of epoch. Default is 40,000 [us]. I1101 01:43:55.097743 801235 start_up.cpp:54] /:shirakami:config: waiting_resolver_threads: 2, The number of threads which process about waiting ltx for commit. Default is 2. I1101 01:43:55.097759 801235 datastore.cpp:44] /:limestone:config:datastore setting log location = /tmp/jogasaki-test-e2bb8395 I1101 01:43:55.112972 801235 datastore.cpp:90] /:limestone:config:datastore setting the number of recover process thread = 8 I1101 01:43:55.128976 801235 datastore_snapshot.cpp:135] /:limestone:config:datastore this sort method does not work correctly with multi-thread, so force the number of recover process thread = 1 I1101 01:43:55.129518 801235 datastore_snapshot.cpp:344] /:limestone:api:datastore:create_snapshot generating snapshot file: "/tmp/jogasaki-test-e2bb8395/data/snapshot" I1101 01:43:55.130196 813053 datastore.cpp:439] /:limestone:api:datastore:online_compaction_worker online compaction worker started... I1101 01:43:55.131871 801235 database.cpp:1030] /:jogasaki:api:impl:database:recover_index_metadata Recovering metadata "__system_sequences": {"name":{"element_name":"__system_sequences"},"table_definition":{"name":{"element_name":"__system_sequences"},"columns":[{"name":"definition_id","type":{"atom_type":"INT8"}},{"name":"sequence_id","type":{"atom_type":"INT8"},"nullable":true}]},"synthesized":true,"keys":[{"name":"definition_id","direction":"ASCEND"}],"values":["sequence_id"],"index_features":["PRIMARY","FIND","SCAN","UNIQUE"]} I1101 01:43:55.133651 813062 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 0 physical_id:7f9607fff640 runs on cpu:0 node:-1 I1101 01:43:55.133714 813065 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 3 physical_id:7f96067fc640 runs on cpu:10 node:-1 I1101 01:43:55.133685 813064 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 2 physical_id:7f9606ffd640 runs on cpu:8 node:-1 I1101 01:43:55.133750 813067 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 18446744073709551615 physical_id:7f96057fa640 runs on cpu:3 node:-1 I1101 01:43:55.133714 813066 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 4 physical_id:7f9605ffb640 runs on cpu:9 node:-1 I1101 01:43:55.133693 813063 thread_control.h:194] /:tateyama:task_scheduler:impl:thread_control:create_thread_body thread 1 physical_id:7f96077fe640 runs on cpu:2 node:-1 I1101 01:43:55.553244 801235 stealing_task_scheduler.cpp:134] /:jogasaki:scheduler:stealing_task_scheduler:stop Task scheduler statistics {"duration_us":419522,"worker_count":5,"workers":[{"worker_index":0,"count":14,"sticky":5,"steal":0,"wakeup_run":9,"suspend":16},{"worker_index":1,"count":21,"sticky":0,"steal":1,"wakeup_run":5,"suspend":9},{"worker_index":2,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":3,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1},{"worker_index":4,"count":0,"sticky":0,"steal":0,"wakeup_run":0,"suspend":1}]} I1101 01:43:55.553365 801235 database.cpp:264] /:jogasaki:api:impl:database Memory pool statistics {"nodes":[{"free_page_bytes":6291456,"free_page_count":3,"id":0}]} I1101 01:43:55.668704 801235 datastore.cpp:235] /:limestone:api:datastore:shutdown start I1101 01:43:55.668941 801235 datastore.cpp:242] /:limestone:datastore:shutdown shutdown: waiting for compaction task to stop I1101 01:43:55.669219 801235 datastore.cpp:244] /:limestone:datastore:shutdown compaction task has been stopped. I1101 01:43:55.769925 813071 datastore.cpp:249] /:limestone:datastore:shutdown end [ OK ] api_test.drop_index_if_exists (695 ms) [ DISABLED ] api_test.DISABLED_use_insert_prepared_stmt_after_table_dropped [ DISABLED ] api_test.DISABLED_use_select_prepared_stmt_after_table_dropped [----------] 40 tests from api_test (18814 ms total) [----------] Global test environment tear-down [==========] 40 tests from 1 test suite ran. (18814 ms total) [ PASSED ] 39 tests. [ FAILED ] 1 test, listed below: [ FAILED ] api_test.scan_with_host_variable 1 FAILED TEST YOU HAVE 2 DISABLED TESTS