Ref MDEV-35072.
--source include/have_innodb.inc
|
SET sql_select_limit=1,optimizer_join_limit_pref_ratio=1;
|
CREATE TABLE t (c INT NOT NULL UNIQUE) ENGINE=InnoDB;
|
INSERT INTO t VALUES (0),(1),(2),(3),(4),(5);
|
SELECT * FROM t ORDER BY c;
|
Leads to:
CS 11.8.1 33e0796e7a154e02a5e53c55cefc5d6feb4f5e6d (Debug, UBASAN, Clang) Build 15/02/2025
|
mariadbd: /test/11.8_dbg_san/sql/sql_select.cc:11723: double recompute_join_cost_with_limit(const JOIN *, bool, double *, double): Assertion `partial_join_cost >= 0.0' failed.
|
CS 11.8.1 33e0796e7a154e02a5e53c55cefc5d6feb4f5e6d (Debug, UBASAN, Clang) Build 15/02/2025
|
Core was generated by `/test/UBASAN_MD150225-mariadb-11.8.1-linux-x86_64-dbg/bin/mariadbd --no-default'.
|
Program terminated with signal SIGABRT, Aborted.
|
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
|
[Current thread is 1 (LWP 2021717)]
|
(gdb) bt
|
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:78
|
#2 __GI___pthread_kill (threadid=<optimized out>, signo=6)at ./nptl/pthread_kill.c:89
|
#3 0x000055f8965a2ac5 in handle_fatal_signal (sig=<optimized out>)at /test/11.8_dbg_san/sql/signal_handler.cc:298
|
#4 <signal handler called>
|
#5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
|
#6 __pthread_kill_internal (signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:78
|
#7 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6)at ./nptl/pthread_kill.c:89
|
#8 0x000014a7d144526e in __GI_raise (sig=sig@entry=6)at ../sysdeps/posix/raise.c:26
|
#9 0x000014a7d14288ff in __GI_abort () at ./stdlib/abort.c:79
|
#10 0x000014a7d142881b in __assert_fail_base (fmt=0x14a7d15d01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x55f898810200 <str> "partial_join_cost >= 0.0", file=file@entry=0x55f898809c54 "/test/11.8_dbg_san/sql/sql_select.cc", line=line@entry=11723, function=function@entry=0x55f898810240 <__PRETTY_FUNCTION__._Z30recompute_join_cost_with_limitPK4JOINbPdd> "double recompute_join_cost_with_limit(const JOIN *, bool, double *, double)") at ./assert/assert.c:94
|
#11 0x000014a7d143b507 in __assert_fail (assertion=0x55f898810200 <str> "partial_join_cost >= 0.0", file=0x55f898809c54 "/test/11.8_dbg_san/sql/sql_select.cc", line=11723, function=0x55f898810240 <__PRETTY_FUNCTION__._Z30recompute_join_cost_with_limitPK4JOINbPdd> "double recompute_join_cost_with_limit(const JOIN *, bool, double *, double)") at ./assert/assert.c:103
|
#12 0x000055f895957c58 in recompute_join_cost_with_limit (join=join@entry=0x52d0003c1e10, skip_sorting=<optimized out>, first_table_cost=first_table_cost@entry=0x14a79ff144b0, fraction=fraction@entry=0.16666666666666666)at /test/11.8_dbg_san/sql/sql_select.cc:11723
|
#13 0x000055f89594f489 in join_limit_shortcut_finalize_plan (join=0x52d0003c1e10, cost=<optimized out>)at /test/11.8_dbg_san/sql/sql_select.cc:11793
|
#14 0x000055f89594c5e6 in choose_plan (join=0x52d0003c1e10, join_tables=<optimized out>, emb_sjm_nest=<optimized out>)at /test/11.8_dbg_san/sql/sql_select.cc:10216
|
#15 0x000055f8958db1a1 in make_join_statistics (join=0x52d0003c1e10, tables_list=<optimized out>, keyuse_array=<optimized out>)at /test/11.8_dbg_san/sql/sql_select.cc:6343
|
#16 0x000055f8958c41c9 in JOIN::optimize_inner (this=0x52d0003c1e10)at /test/11.8_dbg_san/sql/sql_select.cc:2711
|
#17 0x000055f8958b4493 in JOIN::optimize (this=<optimized out>)at /test/11.8_dbg_san/sql/sql_select.cc:1994
|
#18 0x000055f895895de9 in mysql_select (thd=0x52b000165218, tables=tables@entry=0x52d0003c0b58, fields=<optimized out>, conds=<optimized out>, og_num=og_num@entry=1, order=<optimized out>, group=0x0, having=0x0, proc_param=0x0, select_options=<optimized out>, result=0x52d0003c1de0, unit=0x52b000169540, select_lex=0x52d0003c04e0)at /test/11.8_dbg_san/sql/sql_select.cc:5361
|
#19 0x000055f895895103 in handle_select (thd=thd@entry=0x52b000165218, lex=lex@entry=0x52b000169460, result=result@entry=0x52d0003c1de0, setup_tables_done_option=setup_tables_done_option@entry=0)at /test/11.8_dbg_san/sql/sql_select.cc:633
|
#20 0x000055f89576a108 in execute_sqlcom_select (thd=0x52b000165218, all_tables=<optimized out>) at /test/11.8_dbg_san/sql/sql_parse.cc:6191
|
#21 0x000055f895755e06 in mysql_execute_command (thd=0x52b000165218, is_called_from_prepared_stmt=<optimized out>)at /test/11.8_dbg_san/sql/sql_parse.cc:3979
|
#22 0x000055f895725629 in mysql_parse (thd=thd@entry=0x52b000165218, rawbuf=rawbuf@entry=0x52d0003c0438 "SELECT * FROM t ORDER BY c", length=<optimized out>, parser_state=parser_state@entry=0x14a7a03458a0)at /test/11.8_dbg_san/sql/sql_parse.cc:7915
|
#23 0x000055f8957196ec in dispatch_command (command=<optimized out>, thd=0x52b000165218, packet=<optimized out>, packet_length=<optimized out>, blocking=<optimized out>) at /test/11.8_dbg_san/sql/sql_parse.cc:1902
|
#24 0x000055f89572804e in do_command (thd=thd@entry=0x52b000165218, blocking=true) at /test/11.8_dbg_san/sql/sql_parse.cc:1415
|
#25 0x000055f895df0cfd in do_handle_one_connection (connect=<optimized out>, connect@entry=0x508000002fb8, put_in_cache=true)at /test/11.8_dbg_san/sql/sql_connect.cc:1415
|
#26 0x000055f895df05b8 in handle_one_connection (arg=0x508000002fb8)at /test/11.8_dbg_san/sql/sql_connect.cc:1327
|
#27 0x000055f89511cd9d in asan_thread_start(void*) ()
|
#28 0x000014a7d149ca94 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
|
#29 0x000014a7d1529c3c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
|
Setup:
Compiled with a recent version of Clang (I used Clang 18.1.3) with LLVM 18. Ubuntu instructions:
|
# Note: It is strongly recommended to uninstall all old Clang & LLVM packages (ref dpkg --list | grep -iE 'clang|llvm' and use apt purge and dpkg --purge to remove the packages), before following these steps
|
# Note: llvm-17-linker-tools installs /usr/lib/llvm-17/lib/LLVMgold.so, which is needed for compilation, and LLVMgold.so is no longer included in LLVM 18
|
sudo apt install clang llvm-18 llvm-18-linker-tools llvm-18-runtime llvm-18-tools llvm-18-dev libstdc++-14-dev llvm-dev llvm-17-linker-tools
|
sudo ln -s /usr/lib/llvm-17/lib/LLVMgold.so /usr/lib/llvm-18/lib/LLVMgold.so
|
Compiled with: "-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_C{,XX}_FLAGS='-march=native -mtune=native'" and:
|
-DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_UBSAN=ON -DWSREP_LIB_WITH_ASAN=ON
|
Set before execution:
|
export UBSAN_OPTIONS=print_stacktrace=1:report_error_type=1 # And you may also want to supress UBSAN startup issues using 'suppressions=UBSAN.filter' in UBSAN_OPTIONS. For an example of UBSAN.filter, which includes current startup issues see: https://github.com/mariadb-corporation/mariadb-qa/blob/master/UBSAN.filter
|
Bug confirmed present in:
MariaDB: 11.4.6 (dbg), 11.8.1 (dbg), 12.0.0 (dbg)
Bug (or feature/syntax) confirmed not present in:
MariaDB: 10.5.29 (dbg), 10.5.29 (opt), 10.6.22 (dbg), 10.6.22 (opt), 10.11.12 (dbg), 10.11.12 (opt), 11.4.6 (opt), 11.8.1 (opt), 12.0.0 (opt)
Note that a Clang UBASAN build is required to produce the bug. It does not reproduce on a standard build
- relates to
-
MDEV-35072
Assertion with optimizer_join_limit_pref_ratio and 1-table select
-
-
Closed
There are no comments yet on this issue.
{"report":{"fcp":1243.7999992370605,"ttfb":457.5,"pageVisibility":"visible","entityId":132857,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":32,"apdex":0.5,"journeyId":"721485f0-b95f-4621-bdf7-652796f204b7","navigationType":0,"readyForUser":1396.2999992370605,"redirectCount":0,"resourceLoadedEnd":1435,"resourceLoadedStart":463.19999980926514,"resourceTiming":[{"duration":241.69999980926514,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":463.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":463.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":704.8999996185303,"responseStart":0,"secureConnectionStart":0},{"duration":242.0999994277954,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":463.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":463.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":705.5999994277954,"responseStart":0,"secureConnectionStart":0},{"duration":297.0999994277954,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":463.69999980926514,"connectEnd":463.69999980926514,"connectStart":463.69999980926514,"domainLookupEnd":463.69999980926514,"domainLookupStart":463.69999980926514,"fetchStart":463.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":463.69999980926514,"responseEnd":760.7999992370605,"responseStart":760.7999992370605,"secureConnectionStart":463.69999980926514},{"duration":389.30000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":463.8999996185303,"connectEnd":463.8999996185303,"connectStart":463.8999996185303,"domainLookupEnd":463.8999996185303,"domainLookupStart":463.8999996185303,"fetchStart":463.8999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":463.8999996185303,"responseEnd":853.1999998092651,"responseStart":853.1999998092651,"secureConnectionStart":463.8999996185303},{"duration":392.9000005722046,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":464.0999994277954,"connectEnd":464.0999994277954,"connectStart":464.0999994277954,"domainLookupEnd":464.0999994277954,"domainLookupStart":464.0999994277954,"fetchStart":464.0999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":464.0999994277954,"responseEnd":857,"responseStart":857,"secureConnectionStart":464.0999994277954},{"duration":393.1000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":464.29999923706055,"connectEnd":464.29999923706055,"connectStart":464.29999923706055,"domainLookupEnd":464.29999923706055,"domainLookupStart":464.29999923706055,"fetchStart":464.29999923706055,"redirectEnd":0,"redirectStart":0,"requestStart":464.29999923706055,"responseEnd":857.3999996185303,"responseStart":857.3999996185303,"secureConnectionStart":464.29999923706055},{"duration":444.29999923706055,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":464.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":464.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":908.7999992370605,"responseStart":0,"secureConnectionStart":0},{"duration":393.79999923706055,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":464.5,"connectEnd":464.5,"connectStart":464.5,"domainLookupEnd":464.5,"domainLookupStart":464.5,"fetchStart":464.5,"redirectEnd":0,"redirectStart":0,"requestStart":464.5,"responseEnd":858.2999992370605,"responseStart":858.2999992370605,"secureConnectionStart":464.5},{"duration":394.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":464.69999980926514,"connectEnd":464.69999980926514,"connectStart":464.69999980926514,"domainLookupEnd":464.69999980926514,"domainLookupStart":464.69999980926514,"fetchStart":464.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":464.69999980926514,"responseEnd":858.8999996185303,"responseStart":858.8999996185303,"secureConnectionStart":464.69999980926514},{"duration":444.30000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":464.79999923706055,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":464.79999923706055,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":909.0999994277954,"responseStart":0,"secureConnectionStart":0},{"duration":394.69999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":465,"connectEnd":465,"connectStart":465,"domainLookupEnd":465,"domainLookupStart":465,"fetchStart":465,"redirectEnd":0,"redirectStart":0,"requestStart":465,"responseEnd":859.6999998092651,"responseStart":859.6999998092651,"secureConnectionStart":465},{"duration":513.1000003814697,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":476.5999994277954,"connectEnd":476.5999994277954,"connectStart":476.5999994277954,"domainLookupEnd":476.5999994277954,"domainLookupStart":476.5999994277954,"fetchStart":476.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":476.5999994277954,"responseEnd":989.6999998092651,"responseStart":989.6999998092651,"secureConnectionStart":476.5999994277954},{"duration":880,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":476.69999980926514,"connectEnd":476.69999980926514,"connectStart":476.69999980926514,"domainLookupEnd":476.69999980926514,"domainLookupStart":476.69999980926514,"fetchStart":476.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":476.69999980926514,"responseEnd":1356.6999998092651,"responseStart":1356.6999998092651,"secureConnectionStart":476.69999980926514},{"duration":67.89999961853027,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":944.3999996185303,"connectEnd":944.3999996185303,"connectStart":944.3999996185303,"domainLookupEnd":944.3999996185303,"domainLookupStart":944.3999996185303,"fetchStart":944.3999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":944.3999996185303,"responseEnd":1012.2999992370605,"responseStart":1012.2999992370605,"secureConnectionStart":944.3999996185303},{"duration":243.30000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":1191.6999998092651,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1191.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1435,"responseStart":0,"secureConnectionStart":0},{"duration":165.30000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":1192.5999994277954,"connectEnd":1192.5999994277954,"connectStart":1192.5999994277954,"domainLookupEnd":1192.5999994277954,"domainLookupStart":1192.5999994277954,"fetchStart":1192.5999994277954,"redirectEnd":0,"redirectStart":0,"requestStart":1192.5999994277954,"responseEnd":1357.8999996185303,"responseStart":1357.8999996185303,"secureConnectionStart":1192.5999994277954},{"duration":172.60000038146973,"initiatorType":"script","name":"https://jira.mariadb.org/s/097ae97cb8fbec7d6ea4bbb1f26955b9-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":1192.8999996185303,"connectEnd":1192.8999996185303,"connectStart":1192.8999996185303,"domainLookupEnd":1192.8999996185303,"domainLookupStart":1192.8999996185303,"fetchStart":1192.8999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":1192.8999996185303,"responseEnd":1365.5,"responseStart":1365.5,"secureConnectionStart":1192.8999996185303},{"duration":212.19999980926514,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1236.8999996185303,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1236.8999996185303,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1449.0999994277954,"responseStart":0,"secureConnectionStart":0}],"fetchStart":1,"domainLookupStart":1,"domainLookupEnd":1,"connectStart":1,"connectEnd":1,"requestStart":294,"responseStart":458,"responseEnd":473,"domLoading":461,"domInteractive":1470,"domContentLoadedEventStart":1470,"domContentLoadedEventEnd":1528,"domComplete":1922,"loadEventStart":1922,"loadEventEnd":1923,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1457.0999994277954},{"name":"bigPipe.sidebar-id.end","time":1457.8999996185303},{"name":"bigPipe.activity-panel-pipe-id.start","time":1458},{"name":"bigPipe.activity-panel-pipe-id.end","time":1458.5999994277954},{"name":"activityTabFullyLoaded","time":1567.7999992370605}],"measures":[],"correlationId":"b62bef204e3bca","effectiveType":"4g","downlink":9.6,"rtt":0,"serverDuration":100,"dbReadsTimeInMs":13,"dbConnsTimeInMs":22,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}