[pkg-go] Bug#871611: panic: runtime error: index out of range

Jochen Sprickerhof jspricke at debian.org
Wed Aug 9 21:33:06 UTC 2017


Package: ratt
Version: 0.0~git20160202.0.a14e2ff-1+b2
Severity: normal

Dear Maintainer,

I would like to use ratt to test the new poco version in experimental
before requesting a transition:

$ wget "http://http.debian.net/debian/pool/main/p/poco/poco_1.7.8+dfsg1-1.dsc"
$ ratt poco_1.7.8+dfsg1-1.dsc
2017/08/09 23:19:44 Loading changes file "poco_1.7.8+dfsg1-1.dsc"
panic: runtime error: index out of range

goroutine 1 [running]:
panic(0x580ea0, 0xc4200100f0)
        /usr/lib/go-1.7/src/runtime/panic.go:500 +0x1a1
pault.ag/go/debian/control.(*FileListChangesFileHash).UnmarshalControl(0xc4200125a0, 0xc42008c1b0, 0x46, 0xc4200a0840, 0xc420012501)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/changes.go:59 +0x1fa
pault.ag/go/debian/control.decodeStructValueStruct(0x595780, 0xc4200125a0, 0x199, 0x566baa, 0x5, 0x0, 0x0, 0x668c60, 0x56f9e0, 0x566bb1, ...)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:240 +0xe2
pault.ag/go/debian/control.decodeStructValue(0x595780, 0xc4200125a0, 0x199, 0x566baa, 0x5, 0x0, 0x0, 0x668c60, 0x56f9e0, 0x566bb1, ...)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:223 +0x3ab
pault.ag/go/debian/control.decodeStructValueSlice(0x56f9e0, 0xc4200a4150, 0x197, 0x566baa, 0x5, 0x0, 0x0, 0x668c60, 0x56f9e0, 0x566bb1, ...)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:272 +0x2e1
pault.ag/go/debian/control.decodeStructValue(0x56f9e0, 0xc4200a4150, 0x197, 0x566baa, 0x5, 0x0, 0x0, 0x668c60, 0x56f9e0, 0x566bb1, ...)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:221 +0x2ee
pault.ag/go/debian/control.decodeStruct(0xc42001e960, 0xc42000a500, 0x10, 0x10, 0x5a77e0, 0xc4200a4000, 0x199, 0x0, 0xc420010130)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:182 +0x558
pault.ag/go/debian/control.decodeStruct(0xc42001e960, 0xc42000a500, 0x10, 0x10, 0x599300, 0xc4200a4000, 0x16, 0x585fc0, 0x5a7701)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:136 +0x87a
pault.ag/go/debian/control.decode(0xc420010970, 0x599300, 0xc4200a4000, 0x16, 0x16, 0xc420010970)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:119 +0x1b3
pault.ag/go/debian/control.(*Decoder).Decode(0xc420010970, 0x599300, 0xc4200a4000, 0xc420010970, 0x0)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:103 +0x63
pault.ag/go/debian/control.Unmarshal(0x599300, 0xc4200a4000, 0x6636a0, 0xc4200122a0, 0x59d7c0, 0xc4200a1001)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/decode.go:75 +0x73
pault.ag/go/debian/control.ParseChanges(0xc4200122a0, 0x7ffdb66f34f5, 0x16, 0xc42008f000, 0x1000, 0x1000)
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/pault.ag/go/debian/control/changes.go:123 +0xab
main.main()
        /build/ratt-PqE2x4/ratt-0.0~git20160202.0.a14e2ff/obj-x86_64-linux-gnu/src/github.com/debian/ratt/ratt.go:100 +0x30f

I'm not sure what I'm doing wrong, but could you please at least add an
appropriate error message?

Thanks!

Jochen

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages ratt depends on:
ii  libc6  2.24-14

ratt recommends no packages.

ratt suggests no packages.

-- no debconf information



More information about the Pkg-go-maintainers mailing list