Skip to content

test-rules throws panic #1198

@shyim

Description

@shyim

PHP Version: 8.0

OS: Linux

Run command: test-rules

panic: runtime error: slice bounds out of range [-1:]

goroutine 1 [running]:
github.com/VKCOM/noverify/src/rules.(*parser).parseRule(0xc0034738c8, {0xb84f10, 0xc006405ce0}, 0xc003473768)
        /Users/petrmakhnev/noverify/src/rules/parser.go:409 +0x891
github.com/VKCOM/noverify/src/rules.(*parser).parseRules(0xb87120, {0xc001ee2350, 0x400, 0x4c6048}, 0x0)
        /Users/petrmakhnev/noverify/src/rules/parser.go:352 +0xcb
github.com/VKCOM/noverify/src/rules.(*parser).parse(0xc0034738c8, {0xc00748dda0, 0xd}, {0xb7dca0, 0xc0008267e0})
        /Users/petrmakhnev/noverify/src/rules/parser.go:79 +0x250
github.com/VKCOM/noverify/src/rules.(*Parser).Parse(0xc00748dda0, {0xc00748dda0, 0xd}, {0xb7dca0, 0xc0008267e0})
        /Users/petrmakhnev/noverify/src/rules/rules.go:20 +0xe8
github.com/VKCOM/noverify/src/cmd.readAndParseRuleFile({0xc00748dda0, 0xd}, {0xc001ee2320, 0x2, 0x2})
        /Users/petrmakhnev/noverify/src/cmd/rules.go:107 +0xc9
github.com/VKCOM/noverify/src/cmd.ParseExternalRules({0xa60f53, 0xc0017b2000})
        /Users/petrmakhnev/noverify/src/cmd/rules.go:83 +0x2ce
github.com/VKCOM/noverify/src/cmd.(*RulesTestSuite).handleFileContents(0xc003473d60, {0xc000174bc0, 0x38})
        /Users/petrmakhnev/noverify/src/cmd/test_rules.go:215 +0x2ca
github.com/VKCOM/noverify/src/cmd.(*RulesTestSuite).handleFile(0xa63d18, {0xc000174bc0, 0xc0017403c0})
        /Users/petrmakhnev/noverify/src/cmd/test_rules.go:107 +0x27
github.com/VKCOM/noverify/src/cmd.(*RulesTestSuite).Run(0xc003473d60)
        /Users/petrmakhnev/noverify/src/cmd/test_rules.go:86 +0x16e
github.com/VKCOM/noverify/src/cmd.TestRules(0xc000150d80)
        /Users/petrmakhnev/noverify/src/cmd/test_rules.go:46 +0xa5
github.com/VKCOM/noverify/src/cmd.(*App).Run(0xc0003e2f00, 0xc000136c60)
        /Users/petrmakhnev/noverify/src/cmd/cli.go:355 +0x55a
github.com/VKCOM/noverify/src/cmd.Run(0x0)
        /Users/petrmakhnev/noverify/src/cmd/main.go:135 +0x2d0
github.com/VKCOM/noverify/src/cmd.Main(0x9b95c0)
        /Users/petrmakhnev/noverify/src/cmd/main.go:140 +0x19
main.main()
        /Users/petrmakhnev/noverify/main.go:14 +0x2c

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions