DisposaBoy / GoSublime

A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
MIT License
3.42k stars 302 forks source link

margo issues #767

Closed vyrus001 closed 5 years ago

vyrus001 commented 7 years ago

I'm not sure if this should be reported as a separate issue as i see many margo issues open but did not quite see anybody describe the problem this way, so ill shoot and hope this does more good than harm.

I am currently having an issue with gosublime autocomplete failing on packages. anything within the current package or file seems to work just fine but fmt. strings., etc and nothing happens.

Upon attempting to research the cause of this, i found myself running a sanity check within the gosublime package control menu and producing the following output.

  install state: done
sublime.version: 3126
sublime.channel: stable
      about.ann: a17.03.05-1
  about.version: r17.03.05-1
        version: r17.03.05-1
       platform: linux-x64
           ~bin: ~/.config/sublime-text-3/Packages/User/GoSublime/linux-x64/bin
      margo.exe: ~bin/gosublime.margo_r17.03.05-1_devel+a8b2e4a630.exe (ok)
         go.exe: ~/src/go/bin/go (ok)
     go.version: devel+a8b2e4a630
         GOROOT: ~/src/go
         GOPATH: ~/go
          GOBIN: (not set) (should usually be `(not set)`)
      set.shell: []
      env.shell: /bin/bash
      shell.cmd: ['/bin/bash', '-l', '-c', '${CMD}']

It is interesting to note that the path for margo.exe is wrong, the binary exists within the ~/.config/sublime-text-3/Packages/User/GoSublime/linux-x64/bin directory but NOT within ~bin. It is my theory that the issues I am having are being caused by the wrongness of this path, but am sadly not familiar with how to change it in the gosublime configuration.

The sanity check also produces a slew of margo errors when attempting to operate on any of my code, shown below for completeness.

|                > Gocode env: gocode.margoEnv{LibPath:"~/src/go/pkg/linux_amd64:~/go/pkg/linux_amd64", GOOS:"linux", GOARCH:"amd64", Compiler:"gc", GOROOT:"~/src/go", GOPATH:"~/go", InstallSuffix:""}
|                > margo: 2017/04/06 17:50:35 broker.go:105: gocode_complete#mg9.autoken.73cba462-853f-4b1e-88a6-5dde8a76fa3e PANIC: One of the package cache updaters panicked
|                > goroutine 39 [running]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).call.func1(0xc42004c580, 0xc42000e1c0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:104 +0xc2
|                > panic(0x862b60, 0x969ea0)
|                >  ~/src/go/src/runtime/panic.go:489 +0x25b
|                > disposa.blue/something-borrowed/gocode.update_packages(0xc420269908)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:389 +0x192
|                > disposa.blue/something-borrowed/gocode.(*auto_complete_context).update_caches(0xc420118640)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:165 +0x1da
|                > disposa.blue/something-borrowed/gocode.(*auto_complete_context).apropos(0xc420118640, 0xc420091000, 0x3cf, 0x400, 0xc4200aa050, 0x43, 0x141, 0x1, 0x1, 0xc4200aa050, ...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:303 +0x1d2
|                > disposa.blue/something-borrowed/gocode.(*margoState).Complete(0xc4200b0d10, 0x0, 0x0, 0x0, 0xc4200e2e00, 0x12, 0xc42014e0b0, 0x1, 0x1, 0xc420091000, ...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/gosublime_gocode_bridge.go:78 +0x144
|                > disposa.blue/cmd/margo_pkg.(*mGocode).completions(0xc42011c080, 0xc420091000, 0x3cf, 0x400, 0xc4200aa050, 0x43, 0x141, 0x7f97173d34b0, 0x0, 0x0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:95 +0x144
|                > disposa.blue/cmd/margo_pkg.(*mGocode).Call(0xc42011c080, 0x92c200, 0xc42004c580, 0xc42000e1c0, 0xc420046780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/m_gocode.go:76 +0x2d0
|                > disposa.blue/cmd/margo_pkg.(*Broker).call(0xc42000e1c0, 0xc42004c580, 0xb72ec0, 0xc42011c080)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:113 +0x9a
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:188 +0xce
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 1 [syscall]:
|                > syscall.Syscall(0x0, 0x0, 0xc420116000, 0x1000, 0xc400000008, 0xc4202676d8, 0x0)
|                >  ~/src/go/src/syscall/asm_linux_amd64.s:18 +0x5
|                > syscall.read(0x0, 0xc420116000, 0x1000, 0x1000, 0x72, 0x0, 0x0)
|                >  ~/src/go/src/syscall/zsyscall_linux_amd64.go:756 +0x55
|                > syscall.Read(0x0, 0xc420116000, 0x1000, 0x1000, 0x6, 0x83, 0x7f971737d1d8)
|                >  ~/src/go/src/syscall/syscall_unix.go:162 +0x49
|                > internal/poll.(*FD).Read(0xc420020050, 0xc420116000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
|                >  ~/src/go/src/internal/poll/fd_unix.go:109 +0x115
|                > os.(*File).read(0xc42000c010, 0xc420116000, 0x1000, 0x1000, 0x0, 0x7f97173d3000, 0x0)
|                >  ~/src/go/src/os/file_unix.go:203 +0x4e
|                > os.(*File).Read(0xc42000c010, 0xc420116000, 0x1000, 0x1000, 0xc42015257e, 0xc42015257d, 0xc420026a00)
|                >  ~/src/go/src/os/file.go:101 +0x77
|                > bufio.(*Reader).fill(0xc42001a6c0)
|                >  ~/src/go/src/bufio/bufio.go:97 +0x10e
|                > bufio.(*Reader).ReadSlice(0xc42001a6c0, 0xc42026790a, 0x4040c3, 0xc42001a780, 0xc42001a7e0, 0xc420267b00, 0xc4202679c0)
|                >  ~/src/go/src/bufio/bufio.go:338 +0xb9
|                > bufio.(*Reader).ReadBytes(0xc42001a6c0, 0xc420267b0a, 0xc42011c080, 0x0, 0x0, 0x0, 0x0)
|                >  ~/src/go/src/bufio/bufio.go:416 +0x66
|                > disposa.blue/cmd/margo_pkg.(*Broker).accept(0xc42000e1c0, 0xc42001a780, 0xc42000e100)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:128 +0x4c
|                > disposa.blue/cmd/margo_pkg.(*Broker).Loop(0xc42000e1c0, 0x920001)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:213 +0x144
|                > disposa.blue/cmd/margo_pkg.Main()
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:140 +0x6a6
|                > main.main()
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo/main.go:8 +0x20
|                > 
|                > goroutine 10 [runnable]:
|                > syscall.Syscall(0x0, 0x3, 0xc424350000, 0x676d4, 0x674d4, 0x676d4, 0x0)
|                >  ~/src/go/src/syscall/asm_linux_amd64.s:18 +0x5
|                > syscall.read(0x3, 0xc424350000, 0x676d4, 0x676d4, 0x72, 0x0, 0x0)
|                >  ~/src/go/src/syscall/zsyscall_linux_amd64.go:756 +0x55
|                > syscall.Read(0x3, 0xc424350000, 0x676d4, 0x676d4, 0xc4202ec348, 0xc420292cf0, 0x411276)
|                >  ~/src/go/src/syscall/syscall_unix.go:162 +0x49
|                > internal/poll.(*FD).Read(0xc4202ec3c0, 0xc424350000, 0x676d4, 0x676d4, 0x0, 0x0, 0x0)
|                >  ~/src/go/src/internal/poll/fd_unix.go:109 +0x115
|                > os.(*File).read(0xc42011a140, 0xc424350000, 0x676d4, 0x676d4, 0xc420292d70, 0xc420010700, 0x455800)
|                >  ~/src/go/src/os/file_unix.go:203 +0x4e
|                > os.(*File).Read(0xc42011a140, 0xc424350000, 0x676d4, 0x676d4, 0xc420292e10, 0x4297c9, 0xc420019f58)
|                >  ~/src/go/src/os/file.go:101 +0x77
|                > bytes.(*Buffer).ReadFrom(0xc420292e50, 0xb74180, 0xc42011a140, 0xc424350000, 0x0, 0x676d4)
|                >  ~/src/go/src/bytes/buffer.go:188 +0x16f
|                > io/ioutil.readAll(0xb74180, 0xc42011a140, 0x676d4, 0x0, 0x0, 0x0, 0x0, 0x0)
|                >  ~/src/go/src/io/ioutil/ioutil.go:33 +0x12c
|                > io/ioutil.ReadFile(0xc42011ef60, 0x2c, 0x0, 0x0, 0x0, 0x0, 0x0)
|                >  ~/src/go/src/io/ioutil/ioutil.go:70 +0xf7
|                > disposa.blue/something-borrowed/gocode.new_file_reader.func1(0xc42011a130)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:221 +0xb7
|                > created by disposa.blue/something-borrowed/gocode.new_file_reader
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:217 +0x8a
|                > 
|                > goroutine 18 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.init.2.func1()
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/g_autoinst.go:114 +0x80
|                > created by disposa.blue/cmd/margo_pkg.init.2
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/g_autoinst.go:113 +0x35
|                > 
|                > goroutine 19 [sleep, locked to thread]:
|                > time.Sleep(0x77359400)
|                >  ~/src/go/src/runtime/time.go:64 +0x130
|                > disposa.blue/cmd/margo_pkg.startOomKiller.func1(0x3e8)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/oom.go:31 +0x134
|                > created by disposa.blue/cmd/margo_pkg.startOomKiller
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/oom.go:10 +0x3f
|                > 
|                > goroutine 20 [sleep]:
|                > time.Sleep(0x6fc23ac00)
|                >  ~/src/go/src/runtime/time.go:64 +0x130
|                > disposa.blue/cmd/margo_pkg.Main.func1(0x6fc23ac00, 0xc42000e1c0, 0xc420013260)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:122 +0x4a
|                > created by disposa.blue/cmd/margo_pkg.Main
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:120 +0x7ae
|                > 
|                > goroutine 21 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.Main.func2(0xc42000e1c0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:135 +0x79
|                > created by disposa.blue/cmd/margo_pkg.Main
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/main.go:134 +0x678
|                > 
|                > goroutine 26 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 27 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 35 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 36 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 37 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 38 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 40 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 41 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 42 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 43 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 44 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 45 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 46 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 47 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 48 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 49 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 50 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 51 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 52 [chan receive]:
|                > disposa.blue/cmd/margo_pkg.(*Broker).worker(0xc42000e1c0, 0xc4200134e0, 0xc42001a780)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:187 +0x7e
|                > created by disposa.blue/cmd/margo_pkg.(*Broker).Loop
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/cmd/margo_pkg/broker.go:209 +0x11b
|                > 
|                > goroutine 30 [chan send]:
|                > disposa.blue/something-borrowed/gocode.update_packages.func1.1(0xc4201401e0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:378 +0x6c
|                > panic(0x87eec0, 0xc42014e0a0)
|                >  ~/src/go/src/runtime/panic.go:489 +0x25b
|                > disposa.blue/something-borrowed/gocode.(*gc_bin_parser).parse_export(0xc42029a000, 0xc42014e030)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package_bin.go:131 +0x686
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).process_package_data(0xc420150f80, 0xc4202c4000, 0xde53, 0xe053)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:129 +0x448
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150f80)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:90 +0x25a
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150f80)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 31 [chan send]:
|                > disposa.blue/something-borrowed/gocode.update_packages.func1.1(0xc4201401e0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:378 +0x6c
|                > panic(0x87eec0, 0xc42008e320)
|                >  ~/src/go/src/runtime/panic.go:489 +0x25b
|                > disposa.blue/something-borrowed/gocode.(*gc_bin_parser).parse_export(0xc4201540c0, 0xc42008e220)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package_bin.go:131 +0x686
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).process_package_data(0xc420150b40, 0xc420330000, 0x10f1d, 0x1111d)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:129 +0x448
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150b40)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:90 +0x25a
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150b40)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 32 [chan receive]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:234
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150c00)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x1e2
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150c00)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 65 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150e80)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150e80)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 66 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150f00)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150f00)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 67 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150e40)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150e40)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 68 [chan send]:
|                > disposa.blue/something-borrowed/gocode.update_packages.func1.1(0xc4201401e0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:378 +0x6c
|                > panic(0x87eec0, 0xc420013680)
|                >  ~/src/go/src/runtime/panic.go:489 +0x25b
|                > disposa.blue/something-borrowed/gocode.(*gc_bin_parser).parse_export(0xc420324000, 0xc4200135f0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package_bin.go:131 +0x686
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).process_package_data(0xc420150ec0, 0xc424342000, 0xcfe7, 0xd1e7)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:129 +0x448
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150ec0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:90 +0x25a
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150ec0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 69 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150f40)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150f40)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 70 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420151840)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420151840)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 71 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150b80)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150b80)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 72 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150bc0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150bc0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > goroutine 73 [chan send]:
|                > disposa.blue/something-borrowed/gocode.(*file_reader_type).read_file(...)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/utils.go:233
|                > disposa.blue/something-borrowed/gocode.(*package_file_cache).update_cache(0xc420150dc0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/package.go:86 +0x18b
|                > disposa.blue/something-borrowed/gocode.update_packages.func1(0xc4201401e0, 0xc420150dc0)
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:381 +0x51
|                > created by disposa.blue/something-borrowed/gocode.update_packages
|                >  ~/.config/sublime-text-3/Packages/GoSublime/src/disposa.blue/something-borrowed/gocode/autocompletecontext.go:374 +0xdd
|                > 
|                > 
|                > 
|                > ** 2017-04-06 17:50:35.229621 **:
|                > GsComplete: broker: gocode_complete#mg9.autoken.73cba462-853f-4b1e-88a6-5dde8a76fa3e PANIC
juev commented 7 years ago

778