[
https://issues.apache.org/jira/browse/DRILL-6341?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16443266#comment-16443266
]
Timothy Farkas commented on DRILL-6341:
---------------------------------------
Alright the problem was that mongo 3.4 and later automatically creates an index
on a field named _id if present. One of our data sets had an _id field and then
tried to create a second index on it. The creation of two indices over the same
field is not allowed. The fix was to just skip the creation of an index in our
test data sets when the field name is _id.
> Mongo Tests Fail on OSX 10.13.4
> -------------------------------
>
> Key: DRILL-6341
> URL: https://issues.apache.org/jira/browse/DRILL-6341
> Project: Apache Drill
> Issue Type: Bug
> Reporter: Timothy Farkas
> Assignee: Timothy Farkas
> Priority: Major
>
> [mongod output] [mongoimport error]failed MSpanList_Insert 0x604000
> 0x344eb6bdc31 0x0
> [mongoimport error] fatal error: MSpanList_Insert
> [mongoimport error]
> [mongoimport error] runtime stack:
> [mongoimport error] runtime.throw(0x468d0b)
> [mongoimport error] /usr/local/go/src/runtime/panic.go:491 +0xad
> fp=0x7ffeefbff000 sp=0x7ffeefbfefd0
> [mongoimport error] runtime.MSpanList_Insert(0x48a0c8, 0x604000)
> [mongoimport error] /usr/local/go/src/runtime/mheap.c:692 +0x8f
> fp=0x7ffeefbff028 sp=0x7ffeefbff000
> [mongoimport error] MHeap_FreeSpanLocked(0x486cc0, 0x604000, 0x100)
> [mongoimport error] /usr/local/go/src/runtime/mheap.c:583 +0x163
> fp=0x7ffeefbff068 sp=0x7ffeefbff028
> [mongoimport error] MHeap_Grow(0x486cc0, 0x8, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/mheap.c:420 +0x1a8
> fp=0x7ffeefbff0a8 sp=0x7ffeefbff068
> [mongoimport error] MHeap_AllocSpanLocked(0x486cc0, 0x1, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/mheap.c:298 +0x365
> fp=0x7ffeefbff0e8 sp=0x7ffeefbff0a8
> [mongoimport error] mheap_alloc(0x486cc0, 0x1, 0x12, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/mheap.c:190 +0x121
> fp=0x7ffeefbff110 sp=0x7ffeefbff0e8
> [mongoimport error] runtime.MHeap_Alloc(0x486cc0, 0x1, 0x10000000012, 0xdbc9)
> [mongoimport error] /usr/local/go/src/runtime/mheap.c:240 +0x66
> fp=0x7ffeefbff148 sp=0x7ffeefbff110
> [mongoimport error] MCentral_Grow(0x48ea38, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/mcentral.c:197 +0x8b
> fp=0x7ffeefbff1b0 sp=0x7ffeefbff148
> [mongoimport error] runtime.MCentral_CacheSpan(0x48ea38, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/mcentral.c:85 +0x167
> fp=0x7ffeefbff1e8 sp=0x7ffeefbff1b0
> [mongoimport error] runtime.MCache_Refill(0x600000, 0x12, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/mcache.c:90 +0xa0
> fp=0x7ffeefbff210 sp=0x7ffeefbff1e8
> [mongoimport error] runtime.mcacheRefill_m()
> [mongoimport error] /usr/local/go/src/runtime/malloc.c:368 +0x57
> fp=0x7ffeefbff230 sp=0x7ffeefbff210
> [mongoimport error] runtime.onM(0x3917f8)
> [mongoimport error] /usr/local/go/src/runtime/asm_amd64.s:273 +0x9a
> fp=0x7ffeefbff238 sp=0x7ffeefbff230
> [mongoimport error] runtime.mallocgc(0x120, 0x2f1120, 0x0, 0x0)
> [mongoimport error] /usr/local/go/src/runtime/malloc.go:178 +0x849
> fp=0x7ffeefbff2e8 sp=0x7ffeefbff238
> [mongoimport error] runtime.newobject(0x2f1120, 0x600000)
> [mongoimport error] /usr/local/go/src/runtime/malloc.go:353 +0x49
> fp=0x7ffeefbff310 sp=0x7ffeefbff2e8
> [mongoimport error] runtime.newG(0x29c0a)
> [mongoimport error] /usr/local/go/src/runtime/proc.go:233 +0x2a
> fp=0x7ffeefbff328 sp=0x7ffeefbff310
> [mongoimport error] allocg(0x478540)
> [mongoimport error] /usr/local/go/src/runtime/proc.c:925 +0x1f
> fp=0x7ffeefbff338 sp=0x7ffeefbff328
> [mongoimport error] runtime.malg(0x8000, 0x4785e0)
> [mongoimport error] /usr/local/go/src/runtime/proc.c:2106 +0x1f
> fp=0x7ffeefbff368 sp=0x7ffeefbff338
> [mongoimport error] runtime.mpreinit(0x478bc0)
> [mongoimport error] /usr/local/go/src/runtime/os_darwin.c:137 +0x27
> fp=0x7ffeefbff380 sp=0x7ffeefbff368
> [mongoimport error] mcommoninit(0x478bc0)
> [mongoimport error] /usr/local/go/src/runtime/proc.c:201 +0xc9
> fp=0x7ffeefbff3a8 sp=0x7ffeefbff380
> [mongoimport error] runtime.schedinit()
> [mongoimport error] /usr/local/go/src/runtime/proc.c:138 +0x55
> fp=0x7ffeefbff3d0 sp=0x7ffeefbff3a8
> [mongoimport error] runtime.rt0_go(0x7ffeefbff400, 0xd, 0x7ffeefbff400, 0x0,
> 0xd, 0x7ffeefbff6c0, 0x7ffeefbff73b, 0x7ffeefbff742, 0x7ffeefbff748,
> 0x7ffeefbff74d, ...)
> [mongoimport error] /usr/local/go/src/runtime/asm_amd64.s:95 +0x116
> fp=0x7ffeefbff3d8 sp=0x7ffeefbff3d0
> [mongoimport error]
> 12:45:37.991 [main] ERROR d.f.e.p.runtime.AbstractProcess - failed to call
> onAfterProcessStart()
> [mongod output] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time
> elapsed: -635,185.335 sec <<< FAILURE! - in
> org.apache.drill.exec.store.mongo.MongoTestSuit
> org.apache.drill.exec.store.mongo.MongoTestSuit Time elapsed: -635,185.336
> sec <<< ERROR!
> java.io.IOException: Could not start process: <EOF>
> at
> de.flapdoodle.embed.mongo.AbstractMongoProcess.onAfterProcessStart(AbstractMongoProcess.java:79)
> at
> de.flapdoodle.embed.process.runtime.AbstractProcess.<init>(AbstractProcess.java:114)
> at
> de.flapdoodle.embed.mongo.AbstractMongoProcess.<init>(AbstractMongoProcess.java:53)
> at
> de.flapdoodle.embed.mongo.MongoImportProcess.<init>(MongoImportProcess.java:40)
> at
> de.flapdoodle.embed.mongo.MongoImportExecutable.start(MongoImportExecutable.java:44)
> at
> de.flapdoodle.embed.mongo.MongoImportExecutable.start(MongoImportExecutable.java:35)
> at
> de.flapdoodle.embed.process.runtime.Executable.start(Executable.java:101)
> at
> org.apache.drill.exec.store.mongo.TestTableGenerator.generateTable(TestTableGenerator.java:62)
> at
> org.apache.drill.exec.store.mongo.TestTableGenerator.importData(TestTableGenerator.java:47)
> at
> org.apache.drill.exec.store.mongo.MongoTestSuit.initMongo(MongoTestSuit.java:231)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)