Mongodb:分段错误

时间:2014-05-22 10:29:42

标签: mongodb

这是它第二次发生并且破坏我的应用程序,我不知道它来自哪里,这是我在分段错误之前得到的最后一个日志:

2014-05-22T04:24:22.547+0200 [clientcursormon]  connections:10
2014-05-22T04:29:22.567+0200 [clientcursormon] mem (MB) res:107 virt:1479
2014-05-22T04:29:22.567+0200 [clientcursormon]  mapped (incl journal view):1248
2014-05-22T04:29:22.567+0200 [clientcursormon]  connections:10
2014-05-22T04:34:22.598+0200 [clientcursormon] mem (MB) res:107 virt:1479
2014-05-22T04:34:22.598+0200 [clientcursormon]  mapped (incl journal view):1248
2014-05-22T04:34:22.598+0200 [clientcursormon]  connections:10
2014-05-22T04:39:22.618+0200 [clientcursormon] mem (MB) res:108 virt:1479
2014-05-22T04:39:22.618+0200 [clientcursormon]  mapped (incl journal view):1248
2014-05-22T04:39:22.618+0200 [clientcursormon]  connections:10
2014-05-22T04:44:22.637+0200 [clientcursormon] mem (MB) res:107 virt:1479
2014-05-22T04:44:22.637+0200 [clientcursormon]  mapped (incl journal view):1248
2014-05-22T04:44:22.637+0200 [clientcursormon]  connections:10
2014-05-22T04:45:00.699+0200 [conn49] SEVERE: Invalid access at address: 0x2007dc60c2
2014-05-22T04:45:00.734+0200 [conn49] SEVERE: Got signal: 11 (Segmentation fault).
Backtrace:0x11bd301 0x11bc6de 0x11bc7cf 0x326c9a82bb0 0x796892 0x796fbf 0x79773d 0x7979ff 0xc3d34a 0xc48ca6 0x9ffb41 0xa002d0 0xa01b5f 0xa030bd 0xa06dbe 0xa1cfda 0xa1e04e 0xa1f806 0xd4c6a7 0xb96382
 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0x11bd301]
 /usr/bin/mongod() [0x11bc6de]
 /usr/bin/mongod() [0x11bc7cf]
 /lib/x86_64-linux-gnu/libpthread.so.0(+0xfbb0) [0x326c9a82bb0]
 /usr/bin/mongod(_ZNK5mongo11mutablebson8Document4Impl12writeElementINS_16BSONArrayBuilderEEEvjPT_PKNS_10StringDataE+0x52) [0x796892]
 /usr/bin/mongod(_ZNK5mongo11mutablebson8Document4Impl13writeChildrenINS_16BSONArrayBuilderEEEvjPT_+0x4f) [0x796fbf]
 /usr/bin/mongod(_ZNK5mongo11mutablebson8Document4Impl12writeElementINS_14BSONObjBuilderEEEvjPT_PKNS_10StringDataE+0x22d) [0x79773d]
 /usr/bin/mongod(_ZNK5mongo11mutablebson8Document4Impl13writeChildrenINS_14BSONObjBuilderEEEvjPT_+0x4f) [0x7979ff]
 /usr/bin/mongod(_ZN5mongo6updateERKNS_13UpdateRequestEPNS_7OpDebugEPNS_12UpdateDriverEPNS_14CanonicalQueryE+0x115a) [0xc3d34a]
 /usr/bin/mongod(_ZN5mongo14UpdateExecutor7executeEv+0x66) [0xc48ca6]
 /usr/bin/mongod() [0x9ffb41]
 /usr/bin/mongod(_ZN5mongo18WriteBatchExecutor10execUpdateERKNS_12BatchItemRefEPNS_7BSONObjEPPNS_16WriteErrorDetailE+0x80) [0xa002d0]
 /usr/bin/mongod(_ZN5mongo18WriteBatchExecutor11bulkExecuteERKNS_21BatchedCommandRequestEPSt6vectorIPNS_19BatchedUpsertDetailESaIS6_EEPS4_IPNS_16WriteErrorDetailESaISB_EE+0x1df) [0xa01b5f]
 /usr/bin/mongod(_ZN5mongo18WriteBatchExecutor12executeBatchERKNS_21BatchedCommandRequestEPNS_22BatchedCommandResponseE+0x8cd) [0xa030bd]
 /usr/bin/mongod(_ZN5mongo8WriteCmd3runERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0x3de) [0xa06dbe]
 /usr/bin/mongod(_ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0x3a) [0xa1cfda]
 /usr/bin/mongod(_ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb+0xd5e) [0xa1e04e]
 /usr/bin/mongod(_ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x6c6) [0xa1f806]
 /usr/bin/mongod(_ZN5mongo11newRunQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_+0x2307) [0xd4c6a7]
 /usr/bin/mongod() [0xb96382]
2014-05-22T11:55:32.419+0200 ***** SERVER RESTARTED *****
2014-05-22T11:55:32.420+0200 WARNING: Cannot detect if NUMA interleaving is enabled. Failed to probe "/sys/devices/system/node/node1": Permission denied
2014-05-22T11:55:32.425+0200 [initandlisten] MongoDB starting : pid=28179 port=27017 dbpath=/var/lib/mongodb 64-bit host=vps54740.ovh.net
2014-05-22T11:55:32.425+0200 [initandlisten]
2014-05-22T11:55:32.425+0200 [initandlisten] ** WARNING: Cannot detect if NUMA interleaving is enabled. Failed to probe "/sys/devices/system/node/node1": Permission denied
2014-05-22T11:55:32.425+0200 [initandlisten] db version v2.6.0
2014-05-22T11:55:32.425+0200 [initandlisten] git version: 1c1c76aeca21c5983dc178920f5052c298db616c
2014-05-22T11:55:32.425+0200 [initandlisten] build info: Linux build14.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2014-05-22T11:55:32.425+0200 [initandlisten] allocator: tcmalloc
...

您认为可以做什么? 我的服务器上有很多可用内存,当它发生时我没有任何流量。 这可能是一次袭击吗?

1 个答案:

答案 0 :(得分:1)

在更新具有超过128个BSON元素的文档上的数组时,这是2.6版本的错误:

Here is the issue

正如他们所说,自2.6.1版本以来它已经更正了,所以我鼓励你像我一样升级!