Bug #43925 | error 305 'record memory is exhausted' from Falcon | ||
---|---|---|---|
Submitted: | 27 Mar 2009 22:00 | Modified: | 30 Mar 2009 21:10 |
Reporter: | Vincent Carbone | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Falcon storage engine | Severity: | S1 (Critical) |
Version: | 6.0.10-alpha | OS: | Solaris ( 5.11 snv_109 sun4v sparc SUNW,T5240) |
Assigned to: | CPU Architecture: | Any | |
Tags: | 6.0.10-alpha, CMT, error 305, falcon, solaris, SPARC, T5240 |
[27 Mar 2009 22:00]
Vincent Carbone
[27 Mar 2009 22:06]
Vincent Carbone
error log file containing LogScavenge trace and crash information
Attachment: saemrmb2.err (application/octet-stream, text), 15.46 KiB.
[27 Mar 2009 22:06]
Vincent Carbone
my.cnf used for testing
Attachment: my.cnf (application/octet-stream, text), 711 bytes.
[27 Mar 2009 22:27]
Hakan Küçükyılmaz
I think this is fixed already. Can you please try latest mysql-6.0-falcon tree from our bzr repository? Thanks, Hakan
[30 Mar 2009 20:11]
Vincent Carbone
I downloaded and installed 432627.mysql-6.0.11-alpha-solaris10-sparc.tar.gz. I am now able to successfully load the dbt-2 tables and execute a test run. Also as part of this issue I installed mysql-6.0.10-alpha on a 16-core tigerton (tucani system) that dual boots to rhel 5 and solaris nevada. In both cases mysql-6.0.10 sucessfully loaded the database but after restarting mysqld any attempt to query the tables caused mysqld to crash with no error messages. Since the T5240 configuration is working I am making the assumption that the RHEL 5 and Solaris Nevada X86 configurations will work also. One last point, early in the process I set the falcon_record_scavenge_floor and falcon_record_scavenge_threshold to 50%. On the linux config I tried lowering the record_cache_size to 1024M from 4096M and the falcon_page_cache_size from 1650M to 512M. I then let the record_scavenge parameters default. In this case the load failed due to error 305. When I reset the record_scavenge parameters to 50% and kept the cache sizes the same it completed successfully. Perhaps more investigation should be done on the ideal default values for the record_scavenge parameters.
[30 Mar 2009 20:16]
Vladislav Vaintroub
6.0.10 has known problems with recovery and your inability to access tables after restart is possibly caused by them. In fact, README for 6.0.10 discourages users to try anything with Falcon and encourages to wait for the next alpha release.
[30 Mar 2009 21:10]
Vincent Carbone
This problem is fixed in 6.0.10.11-alpha