Bug #10447 | Corrupted table space after 600 sec semaphore wait | ||
---|---|---|---|
Submitted: | 8 May 2005 13:32 | Modified: | 25 May 2005 19:55 |
Reporter: | Johann-Peter Hartmann | Email Updates: | |
Status: | Can't repeat | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S1 (Critical) |
Version: | 4.0.21 | OS: | Linux (Redhat Enterprise ES 3 (Taroon)) |
Assigned to: | Heikki Tuuri | CPU Architecture: | Any |
[8 May 2005 13:32]
Johann-Peter Hartmann
[9 May 2005 8:23]
Heikki Tuuri
Hi! The semaphore hang may be a bug associated with temp tables. I have to check if that bug has been fixed already. The really serious failure was that InnoDB was not able to scan its log file after the crash! That kind of failure is very rare. Are you sure that your my.cnf was pointing to the right ib_logfiles? If someone had edited it meanwhile, or changed ib_logfiles in a running mysqld server, that might explain the error. Are you sure that you did not have another mysqld process running concurrently, and using those same ib_logfiles? That could explain the failure. Are you using NFS or some other exotic file system? Please attach the complete, unedited .err log from that server. Regards, Heikki
[25 May 2005 19:55]
Heikki Tuuri
Hi! I could not find any fix for a bug like this in 4.0.22 - 4.0.24. I tested 4.0.21 on Linux with a heavy load of temporary table creation and dropping, along with other write-heavy workload. But I could not get a hang of mysqld. The printout looks like the drop table operation would be hung somewhere. It is not waiting for any InnoDB semaphore. My guess is some OS bug or hardware malfunction. That would explain both the hang and the more serious problem: log files were wiped out. I am putting this bug report to the Can't repeat status. If you experience more problems, please add a comment to this bug report. Regards, Heikki