2016-09-27 17 views
6

Tôi đang sử dụng hệ điều hành MacOS 10.12.mongorestore tai nạn ngẫu nhiên (lỗi nghiêm trọng)

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 

Khi tôi sử dụng một mongorestore:

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

Việc nhập khẩu bắt đầu nhưng nó bị treo 90% thời gian:

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) 

Có đặc trưng cho hệ điều hành của tôi không?

Cảm ơn.

Trả lời

25

Tôi có thể xác nhận rằng đó chắc chắn là một cái gì đó với hệ điều hành như tôi đã cập nhật và đang chạy vào cùng một vấn đề chính xác này. Tôi hiện đang đào sâu vào nó, nếu tôi tìm thấy bất cứ điều gì tôi sẽ cho bạn biết!

UPDATE:

Sau khi thực hiện một số điều tra có vẻ như nó đã làm với sự phụ thuộc Go rằng MongoDB sử dụng. Hiện tại MongoDB đang sử dụng v1.4.2. Hóa ra rằng có vấn đề với các phiên bản cũ của Go trên macOS Sierra. https://github.com/golang/go/issues/16570 giải thích rằng vấn đề được giải quyết với v1.7. Trừ khi có một cách mà bạn có thể có MongoDB điểm để Go v1.7 Tôi không chắc chắn nếu điều này sẽ được giải quyết cho đến khi MongoDB nâng cấp phụ thuộc của họ.

CẬP NHẬT 2: Tôi định lập một lỗi với MongoDB liên quan đến vấn đề cho đến khi tôi tình cờ gặp ... https://jira.mongodb.org/browse/TOOLS-1450. Có vẻ như MongoDB 3.2.10 sẽ sử dụng Go v1.7 và nên khắc phục các vấn đề mà bạn và tôi đang thấy.

+5

Cảm ơn! MongoDB 3.2.10 hoạt động trơn tru trên macOS Sierra. Đối với những người sử dụng bia: 'brew upgrade mongodb' –

+0

thậm chí 3.2.10 không hoạt động, tôi phải nâng cấp lên cùng một phiên bản của máy chủ –

+0

Cập nhật thành '3.4.9' và nó đã hoạt động –