Additional uncaught exception thrown while handling exception.

Original

PDOException: SQLSTATE[HY000]: General error: 1032 Can't find record in 'semaphore': SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => rules_get_cacheevent_init ) in lock_may_be_available() (line 167 of /home/mhsra220/public_html/includes/lock.inc).

Additional

PDOException: SQLSTATE[HY000]: General error: 126 Incorrect key file for table './mhsra220_production/semaphore.MYI'; try to repair it: DELETE FROM {semaphore} WHERE (name = :db_condition_placeholder_0) AND (value = :db_condition_placeholder_1) ; Array ( [:db_condition_placeholder_0] => rules_get_cacheevent_watchdog [:db_condition_placeholder_1] => 148190185156c08ee040d6f0.15234345 ) in lock_release() (line 254 of /home/mhsra220/public_html/includes/lock.inc).