質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Q&A

解決済

1回答

3079閲覧

【go言語】以前まで動いていたプログラムがコンパイルできなくなった

emusute1212

総合スコア8

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

0グッド

0クリップ

投稿2016/09/25 13:54

編集2016/09/26 13:03

##概要
私はgo言語を用いてあるアプリケーションの作成を行っています。
そのアプリケーションはmacOS ElCapitanで作成、コンパイル、実行を行いました。
しかし、つい先日、macOSをsierraにアップグレードしてから様子がおかしいです。
このプログラムが急にコンパイルできなくなりました。
原因は不明ですが、macOSのアップグレードが怪しいと私は睨んでいます。

原因究明ができておらず申し訳ないのですが、解決方法をおしえていただけると嬉しいです。

###行なった処置
・プログラムの変更点を元に戻しコンパイルを実行したが変化なし
・別のプログラムの実行を行なったら、そのプログラムはコンパイル、実行ができた。

###エラーメッセージ

# fmt fatal error: unexpected signal during runtime execution [signal 0xb code=0x1 addr=0x9beb5da1162 pc=0xf0eb] runtime stack: runtime.throw(0x4971c0, 0x2a) /opt/local/lib/go/src/runtime/panic.go:547 +0x90 runtime.sigpanic() /opt/local/lib/go/src/runtime/sigpanic_unix.go:12 +0x5a runtime.unlock(0x983540) /opt/local/lib/go/src/runtime/lock_sema.go:107 +0x14b runtime.(*mheap).alloc_m(0x983540, 0x1, 0xf, 0xb732d8) /opt/local/lib/go/src/runtime/mheap.go:492 +0x314 runtime.(*mheap).alloc.func1() /opt/local/lib/go/src/runtime/mheap.go:502 +0x41 runtime.systemstack(0xc82003be58) /opt/local/lib/go/src/runtime/asm_amd64.s:307 +0xab runtime.(*mheap).alloc(0x983540, 0x1, 0x1000000000f, 0xed8f) /opt/local/lib/go/src/runtime/mheap.go:503 +0x63 runtime.(*mcentral).grow(0x984ea0, 0x0) /opt/local/lib/go/src/runtime/mcentral.go:209 +0x93 runtime.(*mcentral).cacheSpan(0x984ea0, 0xb732d8) /opt/local/lib/go/src/runtime/mcentral.go:89 +0x47d runtime.(*mcache).refill(0xaf5000, 0xf, 0xb732d8) /opt/local/lib/go/src/runtime/mcache.go:119 +0xcc runtime.mallocgc.func2() /opt/local/lib/go/src/runtime/malloc.go:642 +0x2b runtime.systemstack(0xc82001c000) /opt/local/lib/go/src/runtime/asm_amd64.s:291 +0x79 runtime.mstart() /opt/local/lib/go/src/runtime/proc.go:1051 goroutine 1 [running]: runtime.systemstack_switch() /opt/local/lib/go/src/runtime/asm_amd64.s:245 fp=0xc820add0f8 sp=0xc820add0f0 runtime.mallocgc(0xe0, 0x425e40, 0x1, 0xc820cf5ea0) /opt/local/lib/go/src/runtime/malloc.go:643 +0x869 fp=0xc820add1d0 sp=0xc820add0f8 runtime.newobject(0x425e40, 0xc820cf5ea0) /opt/local/lib/go/src/runtime/malloc.go:781 +0x42 fp=0xc820add1f8 sp=0xc820add1d0 cmd/compile/internal/gc.regopt.func1(0x0, 0x0) /opt/local/lib/go/src/cmd/compile/internal/gc/reg.go:1064 +0x2f fp=0xc820add210 sp=0xc820add1f8 cmd/compile/internal/gc.Flowstart(0xc820cf70e0, 0x4c4758, 0x20) /opt/local/lib/go/src/cmd/compile/internal/gc/popt.go:288 +0x90c fp=0xc820add320 sp=0xc820add210 cmd/compile/internal/gc.regopt(0xc820cf70e0) /opt/local/lib/go/src/cmd/compile/internal/gc/reg.go:1064 +0x3d0 fp=0xc820add7d8 sp=0xc820add320 cmd/compile/internal/gc.compile(0xc8200e3ef0) /opt/local/lib/go/src/cmd/compile/internal/gc/pgen.go:521 +0xe6d fp=0xc820adda48 sp=0xc820add7d8 cmd/compile/internal/gc.funccompile(0xc8200e3ef0) /opt/local/lib/go/src/cmd/compile/internal/gc/dcl.go:1450 +0x1c0 fp=0xc820addac0 sp=0xc820adda48 cmd/compile/internal/gc.Main() /opt/local/lib/go/src/cmd/compile/internal/gc/lex.go:472 +0x2116 fp=0xc820addde0 sp=0xc820addac0 cmd/compile/internal/amd64.Main() /opt/local/lib/go/src/cmd/compile/internal/amd64/galign.go:127 +0x58d fp=0xc820adde48 sp=0xc820addde0 main.main() /opt/local/lib/go/src/cmd/compile/main.go:32 +0x395 fp=0xc820addf20 sp=0xc820adde48 runtime.main() /opt/local/lib/go/src/runtime/proc.go:188 +0x2b0 fp=0xc820addf70 sp=0xc820addf20 runtime.goexit() /opt/local/lib/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820addf78 sp=0xc820addf70

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

go言語のアップグレードで無事に直りました。
ご迷惑おかけして申し訳ございませんでした。

投稿2016/10/01 16:20

emusute1212

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問