[MDEV-654] LP:1000495 - Assertion `share->now_transactional' failed in flush_log_for_bitmap on concurrent workload with Aria tables Created: 2012-05-17 Updated: 2018-06-12 Resolved: 2018-05-15 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - Aria |
| Affects Version/s: | 5.3.9, 10.3 |
| Fix Version/s: | 5.5.61, 10.0.36, 10.1.34, 10.2.15, 10.3.7 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Elena Stepanova | Assignee: | Michael Widenius |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | Launchpad | ||
| Attachments: |
|
||||||||||||
| Issue Links: |
|
||||||||||||
| Description |
|
#6 0x00007f14992ba235 in __assert_fail () from /lib64/libc.so.6 bzr version-info Also reproducible on maria/5.5 revno 3407. The only test case I have for now is the RQG grammar below. It reproduces the problem on relatively decent machines (2x4 cores or 4x2 cores), and it takes from 1 to 30 minutes to get the assertion. The test was run with aria-checkpoint-interval=1 and aria-checkpoint-log-activity=0, but this is not essential, it just allows to get the failure somewhat faster. RQG grammar (test.yy):
Run as:
|
| Comments |
| Comment by Rasmus Johansson (Inactive) [ 2012-05-17 ] |
|
Launchpad bug id: 1000495 |
| Comment by Elena Stepanova [ 2012-05-17 ] |
|
Re: Assertion `share->now_transactional' failed in flush_log_for_bitmap on concurrent workload with Aria tables |
| Comment by Michael Widenius [ 2018-05-14 ] |
|
I couldn't repeat this as the runall options are for the old rangen which is not supported. I have however pushed a likely fix for this in 10.3, that we can backport after Elena has time to test if this fixes things. |
| Comment by Michael Widenius [ 2018-05-15 ] |
|
Problem was that the bitmap needs to be flushed before disabling |