ergoplatform / explorer-backend

Ergo Blockchain Explorer
22 stars 31 forks source link

Stack overflow during token parsing #225

Closed abchrisxyz closed 2 years ago

abchrisxyz commented 2 years ago

Syncing from scratch using 9.16.4, block 428039 leads to a stack overflow.

From the chain-grabber logs:

java.lang.StackOverflowError
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4731)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4582)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3791)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4618)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4672)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4799)

Am guessing it is caused by the regex in TokenPropsParser.scala. If confirmed, this is bound to happen again.

The block mints this token.