List:Falcon Storage Engine« Previous MessageNext Message »
From:Kevin Lewis Date:November 4 2008 9:20pm
Subject:Re: Single Thread Deadlock
View as plain text  
Thanks, Jim, I'll get this into Falcon.

Is there any way to make a repeatable testcase with a single engine?

Jim Starkey wrote:
> There is a single thread deadlock in Database::upgradeSystemTables().  
> It starts by getting a shared lock on Database::syncSysDDL.  If it 
> decides that it actually needs to do a database upgrade, it then tried 
> to get an exclusive lock on the same SyncObject.  Deadlock.
> 
> Changing the initial lock from Shared to Exclusive does the trick nicely.
> 
Thread
Single Thread DeadlockJim Starkey4 Nov
  • Re: Single Thread DeadlockKevin Lewis4 Nov
    • Re: Single Thread DeadlockJim Starkey4 Nov