rtems samples crash
Tim Cussins
timcussins at eml.cc
Thu Apr 30 09:37:23 UTC 2009
Hi Lukasz,
Instead of invoking gdb directly, Joel has written some wrapper scripts
that setup the psim simulator correctly. Look for 'psim', 'psim-gdb',
and 'runtests' - I think they get installed to the tests directory.
HTH
Tim
On Thu, 30 Apr 2009 11:27 +0200, "lukasz mosdorf"
<lukasz.mosdorf at gmail.com> wrote:
> Hi all,
>
> I have compiled RTEMS 4.9 for powerpc bsp virtex. Unfortunatelly Im not
> able to run example programs. I do the following thing:
>
> [root at mort RTEMS_CVS]# powerpc-rtems4.9-gdb `find . -name ticker.exe`
> GNU gdb 6.8
> Copyright (C) 2008 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=i686-pc-linux-gnu
> --target=powerpc-rtems4.9"...
> (gdb) tar sim
> Connected to the simulator.
> (gdb) load
> (gdb) r
> Starting program:
> /home/mort/RTEMS_CVS/b-mpc55xxevb/powerpc-rtems4.9/c/virtex/testsuites/samples/ticker/ticker.exe
>
> core_find_mapping() - access to unmaped address, attach a default map to
> handle this - addr=0x40600008 nr_bytes=0x4 processor=0xb7c92008
> cia=0x13414
>
>
> i did a stack trace and it looks like printing to a console crashes:
>
>
> (gdb) bt
> #0 outputChar (ch=85 'U')
> at
> ../../../../../../../../rtems/c/src/lib/libbsp/powerpc/virtex/console/consolelite.c:67
> #1 0x0001561c in vprintk (
> fmt=0x2f380 "Unknown PVR value of 0x%x. Please add it to
> <libcpu/powerpc/shared/include/cpuIdent.c>\n", ap=0x3ff74)
> at
> ../../../../../../rtems/c/src/../../cpukit/libcsupport/src/printk.c:159
> #2 0x0001593c in printk (fmt=<value optimized out>)
> at
> ../../../../../../rtems/c/src/../../cpukit/libcsupport/src/printk.c:174
> #3 0x00013cf0 in get_ppc_cpu_type ()
> at
> ../../../../../../../rtems/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.c:111
> #4 0x00013108 in bsp_start ()
> at
> ../../../../../../../../rtems/c/src/lib/libbsp/powerpc/virtex/startup/bspstart.c:163
> #5 0x00013000 in boot_card (argc=<value optimized out>,
> argv=<value optimized out>, envp=<value optimized out>)
> at
> ../../../../../../../../rtems/c/src/lib/libbsp/powerpc/virtex/../../shared/bootcard.c:197
> #6 0x00010024 in .startup ()
> at
> ../../../../../../../../rtems/c/src/lib/libbsp/powerpc/virtex/dlentry/dlentry.S:106
> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>
>
> Same thing happens with all examples, not only this one.
> Any ideas ?
>
> regards
> Lukasz Mosdorf
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
More information about the users
mailing list