You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
core から backtrace を取ると、以下のように libmomentum_url_normalizer.a の cgo module 内で hang するスレッドが必ず残っており、他には hang する怪しいスレッドはないため、 golang の Runtime 内で固まっている疑いが濃いと見ています。
#0 runtime.futex () at /home/xx/local/go/src/runtime/sys_linux_amd64.s:423
#1 0x00007f8276b5f032 in runtime.futexsleep (addr=0x7f8276ea8670, val=0, ns=-1)
at /home/tatsuya/local/go/src/runtime/os_linux.go:45
#2 0x00007f8276b476ff in runtime.notesleep (n=0x7f8276ea8670)
at /home/tatsuya/local/go/src/runtime/lock_futex.go:145
#3 0x00007f8276b67111 in runtime.stopm () at /home/xx/local/go/src/runtime/proc.go:1650
#4 0x00007f8276b67f38 in runtime.findrunnable (gp#10=0xc42001e600, inheritTime=false)
at /home/tatsuya/local/go/src/runtime/proc.go:2102
#5 0x00007f8276b68ad0 in runtime.schedule () at /home/xx/local/go/src/runtime/proc.go:2222
#6 0x00007f8276b68dd1 in runtime.park_m (gp=0xc4204309c0) at /home/tatsuya/local/go/src/runtime/proc.go:2285
#7 0x00007f8276b868e3 in runtime.mcall () at /home/xx/local/go/src/runtime/asm_amd64.s:269
#8 0x00007f8276ea8200 in runtime.work () from /usr/lib64/libmomentum_url_normalizer.a
#9 0x00007f82746b4d70 in ?? ()
#10 0x00007f8276ea8200 in runtime.work () from /usr/lib64/libmomentum_url_normalizer.a
#11 0x00007f82746b4d60 in ?? ()
#12 0x00007f8276b660a6 in runtime.mstart () at /home/xx/local/go/src/runtime/proc.go:1149
#13 0x00007f8276b8675b in runtime.rt0_go () at /home/xx/local/go/src/runtime/asm_amd64.s:169
#14 0x00007f8200000001 in ?? ()
#15 0x00007fff561afa38 in ?? ()
#16 0x0000000000000001 in ?? ()
#17 0x00007fff561afa38 in ?? ()
#18 0x00007f82746b5700 in ?? ()
#19 0x0000003a17807aa1 in start_thread () from /lib64/libpthread.so.0
#20 0x0000003a174e8bcd in clone () from /lib64/libc.so.6
Uh oh!
There was an error while loading. Please reload this page.
libmomentum_url_normalizer.a を組み込んでいるサーバの スレッドが固まり、停止する事象がある程度の頻度で起こっています。
core から backtrace を取ると、以下のように libmomentum_url_normalizer.a の cgo module 内で hang するスレッドが必ず残っており、他には hang する怪しいスレッドはないため、 golang の Runtime 内で固まっている疑いが濃いと見ています。
golang の Runtime は内部で何をやっているかわからず(=スレッドセーフかどうかもわからない)、安定動作に寄与するか疑わしいことと、 libmomentum_url_normalizer 自体はそんなに難しいことはやっていないため、
golang で書かれた libmomentum_url_normalizer を別の言語で書き直す方向で検討中です。
momentum 側に何かアクションを要求するわけではありませんが、以上、御報告致します。
The text was updated successfully, but these errors were encountered: