spfatal26 on jmr3904

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Apr 17 06:18:59 UTC 2014


On 2014-04-17 01:20, Joel Sherrill wrote:
> Hi
>
> The jmr3904 simulator faults before the exception is generated.
> RTEMS can't catch the exception and generate a fatal error.
>
> Any thoughts?
>
> *** BEGIN OF TEST SPFATAL 26 ***
>
> Breakpoint 4, Init (arg=<optimized out>)
>      at
> ../../../../../../../rtems/c/src/../../testsuites/sptests/spfatal26/init.c:56
> 56      provoke_aligment_or_data_access_exception();
> (gdb) s
> provoke_aligment_or_data_access_exception ()
>      at
> ../../../../../../../rtems/c/src/../../testsuites/sptests/spfatal26/init.c:35
> 35      *(volatile uint64_t *) base;
> (gdb) si
> mips-core: 4 byte read to unmapped address 0x4 at 0x880002e8
>
> Program received signal SIGBUS, Bus error.
> provoke_aligment_or_data_access_exception ()
>      at
> ../../../../../../../rtems/c/src/../../testsuites/sptests/spfatal26/init.c:35
> 35      *(volatile uint64_t *) base;
>

The simulator lacks support for this exception.  On SIS you get for example:

*** BEGIN OF TEST SPFATAL 26 ***
Memory exception at 80000000 (illegal address)

Breakpoint 2, _Terminate (the_source=RTEMS_FATAL_SOURCE_EXCEPTION, 
is_internal=false, the_error=33773240) at 
/home/sh/rtems-4.11/c/src/../../cpukit/score/src/interr.c:39
39        _ISR_Disable_without_giant( level );
(gdb) where
#0  _Terminate (the_source=RTEMS_FATAL_SOURCE_EXCEPTION, is_internal=false, 
the_error=33773240) at /home/sh/rtems-4.11/c/src/../../cpukit/score/src/interr.c:39
#1  0x020051c0 in rtems_fatal (source=RTEMS_FATAL_SOURCE_EXCEPTION, 
error=33773240) at /home/sh/rtems-4.11/c/src/../../cpukit/sapi/src/fatal2.c:34
#2  0x02002064 in bsp_spurious_handler (trap=265, isf=0x203a6a8) at 
/home/sh/rtems-4.11/c/src/lib/libbsp/sparc/erc32/startup/spurious.c:131
#3  0x02028370 in dont_fix_pil2 () at 
/home/sh/rtems-4.11/c/src/lib/libbsp/sparc/erc32/../../sparc/shared/irq_asm.S:464
#4  0x02028370 in dont_fix_pil2 () at 
/home/sh/rtems-4.11/c/src/lib/libbsp/sparc/erc32/../../sparc/shared/irq_asm.S:464

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list