[RTEMS Project] #4030: i386: ISR can overwrite its own stack during system initialization

RTEMS trac trac at rtems.org
Wed Jul 22 12:38:02 UTC 2020


#4030: i386: ISR can overwrite its own stack during system initialization
-------------------------+--------------------
  Reporter:  Jan Sommer  |      Owner:  (none)
      Type:  defect      |     Status:  new
  Priority:  normal      |  Milestone:  5.1
 Component:  arch/i386   |    Version:  5
  Severity:  major       |   Keywords:
Blocked By:              |   Blocking:
-------------------------+--------------------
 During testing the rtems-libbsd examples, we experienced GP exceptions
 from within the ISR from time to time during initalization.

 When the init task is restored for the first time and the a pending
 interrupt is available, an ISR could overwrite its own return address if
 it is spawned between restoring the eflags register and restoring the esp
 register.

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


More information about the bugs mailing list