[RTEMS Project] #2553: [mvme3100] boot_card() broken by 37030e38

RTEMS trac trac at rtems.org
Wed Jan 27 04:40:41 UTC 2016


#2553: [mvme3100] boot_card() broken by 37030e38
--------------------------+------------------
 Reporter:  nick.withers  |      Owner:
     Type:  defect        |     Status:  new
 Priority:  normal        |  Milestone:  4.12
Component:  bsps          |    Version:  4.12
 Severity:  normal        |   Keywords:
--------------------------+------------------
 Backtrace with [https://git.rtems.org/rtems/commit/?id=37030e38
 37030e38]''*'' (with a fatal exception handler installed):
 {{{
 #0  fatal_extension (the_source=INTERNAL_ERROR_CORE, is_internal=true,
 the_error=23) at init.c:425
 #1  0x000a6d18 in _User_extensions_Iterate (arg=arg at entry=0x1ab6348,
 visitor=0xa6c70 <_User_extensions_Fatal_visitor>) at
 ../../../../../../../rtems/c/src/../../cpukit/score/src/userextiterate.c:155
 #2  0x000a1c90 in _User_extensions_Fatal (error=23, is_internal=true,
 source=INTERNAL_ERROR_CORE) at
 ../../cpukit/../../../mvme3100/lib/include/rtems/score/userextimpl.h:254
 #3  _Terminate (the_source=the_source at entry=INTERNAL_ERROR_CORE,
 is_internal=is_internal at entry=true, the_error=the_error at entry=23) at
 ../../../../../../../rtems/c/src/../../cpukit/score/src/interr.c:44
 #4  0x0007ad40 in RTEMS_Malloc_Initialize (areas=areas at entry=0x1ab6398,
 area_count=area_count at entry=1, extend=extend at entry=0x0 <preload>)
     at
 ../../../../../../../rtems/c/src/../../cpukit/libcsupport/src/malloc_initialize.c:53
 #5  0x0005cf84 in bsp_work_area_initialize_default (area_size=<optimized
 out>, area_begin=<optimized out>) at
 ../../../../../.././mvme3100/lib/include/bsp/bootcard.h:183
 #6  bsp_work_area_initialize () at
 ../../../../../../../../../rtems/c/src/lib/libbsp/powerpc/mvme3100/../../powerpc/shared/startup/bspgetworkarea.c:23
 #7  0x0005cec4 in boot_card (cmdline=<optimized out>) at
 ../../../../../../../../../rtems/c/src/lib/libbsp/powerpc/mvme3100/../../shared/bootcard.c:80
 #8  0x00003294 in __rtems_entry_point () at
 ../../../../../../../../../rtems/c/src/lib/libbsp/powerpc/mvme3100/start/start.S:89
 }}}

 If I reverse the changes to
 [https://git.rtems.org/rtems/commit/c/src/lib/libbsp/shared/bootcard.c?id=37030e38
 c/src/lib/libbsp/shared/bootcard.c] it works again.

 ''*'' With RSB e3b9fb68 and the following RTEMS patches:
 *
 https://git.rtems.org/rtems/patch/?id=af418e8f6b76a14a1d543d79fc79aa469f06b47d
 *
 https://git.rtems.org/rtems/patch/?id=7a0c4854c6abe8665b7e50a3bafebce84e7872a4
 *
 https://git.rtems.org/rtems/patch/?id=4202a31f91ca3d19ca18f08730a4be52fb71cc04

--
Ticket URL: <http://devel.rtems.org/ticket/2553>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list