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

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

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

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

Q&A

0回答

1167閲覧

importするパッケージの前にアンダースコアをつけるとunexpected signal during runtime executionが起こる

tomoharu

総合スコア107

Go

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

0グッド

0クリップ

投稿2022/01/16 10:14

Go言語初心者です。
https://qiita.com/hyo_07/items/59c093dda143325b1859
こちらの記事を見ながらTODOリストを作成しているのですが、

import ( "github.com/gin-gonic/gin" "github.com/jinzhu/gorm" _ "github.com/mattn/go-sqlite3" )

という記述が記事にあり、こちらを書いたあと、
go run main.go
を行うと、

[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0xb01dfacedebac1e pc=0x7fff67f2f2be] runtime stack: runtime: unexpected return pc for runtime.sigpanic called from 0x7fff67f2f2be stack: frame={sp:0x7ffeefbff878, fp:0x7ffeefbff8c8} stack=[0x7ffeefb80918,0x7ffeefbff980) 0x00007ffeefbff778: 0x01007ffeefbff798 0x0000000000000004 0x00007ffeefbff788: 0x000000000000001f 0x00007fff67f2f2be 0x00007ffeefbff798: 0x0b01dfacedebac1e 0x0000000000000001 0x00007ffeefbff7a8: 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff848 0x00007ffeefbff7b8: 0x000000000469baf5 0x00007ffeefbff800 0x00007ffeefbff7c8: 0x0000000004034cc8 <runtime.fatalthrow.func1+0x0000000000000048> 0x0000000004aa4b20 0x00007ffeefbff7d8: 0x0000000000000001 0x0000000000000001 0x00007ffeefbff7e8: 0x00007ffeefbff848 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff7f8: 0x0000000004aa4b20 0x00007ffeefbff838 0x00007ffeefbff808: 0x0000000004034c50 <runtime.fatalthrow+0x0000000000000050> 0x00007ffeefbff818 0x00007ffeefbff818: 0x0000000004034c80 <runtime.fatalthrow.func1+0x0000000000000000> 0x0000000004aa4b20 0x00007ffeefbff828: 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff848 0x00007ffeefbff838: 0x00007ffeefbff868 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff848: 0x00007ffeefbff850 0x0000000004034a40 <runtime.throw.func1+0x0000000000000000> 0x00007ffeefbff858: 0x00000000046a31ad 0x000000000000002a 0x00007ffeefbff868: 0x00007ffeefbff8b8 0x000000000404a016 <runtime.sigpanic+0x0000000000000396> 0x00007ffeefbff878: <0x00000000046a31ad 0x000000c000464000 0x00007ffeefbff888: 0x00007ffeefbff8f8 0x0000000004027926 <runtime.(*mheap).allocSpan+0x0000000000000546> 0x00007ffeefbff898: 0x000000c000464000 0x0000000000002000 0x00007ffeefbff8a8: 0x000000c000000008 0x00000000040a7e80 <syscall.libc_write_trampoline+0x0000000000000000> 0x00007ffeefbff8b8: 0x00007ffeefbff900 !0x00007fff67f2f2be 0x00007ffeefbff8c8: >0x00007ffeefbff900 0x0000000004a41000 0x00007ffeefbff8d8: 0x00000000000004f3 0x00000000043fc425 <golang.org/x/sys/unix.libc_ioctl_trampoline+0x0000000000000005> 0x00007ffeefbff8e8: 0x0000000004066a3f <runtime.syscall+0x000000000000001f> 0x000000c00029fd60 0x00007ffeefbff8f8: 0x00007ffeefbff940 0x000000c00029fd30 0x00007ffeefbff908: 0x00000000040648b0 <runtime.asmcgocall+0x0000000000000070> 0x0000000000000001 0x00007ffeefbff918: 0x000000c000432000 0x2000000000000001 0x00007ffeefbff928: 0x0000000000000000 0x0000000004ad9418 0x00007ffeefbff938: 0x00000000000002f8 0x000000c0000001a0 0x00007ffeefbff948: 0x00000000040629c9 <runtime.systemstack+0x0000000000000049> 0x0000000000000004 0x00007ffeefbff958: 0x000000000473ed40 0x0000000004aa4b20 0x00007ffeefbff968: 0x00007ffeefbff9b0 0x00000000040628c5 <runtime.mstart+0x0000000000000005> 0x00007ffeefbff978: 0x000000000406287d <runtime.rt0_go+0x000000000000013d> runtime.throw({0x46a31ad, 0xc000464000}) /usr/local/go/src/runtime/panic.go:1198 +0x71 runtime: unexpected return pc for runtime.sigpanic called from 0x7fff67f2f2be stack: frame={sp:0x7ffeefbff878, fp:0x7ffeefbff8c8} stack=[0x7ffeefb80918,0x7ffeefbff980) 0x00007ffeefbff778: 0x01007ffeefbff798 0x0000000000000004 0x00007ffeefbff788: 0x000000000000001f 0x00007fff67f2f2be 0x00007ffeefbff798: 0x0b01dfacedebac1e 0x0000000000000001 0x00007ffeefbff7a8: 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff848 0x00007ffeefbff7b8: 0x000000000469baf5 0x00007ffeefbff800 0x00007ffeefbff7c8: 0x0000000004034cc8 <runtime.fatalthrow.func1+0x0000000000000048> 0x0000000004aa4b20 0x00007ffeefbff7d8: 0x0000000000000001 0x0000000000000001 0x00007ffeefbff7e8: 0x00007ffeefbff848 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff7f8: 0x0000000004aa4b20 0x00007ffeefbff838 0x00007ffeefbff808: 0x0000000004034c50 <runtime.fatalthrow+0x0000000000000050> 0x00007ffeefbff818 0x00007ffeefbff818: 0x0000000004034c80 <runtime.fatalthrow.func1+0x0000000000000000> 0x0000000004aa4b20 0x00007ffeefbff828: 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff848 0x00007ffeefbff838: 0x00007ffeefbff868 0x0000000004034a11 <runtime.throw+0x0000000000000071> 0x00007ffeefbff848: 0x00007ffeefbff850 0x0000000004034a40 <runtime.throw.func1+0x0000000000000000> 0x00007ffeefbff858: 0x00000000046a31ad 0x000000000000002a 0x00007ffeefbff868: 0x00007ffeefbff8b8 0x000000000404a016 <runtime.sigpanic+0x0000000000000396> 0x00007ffeefbff878: <0x00000000046a31ad 0x000000c000464000 0x00007ffeefbff888: 0x00007ffeefbff8f8 0x0000000004027926 <runtime.(*mheap).allocSpan+0x0000000000000546> 0x00007ffeefbff898: 0x000000c000464000 0x0000000000002000 0x00007ffeefbff8a8: 0x000000c000000008 0x00000000040a7e80 <syscall.libc_write_trampoline+0x0000000000000000> 0x00007ffeefbff8b8: 0x00007ffeefbff900 !0x00007fff67f2f2be 0x00007ffeefbff8c8: >0x00007ffeefbff900 0x0000000004a41000 0x00007ffeefbff8d8: 0x00000000000004f3 0x00000000043fc425 <golang.org/x/sys/unix.libc_ioctl_trampoline+0x0000000000000005> 0x00007ffeefbff8e8: 0x0000000004066a3f <runtime.syscall+0x000000000000001f> 0x000000c00029fd60 0x00007ffeefbff8f8: 0x00007ffeefbff940 0x000000c00029fd30 0x00007ffeefbff908: 0x00000000040648b0 <runtime.asmcgocall+0x0000000000000070> 0x0000000000000001 0x00007ffeefbff918: 0x000000c000432000 0x2000000000000001 0x00007ffeefbff928: 0x0000000000000000 0x0000000004ad9418 0x00007ffeefbff938: 0x00000000000002f8 0x000000c0000001a0 0x00007ffeefbff948: 0x00000000040629c9 <runtime.systemstack+0x0000000000000049> 0x0000000000000004 0x00007ffeefbff958: 0x000000000473ed40 0x0000000004aa4b20 0x00007ffeefbff968: 0x00007ffeefbff9b0 0x00000000040628c5 <runtime.mstart+0x0000000000000005> 0x00007ffeefbff978: 0x000000000406287d <runtime.rt0_go+0x000000000000013d> runtime.sigpanic() /usr/local/go/src/runtime/signal_unix.go:719 +0x396 goroutine 1 [syscall]:

このようなエラーが発生します。アンダースコアを削除すると、本エラーは起こりませんが、sqliteがimportされないため(自動でエディタから"github.com/mattn/go-sqlite3"が削除される)、sqliteを呼び出す処理のところでエラーが発生しますので、sqliteのパッケージはimportしたいです。
自分が利用しているgoのバージョンは
go1.17.5 darwin/amd64
であり、おそらくバージョンが原因なような気がしているのですが、解決したことがある方のご意見お伺いしたいです。
何卒よろしくお願いします。

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

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

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

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

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

melian

2022/01/16 11:52

Golang の Issues · golang/go https://github.com/golang/go/issues を眺めてみると、関連性が高いと思われる報告が幾つか散見されます。 runtime: "unexpected return pc for runtime.sigpanic" in x/sys/unix on darwin-amd64-10_12 · Issue #45702 · golang/go https://github.com/golang/go/issues/45702 runtime: unexpected signal during runtime execution in Go 1.17 but not Go 1.16 · Issue #46763 · golang/go https://github.com/golang/go/issues/46763 SIGSEGV: segmentation violation code=0x1 - help · Issue #49992 · golang/go https://github.com/golang/go/issues/49992 報告者によれば Go 1.16 では発生しないとの事ですので、バージョンを下げて試してみてはどうでしょうか。
tomoharu

2022/02/23 09:30

ありがとうございます。おっしゃる通りversionの関係でした。解決済みとします
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問