[MDEV-32364] Server crashes when starting server with high innodb_log_buffer_size Created: 2023-10-06 Updated: 2023-11-10 Resolved: 2023-10-06 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB |
| Affects Version/s: | 10.4, 10.5, 10.6, 10.9, 10.10, 10.11, 11.0, 11.1, 11.2, 11.3 |
| Fix Version/s: | 10.5.23, 10.6.16, 10.10.7, 10.11.6, 11.0.4, 11.1.3, 11.2.2, 11.3.1 |
| Type: | Bug | Priority: | Critical |
| Reporter: | Ramesh Sivaraman | Assignee: | Marko Mäkelä |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Description |
|
Leads to:
Bug confirmed present in: |
| Comments |
| Comment by Marko Mäkelä [ 2023-10-06 ] | ||||||||||||||||||||
|
This would require a different fix in different major versions.
Test case (not tested on 32-bit builds):
| ||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-10-06 ] | ||||||||||||||||||||
|
It turns out that on 64-bit Microsoft Windows, the parameter is only 32 bits and the start-up attempt with a large parameter would typically refuse to fail:
| ||||||||||||||||||||
| Comment by Marko Mäkelä [ 2023-10-11 ] | ||||||||||||||||||||
|
The 10.10 version of the fix took some additional effort. If a memory-mapped log is used, the parameter innodb_log_buffer_size has no effect. |