This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
NIOS2 kernel tests failing
- From: Grant Edwards <grante at visi dot com>
- To: ecos-discuss at sources dot redhat dot com
- Date: Tue, 26 Dec 2006 23:51:18 +0000 (UTC)
- Subject: [ECOS] NIOS2 kernel tests failing
I've been unable to get all of the kernel tests to pass on a
NIOS2 platform. Four fail consistently:
except1.cxx
kexcept1.cxx
kmutex3.c
mutex3.c
I presume the first two are expected failures because the
-fno-exceptions flag is used during compilation. But, I don't
know of any reason why the mutex3 tests shouldn't work. Has
anybody else been able to get any of these four tests to pass
on a NIOS2 platform?
FWIW, here is the output from those four tests:
GDB:<handle SIGBUS nostop>
GDB:<handle SIGSEGV nostop>
GDB:<handle SIGFPE nostop>
INFO:<handler 1 called>
INFO:<handler 1 returned>
PASS:<Attempting to provoke exception>
FAIL:<Couldn't cause exception> Line: 200, File: /nios/Altera/kits/nios2_51/components/ecos/ecos-current/packages/kernel/current/tests/except1.cxx
EXIT:<done>
GDB:<handle SIGBUS nostop>
GDB:<handle SIGSEGV nostop>
GDB:<handle SIGFPE nostop>
INFO:<handler 1 called>
INFO:<handler 1 returned>
PASS:<Attempting to provoke exception>
FAIL:<Couldn't cause exception> Line: 211, File: /nios/Altera/kits/nios2_51/components/ecos/ecos-current/packages/kernel/current/tests/kexcept1.c
EXIT:<done>
INFO:<Control Thread running>
----- [ 0] New Cycle: 0x00, Threads 1a inactive, 2a inactive, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Thread 2 running>
INFO:<Thread 3 running>
INFO:<Thread 1 exit>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 1] New Cycle: 0x01, Threads 1a run early, 2a inactive, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Thread 3 running>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 1a locked>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 2] New Cycle: 0x10, Threads 1a run late, 2a inactive, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Thread 3 running>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 1a locked>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 3] New Cycle: 0x02, Threads 1a inactive, 2a run early, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 2a locked>
INFO:<Thread 1 exit>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thread 2a exiting>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 4] New Cycle: 0x03, Threads 1a run early, 2a run early, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 1a locked>
INFO:<Extra thread 2a locked>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thread 2a exiting>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 5] New Cycle: 0x12, Threads 1a run late, 2a run early, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 2a locked>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 1a locked>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thread 2a exiting>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 6] New Cycle: 0x20, Threads 1a inactive, 2a run late, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Thread 1 exit>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 2a locked>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thFAIL:<Thread 3 has not ended> Line: 346, File: /nios/Altera/kits/nios2_51/components/ecos/ecos-current/packages/kernel/current/tests/kmutex3.c
INFO:<Control Thread running>
----- [ 0] New Cycle: 0x00, Threads 1a inactive, 2a inactive, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Thread 2 running>
INFO:<Thread 3 running>
INFO:<Thread 1 exit>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 1] New Cycle: 0x01, Threads 1a run early, 2a inactive, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Thread 3 running>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 1a locked>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 2] New Cycle: 0x10, Threads 1a run late, 2a inactive, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Thread 3 running>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 1a locked>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 3] New Cycle: 0x02, Threads 1a inactive, 2a run early, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 2a locked>
INFO:<Thread 1 exit>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thread 2a exiting>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 4] New Cycle: 0x03, Threads 1a run early, 2a run early, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 1a locked>
INFO:<Extra thread 2a locked>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thread 2a exiting>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 5] New Cycle: 0x12, Threads 1a run late, 2a run early, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Extra thread 1a running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 2a locked>
INFO:<Thread 1 exit>
INFO:<Extra thread 1a resumed>
INFO:<Extra thread 1a locked>
INFO:<Extra thread 1a unlocked>
INFO:<Extra thread 1a exiting>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thread 2a exiting>
INFO:<Thread 3 exit>
PASS:<Thread 2 exiting, AOK>
----- [ 6] New Cycle: 0x20, Threads 1a inactive, 2a run late, 3a inactive -----
INFO:<Thread 1 running>
INFO:<Thread 2 running>
INFO:<Extra thread 2a running>
INFO:<Thread 3 running>
INFO:<Thread 1 exit>
INFO:<Checking priority scheme: dynamic-default-inherit>
INFO:<Extra thread 2a resumed>
INFO:<Extra thread 2a locked>
INFO:<Extra thread 2a unlocked>
INFO:<Extra thFAIL:<Thread 3 has not ended> Line: 338, File: /nios/Altera/kits/nios2_51/components/ecos/ecos-current/packages/kernel/current/tests/mutex3.cxx
--
Grant Edwards grante Yow! .. My pants just went
at on a wild rampage through a
visi.com Long Island Bowling Alley!!
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss