Skip to content

Error opening a Vulkan trace from SaschaWillems demo: The gapis server has exited with an error code of: 2 #2617

Description

@pau-baiget

GAPID Version: 1.4.0:developer
OS: linux amd64

Replaying trace from Raytracing demo from SaschaWillems
API: Vulkan

Trace file:
de.saschawillems.vulkanRaytracing_20190219_1328.gfxtrace.zip

Error in GAPID:

panic: runtime error: invalid memory address or nil pointer dereference [recovered]
	panic: Panic at command 2821:vkFlushMappedMemoryRanges(device: 3817529992, memoryRangeCount: 1, pMemoryRanges: 0xce6dee40) → VK_SUCCESS:
runtime error: invalid memory address or nil pointer dereference [recovered]
	panic: 
--- *resolve.ContextListResolvable ---
 capture:<ID:<data:"\310\324\377\371\273\253\327\250lt\312\3458d\207\223\361\327r\001" > > config:<replay_device:<ID:<data:"\032\371\356T2\346\355=%\273\223\311:.]\217\301AO\335" > > > 
 Store():
  gapis/database/database.go:55  github.com/google/gapid/gapis/database.Build
  gapis/resolve/contexts.go:35  github.com/google/gapid/gapis/resolve.Contexts
  gapis/resolve/resolve.go:308  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:134  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:238  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:59  github.com/google/gapid/gapis/database.Build
  gapis/resolve/contexts.go:35  github.com/google/gapid/gapis/resolve.Contexts
  gapis/resolve/resolve.go:308  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:134  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:238  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:<contexts:<capture:<ID:<data:"\310\324\377\371\273\253\327\250lt\312\3458d\207\223\361\327r\001" > > > > config:<replay_device:<ID:<data:"\032\371\356T2\346\355=%\273\223\311:.]\217\301AO\335" > > > 
 Store():
  gapis/database/database.go:55  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:26  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:388  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:197  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/k8-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10548  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-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10550  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:982  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:1208  google.golang.org/grpc.(*Server).handleStream

 Build() #0:
  gapis/database/database.go:59  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:26  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:388  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:197  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/k8-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10548  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-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10550  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:982  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:1208  google.golang.org/grpc.(*Server).handleStream
 [recovered]
	panic: 
--- *resolve.ContextListResolvable ---
 capture:<ID:<data:"\310\324\377\371\273\253\327\250lt\312\3458d\207\223\361\327r\001" > > config:<replay_device:<ID:<data:"\032\371\356T2\346\355=%\273\223\311:.]\217\301AO\335" > > > 
 Store():
  gapis/database/database.go:55  github.com/google/gapid/gapis/database.Build
  gapis/resolve/contexts.go:35  github.com/google/gapid/gapis/resolve.Contexts
  gapis/resolve/resolve.go:308  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:134  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:238  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:59  github.com/google/gapid/gapis/database.Build
  gapis/resolve/contexts.go:35  github.com/google/gapid/gapis/resolve.Contexts
  gapis/resolve/resolve.go:308  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:134  github.com/google/gapid/gapis/database.(*record).resolve
  gapis/database/memory.go:238  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:<contexts:<capture:<ID:<data:"\310\324\377\371\273\253\327\250lt\312\3458d\207\223\361\327r\001" > > > > config:<replay_device:<ID:<data:"\032\371\356T2\346\355=%\273\223\311:.]\217\301AO\335" > > > 
 Store():
  gapis/database/database.go:55  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:26  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:388  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:197  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/k8-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10548  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-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10550  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:982  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:1208  google.golang.org/grpc.(*Server).handleStream

 Build() #0:
  gapis/database/database.go:59  github.com/google/gapid/gapis/database.Build
  gapis/resolve/get.go:26  github.com/google/gapid/gapis/resolve.Get
  gapis/server/server.go:388  github.com/google/gapid/gapis/server.(*server).Get
  gapis/server/grpc.go:197  github.com/google/gapid/gapis/server.(*grpcServer).Get
  bazel-out/k8-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10548  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-opt/bin/gapis/service/linux_amd64_stripped/service_go_proto%/github.com/google/gapid/gapis/service/service.pb.go:10550  github.com/google/gapid/gapis/service._Gapid_Get_Handler
  external/org_golang_google_grpc/server.go:982  google.golang.org/grpc.(*Server).processUnaryRPC
  external/org_golang_google_grpc/server.go:1208  google.golang.org/grpc.(*Server).handleStream

[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x272a097]

goroutine 1235 [running]:
github.com/google/gapid/core/app/crash.Crash(0x46c1340, 0xc000aec260)
	core/app/crash/crash.go:89 +0xa7
github.com/google/gapid/core/app/crash.handler()
	core/app/crash/crash.go:56 +0x52
panic(0x46c1340, 0xc000aec260)
	GOROOT/src/runtime/panic.go:513 +0x1b9
github.com/google/gapid/gapis/database.(*memory).resolvePanicHandler(0xc000448480, 0x58cab40, 0xc000cf2030)
	gapis/database/debug.go:106 +0x7af
panic(0x4709da0, 0xc0018f2010)
	GOROOT/src/runtime/panic.go:513 +0x1b9
github.com/google/gapid/gapis/api.ForeachCmd.func1(0xc00004dac0, 0xc00004daf0)
	gapis/api/cmd_foreach.go:43 +0x152
panic(0x4862560, 0xa35a5f0)
	GOROOT/src/runtime/panic.go:513 +0x1b9
github.com/google/gapid/gapis/api/vulkan.DeviceMemoryObjectʳ.MappedLocationʷ(0x0, 0x0, 0x58cab40, 0xc000cbca50, 0x0, 0x0, 0x1, 0x1)
	bazel-out/k8-opt/genfiles/gapis/api/vulkan/api.go:52975 +0x37
github.com/google/gapid/gapis/api/vulkan.(*VkFlushMappedMemoryRanges).Mutate(0xc002424600, 0x58cab40, 0xc000cbca50, 0xb05, 0xc000aa31f0, 0x0, 0x0, 0x0, 0x0, 0x0)
	bazel-out/k8-opt/genfiles/gapis/api/vulkan/mutate.go:12265 +0x9d6
github.com/google/gapid/gapis/resolve.(*ContextListResolvable).Resolve.func1(0x58cab40, 0xc000cbca50, 0xb05, 0x590ed00, 0xc002424600, 0x0, 0x0)
	gapis/resolve/contexts.go:104 +0xad
github.com/google/gapid/gapis/api.ForeachCmd(0x58cab40, 0xc000cbc210, 0xc0018a0000, 0xb06, 0xe00, 0xc00004ddc8, 0x0, 0x0)
	gapis/api/cmd_foreach.go:54 +0x270
github.com/google/gapid/gapis/resolve.(*ContextListResolvable).Resolve(0xc0009d9e90, 0x58cab40, 0xc000cf2420, 0xc000cf21b0, 0xc0003b5f18, 0x2, 0x2)
	gapis/resolve/contexts.go:103 +0x1fa
github.com/google/gapid/gapis/database.(*record).resolve(0xc000cc2a80, 0x58cab40, 0xc000cf21b0, 0x0, 0x0)
	gapis/database/memory.go:134 +0x228
github.com/google/gapid/gapis/database.(*memory).resolveLocked.func1()
	gapis/database/memory.go:238 +0xcc
github.com/google/gapid/core/app/crash.Go.func1(0xc0008c3e60)
	core/app/crash/crash.go:65 +0x43
created by github.com/google/gapid/core/app/crash.Go
	core/app/crash/crash.go:63 +0x3f

No output on logcat.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions