开发网站出现问题。以下查询崩溃服务器在0x20处无效访问:
db['2015-04-13'].group({
key:{id:1},
cond:{created_at:{$gte: new Date('2015-04-13')}},
reduce:function (curr, resul) {},
initial: {}
})
回溯:
mongod(_ZN2v88internal2OS8AllocateEmPmb+0xD7) [0x11dbe57]
mongod(_ZN2v88internal28CreateTranscendentalFunctionENS0_19TranscendentalCache4TypeE+0x26) [0x12799f6]
mongod(_ZN2v88internal22init_fast_sin_functionEv+0xE) [0x11dca1e]
mongod(_ZN2v88internal14POSIXPostSetUpEv+0x9) [0x11dd009]
mongod(_ZN2v88internal2V828InitializeOncePerProcessImplEv+0x3E) [0x12551de]
mongod(_ZN2v88internal12CallOnceImplEPlPFvPvES2_+0x52) [0x11c2c12]
mongod(_ZN2v88internal2V810InitializeEPNS0_12DeserializerE+0x11) [0x1255911]
mongod(_ZN2v86LockerC1EPNS_7IsolateE+0x61) [0x12597c1]
到目前为止,我知道: 只有当mongod以其自己的用户(mongod)运行时才会出现问题。 如果mongod在同一数据文件夹中以root身份启动,则查询将传递并返回结果。收集的文件数量相当少(大约20k),但每个都有相当数量的密钥 - 平均50个,最多300个,其中大多数是具有极少BSON的字符串。 MongoDB版本是3.0.2,查询被传递,好像本地客户端与服务器版本相同,就像远程机器上的2.4.0 Robomongo客户端一样 - 在两种情况下都出现错误。