Skip to content

Crash during analyze #420

@zedalaye

Description

@zedalaye

Prerequisites

  • This bug is in SonarDelphi, not SonarQube or my Delphi code.
  • This bug has not already been reported.

SonarDelphi version

1.8.2

Delphi version

13.1

SonarQube version

25.9

Issue description

16:54:27.298 ERROR Error during SonarScanner Engine execution
java.lang.StackOverflowError: null
        at java.base/java.util.stream.StreamOpFlag.fromCharacteristics(Unknown Source)
        at java.base/java.util.stream.StreamSupport.stream(Unknown Source)
        at java.base/java.util.Collection.stream(Unknown Source)
        at java.base/java.util.Collections$UnmodifiableCollection.stream(Unknown Source)
        at au.com.integradev.delphi.symbol.SymbolTableBuilder.hasInlineRoutines(SymbolTableBuilder.java:384)
        at java.base/java.util.stream.MatchOps$1MatchSink.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.HashMap$KeySpliterator.tryAdvance(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.anyMatch(Unknown Source)
        at au.com.integradev.delphi.symbol.SymbolTableBuilder.hasInlineRoutines(SymbolTableBuilder.java:395)
        ...

Steps to reproduce

I just run the scanner on my project sources

Minimal Delphi code exhibiting the issue

Can't do that, I don't even know what's failing

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageThis needs to be triaged by a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions