google / gapid

Graphics API Debugger
https://gapid.dev
Apache License 2.0
2.2k stars 327 forks source link

Channel L not found in source format: RG_U8_NORM #1891

Open yf13 opened 6 years ago

yf13 commented 6 years ago

GAPID Version: 1.1.0:874eed8e0372b54db789835e1ad36cb641e9fbea OS: mac os x x86_64

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.

panic: Channel L not found in source format: RG_U8_NORM [recovered]
    panic: 
--- *resolve.AllResourceDataResolvable ---
 after:<capture:<id:<data:"yZ@\353\214\000V\3241\344\376\025\313\343\001v\252\225\001\273" > > indices:28871 > 
 Store():
  gapis/database/database.go:50  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #1:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #2:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #3:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #4:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #5:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #6:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #7:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #8:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #9:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1
  core/app/crash/crash.go:65  github.com/google/gapid/core/app/crash.Go.func1
 ... 11 more Build() calls (truncated)

--- *resolve.ResourceDataResolvable ---
 path:<id:<data:"\0319\237#*uP(\322\357;\3249\334\216\320\037\352\235|" > after:<capture:<id:<data:"yZ@\353\214\000V\3241\344\376\025\313\343\001v\252\225\001\273" > > indices:28871 > > 
 Store():
  gapis/database/database.go:50  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:122  github.com/google/gapid/gapis/resolve.ResourceData
  gapis/resolve/resolve.go:298  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/resolve.go:239  github.com/google/gapid/gapis/resolve.ResolveService
  gapis/resolve/get.go:35  github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:122  github.com/google/gapid/gapis/resolve.ResourceData
  gapis/resolve/resolve.go:298  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/resolve.go:239  github.com/google/gapid/gapis/resolve.ResolveService
  gapis/resolve/get.go:35  github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #1:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:122  github.com/google/gapid/gapis/resolve.ResourceData
  gapis/resolve/resolve.go:298  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/thumbnail.go:106  github.com/google/gapid/gapis/resolve.ResourceDataThumbnail
  gapis/resolve/thumbnail.go:37  github.com/google/gapid/gapis/resolve.Thumbnail
  gapis/resolve/resolve.go:314  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/resolve.go:239  github.com/google/gapid/gapis/resolve.ResolveService
  gapis/resolve/get.go:35  github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve

--- *resolve.GetResolvable ---
 path:<resource_data:<id:<data:"\0319\237#*uP(\322\357;\3249\334\216\320\037\352\235|" > after:<capture:<id:<data:"yZ@\353\214\000V\3241\344\376\025\313\343\001v\252\225\001\273" > > indices:28871 > > > 
 Store():
  gapis/database/database.go:50  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:27  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:259  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:167  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5617  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/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5619  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:719  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:905  google.golang.org/grpc.(*Server).handleStream

 Build() #0:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:27  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:259  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:167  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5617  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/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5619  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:719  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:905  google.golang.org/grpc.(*Server).handleStream
 [recovered]
    panic: 
--- *resolve.AllResourceDataResolvable ---
 after:<capture:<id:<data:"yZ@\353\214\000V\3241\344\376\025\313\343\001v\252\225\001\273" > > indices:28871 > 
 Store():
  gapis/database/database.go:50  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #1:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #2:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #3:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #4:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #5:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #6:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #7:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #8:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #9:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:131  github.com/google/gapid/gapis/resolve.(*ResourceDataResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1
  core/app/crash/crash.go:65  github.com/google/gapid/core/app/crash.Go.func1
 ... 11 more Build() calls (truncated)

--- *resolve.ResourceDataResolvable ---
 path:<id:<data:"\0319\237#*uP(\322\357;\3249\334\216\320\037\352\235|" > after:<capture:<id:<data:"yZ@\353\214\000V\3241\344\376\025\313\343\001v\252\225\001\273" > > indices:28871 > > 
 Store():
  gapis/database/database.go:50  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:122  github.com/google/gapid/gapis/resolve.ResourceData
  gapis/resolve/resolve.go:298  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/resolve.go:239  github.com/google/gapid/gapis/resolve.ResolveService
  gapis/resolve/get.go:35  github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:122  github.com/google/gapid/gapis/resolve.ResourceData
  gapis/resolve/resolve.go:298  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/resolve.go:239  github.com/google/gapid/gapis/resolve.ResolveService
  gapis/resolve/get.go:35  github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:214  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() #1:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/resource_data.go:122  github.com/google/gapid/gapis/resolve.ResourceData
  gapis/resolve/resolve.go:298  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/thumbnail.go:106  github.com/google/gapid/gapis/resolve.ResourceDataThumbnail
  gapis/resolve/thumbnail.go:37  github.com/google/gapid/gapis/resolve.Thumbnail
  gapis/resolve/resolve.go:314  github.com/google/gapid/gapis/resolve.ResolveInternal
  gapis/resolve/resolve.go:239  github.com/google/gapid/gapis/resolve.ResolveService
  gapis/resolve/get.go:35  github.com/google/gapid/gapis/resolve.(*GetResolvable).Resolve
  gapis/database/memory.go:127  github.com/google/gapid/gapis/database.(*record).resolve

--- *resolve.GetResolvable ---
 path:<resource_data:<id:<data:"\0319\237#*uP(\322\357;\3249\334\216\320\037\352\235|" > after:<capture:<id:<data:"yZ@\353\214\000V\3241\344\376\025\313\343\001v\252\225\001\273" > > indices:28871 > > > 
 Store():
  gapis/database/database.go:50  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:27  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:259  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:167  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5617  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/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5619  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:719  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:905  google.golang.org/grpc.(*Server).handleStream

 Build() #0:
  gapis/database/database.go:54  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:27  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:259  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:167  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5617  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/darwin-opt/bin/gapis/service/darwin_amd64/service_go_proto~/github.com/google/gapid/gapis/service/service.pb.go:5619  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:719  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:905  google.golang.org/grpc.(*Server).handleStream
ben-clayton commented 6 years ago

Hi @yf13,

I'm sorry you're hitting this crash. If at all possible, would you be able to share the .gfxtrace file to help me reproduce?

Many thanks, Ben

yf13 commented 6 years ago

Here you are. Sometimes it doesn't happen but when you click some frames down to the end of the list, it may happen again.

demo_20180524_0903.gfxtrace.gz

BTW, is there any way to convert the trace file into plain text so that I can use tools to grep for certain patterns without using the viewer?