tool pprof panic with go1.17-82127078

196 views
Skip to first unread message

stephen.t....@gmail.com

unread,
Jun 7, 2021, 12:47:29 PM6/7/21
to golang-dev
Building with gotip, and viewing cpu profile causes a panic when "view source" is selected in the pprof menu.

Works as expected with 1.16.5 and earlier.

Gotip version:

go version devel go1.17-82127078 Mon Jun 7 15:19:57 2021 +0000 linux/amd64

Minimal source example:

package main

import (
    "fmt"
    "os"
    "runtime/pprof"
)

func main() {
    f, err := os.Create("cpu.profile")
    if err != nil {
        fmt.Println(err)
        return
    }
    defer func() {
        err := f.Close()
        if err != nil {
            fmt.Println(err)
            return
        }
    }()

    err = pprof.StartCPUProfile(f)
    if err != nil {
        fmt.Println(err)
        return
    }
    defer pprof.StopCPUProfile()

          // meaningless calculation so profiler has something to work with
    n := 0
    for i := 0; i < 100000000; i++ {
        n += i
    }
    fmt.Println(n)
}


Compile with:

gotip build .

<run executable>

gotip tool pprof -http : <executable> cpu.profile



Panic output:

2021/06/07 17:43:15 http: panic serving 127.0.0.1:42134: runtime error: slice bounds out of range [:18446744073705353216] with capacity 663772
goroutine 26 [running]:
net/http.(*conn).serve.func1()
    /home/steve/sdk/gotip/src/net/http/server.go:1801 +0xb9
panic({0x8e0580, 0xc0002c6c78})
    /home/steve/sdk/gotip/src/runtime/panic.go:1047 +0x266
cmd/internal/objfile.(*Disasm).Decode(0xc000099920, 0xc000028298, 0x7, {0x0, 0x1, 0xc000198fd0}, 0xd9, 0x30)
    /home/steve/sdk/gotip/src/cmd/internal/objfile/disasm.go:276 +0x42a
main.(*objTool).Disasm(0x1, {0xc000028298, 0x0}, 0xc00010cb10, 0xc000199130, 0xd0)
    /home/steve/sdk/gotip/src/cmd/pprof/pprof.go:183 +0x9d
cmd/vendor/github.com/google/pprof/driver.(*internalObjTool).Disasm(0xc0000600d0, {0xc000028298, 0x2}, 0x0, 0x100003f46f12e40, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/driver/driver.go:273 +0x3b
cmd/vendor/github.com/google/pprof/internal/report.(*sourcePrinter).expandAddresses(0xc0000200f0, 0xc00003a060, 0x0, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:352 +0x376
cmd/vendor/github.com/google/pprof/internal/report.newSourcePrinter(0xc00003a060, {0x9f80d8, 0xc000099930}, {0xc0000260c4, 0x23})
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:312 +0x5f7
cmd/vendor/github.com/google/pprof/internal/report.PrintWebList({0x9f1360, 0xc00010c2d0}, 0xc00003a060, {0x9f80d8, 0xc000099930}, 0x2)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:208 +0xcc
cmd/vendor/github.com/google/pprof/internal/driver.(*webInterface).source(0xc000214cc0, {0x9fa2f0, 0xc00010a0e0}, 0xc000114000)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:397 +0x178
net/http.HandlerFunc.ServeHTTP(0x88fce0, {0x9fa2f0, 0xc00010a0e0}, 0x7)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
cmd/vendor/github.com/google/pprof/internal/driver.defaultWebServer.func1({0x9fa2f0, 0xc00010a0e0}, 0xc000114000)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:190 +0xb7
net/http.HandlerFunc.ServeHTTP(0x4d1bd3, {0x9fa2f0, 0xc00010a0e0}, 0x72)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.StripPrefix.func1({0x9fa2f0, 0xc00010a0e0}, 0xc0002bec00)
    /home/steve/sdk/gotip/src/net/http/server.go:2089 +0x330
net/http.HandlerFunc.ServeHTTP(0xc000199b40, {0x9fa2f0, 0xc00010a0e0}, 0x68c60f)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.(*ServeMux).ServeHTTP(0x4681ca, {0x9fa2f0, 0xc00010a0e0}, 0xc0002bec00)
    /home/steve/sdk/gotip/src/net/http/server.go:2424 +0x149
net/http.serverHandler.ServeHTTP({0xc000215a40}, {0x9fa2f0, 0xc00010a0e0}, 0x6)
    /home/steve/sdk/gotip/src/net/http/server.go:2865 +0x8e
net/http.(*conn).serve(0xc0001f83c0, {0x9fcf40, 0xc000214ff0})
    /home/steve/sdk/gotip/src/net/http/server.go:1929 +0xb08
created by net/http.(*Server).Serve
    /home/steve/sdk/gotip/src/net/http/server.go:2991 +0x4e8
2021/06/07 17:43:15 http: panic serving 127.0.0.1:42138: runtime error: slice bounds out of range [:18446744073705353216] with capacity 663772
goroutine 27 [running]:
net/http.(*conn).serve.func1()
    /home/steve/sdk/gotip/src/net/http/server.go:1801 +0xb9
panic({0x8e0580, 0xc00002c1f8})
    /home/steve/sdk/gotip/src/runtime/panic.go:1047 +0x266
cmd/internal/objfile.(*Disasm).Decode(0xc000099920, 0xc000288278, 0x7, {0x0, 0x1, 0xc0000acfd0}, 0xd9, 0x30)
    /home/steve/sdk/gotip/src/cmd/internal/objfile/disasm.go:276 +0x42a
main.(*objTool).Disasm(0x1, {0xc000288278, 0x0}, 0xc000242b40, 0xc0000ad130, 0xd0)
    /home/steve/sdk/gotip/src/cmd/pprof/pprof.go:183 +0x9d
cmd/vendor/github.com/google/pprof/driver.(*internalObjTool).Disasm(0xc000060170, {0xc000288278, 0x2}, 0x0, 0x100003f1e88dff8, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/driver/driver.go:273 +0x3b
cmd/vendor/github.com/google/pprof/internal/report.(*sourcePrinter).expandAddresses(0xc0000ba0f0, 0xc00003a040, 0x0, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:352 +0x376
cmd/vendor/github.com/google/pprof/internal/report.newSourcePrinter(0xc00003a040, {0x9f80d8, 0xc000099930}, {0xc0000260c4, 0x23})
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:312 +0x5f7
cmd/vendor/github.com/google/pprof/internal/report.PrintWebList({0x9f1360, 0xc000242300}, 0xc00003a040, {0x9f80d8, 0xc000099930}, 0x2)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:208 +0xcc
cmd/vendor/github.com/google/pprof/internal/driver.(*webInterface).source(0xc000214cc0, {0x9fa2f0, 0xc00010a2a0}, 0xc000114200)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:397 +0x178
net/http.HandlerFunc.ServeHTTP(0x88fce0, {0x9fa2f0, 0xc00010a2a0}, 0x7)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
cmd/vendor/github.com/google/pprof/internal/driver.defaultWebServer.func1({0x9fa2f0, 0xc00010a2a0}, 0xc000114200)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:190 +0xb7
net/http.HandlerFunc.ServeHTTP(0x4d1bd3, {0x9fa2f0, 0xc00010a2a0}, 0x72)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.StripPrefix.func1({0x9fa2f0, 0xc00010a2a0}, 0xc000190900)
    /home/steve/sdk/gotip/src/net/http/server.go:2089 +0x330
net/http.HandlerFunc.ServeHTTP(0xc0000adb40, {0x9fa2f0, 0xc00010a2a0}, 0x68c60f)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.(*ServeMux).ServeHTTP(0x4681fb, {0x9fa2f0, 0xc00010a2a0}, 0xc000190900)
    /home/steve/sdk/gotip/src/net/http/server.go:2424 +0x149
net/http.serverHandler.ServeHTTP({0xc000215980}, {0x9fa2f0, 0xc00010a2a0}, 0x6)
    /home/steve/sdk/gotip/src/net/http/server.go:2865 +0x8e
net/http.(*conn).serve(0xc0001f8460, {0x9fcf40, 0xc000214ff0})
    /home/steve/sdk/gotip/src/net/http/server.go:1929 +0xb08
created by net/http.(*Server).Serve
    /home/steve/sdk/gotip/src/net/http/server.go:2991 +0x4e8
2021/06/07 17:43:15 http: panic serving 127.0.0.1:42146: runtime error: slice bounds out of range [:18446744073705353216] with capacity 663772
goroutine 33 [running]:
net/http.(*conn).serve.func1()
    /home/steve/sdk/gotip/src/net/http/server.go:1801 +0xb9
panic({0x8e0580, 0xc00002c270})
    /home/steve/sdk/gotip/src/runtime/panic.go:1047 +0x266
cmd/internal/objfile.(*Disasm).Decode(0xc000099920, 0xc0002886e8, 0x7, {0x0, 0x1, 0xc0000acfd0}, 0xd9, 0x30)
    /home/steve/sdk/gotip/src/cmd/internal/objfile/disasm.go:276 +0x42a
main.(*objTool).Disasm(0x1, {0xc0002886e8, 0x0}, 0xc000243770, 0xc0000ad130, 0xd0)
    /home/steve/sdk/gotip/src/cmd/pprof/pprof.go:183 +0x9d
cmd/vendor/github.com/google/pprof/driver.(*internalObjTool).Disasm(0xc000060260, {0xc0002886e8, 0x2}, 0x0, 0x100000000000000, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/driver/driver.go:273 +0x3b
cmd/vendor/github.com/google/pprof/internal/report.(*sourcePrinter).expandAddresses(0xc0000ba1e0, 0xc00003a1c0, 0x0, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:352 +0x376
cmd/vendor/github.com/google/pprof/internal/report.newSourcePrinter(0xc00003a1c0, {0x9f80d8, 0xc000099930}, {0xc0000260c4, 0x23})
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:312 +0x5f7
cmd/vendor/github.com/google/pprof/internal/report.PrintWebList({0x9f1360, 0xc000242f30}, 0xc00003a1c0, {0x9f80d8, 0xc000099930}, 0x2)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:208 +0xcc
cmd/vendor/github.com/google/pprof/internal/driver.(*webInterface).source(0xc000214cc0, {0x9fa2f0, 0xc00010a460}, 0xc000114500)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:397 +0x178
net/http.HandlerFunc.ServeHTTP(0x88fce0, {0x9fa2f0, 0xc00010a460}, 0x7)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
cmd/vendor/github.com/google/pprof/internal/driver.defaultWebServer.func1({0x9fa2f0, 0xc00010a460}, 0xc000114500)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:190 +0xb7
net/http.HandlerFunc.ServeHTTP(0x4d1bd3, {0x9fa2f0, 0xc00010a460}, 0x72)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.StripPrefix.func1({0x9fa2f0, 0xc00010a460}, 0xc000114400)
    /home/steve/sdk/gotip/src/net/http/server.go:2089 +0x330
net/http.HandlerFunc.ServeHTTP(0xc000059b40, {0x9fa2f0, 0xc00010a460}, 0x68c60f)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.(*ServeMux).ServeHTTP(0x4681fb, {0x9fa2f0, 0xc00010a460}, 0xc000114400)
    /home/steve/sdk/gotip/src/net/http/server.go:2424 +0x149
net/http.serverHandler.ServeHTTP({0xc000242c00}, {0x9fa2f0, 0xc00010a460}, 0x6)
    /home/steve/sdk/gotip/src/net/http/server.go:2865 +0x8e
net/http.(*conn).serve(0xc00011a6e0, {0x9fcf40, 0xc000214ff0})
    /home/steve/sdk/gotip/src/net/http/server.go:1929 +0xb08
created by net/http.(*Server).Serve
    /home/steve/sdk/gotip/src/net/http/server.go:2991 +0x4e8
Fontconfig error: Cannot load default config file
2021/06/07 17:43:16 http: panic serving 127.0.0.1:42150: runtime error: slice bounds out of range [:18446744073705353216] with capacity 663772
goroutine 66 [running]:
net/http.(*conn).serve.func1()
    /home/steve/sdk/gotip/src/net/http/server.go:1801 +0xb9
panic({0x8e0580, 0xc0002c6cf0})
    /home/steve/sdk/gotip/src/runtime/panic.go:1047 +0x266
cmd/internal/objfile.(*Disasm).Decode(0xc000099920, 0xc00016ef40, 0x7, {0x0, 0x1, 0xc0000b0fd0}, 0xd9, 0x30)
    /home/steve/sdk/gotip/src/cmd/internal/objfile/disasm.go:276 +0x42a
main.(*objTool).Disasm(0x1, {0xc00016ef40, 0x0}, 0xc0001fc240, 0xc0000b1130, 0xd0)
    /home/steve/sdk/gotip/src/cmd/pprof/pprof.go:183 +0x9d
cmd/vendor/github.com/google/pprof/driver.(*internalObjTool).Disasm(0xc00021a220, {0xc00016ef40, 0x2}, 0x0, 0x100003f1d04d528, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/driver/driver.go:273 +0x3b
cmd/vendor/github.com/google/pprof/internal/report.(*sourcePrinter).expandAddresses(0xc000020190, 0xc0000c2100, 0x0, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:352 +0x376
cmd/vendor/github.com/google/pprof/internal/report.newSourcePrinter(0xc0000c2100, {0x9f80d8, 0xc000099930}, {0xc0000260c4, 0x23})
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:312 +0x5f7
cmd/vendor/github.com/google/pprof/internal/report.PrintWebList({0x9f1360, 0xc0001559e0}, 0xc0000c2100, {0x9f80d8, 0xc000099930}, 0x2)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:208 +0xcc
cmd/vendor/github.com/google/pprof/internal/driver.(*webInterface).source(0xc000214cc0, {0x9fa2f0, 0xc0002241c0}, 0xc0002be000)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:397 +0x178
net/http.HandlerFunc.ServeHTTP(0x88fce0, {0x9fa2f0, 0xc0002241c0}, 0x7)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
cmd/vendor/github.com/google/pprof/internal/driver.defaultWebServer.func1({0x9fa2f0, 0xc0002241c0}, 0xc0002be000)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:190 +0xb7
net/http.HandlerFunc.ServeHTTP(0x4d1bd3, {0x9fa2f0, 0xc0002241c0}, 0x72)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.StripPrefix.func1({0x9fa2f0, 0xc0002241c0}, 0xc000190100)
    /home/steve/sdk/gotip/src/net/http/server.go:2089 +0x330
net/http.HandlerFunc.ServeHTTP(0xc00022db40, {0x9fa2f0, 0xc0002241c0}, 0x68c60f)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.(*ServeMux).ServeHTTP(0x4681fb, {0x9fa2f0, 0xc0002241c0}, 0xc000190100)
    /home/steve/sdk/gotip/src/net/http/server.go:2424 +0x149
net/http.serverHandler.ServeHTTP({0xc0004fa090}, {0x9fa2f0, 0xc0002241c0}, 0x6)
    /home/steve/sdk/gotip/src/net/http/server.go:2865 +0x8e
net/http.(*conn).serve(0xc0001f81e0, {0x9fcf40, 0xc000214ff0})
    /home/steve/sdk/gotip/src/net/http/server.go:1929 +0xb08
created by net/http.(*Server).Serve
    /home/steve/sdk/gotip/src/net/http/server.go:2991 +0x4e8
2021/06/07 17:43:16 http: panic serving 127.0.0.1:42154: runtime error: slice bounds out of range [:18446744073705353216] with capacity 663772
goroutine 67 [running]:
net/http.(*conn).serve.func1()
    /home/steve/sdk/gotip/src/net/http/server.go:1801 +0xb9
panic({0x8e0580, 0xc00015a090})
    /home/steve/sdk/gotip/src/runtime/panic.go:1047 +0x266
cmd/internal/objfile.(*Disasm).Decode(0xc000099920, 0xc0002a40c0, 0x7, {0x0, 0xc000348fd0, 0x464b07}, 0x59, 0x30)
    /home/steve/sdk/gotip/src/cmd/internal/objfile/disasm.go:276 +0x42a
main.(*objTool).Disasm(0x1, {0xc0002a40c0, 0x0}, 0xc0004fad20, 0xc000349130, 0xd0)
    /home/steve/sdk/gotip/src/cmd/pprof/pprof.go:183 +0x9d
cmd/vendor/github.com/google/pprof/driver.(*internalObjTool).Disasm(0xc0003fc100, {0xc0002a40c0, 0x2}, 0x0, 0x100003f1d04d170, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/driver/driver.go:273 +0x3b
cmd/vendor/github.com/google/pprof/internal/report.(*sourcePrinter).expandAddresses(0xc00028a050, 0xc0002ba060, 0x0, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:352 +0x376
cmd/vendor/github.com/google/pprof/internal/report.newSourcePrinter(0xc0002ba060, {0x9f80d8, 0xc000099930}, {0xc0000260c4, 0x23})
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:312 +0x5f7
cmd/vendor/github.com/google/pprof/internal/report.PrintWebList({0x9f1360, 0xc0004fa4e0}, 0xc0002ba060, {0x9f80d8, 0xc000099930}, 0x2)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:208 +0xcc
cmd/vendor/github.com/google/pprof/internal/driver.(*webInterface).source(0xc000214cc0, {0x9fa2f0, 0xc0002940e0}, 0xc000190300)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:397 +0x178
net/http.HandlerFunc.ServeHTTP(0x88fce0, {0x9fa2f0, 0xc0002940e0}, 0x7)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
cmd/vendor/github.com/google/pprof/internal/driver.defaultWebServer.func1({0x9fa2f0, 0xc0002940e0}, 0xc000190300)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:190 +0xb7
net/http.HandlerFunc.ServeHTTP(0x8f1480, {0x9fa2f0, 0xc0002940e0}, 0x72)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.StripPrefix.func1({0x9fa2f0, 0xc0002940e0}, 0xc000190200)
    /home/steve/sdk/gotip/src/net/http/server.go:2089 +0x330
net/http.HandlerFunc.ServeHTTP(0xc00005db40, {0x9fa2f0, 0xc0002940e0}, 0x68c60f)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.(*ServeMux).ServeHTTP(0x4681fb, {0x9fa2f0, 0xc0002940e0}, 0xc000190200)
    /home/steve/sdk/gotip/src/net/http/server.go:2424 +0x149
net/http.serverHandler.ServeHTTP({0xc0004fa180}, {0x9fa2f0, 0xc0002940e0}, 0x6)
    /home/steve/sdk/gotip/src/net/http/server.go:2865 +0x8e
net/http.(*conn).serve(0xc0001f8280, {0x9fcf40, 0xc000214ff0})
    /home/steve/sdk/gotip/src/net/http/server.go:1929 +0xb08
created by net/http.(*Server).Serve
    /home/steve/sdk/gotip/src/net/http/server.go:2991 +0x4e8
2021/06/07 17:43:16 http: panic serving 127.0.0.1:42158: runtime error: slice bounds out of range [:18446744073705353216] with capacity 663772
goroutine 69 [running]:
net/http.(*conn).serve.func1()
    /home/steve/sdk/gotip/src/net/http/server.go:1801 +0xb9
panic({0x8e0580, 0xc0002c6cc0})
    /home/steve/sdk/gotip/src/runtime/panic.go:1047 +0x266
cmd/internal/objfile.(*Disasm).Decode(0xc000099920, 0xc00016ef70, 0x7, {0x0, 0x1, 0xc0000aefd0}, 0xd9, 0x30)
    /home/steve/sdk/gotip/src/cmd/internal/objfile/disasm.go:276 +0x42a
main.(*objTool).Disasm(0x1, {0xc00016ef70, 0x0}, 0xc0001fcc60, 0xc0000af130, 0xd0)
    /home/steve/sdk/gotip/src/cmd/pprof/pprof.go:183 +0x9d
cmd/vendor/github.com/google/pprof/driver.(*internalObjTool).Disasm(0xc00021a1c0, {0xc00016ef70, 0x2}, 0x0, 0x100000000000004, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/driver/driver.go:273 +0x3b
cmd/vendor/github.com/google/pprof/internal/report.(*sourcePrinter).expandAddresses(0xc00028a2d0, 0xc0000c2100, 0x0, 0x0)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:352 +0x376
cmd/vendor/github.com/google/pprof/internal/report.newSourcePrinter(0xc0000c2100, {0x9f80d8, 0xc000099930}, {0xc0000260c4, 0x23})
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:312 +0x5f7
cmd/vendor/github.com/google/pprof/internal/report.PrintWebList({0x9f1360, 0xc0001fc420}, 0xc0000c2100, {0x9f80d8, 0xc000099930}, 0x2)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/report/source.go:208 +0xcc
cmd/vendor/github.com/google/pprof/internal/driver.(*webInterface).source(0xc000214cc0, {0x9fa2f0, 0xc0002241c0}, 0xc0002be100)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:397 +0x178
net/http.HandlerFunc.ServeHTTP(0x88fce0, {0x9fa2f0, 0xc0002241c0}, 0x7)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
cmd/vendor/github.com/google/pprof/internal/driver.defaultWebServer.func1({0x9fa2f0, 0xc0002241c0}, 0xc0002be100)
    /home/steve/sdk/gotip/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go:190 +0xb7
net/http.HandlerFunc.ServeHTTP(0x4d1bd3, {0x9fa2f0, 0xc0002241c0}, 0x72)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.StripPrefix.func1({0x9fa2f0, 0xc0002241c0}, 0xc0002be000)
    /home/steve/sdk/gotip/src/net/http/server.go:2089 +0x330
net/http.HandlerFunc.ServeHTTP(0xc000059b40, {0x9fa2f0, 0xc0002241c0}, 0x68c60f)
    /home/steve/sdk/gotip/src/net/http/server.go:2046 +0x2f
net/http.(*ServeMux).ServeHTTP(0x4681fb, {0x9fa2f0, 0xc0002241c0}, 0xc0002be000)
    /home/steve/sdk/gotip/src/net/http/server.go:2424 +0x149
net/http.serverHandler.ServeHTTP({0xc0001fc090}, {0x9fa2f0, 0xc0002241c0}, 0x6)
    /home/steve/sdk/gotip/src/net/http/server.go:2865 +0x8e
net/http.(*conn).serve(0xc0002ce1e0, {0x9fcf40, 0xc000214ff0})
    /home/steve/sdk/gotip/src/net/http/server.go:1929 +0xb08
created by net/http.(*Server).Serve
    /home/steve/sdk/gotip/src/net/http/server.go:2991 +0x4e8

Michael Pratt

unread,
Jun 7, 2021, 1:01:24 PM6/7/21
to stephen.t....@gmail.com, golang-dev
Thanks. I can reproduce this and have filed https://golang.org/issue/46636.

--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-dev/40d61bed-1f31-4fcc-96d9-bf641e9c37cbn%40googlegroups.com.

Stephen Illingworth

unread,
Jun 8, 2021, 3:15:10 PM6/8/21
to Michael Pratt, golang-dev
Michael,

I was using gotip and the latest HEAD when I noticed this bug. I still get the error when using gotip.

I've since cloned the git repository, built the compiler from that and I do not get the error when using that build!?

This is version string from gotip:

go version devel go1.17-949f00c Tue Jun 8 18:05:45 2021 +0000 linux/amd64

and this is the version string from the cloned repository:

go version devel go1.17-949f00cebe Tue Jun 8 18:05:45 2021 +0000 linux/amd64


What am I misunderstanding?
Reply all
Reply to author
Forward
0 new messages