This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]