Someone will have to find the bug in gcc-3.2.1->gcc-3.2.3 causing ticker to crash for pc386
Valette Eric
eric.valette at free.fr
Thu Apr 3 12:30:21 UTC 2003
I extracted gcc 3.2.3 directly from cvs uing the gcc-3.2_branch today
(or something like that). I also extracted newlib from cvs today.
I did rebuild everything including 4.6pre1 from scratch and ticker still
fails when switching context as the result of init thread deleting
itself. The PC of the fault is totally wrong (0x7C01) meaning that there
is not much to debug doing any kind of backtrace.
Putting printk and using bochs, I can say the init thread is running
doing the task create, the task start but the newly created ticker
threads are not even started... The crash seems to occur in the middle
of the context switch. Just to be sure that it is not due to an irq, I
added a asm volatile ("sti") in the init thread and it continue its
execution up to the task delete itself...
------------------------------------------------------------------------
i386-rtems-gcc -v
Reading specs from
/usr/local/rtems-ix86-dev-tools/lib/gcc-lib/i386-rtems/3.2.3/specs
Configured with: ../gcc/configure
--prefix=/usr/local/rtems-ix86-dev-tools --target=i386-rtems
--enable-threads --with-newlib --with-gnu-ld --with-gnu-as
--enable-languages=c,c++
Thread model: rtems
gcc version 3.2.3 20030403 (prerelease)
----------------------------------------------------------------------------
--
__
/ ` Eric Valette
/-- __ o _. 6 rue Paul Le Flem
(___, / (_(_(__ 35740 Pace
Tel: +33 (0)2 99 85 26 76 Fax: +33 (0)2 99 85 26 76
E-mail: eric.valette at free.fr
More information about the users
mailing list