--- a/kernel/eka/nkernsmp/nkerns.cpp Mon May 24 18:45:46 2010 +0100
+++ b/kernel/eka/nkernsmp/nkerns.cpp Thu Jun 10 11:48:01 2010 +0100
@@ -242,8 +242,8 @@
iCurrent = iReady;
iCpuAffinity = iLastCpu;
iEventState = (iLastCpu<<EEventCpuShift) | (iLastCpu<<EThreadCpuShift);
- ss.SSAddEntry(this);
- i_NThread_Initial = TRUE;
+ i_NThread_Initial = TRUE; // must set as initial before
+ ss.SSAddEntry(this); // adding to subsched list
iACount = 1;
ss.iInitialThread = (NThread*)this;
NKern::Unlock(); // now that current thread is defined