2016-09-27 9 views
6

나는 MacOS 10.12에있다.mongorestore random crash (치명적인 오류)

mongod --version 
db version v3.2.8 
git version: ed70e33130c977bda0024c125b56d159573dbaf0 
OpenSSL version: OpenSSL 1.0.2h 3 May 2016 
allocator: system 
modules: none 
build environment: 
    distarch: x86_64 
    target_arch: x86_64 

나는 mongorestore 사용

mongorestore --drop --db mydatabase /path/to/mongodump 

가져 오기 시작하지만 시간의 90 % 충돌 : 내 OS에

fatal error: unexpected signal during runtime execution 
[signal 0xb code=0x1 addr=0x697d5fa61ae3 pc=0x40d9e00] 

goroutine 46 [running]: 
runtime.throw(0x4683ea0, 0x2a) 
    /usr/local/Cellar/go/1.6.2/libexec/src/runtime/panic.go:547 +0x90 fp=0xc822235790 sp=0xc822235778 
runtime.sigpanic() 
    /usr/local/Cellar/go/1.6.2/libexec/src/runtime/sigpanic_unix.go:12 +0x5a fp=0xc8222357e0 sp=0xc822235790 
sync.(*Pool).Get(0x4c00390, 0x0, 0x0) 
    /usr/local/Cellar/go/1.6.2/libexec/src/sync/pool.go:102 +0x40 fp=0xc822235830 sp=0xc8222357e0 
fmt.newPrinter(0x10) 
    /usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:133 +0x27 fp=0xc822235870 sp=0xc822235830 
fmt.Fprintf(0x55043f8, 0xc820026018, 0x45cda88, 0x6, 0xc822235968, 0x2, 0x2, 0xc82007e3f0, 0x0, 0x0) 
    /usr/local/Cellar/go/1.6.2/libexec/src/fmt/print.go:187 +0x30 fp=0xc8222358b8 sp=0xc822235870 
github.com/mongodb/mongo-tools/common/log.(*ToolLogger).log(0xc8200145a0, 0xc82007e3f0, 0x8a) 
    /private/tmp/mongodb-20160713-59015-85tgmi/mongodb-src-r3.2.8/src/github.com/mongodb/mongo-tools/.gopath/src/github.com/mongodb/mongo-tools/common/log/tool_logger.go:84 +0x20e fp=0xc822235990 sp=0xc8222358b8 

... (real log is very long) 

이 특정을?

감사합니다.

답변

25

내가 정확히 동일한 문제로 업데이트하고 실행 중이므로 확실히 OS와 호환되는지 확인할 수 있습니다. 나는 그것을 파헤 치고 있습니다. 나는 무엇이라도 발견하면 알려 드리겠습니다!

UPDATE :

조사 일부를 수행 한 후 MongoDB를 사용하는 이동 의존성과 관련이있다 것 같다. 현재 MongoDB는 v1.4.2를 사용하고 있습니다. macOS Sierra에서 이전 버전의 Go에 문제가 있음을 알 수 있습니다. https://github.com/golang/go/issues/16570은 v1.7에서이 문제가 해결되었다고 설명합니다. MongoDB가 Go v1.7을 가리킬 수있는 방법이 없다면 MongoDB가 종속성을 업그레이드 할 때까지 해결 될지 확실하지 않습니다.

UPDATE 2 : 나는이에 발견 될 때까지 MongoDB를가 ...이 문제에 https://jira.mongodb.org/browse/TOOLS-1450 관련된 버그를 제출할 계획이었다. MongoDB 3.2.10은 Go v1.7을 사용하고 당신과 내가보고있는 문제를 해결해야합니다.

+5

고마워요! MongoDB 3.2.10은 macOS Sierra에서 원활하게 작동합니다. brew를 사용하는 사람들 :'brew upgrade mongodb' –

+0

3.2.10이 작동하지 않습니다. 동일한 서버 버전으로 업그레이드해야합니다. –

+0

'3.4.9'로 업데이트되어 작동했습니다. –