Bug #29014 | Falcon: accessing INFORMATION_SCHEMA.FALCON_SYSTEM_MEMORY_SUMMARY crashes mysqld | ||
---|---|---|---|
Submitted: | 11 Jun 2007 7:54 | Modified: | 24 Aug 2007 10:28 |
Reporter: | Hakan Küçükyılmaz | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Falcon storage engine | Severity: | S2 (Serious) |
Version: | 6.0.1-alpha-debug | OS: | Linux |
Assigned to: | CPU Architecture: | Any |
[11 Jun 2007 7:54]
Hakan Küçükyılmaz
[11 Jun 2007 11:23]
MySQL Verification Team
Thank you for the bug report. Verified as described: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 6.0.1-alpha-debug Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> SELECT * FROM INFORMATION_SCHEMA.FALCON_SYSTEM_MEMORY_SUMMARY; ERROR 2013 (HY000): Lost connection to MySQL server during query mysql>
[13 Jun 2007 9:53]
Hakan Küçükyılmaz
There are some considerations on how to fix this bug. 1) Workaround Whenever --skip-falcon is set, then manually set --skip-falcon-system-memory-detail --skip-falcon-system-memory-summary --skip-falcon-record-cache-detail --skip-falcon-record-cache-summary --skip-falcon-transactions --skip-falcon-transaction-summary --skip-falcon-syncobjects --skip-falcon-serial-log --skip-falcon-database-io, too. This is of course not convenient. 2) Implement plugin dependencies like described in WL#3295 3) The init functions for all those info schema plugins could report failure if the falcon plugin is not initialized. As the plugin initialization is not ordered, there is a slight problem. Best regards, Hakan
[13 Jun 2007 9:57]
Hakan Küçükyılmaz
Reclassified as workaround exists.
[15 Jun 2007 15:52]
Jim Starkey
Server should have checked for uninitialized handler, but it's easy enough for use to check.
[16 Aug 2007 10:58]
Hakan Küçükyılmaz
Bug is fixed. Best regards, Hakan
[24 Aug 2007 10:28]
MC Brown
A note has been added to the 6.0.1 changelog: Accessing an INFORMATION_SCHEMA table generated by Falcon, when Falcon has not been enabled would cause mysqld to crash.