Are you running the tests on the real hw or on a simulator? The RPMs might not be using the suggested versions of the tools. There is currently a disconnect between the RPM maintainer and RTEMS core developers, and most of the developers are building their own tools using the RSB [1]. I think the biggest issue there is that there may be some difference in the version of newlib being used. You might try to build a powerpc toolset with RSB and see if you get the same bad result.
I think there have been some changes to the thread life-cycle due to some need to rewrite thread dispatch critical sections for SMP, so perhaps the task delete in sp02 does not get completed in time... [1] http://wiki.rtems.org/wiki/index.php/RSB -Gedare On Fri, Feb 14, 2014 at 8:40 AM, Peter Dufault <dufa...@hda.com> wrote: > This is with GIT updated last night and the latest compiler tools downloaded > from "yum", but not built. Are those tools OK? They just came down the > other day: > [dufault@flipper sptests]$ powerpc-rtems4.11-gcc --version > powerpc-rtems4.11-gcc (GCC) 4.8.2 20131016 (RTEMS > gcc-4.8.2-4.el6/newlib-1.20.0-30.el6) > Copyright (C) 2013 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > Status of tests: > > samples/hello: OK > > sp01: > optimization on: rtems_clock_set() or _get() not working, exits because task > TA1 thinks 35 seconds have elapsed. > Optimization off: Works properly. > > sp02: > Optimization off: > -- Default number of classic tasks (4): Exits trying to start task 3. I > assume because the first task deleted itself it should work OK. I assume the > Init task and the Idle task don't count against the maximum number of tasks > or this would never work. > > *** TEST 2 *** > INIT - rtems_task_wake_after - yielding processor > PREEMPT - rtems_task_delete - deleting self > > rtems_task_create of TA3 FAILED -- expected (RTEMS_SUCCESSFUL) got > (RTEMS_TOO_MANY) > > -- (Since I'm running out of time and to see what happens) Increase number of > tasks to 6: Fails when _Thread_Start_multitasking() returns. > > I only have a little time each day to look at this so I'll look some more > tomorrow. > > Peter > ----------------- > Peter Dufault > HD Associates, Inc. Software and System Engineering > > > _______________________________________________ > rtems-devel mailing list > rtems-devel@rtems.org > http://www.rtems.org/mailman/listinfo/rtems-devel _______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel