Skip to content

Instantly share code, notes, and snippets.

@shogo82148
Created September 2, 2018 07:20
Show Gist options
  • Save shogo82148/a8811b926244fc3d64192998651c4d75 to your computer and use it in GitHub Desktop.
Save shogo82148/a8811b926244fc3d64192998651c4d75 to your computer and use it in GitHub Desktop.
kagome build as wasm
wasm_exec.html:33 Console was cleared
wasm_exec.js:45 runtime: pointer 0x17e60000 to unused region of span span.base()=0x1377a000 span.limit=0x14779e00 span.state=1
wasm_exec.js:45 fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)
wasm_exec.js:45
runtime stack:
wasm_exec.js:45 runtime.throw(0x486db, 0x3e)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:608 +0x6 fp=0x36b6758 sp=0x36b6730 pc=0x11b20006
wasm_exec.js:45 runtime.findObject(0x17e60000, 0x0, 0x0, 0x0, 0x0, 0x0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mbitmap.go:399 +0x42 fp=0x36b67a0 sp=0x36b6758 pc=0x10e30042
wasm_exec.js:45 runtime.wbBufFlush1(0xc010000)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mwbbuf.go:252 +0x16 fp=0x36b6820 sp=0x36b67a0 pc=0x11950016
wasm_exec.js:45 runtime.wbBufFlush.func1()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mwbbuf.go:195 +0x3 fp=0x36b6830 sp=0x36b6820 pc=0x131d0003
wasm_exec.js:45 runtime.systemstack(0x36b6870)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:171 +0x2 fp=0x36b6838 sp=0x36b6830 pc=0x133b0002
wasm_exec.js:45 runtime.mstart()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:1229 fp=0x36b6840 sp=0x36b6838 pc=0x11f00000
wasm_exec.js:45
wasm_exec.js:45 goroutine 1 [running]:
wasm_exec.js:45 runtime.systemstack_switch()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:182 fp=0xc0577b8 sp=0xc0577b0 pc=0x133c0000
wasm_exec.js:45 runtime.wbBufFlush(0xc0101d8, 0x0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mwbbuf.go:194 +0x6 fp=0xc0577d0 sp=0xc0577b8 pc=0x11940006
wasm_exec.js:45 runtime.gcWriteBarrier(0x0, 0xc000180, 0xc02b680, 0xed4ed7f5, 0xc02c000, 0xc01fb98, 0x141d0003, 0x136af5a0, 0x100000000, 0x176d0001, ...)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:465 +0x2 fp=0xc0577e8 sp=0xc0577d0 pc=0x13630002
wasm_exec.js:45 runtime.newdefer(0x8, 0xc01fb98)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:234 +0x22 fp=0xc057840 sp=0xc0577e8 pc=0x11a70022
wasm_exec.js:45 runtime.deferproc(0x8, 0x351da70)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:107 +0x4 fp=0xc057868 sp=0xc057840 pc=0x11a40004
wasm_exec.js:45 archive/zip.(*pooledFlateReader).Read(0x136af5a0, 0xc01fba0, 0x2, 0x8, 0x0, 0x0, 0x0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/archive/zip/register.go:86 +0x4 fp=0xc0578a8 sp=0xc057868 pc=0x17f30004
wasm_exec.js:45 archive/zip.(*checksumReader).Read(0xc06e410, 0xc01fba0, 0x2, 0x8, 0x2, 0x0, 0x3698340)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/archive/zip/reader.go:195 +0x5 fp=0xc057910 sp=0xc0578a8 pc=0x17e60005
wasm_exec.js:45 io.ReadAtLeast(0x2fc9b150, 0xc06e410, 0xc01fba0, 0x2, 0x8, 0x2, 0x1fec0, 0x1, 0xc01fba0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/io/io.go:310 +0x5 fp=0xc057968 sp=0xc057910 pc=0x142c0005
wasm_exec.js:45 io.ReadFull(0x2fc9b150, 0xc06e410, 0xc01fba0, 0x2, 0x8, 0x2, 0x0, 0x0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/io/io.go:329 +0x2 fp=0xc0579b8 sp=0xc057968 pc=0x142d0002
wasm_exec.js:45 encoding/binary.Read(0x2fc9b150, 0xc06e410, 0x3531320, 0x36b2670, 0x15e00, 0x15924012, 0x0, 0x0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/encoding/binary/binary.go:171 +0x47 fp=0xc057b68 sp=0xc0579b8 pc=0x171f0047
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.LoadMorphSlice(0x2fc9b150, 0xc06e410, 0x2fc9b150, 0x136af5a0, 0x108b0005, 0x26520, 0x24f40)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/morph.go:62 +0x9 fp=0xc057be0 sp=0xc057b68 pc=0x19710009
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.(*Dic).loadMorphDicPart(0x14cd5340, 0x2fc9b150, 0xc06e410, 0x2fc9b150, 0xc06e410)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/dic.go:49 +0x2 fp=0xc057c30 sp=0xc057be0 pc=0x19660002
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.load.func1(0xc057ce8, 0xc057d10, 0xc02b701, 0x0, 0x0)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/dic.go:150 +0x3f fp=0xc057cb0 sp=0xc057c30 pc=0x197d003f
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.load(0xc02b7c0, 0x14830601, 0x14cd5340, 0xc02b7c0, 0x0)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/dic.go:183 +0x8 fp=0xc057d00 sp=0xc057cb0 pc=0x196d0008
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.loadInternalSysDic(0x42229, 0xf, 0x101000000000001, 0x0)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/sysdic.go:107 +0x1b fp=0xc057db8 sp=0xc057d00 pc=0x1978001b
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.loadInternalSysDicFull(0x42229, 0xf, 0xc057e08)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/sysdic.go:84 +0x2 fp=0xc057de0 sp=0xc057db8 pc=0x19770002
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.SysDicIPA.func1()
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/sysdic.go:54 +0x2 fp=0xc057e00 sp=0xc057de0 pc=0x19800002
wasm_exec.js:45 sync.(*Once).Do(0x36b2790, 0x351d680)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/sync/once.go:44 +0xf fp=0xc057e30 sp=0xc057e00 pc=0x141f000f
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.SysDicIPA(0x36bc0)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/sysdic.go:53 +0x2 fp=0xc057e48 sp=0xc057e30 pc=0x19760002
wasm_exec.js:45 github.com/ikawaha/kagome/internal/dic.SysDic(0x0)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/internal/dic/sysdic.go:43 +0x2 fp=0xc057e58 sp=0xc057e48 pc=0x19750002
wasm_exec.js:45 github.com/ikawaha/kagome/tokenizer.New(0x30, 0xc029050)
wasm_exec.js:45 /Users/shogoichinose/src/github.com/ikawaha/kagome/tokenizer/tokenizer.go:47 +0x2 fp=0xc057e68 sp=0xc057e58 pc=0x19a00002
wasm_exec.js:45 main.main()
wasm_exec.js:45 /Users/shogoichinose/src/github.com/shogo82148/kagome-wasm/main.go:11 +0x2 fp=0xc057fa0 sp=0xc057e68 pc=0x19a80002
wasm_exec.js:45 runtime.main()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:201 +0x1f fp=0xc057fe0 sp=0xc057fa0 pc=0x11ca001f
wasm_exec.js:45 runtime.goexit()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:425 +0x1 fp=0xc057fe8 sp=0xc057fe0 pc=0x13620001
wasm_exec.js:45
wasm_exec.js:45 goroutine 2 [runnable]:
wasm_exec.js:45 runtime.forcegchelper()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:243 fp=0xc024fe0 sp=0xc024fd8 pc=0x11cc0000
wasm_exec.js:45 runtime.goexit()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:425 +0x1 fp=0xc024fe8 sp=0xc024fe0 pc=0x13620001
wasm_exec.js:45 created by runtime.init.3
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:240 +0x2
wasm_exec.js:45
wasm_exec.js:45 goroutine 3 [runnable]:
wasm_exec.js:45 runtime.gopark(0x351d9f0, 0x36979e0, 0x1141140c, 0x1)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:302 +0x18 fp=0xc025790 sp=0xc025768 pc=0x11ce0018
wasm_exec.js:45 runtime.goparkunlock(0x36979e0, 0x352140c, 0x1)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:308 +0x2 fp=0xc0257b8 sp=0xc025790 pc=0x11cf0002
wasm_exec.js:45 runtime.bgsweep(0xc02c000)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mgcsweep.go:52 +0x6 fp=0xc0257d8 sp=0xc0257b8 pc=0x11410006
wasm_exec.js:45 runtime.goexit()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:425 +0x1 fp=0xc0257e0 sp=0xc0257d8 pc=0x13620001
wasm_exec.js:45 created by runtime.gcenable
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mgc.go:216 +0x3
wasm_exec.js:45
wasm_exec.js:45 goroutine 4 [runnable]:
wasm_exec.js:45 runtime.runfinq()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mfinal.go:161 fp=0xc025fe0 sp=0xc025fd8 pc=0x11020000
wasm_exec.js:45 runtime.goexit()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:425 +0x1 fp=0xc025fe8 sp=0xc025fe0 pc=0x13620001
wasm_exec.js:45 created by runtime.createfing
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mfinal.go:156 +0x8
wasm_exec.js:45
wasm_exec.js:45 goroutine 5 [GC worker (idle)]:
wasm_exec.js:45 runtime.gopark(0x351d8d8, 0xc01e1b0, 0x3531417, 0x0)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/proc.go:302 +0x18 fp=0xc024760 sp=0xc024738 pc=0x11ce0018
wasm_exec.js:45 runtime.gcBgMarkWorker(0xc010000)
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mgc.go:1772 +0x12 fp=0xc0247d8 sp=0xc024760 pc=0x11170012
wasm_exec.js:45 runtime.goexit()
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_wasm.s:425 +0x1 fp=0xc0247e0 sp=0xc0247d8 pc=0x13620001
wasm_exec.js:45 created by runtime.gcBgMarkStartWorkers
wasm_exec.js:45 /usr/local/Cellar/go/1.11/libexec/src/runtime/mgc.go:1720 +0xc
wasm_exec.js:67 exit code: 2
exit @ wasm_exec.js:67
runtime.wasmExit @ wasm_exec.js:185
runtime.wasmExit
runtime.exit
runtime.fatalthrow.func1
runtime.systemstack
runtime.fatalthrow
runtime.throw
runtime.findObject
runtime.wbBufFlush1
runtime.wbBufFlush.func1
runtime.systemstack
runtime.wbBufFlush
runtime.gcWriteBarrier
runtime.newdefer
runtime.deferproc
archive_zip.__pooledFlateReader_.Read
archive_zip.__checksumReader_.Read
io.ReadAtLeast
io.ReadFull
encoding_binary.Read
github.com_ikawaha_kagome_internal_dic.LoadMorphSlice
github.com_ikawaha_kagome_internal_dic.__Dic_.loadMorphDicPart
github.com_ikawaha_kagome_internal_dic.load.func1
github.com_ikawaha_kagome_internal_dic.load
github.com_ikawaha_kagome_internal_dic.loadInternalSysDic
_rt0_wasm_js
run @ wasm_exec.js:383
run @ wasm_exec.html:34
onclick @ wasm_exec.html:39
wasm_exec.js:383 Uncaught (in promise) RuntimeError: unreachable
at runtime.gcWriteBarrier (wasm-function[885]:117)
at runtime.newdefer (wasm-function[441]:1144)
at runtime.deferproc (wasm-function[438]:224)
at archive_zip.__pooledFlateReader_.Read (wasm-function[2053]:297)
at archive_zip.__checksumReader_.Read (wasm-function[2040]:407)
at io.ReadAtLeast (wasm-function[1086]:344)
at io.ReadFull (wasm-function[1087]:155)
at encoding_binary.Read (wasm-function[1841]:2956)
at github.com_ikawaha_kagome_internal_dic.LoadMorphSlice (wasm-function[2435]:575)
at github.com_ikawaha_kagome_internal_dic.__Dic_.loadMorphDicPart (wasm-function[2424]:144)
runtime.gcWriteBarrier
runtime.newdefer
runtime.deferproc
archive_zip.__pooledFlateReader_.Read
archive_zip.__checksumReader_.Read
io.ReadAtLeast
io.ReadFull
encoding_binary.Read
github.com_ikawaha_kagome_internal_dic.LoadMorphSlice
github.com_ikawaha_kagome_internal_dic.__Dic_.loadMorphDicPart
github.com_ikawaha_kagome_internal_dic.load.func1
github.com_ikawaha_kagome_internal_dic.load
github.com_ikawaha_kagome_internal_dic.loadInternalSysDic
_rt0_wasm_js
run @ wasm_exec.js:383
run @ wasm_exec.html:34
onclick @ wasm_exec.html:39
async function (async)
run @ wasm_exec.html:32
onclick @ wasm_exec.html:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment