Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
3.4.8
-
None
-
None
Description
These are the C/C UBsan errors from the ODBC test suite run in ODBC-489.
test 21
|
Start 21: odbc_param
|
21: ok 11 - t_bug49029
|
21: /source/libmariadb/libmariadb/mariadb_stmt.c:1043:13: runtime error: call to function withRowCheckCallback through pointer to incorrect function type 'char (*)(void *, struct st_mysql_bind *, unsigned int)'
|
21: /source/driver/cppmini/class/ServerSidePreparedStatement.cpp:374: note: withRowCheckCallback defined here
|
21: #0 0x7b7ae4d7f785 in ma_stmt_execute_generate_bulk_request /source/libmariadb/libmariadb/mariadb_stmt.c:1043:13
|
21: #1 0x7b7ae4d801a8 in ma_stmt_execute_generate_request /source/libmariadb/libmariadb/mariadb_stmt.c:1163:10
|
21: #2 0x7b7ae4d94495 in mysql_stmt_execute /source/libmariadb/libmariadb/mariadb_stmt.c:2217:20
|
21: #3 0x7b7ae50f0bc5 in mariadb::ServerSidePreparedStatement::executeBatchInternal(unsigned int) /source/driver/cppmini/class/ServerSidePreparedStatement.cpp:183:17
|
21: #4 0x7b7ae5132c6f in mariadb::PreparedStatement::executeBatch() /source/driver/cppmini/interface/PreparedStatement.cpp:172:5
|
21: #5 0x7b7ae507dd38 in MADB_Stmt::DoExecuteBatch() /source/driver/ma_statement.cpp:991:34
|
21: #6 0x7b7ae50c56d5 in MADB_ExecuteBulk(MADB_Stmt*, unsigned int) /source/driver/ma_bulk.cpp:538:16
|
21: #7 0x7b7ae50803e0 in MADB_StmtExecute(MADB_Stmt*, bool) /source/driver/ma_statement.cpp:1182:24
|
21: #8 0x7b7ae502204a in MA_SQLExecute(void*) /source/driver/ma_api_internal.cpp:1143:12
|
21: #9 0x7f7ae8912884 in SQLExecute (/lib/x86_64-linux-gnu/libodbc.so.2+0x18884) (BuildId: 19983c89f9a45564f023032b8a863bae99c742fa)
|
21: #10 0x55c9af7961c7 in t_bug56804 /source/test/param.c:847:23
|
21: #11 0x55c9af78573c in run_tests_ex /source/test/tap.h:1338:11
|
21: #12 0x7f7ae8398ca7 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #13 0x7f7ae8398d64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #14 0x55c9af691700 in _start (/build/test/odbc_param+0x40700) (BuildId: c8471681363240c6862098affbc4d1643f0594c4)
|
21:
|
21: SUMMARY: UndefinedBehaviorSanitizer: function-type-mismatch /source/libmariadb/libmariadb/mariadb_stmt.c:1043:13
|
test 21
|
Start 21: odbc_param
|
 |
21: ok 16 - t_bug14563386
|
21: /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7: runtime error: left shift of 255 by 24 places cannot be represented in type 'int32' (aka 'int')
|
21: #0 0x7b7ae4d9bfef in ps_fetch_from_1_to_8_bytes /source/libmariadb/libmariadb/ma_stmt_codec.c:120:43
|
21: #1 0x7b7ae4d73760 in mthd_stmt_fetch_to_bind /source/libmariadb/libmariadb/mariadb_stmt.c:484:9
|
21: #2 0x7b7ae4d87936 in mysql_stmt_fetch /source/libmariadb/libmariadb/mariadb_stmt.c:1600:7
|
21: #3 0x7b7ae513fd8c in mariadb::ResultSet::resetRow() const /source/driver/cppmini/interface/ResultSet.cpp:545:12
|
21: #4 0x7b7ae511dc85 in mariadb::ResultSetBin::get() /source/driver/cppmini/class/ResultSetBin.cpp:846:9
|
21: #5 0x7b7ae507d96c in MADB_Stmt::GetOutParams(int) /source/driver/ma_statement.cpp:954:7
|
21: #6 0x7b7ae5080e78 in MADB_StmtExecute(MADB_Stmt*, bool) /source/driver/ma_statement.cpp:1281:12
|
21: #7 0x7b7ae5020e06 in MA_SQLExecDirect(void*, unsigned char*, int) /source/driver/ma_api_internal.cpp:1076:12
|
21: #8 0x7f7ae8912357 in SQLExecDirect (/lib/x86_64-linux-gnu/libodbc.so.2+0x18357) (BuildId: 19983c89f9a45564f023032b8a863bae99c742fa)
|
21: #9 0x55c9af79d766 in t_bug14551229 /source/test/param.c:1209:3
|
21: #10 0x55c9af78573c in run_tests_ex /source/test/tap.h:1338:11
|
21: #11 0x7f7ae8398ca7 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #12 0x7f7ae8398d64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #13 0x55c9af691700 in _start (/build/test/odbc_param+0x40700) (BuildId: c8471681363240c6862098affbc4d1643f0594c4)
|
21:
|
21: SUMMARY: UndefinedBehaviorSanitizer: invalid-shift-base /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7
|
21: /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7: runtime error: left shift of 255 by 24 places cannot be represented in type 'int32' (aka 'int')
|
21: #0 0x7b7ae4d9c2af in ps_fetch_from_1_to_8_bytes /source/libmariadb/libmariadb/ma_stmt_codec.c:120:43
|
21: #1 0x7b7ae4d73760 in mthd_stmt_fetch_to_bind /source/libmariadb/libmariadb/mariadb_stmt.c:484:9
|
21: #2 0x7b7ae4d87936 in mysql_stmt_fetch /source/libmariadb/libmariadb/mariadb_stmt.c:1600:7
|
21: #3 0x7b7ae513fd8c in mariadb::ResultSet::resetRow() const /source/driver/cppmini/interface/ResultSet.cpp:545:12
|
21: #4 0x7b7ae511dc85 in mariadb::ResultSetBin::get() /source/driver/cppmini/class/ResultSetBin.cpp:846:9
|
21: #5 0x7b7ae507d96c in MADB_Stmt::GetOutParams(int) /source/driver/ma_statement.cpp:954:7
|
21: #6 0x7b7ae5080e78 in MADB_StmtExecute(MADB_Stmt*, bool) /source/driver/ma_statement.cpp:1281:12
|
21: #7 0x7b7ae5020e06 in MA_SQLExecDirect(void*, unsigned char*, int) /source/driver/ma_api_internal.cpp:1076:12
|
21: #8 0x7f7ae8912357 in SQLExecDirect (/lib/x86_64-linux-gnu/libodbc.so.2+0x18357) (BuildId: 19983c89f9a45564f023032b8a863bae99c742fa)
|
21: #9 0x55c9af79d766 in t_bug14551229 /source/test/param.c:1209:3
|
21: #10 0x55c9af78573c in run_tests_ex /source/test/tap.h:1338:11
|
21: #11 0x7f7ae8398ca7 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #12 0x7f7ae8398d64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #13 0x55c9af691700 in _start (/build/test/odbc_param+0x40700) (BuildId: c8471681363240c6862098affbc4d1643f0594c4)
|
21:
|
21: SUMMARY: UndefinedBehaviorSanitizer: invalid-shift-base /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7
|
21: /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7: runtime error: left shift of 255 by 24 places cannot be represented in type 'int32' (aka 'int')
|
21: #0 0x7b7ae4d9c40a in ps_fetch_from_1_to_8_bytes /source/libmariadb/libmariadb/ma_stmt_codec.c:120:43
|
21: #1 0x7b7ae4d73760 in mthd_stmt_fetch_to_bind /source/libmariadb/libmariadb/mariadb_stmt.c:484:9
|
21: #2 0x7b7ae4d87936 in mysql_stmt_fetch /source/libmariadb/libmariadb/mariadb_stmt.c:1600:7
|
21: #3 0x7b7ae513fd8c in mariadb::ResultSet::resetRow() const /source/driver/cppmini/interface/ResultSet.cpp:545:12
|
21: #4 0x7b7ae511dc85 in mariadb::ResultSetBin::get() /source/driver/cppmini/class/ResultSetBin.cpp:846:9
|
21: #5 0x7b7ae507d96c in MADB_Stmt::GetOutParams(int) /source/driver/ma_statement.cpp:954:7
|
21: #6 0x7b7ae5080e78 in MADB_StmtExecute(MADB_Stmt*, bool) /source/driver/ma_statement.cpp:1281:12
|
21: #7 0x7b7ae5020e06 in MA_SQLExecDirect(void*, unsigned char*, int) /source/driver/ma_api_internal.cpp:1076:12
|
21: #8 0x7f7ae8912357 in SQLExecDirect (/lib/x86_64-linux-gnu/libodbc.so.2+0x18357) (BuildId: 19983c89f9a45564f023032b8a863bae99c742fa)
|
21: #9 0x55c9af79d766 in t_bug14551229 /source/test/param.c:1209:3
|
21: #10 0x55c9af78573c in run_tests_ex /source/test/tap.h:1338:11
|
21: #11 0x7f7ae8398ca7 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #12 0x7f7ae8398d64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #13 0x55c9af691700 in _start (/build/test/odbc_param+0x40700) (BuildId: c8471681363240c6862098affbc4d1643f0594c4)
|
21:
|
21: SUMMARY: UndefinedBehaviorSanitizer: invalid-shift-base /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7
|
21: /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7: runtime error: left shift of 255 by 24 places cannot be represented in type 'int32' (aka 'int')
|
21: #0 0x7b7ae4d9c489 in ps_fetch_from_1_to_8_bytes /source/libmariadb/libmariadb/ma_stmt_codec.c:120:43
|
21: #1 0x7b7ae4d73760 in mthd_stmt_fetch_to_bind /source/libmariadb/libmariadb/mariadb_stmt.c:484:9
|
21: #2 0x7b7ae4d87936 in mysql_stmt_fetch /source/libmariadb/libmariadb/mariadb_stmt.c:1600:7
|
21: #3 0x7b7ae513fd8c in mariadb::ResultSet::resetRow() const /source/driver/cppmini/interface/ResultSet.cpp:545:12
|
21: #4 0x7b7ae511dc85 in mariadb::ResultSetBin::get() /source/driver/cppmini/class/ResultSetBin.cpp:846:9
|
21: #5 0x7b7ae507d96c in MADB_Stmt::GetOutParams(int) /source/driver/ma_statement.cpp:954:7
|
21: #6 0x7b7ae5080e78 in MADB_StmtExecute(MADB_Stmt*, bool) /source/driver/ma_statement.cpp:1281:12
|
21: #7 0x7b7ae5020e06 in MA_SQLExecDirect(void*, unsigned char*, int) /source/driver/ma_api_internal.cpp:1076:12
|
21: #8 0x7f7ae8912357 in SQLExecDirect (/lib/x86_64-linux-gnu/libodbc.so.2+0x18357) (BuildId: 19983c89f9a45564f023032b8a863bae99c742fa)
|
21: #9 0x55c9af79d766 in t_bug14551229 /source/test/param.c:1209:3
|
21: #10 0x55c9af78573c in run_tests_ex /source/test/tap.h:1338:11
|
21: #11 0x7f7ae8398ca7 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca7) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #12 0x7f7ae8398d64 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d64) (BuildId: 58749c528985eab03e6700ebc1469fa50aa41219)
|
21: #13 0x55c9af691700 in _start (/build/test/odbc_param+0x40700) (BuildId: c8471681363240c6862098affbc4d1643f0594c4)
|
21:
|
21: SUMMARY: UndefinedBehaviorSanitizer: invalid-shift-base /source/libmariadb/libmariadb/ma_stmt_codec.c:120:7
|