Package: golang-github-grpc-ecosystem-grpc-gateway-dev Severity: normal Version: 1.16.0-4
Dear Maintainer, I'm currently looking at updating GRPC in Debian and am staging all changes in experimental. When trying to update your package, I noticed that it does build fine with the newer GRPC, but seems to segfault when running the unit test TestPopulateParameters: === RUN TestPopulateParameters --- FAIL: TestPopulateParameters (0.00s) panic: runtime error: invalid memory address or nil pointer dereference [recovered] panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0xb0 pc=0x63ef4c] goroutine 101 [running]: testing.tRunner.func1.2({0x7248c0, 0xa08dc0}) /usr/lib/go-1.22/src/testing/testing.go:1631 +0x24a testing.tRunner.func1() /usr/lib/go-1.22/src/testing/testing.go:1634 +0x377 panic({0x7248c0?, 0xa08dc0?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 google.golang.org/protobuf/internal/impl.newSingularConverter({0x820aa0, 0x70bb40}, {0x0, 0x0}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/convert.go:97 +0x2c google.golang.org/protobuf/internal/impl.newMapConverter({0x820aa0, 0x720340}, {0x820cc8, 0xc000361b28}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/convert_map.go:25 +0x9a google.golang.org/protobuf/internal/impl.NewConverter({0x820aa0, 0x720340}, {0x820cc8, 0xc000361b28}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/convert.go:58 +0x66 google.golang.org/protobuf/internal/impl.fieldInfoForMap({0x820cc8, 0xc000361b28}, {{0x723e1f, 0x8}, {0x0, 0x0}, {0x820aa0, 0x720340}, {0x723e28, 0x4f}, ...}, ...) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/message_reflect_field.go:152 +0xa5 google.golang.org/protobuf/internal/impl.(*MessageInfo).makeKnownFieldsFunc(0xc00034c840, {0xffffffffffffffff, {0x0, 0x0}, 0xffffffffffffffff, {0x0, 0x0}, 0xffffffffffffffff, {0x0, 0x0}, ...}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/message_reflect.go:72 +0x408 google.golang.org/protobuf/internal/impl.(*MessageInfo).makeReflectFuncs(0xc00034c840, {0x820aa0, 0x786e40}, {0xffffffffffffffff, {0x0, 0x0}, 0xffffffffffffffff, {0x0, 0x0}, 0xffffffffffffffff, ...}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/message_reflect.go:42 +0x58 google.golang.org/protobuf/internal/impl.(*MessageInfo).initOnce(0xc00034c840) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/message.go:90 +0x1b0 google.golang.org/protobuf/internal/impl.(*MessageInfo).init(...) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/message.go:72 google.golang.org/protobuf/internal/impl.(*messageReflectWrapper).ProtoMethods(0xc000337e60) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/internal/impl/message_reflect_gen.go:150 +0x28 google.golang.org/protobuf/proto.protoMethods(...) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/proto/proto_methods.go:19 google.golang.org/protobuf/proto.mergeOptions.mergeMessage({}, {0x81f748, 0xc000337e60}, {0x81f748, 0xc000337e50}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/proto/merge.go:67 +0x33 google.golang.org/protobuf/proto.Clone({0x81a5a0?, 0xc000337e50?}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/google.golang.org/protobuf/proto/merge.go:58 +0x72 github.com/golang/protobuf/proto.Clone({0x81b030?, 0xc000131208?}) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/github.com/golang/protobuf/proto/proto.go:130 +0x2b github.com/grpc-ecosystem/grpc-gateway/runtime_test.TestPopulateParameters(0xc000331520) /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/github.com/grpc-ecosystem/grpc-gateway/runtime/query_test.go:403 +0x5c15 testing.tRunner(0xc000331520, 0x7bcc40) /usr/lib/go-1.22/src/testing/testing.go:1689 +0xfb created by testing.(*T).Run in goroutine 1 /usr/lib/go-1.22/src/testing/testing.go:1742 +0x390 FAIL github.com/grpc-ecosystem/grpc-gateway/runtime 0.076s Full build log can be found at https://people.debian.org/~siretart/grpc/build-area/golang-github-grpc-ecosystem-grpc-gateway_1.16.0-5_amd64-2024-06-23T13:44:46Z.build -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing'), (50, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.8.12-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled