Gapis crash trying to replay a GLES trace with and edited & invalid command.
- Dominant language
- Go
- Stars
- 2.2k
- Forks
- 329
- PR merge metrics
- No merged PRs in 30d
Description
GAPID Version: 1.7.0:developer
OS: linux amd64
Please provide detailed steps that led to the error and copy-paste the stack trace.
Extra details from the logs and the trace file would be extra helpful.
[com.arm.malideveloper.openglessdk.simplecube_20190701_1525.gfxtrace.zip](https://github.com/google/gapid/files/3346299/com.arm.malideveloper.openglessdk.simplecube_20190701_1525.gfxtrace.zip)
```
panic: Slice start (18446744073709551612) is greater than the end (8) [recovered]
panic: Panic at command 9:glDrawElements(draw_mode: GL_TRIANGLES, indices_count: 36, indices_type: GL_UNSIGNED_INT, indices: 0x0000007910d61248):
Slice start (18446744073709551612) is greater than the end (8) [recovered]
panic:
--- *resolve.ResourcesResolvable ---
capture: > config: > >
Store():
gapis/database/database.go:56 github.com/google/gapid/gapis/database.Build
gapis/resolve/resources.go:33 github.com/google/gapid/gapis/resolve.Resources
gapis/resolve/resolve.go:340 github.com/google/gapid/gapis/resolve.ResolveInternal
gapis/resolve/resolve.go:270 github.com/google/gapid/gapis/resolve.ResolveService
gapis/resolve/get.go:33 github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
gapis/database/memory.go:137 github.com/google/gapid/gapis/database.(*record).resolve
gapis/database/memory.go:241 github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1
core/app/crash/crash.go:65 github.com/google/gapid/core/app/crash.Go.func1
Build() #0:
gapis/database/database.go:60 github.com/google/gapid/gapis/database.Build
gapis/resolve/resources.go:33 github.com/google/gapid/gapis/resolve.Resources
gapis/resolve/resolve.go:340 github.com/google/gapid/gapis/resolve.ResolveInternal
gapis/resolve/resolve.go:270 github.com/google/gapid/gapis/resolve.ResolveService
gapis/resolve/get.go:33 github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
gapis/database/memory.go:137 github.com/google/gapid/gapis/database.(*record).resolve
gapis/database/memory.go:241 github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1
core/app/crash/crash.go:65 github.com/google/gapid/core/app/crash.Go.func1
--- *resolve.GetResolvable ---
path: > > > config: > >
Store():
gapis/database/database.go:56 github.com/google/gapid/gapis/database.Build
gapis/resolve/get.go:26 github.com/google/gapid/gapis/resolve.Get
gapis/server/server.go:389 github.com/google/gapid/gapis/server.(*server).Get
gapis/server/grpc.go:214 github.com/google/gapid/gapis/server.(*grpcServer).Get
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8914 github.com/google/gapid/gapis/service._Gapid_Get_Handler.func1
core/app/auth/auth.go:110 github.com/google/gapid/core/app/auth.ServerInterceptor.func1
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8916 github.com/google/gapid/gapis/service._Gapid_Get_Handler
external/org_golang_google_grpc/server.go:971 google.golang.org/grpc.(*Server).processUnaryRPC
external/org_golang_google_grpc/server.go:1250 google.golang.org/grpc.(*Server).handleStream
Build() #0:
gapis/database/database.go:60 github.com/google/gapid/gapis/database.Build
gapis/resolve/get.go:26 github.com/google/gapid/gapis/resolve.Get
gapis/server/server.go:389 github.com/google/gapid/gapis/server.(*server).Get
gapis/server/grpc.go:214 github.com/google/gapid/gapis/server.(*grpcServer).Get
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8914 github.com/google/gapid/gapis/service._Gapid_Get_Handler.func1
core/app/auth/auth.go:110 github.com/google/gapid/core/app/auth.ServerInterceptor.func1
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8916 github.com/google/gapid/gapis/service._Gapid_Get_Handler
external/org_golang_google_grpc/server.go:971 google.golang.org/grpc.(*Server).processUnaryRPC
external/org_golang_google_grpc/server.go:1250 google.golang.org/grpc.(*Server).handleStream
[recovered]
panic:
--- *resolve.ResourcesResolvable ---
capture: > config: > >
Store():
gapis/database/database.go:56 github.com/google/gapid/gapis/database.Build
gapis/resolve/resources.go:33 github.com/google/gapid/gapis/resolve.Resources
gapis/resolve/resolve.go:340 github.com/google/gapid/gapis/resolve.ResolveInternal
gapis/resolve/resolve.go:270 github.com/google/gapid/gapis/resolve.ResolveService
gapis/resolve/get.go:33 github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
gapis/database/memory.go:137 github.com/google/gapid/gapis/database.(*record).resolve
gapis/database/memory.go:241 github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1
core/app/crash/crash.go:65 github.com/google/gapid/core/app/crash.Go.func1
Build() #0:
gapis/database/database.go:60 github.com/google/gapid/gapis/database.Build
gapis/resolve/resources.go:33 github.com/google/gapid/gapis/resolve.Resources
gapis/resolve/resolve.go:340 github.com/google/gapid/gapis/resolve.ResolveInternal
gapis/resolve/resolve.go:270 github.com/google/gapid/gapis/resolve.ResolveService
gapis/resolve/get.go:33 github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
gapis/database/memory.go:137 github.com/google/gapid/gapis/database.(*record).resolve
gapis/database/memory.go:241 github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1
core/app/crash/crash.go:65 github.com/google/gapid/core/app/crash.Go.func1
--- *resolve.GetResolvable ---
path: > > > config: > >
Store():
gapis/database/database.go:56 github.com/google/gapid/gapis/database.Build
gapis/resolve/get.go:26 github.com/google/gapid/gapis/resolve.Get
gapis/server/server.go:389 github.com/google/gapid/gapis/server.(*server).Get
gapis/server/grpc.go:214 github.com/google/gapid/gapis/server.(*grpcServer).Get
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8914 github.com/google/gapid/gapis/service._Gapid_Get_Handler.func1
core/app/auth/auth.go:110 github.com/google/gapid/core/app/auth.ServerInterceptor.func1
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8916 github.com/google/gapid/gapis/service._Gapid_Get_Handler
external/org_golang_google_grpc/server.go:971 google.golang.org/grpc.(*Server).processUnaryRPC
external/org_golang_google_grpc/server.go:1250 google.golang.org/grpc.(*Server).handleStream
Build() #0:
gapis/database/database.go:60 github.com/google/gapid/gapis/database.Build
gapis/resolve/get.go:26 github.com/google/gapid/gapis/resolve.Get
gapis/server/server.go:389 github.com/google/gapid/gapis/server.(*server).Get
gapis/server/grpc.go:214 github.com/google/gapid/gapis/server.(*grpcServer).Get
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8914 github.com/google/gapid/gapis/service._Gapid_Get_Handler.func1
core/app/auth/auth.go:110 github.com/google/gapid/core/app/auth.ServerInterceptor.func1
bazel-out/k8-fastbuild/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:8916 github.com/google/gapid/gapis/service._Gapid_Get_Handler
external/org_golang_google_grpc/server.go:971 google.golang.org/grpc.(*Server).processUnaryRPC
external/org_golang_google_grpc/server.go:1250 google.golang.org/grpc.(*Server).handleStream
goroutine 3208 [running]:
github.com/google/gapid/core/app/crash.Crash(0x51883e0, 0xc0032c7730)
core/app/crash/crash.go:89 +0xa7
github.com/google/gapid/core/app/crash.handler()
core/app/crash/crash.go:56 +0x52
panic(0x51883e0, 0xc0032c7730)
GOROOT/src/runtime/panic.go:522 +0x1b5
github.com/google/gapid/gapis/database.(*memory).resolvePanicHandler(0xc00000e700, 0x67b5040, 0xc00169aed0)
gapis/database/debug.go:106 +0x76e
panic(0x51d24a0, 0xc0032c7210)
GOROOT/src/runtime/panic.go:522 +0x1b5
github.com/google/gapid/gapis/api.ForeachCmd.func1(0xc0001e5a90, 0xc0001e5ad0)
gapis/api/cmd_foreach.go:43 +0x179
panic(0x51d24a0, 0xc0032c71f0)
GOROOT/src/runtime/panic.go:522 +0x1b5
github.com/google/gapid/gapis/api/gles.VertexPointer.Slice(0x7910d61008, 0xfffffffffffffffc, 0x8, 0xc0001f0c00, 0x0, 0x0, 0x0, 0x0, 0x0)
bazel-out/k8-fastbuild/bin/gapis/api/gles/api_amrp.go:33485 +0x1de
github.com/google/gapid/gapis/api/gles.subReadVertexArrays(0x67b5040, 0xc002e98750, 0x67e9b00, 0xc0017fc640, 0x9, 0xc000e56570, 0xc00314e700, 0xc003472380, 0x78b37bbd50, 0x0, ...)
bazel-out/k8-fastbuild/bin/gapis/api/gles/mutate.go:5593 +0x867
github.com/google/gapid/gapis/api/gles.subDrawElements(0x67b5040, 0xc002e98750, 0x67e9b00, 0xc0017fc640, 0x9, 0xc000e56570, 0xc00314e700, 0xc003472380, 0x78b37bbd50, 0x0, ...)
bazel-out/k8-fastbuild/bin/gapis/api/gles/mutate.go:1943 +0x1292
github.com/google/gapid/gapis/api/gles.(*GlDrawElements).Mutate(0xc0017fc640, 0x67b5040, 0xc002e98750, 0x9, 0xc00314e700, 0x0, 0x0, 0x0, 0x0, 0x0)
bazel-out/k8-fastbuild/bin/gapis/api/gles/mutate.go:17384 +0x2f3
github.com/google/gapid/gapis/resolve.(*ResourcesResolvable).Resolve.func6(0x67b5040, 0xc002e98750, 0x9, 0x67e9b00, 0xc0017fc640, 0x0, 0x0)
gapis/resolve/resources.go:112 +0x10f
github.com/google/gapid/gapis/api.ForeachCmd(0x67b5040, 0xc0016861e0, 0xc000db0000, 0x6e, 0x80, 0xc003557c90, 0x0, 0x0)
gapis/api/cmd_foreach.go:54 +0x264
github.com/google/gapid/gapis/resolve.(*ResourcesResolvable).Resolve(0xc00169ad80, 0x67b5040, 0xc0016861e0, 0xc001686120, 0xc000e9ef00, 0x2, 0x2)
gapis/resolve/resources.go:107 +0x5b6
github.com/google/gapid/gapis/database.(*record).resolve(0xc00079e000, 0x67b5040, 0xc001686120, 0x0, 0x0)
gapis/database/memory.go:137 +0x222
github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1()
gapis/database/memory.go:241 +0x134
github.com/google/gapid/core/app/crash.Go.func1(0xc00169ae70)
core/app/crash/crash.go:65 +0x43
created by github.com/google/gapid/core/app/crash.Go
core/app/crash/crash.go:63 +0x3f
```
Contributor guide
Assessment
This issue has not been assessed yet.