Version: '11.2.6-MariaDB' socket: '/test/UBASAN_MD171024-mariadb-11.2.6-linux-x86_64-opt/socket.sock' port: 10920 MariaDB Server
/test/11.2_opt_san/sql/item_func.cc:1358:8: runtime error: signed integer overflow: 1 - -9223372036854775808 cannot be represented in type 'long long int'
#0 0x55966a6ce3e7 in Item_func_minus::int_op() /test/11.2_opt_san/sql/item_func.cc:1358
#1 0x5596699a5e87 in Type_handler::Item_send_longlong(Item*, Protocol*, st_value*) const /test/11.2_opt_san/sql/sql_type.cc:7699
#2 0x559668268cec in Protocol::send_result_set_row(List<Item>*) /test/11.2_opt_san/sql/protocol.cc:1333
#3 0x55966864a4ba in select_send::send_data(List<Item>&) /test/11.2_opt_san/sql/sql_class.cc:3194
#4 0x559668e16a01 in select_result_sink::send_data_with_check(List<Item>&, st_select_lex_unit*, unsigned long long) /test/11.2_opt_san/sql/sql_class.h:5956
#5 0x559668e16a01 in select_result_sink::send_data_with_check(List<Item>&, st_select_lex_unit*, unsigned long long) /test/11.2_opt_san/sql/sql_class.h:5946
#6 0x559668e16a01 in JOIN::exec_inner() /test/11.2_opt_san/sql/sql_select.cc:4909
#7 0x559668e1b483 in JOIN::exec() /test/11.2_opt_san/sql/sql_select.cc:4820
#8 0x559668e0894d in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/11.2_opt_san/sql/sql_select.cc:5358
#9 0x559668e0c550 in handle_select(THD*, LEX*, select_result*, unsigned long long) /test/11.2_opt_san/sql/sql_select.cc:642
#10 0x559668941450 in execute_sqlcom_select /test/11.2_opt_san/sql/sql_parse.cc:6177
#11 0x5596689b175f in mysql_execute_command(THD*, bool) /test/11.2_opt_san/sql/sql_parse.cc:3984
#12 0x5596689c2482 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.2_opt_san/sql/sql_parse.cc:7938
#13 0x5596689d40da in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.2_opt_san/sql/sql_parse.cc:1894
#14 0x5596689e4486 in do_command(THD*, bool) /test/11.2_opt_san/sql/sql_parse.cc:1407
#15 0x5596693b7efc in do_handle_one_connection(CONNECT*, bool) /test/11.2_opt_san/sql/sql_connect.cc:1439
#16 0x5596693ba52c in handle_one_connection /test/11.2_opt_san/sql/sql_connect.cc:1341
#17 0x152d3a29ca93 in start_thread nptl/pthread_create.c:447
#18 0x152d3a329c3b in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Version: '11.2.6-MariaDB-debug' socket: '/test/UBASAN_MD171024-mariadb-11.2.6-linux-x86_64-dbg/socket.sock' port: 11917 MariaDB Server
/test/11.2_dbg_san/sql/item_func.cc:1358:8: runtime error: signed integer overflow: 1 - -9223372036854775808 cannot be represented in type 'long long int'
#0 0x55da6b86ad09 in Item_func_minus::int_op() /test/11.2_dbg_san/sql/item_func.cc:1358
#1 0x55da6a9ac3c8 in Item_func_hybrid_field_type::val_int_from_int_op() /test/11.2_dbg_san/sql/item_func.h:924
#2 0x55da6a9ac3c8 in Type_handler_int_result::Item_func_hybrid_field_type_val_int(Item_func_hybrid_field_type*) const /test/11.2_dbg_san/sql/sql_type.cc:5565
#3 0x55da698f1933 in Item_func_hybrid_field_type::val_int() /test/11.2_dbg_san/sql/item_func.h:980
#4 0x55da6aa654d0 in Type_handler::Item_send_longlong(Item*, Protocol*, st_value*) const /test/11.2_dbg_san/sql/sql_type.cc:7699
#5 0x55da6aacfc1a in Type_handler_longlong::Item_send(Item*, Protocol*, st_value*) const /test/11.2_dbg_san/sql/sql_type.h:5871
#6 0x55da690a20c0 in Item::send(Protocol*, st_value*) /test/11.2_dbg_san/sql/item.h:1255
#7 0x55da692a33ec in Protocol::send_result_set_row(List<Item>*) /test/11.2_dbg_san/sql/protocol.cc:1333
#8 0x55da6964d912 in select_send::send_data(List<Item>&) /test/11.2_dbg_san/sql/sql_class.cc:3194
#9 0x55da69df746d in select_result_sink::send_data_with_check(List<Item>&, st_select_lex_unit*, unsigned long long) /test/11.2_dbg_san/sql/sql_class.h:5956
#10 0x55da69df746d in JOIN::exec_inner() /test/11.2_dbg_san/sql/sql_select.cc:4909
#11 0x55da69dfdbd6 in JOIN::exec() /test/11.2_dbg_san/sql/sql_select.cc:4820
#12 0x55da69debdc3 in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/11.2_dbg_san/sql/sql_select.cc:5358
#13 0x55da69df02d4 in handle_select(THD*, LEX*, select_result*, unsigned long long) /test/11.2_dbg_san/sql/sql_select.cc:642
#14 0x55da69943dd9 in execute_sqlcom_select /test/11.2_dbg_san/sql/sql_parse.cc:6177
#15 0x55da699a88fc in mysql_execute_command(THD*, bool) /test/11.2_dbg_san/sql/sql_parse.cc:3984
#16 0x55da699d3351 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.2_dbg_san/sql/sql_parse.cc:7938
#17 0x55da699e329b in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.2_dbg_san/sql/sql_parse.cc:1894
#18 0x55da699f1b06 in do_command(THD*, bool) /test/11.2_dbg_san/sql/sql_parse.cc:1407
#19 0x55da6a419791 in do_handle_one_connection(CONNECT*, bool) /test/11.2_dbg_san/sql/sql_connect.cc:1439
#20 0x55da6a41acb3 in handle_one_connection /test/11.2_dbg_san/sql/sql_connect.cc:1341
#21 0x146d32e9ca93 in start_thread nptl/pthread_create.c:447
#22 0x146d32f29c3b in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Setup:
Compiled with a recent version of GCC (I used GCC 11.4.0) and:
UBSAN|signed integer overflow: X - -Y cannot be represented in type 'long long int'|sql/item_func.cc|Item_func_minus::int_op|Item_func_hybrid_field_type::val_int_from_int_op|Type_handler_int_result::Item_func_hybrid_field_type_val_int|Item_func_hybrid_field_type::val_int
UBSAN|signed integer overflow: X - -Y cannot be represented in type 'long long int'|sql/item_func.cc|Item_func_minus::int_op|Type_handler::Item_send_longlong|Protocol::send_result_set_row|select_send::send_data
Roel Van de Paar
added a comment - UniqueID's/Stacks observed thus far:
UBSAN|signed integer overflow: X - -Y cannot be represented in type 'long long int'|sql/item_func.cc|Item_func_minus::int_op|Item_func_hybrid_field_type::val_int_from_int_op|Type_handler_int_result::Item_func_hybrid_field_type_val_int|Item_func_hybrid_field_type::val_int
UBSAN|signed integer overflow: X - -Y cannot be represented in type 'long long int'|sql/item_func.cc|Item_func_minus::int_op|Type_handler::Item_send_longlong|Protocol::send_result_set_row|select_send::send_data
This patch is against the 10.5 branch. I assume that the first hunk above should fix a problem with the following:
SELECT -9223372036854775808 + -1;
An overflow of signed integer data types is undefined behaviour. With unsigned integers, there is no problem. I didn’t check if check_integer_overflow() would need some adjustment as well.
Marko Mäkelä
added a comment - I wonder if the following patch would fix this:
10:22:11 /mariadb/10.6/bld/mysql-test$git show 66b8d32b7514f46b1467d404d3f9ad688bbfeb4f:../../sql/item_func.cc
10:24:16 /mariadb/10.6/bld/mysql-test$cd /mariadb/10.5
10:24:18 /mariadb/10.5$PAGER=cat git diff
diff --git a/sql/item_func.cc b/sql/item_func.cc
index 553a044eb83..91e30b5800f 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -1184,10 +1184,7 @@ longlong Item_func_plus::int_op()
}
}
- if (res_unsigned)
- res= (longlong) ((ulonglong) val0 + (ulonglong) val1);
- else
- res= val0 + val1;
+ res= (longlong) ((ulonglong) val0 + (ulonglong) val1);
return check_integer_overflow(res, res_unsigned);
@@ -1350,10 +1347,8 @@ longlong Item_func_minus::int_op()
goto err;
}
}
- if (res_unsigned)
- res= (longlong) ((ulonglong) val0 - (ulonglong) val1);
- else
- res= val0 - val1;
+
+ res= (longlong) ((ulonglong) val0 - (ulonglong) val1);
return check_integer_overflow(res, res_unsigned);
This patch is against the 10.5 branch. I assume that the first hunk above should fix a problem with the following:
SELECT -9223372036854775808 + -1;
An overflow of signed integer data types is undefined behaviour. With unsigned integers, there is no problem. I didn’t check if check_integer_overflow() would need some adjustment as well.
Thank you marko! The proposed patch resolves the bug as described above.
FWIW, SELECT -9223372036854775808 + -1; Does not yield any UBSAN outcome on either build for me.
bar Can you review the patch and check check_integer_overflow() also? Thank you!
Roel Van de Paar
added a comment - Thank you marko ! The proposed patch resolves the bug as described above.
FWIW, SELECT -9223372036854775808 + -1; Does not yield any UBSAN outcome on either build for me.
bar Can you review the patch and check check_integer_overflow() also? Thank you!
People
Alexander Barkov
Roel Van de Paar
Votes:
0Vote for this issue
Watchers:
2Start watching this issue
Dates
Created:
Updated:
Git Integration
Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.
{"report":{"fcp":1765.5,"ttfb":523.7999997138977,"pageVisibility":"visible","entityId":131470,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"59007a12-8548-4810-ad3d-1fdd919b5568","navigationType":0,"readyForUser":1856.5999999046326,"redirectCount":0,"resourceLoadedEnd":2158.4000000953674,"resourceLoadedStart":528.5999999046326,"resourceTiming":[{"duration":696.8000001907349,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":528.5999999046326,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":528.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1225.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":696.7999997138977,"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":528.9000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":528.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1225.6999998092651,"responseStart":0,"secureConnectionStart":0},{"duration":743.0999999046326,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":529,"connectEnd":529,"connectStart":529,"domainLookupEnd":529,"domainLookupStart":529,"fetchStart":529,"redirectEnd":0,"redirectStart":0,"requestStart":529,"responseEnd":1272.0999999046326,"responseStart":1272.0999999046326,"secureConnectionStart":529},{"duration":795.2000002861023,"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":529.1999998092651,"connectEnd":529.1999998092651,"connectStart":529.1999998092651,"domainLookupEnd":529.1999998092651,"domainLookupStart":529.1999998092651,"fetchStart":529.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":529.1999998092651,"responseEnd":1324.4000000953674,"responseStart":1324.4000000953674,"secureConnectionStart":529.1999998092651},{"duration":799.6999998092651,"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":529.4000000953674,"connectEnd":529.4000000953674,"connectStart":529.4000000953674,"domainLookupEnd":529.4000000953674,"domainLookupStart":529.4000000953674,"fetchStart":529.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":529.4000000953674,"responseEnd":1329.0999999046326,"responseStart":1329.0999999046326,"secureConnectionStart":529.4000000953674},{"duration":800.1999998092651,"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":529.5999999046326,"connectEnd":529.5999999046326,"connectStart":529.5999999046326,"domainLookupEnd":529.5999999046326,"domainLookupStart":529.5999999046326,"fetchStart":529.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":529.5999999046326,"responseEnd":1329.7999997138977,"responseStart":1329.7999997138977,"secureConnectionStart":529.5999999046326},{"duration":801.2000002861023,"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":529.6999998092651,"connectEnd":529.6999998092651,"connectStart":529.6999998092651,"domainLookupEnd":529.6999998092651,"domainLookupStart":529.6999998092651,"fetchStart":529.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":529.6999998092651,"responseEnd":1330.9000000953674,"responseStart":1330.9000000953674,"secureConnectionStart":529.6999998092651},{"duration":889.3999996185303,"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":529.9000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":529.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1419.2999997138977,"responseStart":0,"secureConnectionStart":0},{"duration":801.5,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":530,"connectEnd":530,"connectStart":530,"domainLookupEnd":530,"domainLookupStart":530,"fetchStart":530,"redirectEnd":0,"redirectStart":0,"requestStart":530,"responseEnd":1331.5,"responseStart":1331.5,"secureConnectionStart":530},{"duration":884.0999999046326,"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":535.4000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":535.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1419.5,"responseStart":0,"secureConnectionStart":0},{"duration":795.6999998092651,"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":536.4000000953674,"connectEnd":536.4000000953674,"connectStart":536.4000000953674,"domainLookupEnd":536.4000000953674,"domainLookupStart":536.4000000953674,"fetchStart":536.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":536.4000000953674,"responseEnd":1332.0999999046326,"responseStart":1332.0999999046326,"secureConnectionStart":536.4000000953674},{"duration":1384.1999998092651,"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":537.9000000953674,"connectEnd":537.9000000953674,"connectStart":537.9000000953674,"domainLookupEnd":537.9000000953674,"domainLookupStart":537.9000000953674,"fetchStart":537.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":537.9000000953674,"responseEnd":1922.0999999046326,"responseStart":1922.0999999046326,"secureConnectionStart":537.9000000953674},{"duration":1618,"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":540.4000000953674,"connectEnd":540.4000000953674,"connectStart":540.4000000953674,"domainLookupEnd":540.4000000953674,"domainLookupStart":540.4000000953674,"fetchStart":540.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":540.4000000953674,"responseEnd":2158.4000000953674,"responseStart":2158.4000000953674,"secureConnectionStart":540.4000000953674},{"duration":515.8000001907349,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1431.2999997138977,"connectEnd":1431.2999997138977,"connectStart":1431.2999997138977,"domainLookupEnd":1431.2999997138977,"domainLookupStart":1431.2999997138977,"fetchStart":1431.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":1431.2999997138977,"responseEnd":1947.0999999046326,"responseStart":1947.0999999046326,"secureConnectionStart":1431.2999997138977},{"duration":424.90000009536743,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1756,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1756,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":2180.9000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":296.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":1950.7999997138977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1950.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":2247.0999999046326,"responseStart":0,"secureConnectionStart":0},{"duration":279.2999997138977,"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":1951.9000000953674,"connectEnd":1951.9000000953674,"connectStart":1951.9000000953674,"domainLookupEnd":1951.9000000953674,"domainLookupStart":1951.9000000953674,"fetchStart":1951.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":1951.9000000953674,"responseEnd":2231.199999809265,"responseStart":2231.199999809265,"secureConnectionStart":1951.9000000953674},{"duration":290.69999980926514,"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":1952.5,"connectEnd":1952.5,"connectStart":1952.5,"domainLookupEnd":1952.5,"domainLookupStart":1952.5,"fetchStart":1952.5,"redirectEnd":0,"redirectStart":0,"requestStart":1952.5,"responseEnd":2243.199999809265,"responseStart":2243.199999809265,"secureConnectionStart":1952.5}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":359,"responseStart":524,"responseEnd":543,"domLoading":527,"domInteractive":2187,"domContentLoadedEventStart":2187,"domContentLoadedEventEnd":2247,"domComplete":2553,"loadEventStart":2553,"loadEventEnd":2553,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":2162},{"name":"bigPipe.sidebar-id.end","time":2162.9000000953674},{"name":"bigPipe.activity-panel-pipe-id.start","time":2163.0999999046326},{"name":"bigPipe.activity-panel-pipe-id.end","time":2165.5999999046326},{"name":"activityTabFullyLoaded","time":2277.7999997138977}],"measures":[],"correlationId":"30d1dc86d4eac9","effectiveType":"4g","downlink":9,"rtt":0,"serverDuration":101,"dbReadsTimeInMs":12,"dbConnsTimeInMs":21,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
UniqueID's/Stacks observed thus far:
UBSAN|signed integer overflow: X - -Y cannot be represented in type 'long long int'|sql/item_func.cc|Item_func_minus::int_op|Item_func_hybrid_field_type::val_int_from_int_op|Type_handler_int_result::Item_func_hybrid_field_type_val_int|Item_func_hybrid_field_type::val_int
UBSAN|signed integer overflow: X - -Y cannot be represented in type 'long long int'|sql/item_func.cc|Item_func_minus::int_op|Type_handler::Item_send_longlong|Protocol::send_result_set_row|select_send::send_data