Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tbg/d3495597e36581d621bd to your computer and use it in GitHub Desktop.
Save tbg/d3495597e36581d621bd to your computer and use it in GitHub Desktop.
AST: (*parser.Select)(0x2084a6000)({
Distinct: (string) "",
Exprs: (parser.SelectExprs) (len=1 cap=1) {
(*parser.NonStarExpr)(0x20848c2e0)({
Expr: (*parser.QualifiedName)(0x2084a8780)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) (len=5 cap=8) {
(*parser.ArrayIndirection)(0x20848c120)({
Begin: (*parser.QualifiedName)(0x2084a8480)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) (len=4 cap=4) {
(*parser.ArrayIndirection)(0x20848c020)({
Begin: (*parser.QualifiedName)(0x2084a8300)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c0a0)({
Begin: (*parser.QualifiedName)(0x2084a83c0)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) (len=2 cap=2) {
(*parser.ArrayIndirection)(0x20848c040)({
Begin: (*parser.QualifiedName)(0x2084a8330)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c060)({
Begin: (*parser.QualifiedName)(0x2084a8360)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
})
}
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c0e0)({
Begin: (*parser.QualifiedName)(0x2084a83f0)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c100)({
Begin: (*parser.QualifiedName)(0x2084a8420)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
})
}
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c240)({
Begin: (*parser.QualifiedName)(0x2084a86c0)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) (len=4 cap=4) {
(*parser.ArrayIndirection)(0x20848c140)({
Begin: (*parser.QualifiedName)(0x2084a84b0)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c1c0)({
Begin: (*parser.QualifiedName)(0x2084a8630)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) (len=2 cap=2) {
(*parser.ArrayIndirection)(0x20848c160)({
Begin: (*parser.QualifiedName)(0x2084a84e0)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c180)({
Begin: (*parser.QualifiedName)(0x2084a8600)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
})
}
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c200)({
Begin: (*parser.QualifiedName)(0x2084a8660)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c220)({
Begin: (*parser.QualifiedName)(0x2084a8690)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
})
}
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c280)({
Begin: (*parser.QualifiedName)(0x2084a86f0)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c2a0)({
Begin: (*parser.QualifiedName)(0x2084a8720)({
Base: (parser.Name) (len=1) "A",
Indirect: (parser.Indirection) <nil>
}),
End: (parser.Expr) <nil>
}),
(*parser.ArrayIndirection)(0x20848c2c0)({
Begin: (parser.Expr) <nil>,
End: (parser.Expr) <nil>
})
}
}),
As: (parser.Name) ""
})
},
From: (parser.TableExprs) <nil>,
Where: (*parser.Where)(<nil>),
GroupBy: (parser.GroupBy) <nil>,
Having: (*parser.Where)(<nil>),
OrderBy: (parser.OrderBy) <nil>,
Limit: (*parser.Limit)(<nil>),
Lock: (string) "",
tableSelect: (bool) false
})
data0: "SELECT A%!s(PANIC=runtime error: invalid memory address or nil pointer dereference)"
panic: syntax error at or near "!"
SELECT A%!s(PANIC=runtime error: invalid memory address or nil pointer dereference)
^
goroutine 1 [running]:
github.com/cockroachdb/cockroach/sql/parser/fuzzparse.fuzzSingle(0x2208481bc0, 0x2084a6000, 0x2084de080)
/var/folders/yy/4q8rrssd27vdgbr59w9qbffr0000gn/T/go-fuzz-build862590820/src/github.com/cockroachdb/cockroach/sql/parser/fuzzparse/main.go:83 +0x502
github.com/cockroachdb/cockroach/sql/parser/fuzzparse.Fuzz(0x2208630000, 0x3e, 0x200000, 0x3)
/var/folders/yy/4q8rrssd27vdgbr59w9qbffr0000gn/T/go-fuzz-build862590820/src/github.com/cockroachdb/cockroach/sql/parser/fuzzparse/main.go:32 +0x3e3
github.com/dvyukov/go-fuzz/go-fuzz-dep.Main(0x31a460)
/Users/tschottdorf/go/src/github.com/dvyukov/go-fuzz/go-fuzz-dep/main.go:44 +0x13d
main.main()
/var/folders/yy/4q8rrssd27vdgbr59w9qbffr0000gn/T/go-fuzz-build862590820/src/go-fuzz-main/main.go:10 +0x2a
exit status 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment