Skip to content

Cause a CVM exception! (200 Gold) #6

Open
@mikera

Description

@mikera

Under normal circumstances, the CVM should never throw an exception when executing CVM code.

  • Must be caused by invoking valid CVM code in a valid Context (e.g. via Context.execute(op))
  • Must result in a Java exception that is not otherwise caught by the CVM (e.g. NullPointerException)
  • May be triggered by executing multiple transactions, providing such transactions are possible for an account to execute in a single block
  • Exceptions caused by JVM limits (OutOfMemoryError, StackOverflowError etc.) do not count unless they can be reliably replicated even with arbitrarily large JVM allowances.
  • Must implement a fix that prevents the issue along with JUnit regression tests

This bounty may be claimed multiple times, providing that the exception has a different cause

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions