Re: A strange problem in shell , please help me.

From: Aiyps (aiyappa_ms_at_yahoo.co.in)
Date: 01/20/05


Date: 19 Jan 2005 23:15:43 -0800

Hi all,

My name is Aiyappa. I am using WinCE Samsung SMDK2410 BSP to develop a
BSP for ARM9. But I am stuck. Please help me in this regard. I have
posted the log file here.

Wince can start up till ARMInit and it also starts the first thread.
When it starts the second thread, it displays stack overflow and
terminates all the threads. This happens in the kernel code.
Please suggest me what to do.

Please refer to the log file below.

Going to launch.
Launch Address = 0x20451000
Windows CE Kernel for ARM (Thumb Enabled) Built on Jan 18 2005 at
18:25:24
ProcessorType=0920 Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable =
80451168

Windows CE Firmware Init
INFO: Initializing system interrupts...
init INTR
INFO: Initializing system clock(s)...
Be ready
Setreal->62,1,1,1,13,c,0,0,0,0,0
Entered OEMSetRealTime
End OEMSetRealTime
After99,7,7,7,1,7,7,7,0,1,1
End OEMGetRealTime
Bachau62,1,4,1,13,0,2,3a,0,1,1
Appa..................
INFO: Initializing driver globals area...
Booting Windows CE version 4.20 for (ARM)
&pTOC = 80459378, pTOC = 80545940, pTOC->ulRamFree = 80f7a000, MemForPT
= 00000000

Old or invalid version stamp in kernel structures - starting clean!
Configuring: Primary pages: 3796, Secondary pages: 0, Filesystem pages
= 1898

Booting kernel with clean memory configuration:
Memory Sections:
[0] : start: 80f7b000, extension: 00001000, length: 00ed4000
Sp=ffffc7cc
ARMInit done.
Windows CE KernelInit
Allocating 1 pages.
GetHeldPage: Returning 21e4d000
Mapping 21e4d000 @001f000 perm=55e
Returning c201f000
MDCT: pTh=81e4f024 Pc=8048b700 Psr=001f GP=00000000 Sp=c201fee0
Scheduler: Created master thread 81e4f024
Scheduling the first thread.
0x81e4f024: KernelInit2: pCurThread=81e4f024 hCurThread=01e4f262
hCurProc=01e4f002, KernelT
PI
Init = 8046fff8
0x81e4f024: Detecting VFP...0x81e4f024: ExceptionDispatch:
pexi=c201fd64 Pc=804652c4
0x81e4f024: addr c201fefc, id 1, sp c201fdb8, fsr=00000005, BVA =
804652c4
0x81e4f024: VFP Not Found!
0x81e4f024: SC_LoadKernelLibrary entry: kd.dll
0x81e4f024: LoadOneLibraryPart2: kd.dll, 1, 0x8000
0x81e4f024: LoadOneLibrary kd.dll T
PI
(kd.dll)
0x81e4f024: OpenExe: kd.dll
0x81e4f024: OpenExe: plain name kd.dll
0x81e4f024: OpenExe kd.dll: failed!
0x81e4f024: OpenExe: kd.dll.dll
0x81e4f024: OpenExe: plain name kd.dll.dll
0x81e4f024: OpenExe kd.dll.dll: failed!
0x81e4f024: SC_LoadKernelLibrary exit: 00000000
0x81e4f024: SC_CreateCrit entry: 80f78940
0x81e4f024: SCT
PI
_CreateCrit exit: 81e4f5ac
0x81e4f024: SC_CreateCrit entry: 80f788a0
0x81e4f024: SC_CreateCrit exit: 81e4f654
0x81e4f024: SC_CreateCrit entry: 80f788e0
0x81e4f024: SC_CreateCrit exit: 81e4f6fc
0x81e4f024: SC_CreateCrit entry: 80f78900
0x81e4f024: SC_CreateCrit exit: 81e4f7a4
0x81e4f024: SC_CreateCrit entry: 80f78a80
0x81e4f024: SC_T
:
:
:
:
:
:
:
: 81e4c288
0x81e4f024: SC_CreateEvent entry: 00000000 00000000 00000000 00000000
0x81e4f024: AllocHandle: pci=80453c34 pvObj=81e4c330 pprc=80f76d80
0x81e4f024: AllocHandle: phd=81e4ff84 hValue=01e4ff86
0x81e4f024: SC_CreateEvent exit: 01e4ff86
0x81e4f024: SC_CreateCrit entry: 80f76ca0
0x81e4f024: SC_CreateCrit exit: 81e4c3d8
0x81e4f024: ObjectCall: obs = c201fd04, ra=804dd44c h=00000032
iMethod=ffffffa8 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #88. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 80492070
0x81e4f024: SC_SetLastError entry: 00000032
0x81e4f024: SC_SetLastError exit
0x81e4f024: SCR: psrs = c201fd18
0x81e4f024: SCRet: return to 804dd44c Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: VirtualAlloc(c2000000, 10000, 202000, 1)
0x81e4f024: MakePagePerms: 00000001 returns 0000000c
0x81e4f024: MDAllocMemBlock: dwBase = c2000000, ixBlock = 00000002

0x81e4f024: MDAllocMemBlock: Allocating MemBlock
0x81e4f024: MDAllocMemBlock: returning 81e4c4a4, aPages = a1e4e080
0x81e4f024: VirtualAlloc: reserved lock=1
0x81e4f024: VirtualAlloc: created head block pmb=81e4c4a4 (2)
0x81e4f024: Reserved 16 pages @c2020000
0x81e4f024: VirtualAlloc(c202f000, 1000, 1000, 4)
0x81e4f024: MakePagePer
ms: 00000004 returns 0000055e
0x81e4f024: Scanning 1 pages. ixFirB=2, dwVMBase = c2000000
0x81e4f024: Scanning block 81e4c4a4 (2), ix=15 cPgScan=1
0x81e4f024: Allocating 1 pages.
0x81e4f024: GetHeldPage: Returning 21e42000
0x81e4f024: Mapping 21e42000 @002f000 perm=55e
0x81e4f024: Returning c202f000
0x81e4f024: Scheduler: DoCreateThread(01e4f262, 01e4f002, 00010000,
804bffc8, 00000000, 00000000, 00000000 000000fb)
0x81e4f024: AllocHandle: pci=80453c0c pvObj=81e4c8b4 pprc=80f76d80
0x81e4f024: AllocHandle: phd=81e4c480 hValue=01e4c482
0x81e4f024: End OEMGetRealTime
0x81e4f024: ObjectCall: obs = c201fca4, ra=03f9c2a0 h=00000057
iMethod=ffffffa8 mode=1f extra=03faf
844, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #88. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 80492070
0x81e4f024: SC_SetLastError entry: 00000057
0x81e4f024: SC_SetLastError exit
0x81e4f024: SCR: psrs = c201fcb8
0x81e4f024: SCRet: return to 03f9c2a0 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ExceptionDispatch: pexi=c200ffe4 Pc=8047c3ac
0x81e4f024: addr c2010074, id 4, sp c2010000, fsr=00000007, BVA =
8047c3ac
0x81e4f024: Auto-committing c2010074
0x81e4f024: Auto-committing2 21e40000 @c2010000
0x81e4f024: NK Kernel: DEBUGCHK failed in file
e:\wince420\private\winceos\coreos\nk\kernel\arm\mdarm.c at line 1181
0x81e4f024: ExceptionDispatch: pexi=c200ffa4 Pc=8046e0c0
0x81e4f024: addr c2010074, id 1, sp c200ffd4, fsr=00000007, BVA =
8046e0c0
0x81e4f024: DEBUG_BREAK @8046e0c0 MD=1f Ignored.
0x81e4f024: ExceptionDispatch: pexi=c200ffa4 Pc=8046e0e8
0x81e4f024: addr c2000024, id 4, sp c200ffd4, fsr=00000007, BVA =
8046e0e8
0x81e4f024: Auto-committing c2000024
0x81e4f024: ExD: ID_DATA_ABORT
0x81e4f024: ExD: addr = c2000024
0x81e4f024: ProcessPageFault: Write @c2000024, InSysCall() = 0
0x81e4f024: ProcessPageFault returning: FALSE
0x81e4f024: Data Abort: Thread=81e4f024 Proc=80f76d80 'NK.EXE'
0x81e4f024: AKY=ffffffff PC=8046e0e8 RA=8046e0a4 BVA=c2000024
FSR=00000007
0x81e4f024: NKDispatchException: returning failure due to stack
overflow
0x81e4f024: Unhandled exception c00000fd:
0x81e4f024: Terminating thread 81e4f024
0x81e4f024: GuardCommit c2000024
0x81e4f024: ObjectCall: obs = c201f63c, ra=03fa2770 h=f000fe98
iMethod=ffffffa6 mode=1f extra=ffffff00, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #90. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 8048ff34
0x81e4f024: SC_ProcGetName entry
0x81e4f024: SC_ProcGetName exit: 80455c4c
0x81e4f024: SCR: psrs = c201f650
0x81e4f024: SCRet: return to 03fa2770 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f624, ra=03f9fc34 h=03f914a8
iMethod=ffffffe9 mode=1f extra=80455c4c, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #23. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 804b51bc
0x81e4f024: Secondary thread in proc 01e4f002 (NK.EXE) faulted!
0x81e4f024: SCR: psrs = c201f638
0x81e4f024: SCRet: return to 03f9fc34 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f624, ra=03f9fc34 h=03f91400
iMethod=ffffffe9 mode=1f extra=00000066, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #23. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 804b51bc
0x81e4f024: Terminating process 01e4f002 (NK.EXE)!
0x81e4f024: SCR: psrs = c201f638
0x81e4f024: SCRet: return to 03f9fc34 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f650, ra=03fa5884 h=00000000
iMethod=fffffef7 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: Failed (2): h=0
0x81e4f024: Invalid handle: Set=1 Method=9
0x81e4f024: SCR: psrs = c201f664
0x81e4f024: SCRet: return to 03fa5884 Proc=80f76 d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5f4, ra=03f9c2a0 h=c00000fd
iMethod=ffffffa8 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #88. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 80492070
0x81e4f024: SC_SetLastError entry: c00000fd
0x81e4f024: SC_SetLastError exit
0x81e4f024: SCR: psrs = c201f608
0x81e4f024: SCRet: return to 03f9c2a0 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5f4, ra=03fa0bac h=0000
0002 iMethod=ffffffd2 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #46. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 804a39d4
0x81e4f024: SC_CloseProcOE entry
0x81e4f024: SC_CloseProcOE exit (2)
0x81e4f024: SCR: psrs = c201f608
0x81e4f024: SCRet: return to 03fa0bac Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5f0, ra=03fa1e08 h=f000fee4
iMethod=ffffffb9 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #71. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 8047e798
0x81e4f024: SC_IsPrimaryThread exit: 00000001
0x81e4f024: SCR: psrs = c201f604
0x81e4f024: SCRet: return to 03fa1e08 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5fc, ra=03fa1a68 h=f000fef8
iMethod=ffffffbe mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #66. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 8047e6a8
0x81e4f024: SC_KillAllOtherThreads entry
0x81e4f024: SC_KillAllOtherThreads exit
0x81e4f024: SCR: psrs = c201f610
0x81e4f024: SCRet: return to 03fa1a68 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5f0, ra=03fa19ac h=f000fefc
iMethod=ffffffbf mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #65. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 8047e120
0x81e4f024: SC_OtherThreadsRunning entry
0x81e4f024: SC_OtherThreadsRunning exit: 00000000
0x81e4f024: SCR: psrs = c201f604
0x81e4f024: SCRet: return to 03fa19ac Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5fc, ra=03f9ff18 h=f000ff88
iMethod=ffffffe2 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #30. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 804b05f0
0x81e4f024: SC_ProcessDetachAllDLLs entry
0x81e4f024: CallDLLEntry: calling DllMain in KMode (3f99b7c)
0x81e4f024: ObjectCall: obs = c201f4f0, ra=03fa36c4 h=00000042
iMethod=ffffff68 mode=1f extra=03f99b7c, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #152. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 80492434
0x81e4f024: SC_ProcGetIndex entry: 00000042
0x81e4f024: SC_ProcGetIndex exit: 00000000
0x81e4f024: SCR: psrs = c201f504
0x81e4f024: SCRet: return to 03fa36c4 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: SC_ProcessDetachAllDLLs exit
0x81e4f024: SCR: psrs = c201f610
0x81e4f024: SCRet: return to 03f9ff18 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5f0, ra=03fa3558 h=00000000
iMethod=ffffff8a mode=1f extra=00010000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #118. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 80488bbc
0x81e4f024: SCR: psrs = c201f604
0x81e4f024: SCRet: return to 03fa3558 Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f5f4, ra=03fa0bac h=00000001
iMethod=ffffffd2 mode=1f extra=00000000, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #46. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 804a39d4
0x81e4f024: SC_CloseProcOE entry
0x81e4f024: SC_CloseProcOE exit
0x81e4f024: SCR: psrs = c201f608
0x81e4f024: SCRet: return to 03fa0bac Proc=80f76d80 aky=ffffffff, mode
= 0000001f
0x81e4f024: SCRet: Before return psrs->mode = 1f, psrs->prevSP =
00000000
0x81e4f024: ObjectCall: obs = c201f604, ra=03fa52d4 h=01fff800
iMethod=ffffffa4 mode=1f extra=f000fe90, prevSP = 00000000
0x81e4f024: ObjectCall: 804532ec 'Wn32' API call #92. disp=3.
0x81e4f024: KPSLDispatch: pci 804532ec, fnptr 804661b4
0x81e4f024: ObjectCall: obs = c201f5e4, ra=80466220 h=01e4c482
iMethod=0 mode=1f extra=ffffc800, prevSP = 00000000
0x81e4f024: ObjectCall: 80453c0c 'THRD' API call #0. disp=2.
0x81e4f024: KPSLDispatch: pci 80453c0c, fnptr 8048a11c
0x81e4f024: SC_ThreadCloseHandle entry: 01e4c482
0x81e4f024: SC_ThreadCloseHandle exit: 00000000
0x81e4f024: SCR: psrs = c201f5f8
0x81e4f024: SCRet: return to 80466220 Proc=80f76d80 ak
:
:
:
:
:
 

Please help me out.
 
Thanks in advance,
 
Regards,
Aiyps



Relevant Pages


Loading