Faculty of Information Technology
Software Engineering Group

Opened 2 years ago

Closed 2 years ago

#84 closed defect (fixed)

VM crashes when a synchronized method is called

Reported by: Jan Vraný Owned by: Jan Vraný
Priority: major Milestone: milestone:
Component: VM support Keywords:
Cc:

Description

This may happen (and it happens) when:

  1. Intepreted method tries to acquire the monitor (i.e., before any bytecode is executed)
  2. Context switch happen (such as when there's a contention), so MKREAL() is called

Then the MKREAL() causes SEGV as the context is not initialized properly and/or MKREAL() makes wrong assumption about it.

Change History (1)

comment:1 Changed 2 years ago by Jan Vraný

Resolution: fixed
Status: newclosed

Fixed in librun 1923f9c65546

Note: See TracTickets for help on using tickets.