Menu

#53 Wrong menu layout in Lionheart

PPCJITBETA05
closed
2-med
2014-11-03
2014-07-20
No

Lionheart main menu layout is wrong when JIT is enabled, even when all the instructions are marked as "unsupported".

The bug can be reproduced only when the code cache size is set to 16384 (KB) exactly or lower, it disappears when the cache is set to any higher size.

Seems similar to the Quake68k bug: [#52]

See attached screenshots for the actual behavior.

2 Attachments

Related

Tickets: #52

Discussion

  • Almos Rajnai

    Almos Rajnai - 2014-07-20
     
  • Almos Rajnai

    Almos Rajnai - 2014-07-27
    • status: open --> accepted
    • assigned_to: Almos Rajnai
     
  • Almos Rajnai

    Almos Rajnai - 2014-08-03
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,7 @@
    -Lionheart main menu layout is wrong when JIT is enabled. See attached screenshots.
    +Lionheart main menu layout is wrong when JIT is enabled, even when all the instructions are marked as "unsupported". (So, essentially it is not a bug in the instructions, but more like in the handling of the translated blocks or in the prolog/epilog for each block.)
    +
    +The bug can reproduced only when the code cache size is set to 16384 (KB) exactly or lower, it disappears when the cache is set to any higher size.
    +
    +Seems similar to the Quake68k bug: [#52]
    +
    +See attached screenshots for the actual behavior.
    
     
  • Almos Rajnai

    Almos Rajnai - 2014-08-03
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,6 @@
     Lionheart main menu layout is wrong when JIT is enabled, even when all the instructions are marked as "unsupported". (So, essentially it is not a bug in the instructions, but more like in the handling of the translated blocks or in the prolog/epilog for each block.)
    
    -The bug can reproduced only when the code cache size is set to 16384 (KB) exactly or lower, it disappears when the cache is set to any higher size.
    +The bug can be reproduced only when the code cache size is set to 16384 (KB) exactly or lower, it disappears when the cache is set to any higher size.
    
     Seems similar to the Quake68k bug: [#52]
    
     
  • Almos Rajnai

    Almos Rajnai - 2014-08-17
    • status: accepted --> pending
     
  • Almos Rajnai

    Almos Rajnai - 2014-08-17

    Phew, finding out what was wrong was not easy. This was a bug in the original x86 JIT implementation.

     
  • Almos Rajnai

    Almos Rajnai - 2014-08-17
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,4 +1,4 @@
    -Lionheart main menu layout is wrong when JIT is enabled, even when all the instructions are marked as "unsupported". (So, essentially it is not a bug in the instructions, but more like in the handling of the translated blocks or in the prolog/epilog for each block.)
    +Lionheart main menu layout is wrong when JIT is enabled, even when all the instructions are marked as "unsupported".
    
     The bug can be reproduced only when the code cache size is set to 16384 (KB) exactly or lower, it disappears when the cache is set to any higher size.
    
     
  • Almos Rajnai

    Almos Rajnai - 2014-11-03
    • Status: pending --> closed
     

Log in to post a comment.

MongoDB Logo MongoDB