diff -r 597aaf25e343 -r e7d2d738d3c2 userlibandfileserver/fileserver/sfile/sf_main.cpp --- a/userlibandfileserver/fileserver/sfile/sf_main.cpp Fri Mar 12 15:50:11 2010 +0200 +++ b/userlibandfileserver/fileserver/sfile/sf_main.cpp Mon Mar 15 12:45:50 2010 +0200 @@ -474,7 +474,9 @@ KernHeapAllocFailCount=-1; #endif - TInt r= RequestAllocator::iCacheLock.CreateLocal(); + TInt r = RequestAllocator::Initialise(); + __ASSERT_ALWAYS(r==KErrNone,Fault(EFsCacheLockFailure)); + r = OperationAllocator::Initialise(); __ASSERT_ALWAYS(r==KErrNone,Fault(EFsCacheLockFailure)); // initialise the TParse pool lock object @@ -492,7 +494,6 @@ r=FsThreadManager::CreateDisconnectThread(); __ASSERT_ALWAYS(r==KErrNone,Fault(EMainDisconnectThread)); - RequestAllocator::Initialise(); // // Install a trap handler