Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.0.9
-
None
Description
Test case for MySQL " Bug#11757486:49539: NON-DESCRIPTIVE ERR (ERROR 0 FROM STORAGE ENGINE) WITH MULTI-TABLE UPDATE" fails in 10.0.
Note that MariaDB returns proper error message. The problem is that IGNORE has no effect in multi-table update.
Relevant revision:
revno: 3803.1.9
|
committer: Nisha Gopalakrishnan <nisha.gopalakrishnan@oracle.com>
|
branch nick: mysql-trunk-11757486
|
timestamp: Thu 2012-05-10 14:19:23 +0530
|
message:
|
Bug#11757486:49539: NON-DESCRIPTIVE ERR (ERROR 0 FROM STORAGE ENGINE) WITH
|
MULTI-TABLE UPDATE
|
|
Analysis:
|
---------
|
Multiple-table UPDATE statement with IGNORE keyword in strict mode
|
having invalid or missing values could trigger an assertion in debug
|
mode. However on a release build, the query execution fails reporting
|
inappropriate errors.
|
|
The multiple-table UPDATE does not test for IGNORE to decide
|
whether the query should be aborted in case of any warning.This causes
|
the warning to be converted to error(STRICT MODE behavior). However
|
since the errors are to be suppressed due to the IGNORE keyword, the
|
diagnostic area is not set to DA_ERROR.
|
|
Since the diagnostic area remains DA_EMPTY, an ASSERT is triggered
|
which causes the mysqld to crash on a debug build. On a release build
|
the query execution fails with incorrect errors being reported.
|
|
Fix:
|
---
|
To test for IGNORE during the execution of the multiple-table UPDATE
|
statement. This causes the successful execution of the query with
|
appropriate warnings being reported.
|
Attachments
Issue Links
- is part of
-
MDEV-4784 merge test cases from 5.6
-
- Stalled
-
Activity
Fix Version/s | 10.0.11 [ 15200 ] | |
Fix Version/s | 10.0.10 [ 14500 ] |
Assignee | Oleksandr Byelkin [ sanja ] |
Fix Version/s | 10.0.12 [ 15201 ] | |
Fix Version/s | 10.0.11 [ 15200 ] |
Workflow | defaullt [ 37711 ] | MariaDB v2 [ 43476 ] |
Fix Version/s | 10.0.13 [ 16000 ] | |
Fix Version/s | 10.0.12 [ 15201 ] |
Fix Version/s | 10.0.13 [ 16300 ] | |
Fix Version/s | 10.0 [ 16000 ] |
Fix Version/s | 10.0.14 [ 17101 ] | |
Fix Version/s | 10.0.13 [ 16300 ] |
Fix Version/s | 10.0 [ 16000 ] | |
Fix Version/s | 10.0.14 [ 17101 ] |
Workflow | MariaDB v2 [ 43476 ] | MariaDB v3 [ 63564 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Stalled [ 10000 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Sergei Golubchik [ serg ] |
Status | Stalled [ 10000 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Oleksandr Byelkin [ sanja ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Status | Stalled [ 10000 ] | In Progress [ 3 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Sergei Golubchik [ serg ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Oleksandr Byelkin [ sanja ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Component/s | OTHER [ 10125 ] | |
Fix Version/s | 10.0.26 [ 22016 ] | |
Fix Version/s | 10.0 [ 16000 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 63564 ] | MariaDB v4 [ 147712 ] |
9e3a5842a86a4f3309a14a7bd1d4310348a05cfe is revision number in git