[RTEMS Project] #2356: MVME3100: Time goes backwards, post-timecounter changes
RTEMS trac
trac at rtems.org
Fri May 29 07:38:18 UTC 2015
#2356: MVME3100: Time goes backwards, post-timecounter changes
--------------------------+-------------------
Reporter: nick.withers | Owner:
Type: defect | Status: new
Priority: high | Milestone: 4.11
Component: General | Version: 4.11
Severity: critical | Resolution:
Keywords: |
--------------------------+-------------------
Comment (by nick.withers):
Replying to [comment:2 sebastian.huber]:
> The psim BSP uses the same clock driver and here the test works.
I just tried to reproduce ''spnsext01'' failing on the MVME3100 a few
times and wasn't successful... Maybe I was wrong about it failing, but I
think I may just have got lucky (or unlucky) before.
My test does fail on the psim:
{{{
nick at nuc211:/home/nick/projects/rtems-time-backwards % psim-gdb
./test.debug
GNU gdb (GDB) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=x86_64-freebsd10.1 --target=powerpc-
rtems4.11".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./test.debug...done.
Connected to the simulator.
Breakpoint 1 at 0x3978: file
../../../../../../../../rtems/c/src/lib/libcpu/powerpc/new-
exceptions/bspsupport/ppc_exc_global_handler.c, line 23.
Breakpoint 2 at 0x11f00: file
../../../../../../../rtems/c/src/../../cpukit/score/src/interr.c, line 36.
psim-cmds:5: Error in sourced command file:
No symbol "the_source" in current context.
(gdb) run
Starting program: /usr/home/nick/projects/rtems-time-backwards/test.debug
warning: failed to reevaluate condition for breakpoint 1: No symbol
"the_source" in current context.
OpenPIC Version 1.2 (2 CPUs and 17 IRQ sources) at 0x0C130000
OpenPIC Vendor 0 (Unknown), Device 0 (Unknown), Stepping 0
Overriding NumSources (17) from configuration with 16
OpenPIC timer frequency is 1 Hz
Starting, 100 ticks/s...
Time went backwards, from {0, 0} to {-1, 2902599}
Time went backwards, from {5, 10143599} to {5, 222199}
Time went backwards, from {7, 10182999} to {7, 261599}
Time went backwards, from {9, 10223299} to {9, 301899}
Time went backwards, from {10, 242899} to {9, 990324899}
Time went backwards, from {12, 282799} to {11, 990364799}
Time went backwards, from {22, 10483199} to {22, 561799}
Time went backwards, from {24, 10523499} to {24, 602099}
Time went backwards, from {25, 10543199} to {25, 621799}
Time went backwards, from {26, 10563399} to {26, 641999}
Time went backwards, from {27, 10583599} to {27, 662199}
...
}}}
I'll attach the code momentarily...
--
Ticket URL: <http://devel.rtems.org/ticket/2356#comment:3>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list