mikemccand commented on pull request #128:
URL: https://github.com/apache/lucene/pull/128#issuecomment-847885348
OK I ran `CheckIndex`, with this PR, on last night's English Wikipedia
benchmark index:
```
beast3:core[main]$ java -cp
../core/build/libs/lucene-core-9.0.0-SNAPSHOT.jar
org.apache.lucene.index.CheckIndex /l/indices/trunk.nightly.index.prev/index
NOTE: testing will be more thorough if you run java with
'-ea:org.apache.lucene...', so assertions are enabled
Opening index @ /l/indices/trunk.nightly.index.prev/index
Exception in thread "main" java.lang.IllegalArgumentException
at
java.base/java.util.concurrent.ThreadPoolExecutor.<init>(ThreadPoolExecutor.java:1295)
at
java.base/java.util.concurrent.ThreadPoolExecutor.<init>(ThreadPoolExecutor.java:1217)
at
java.base/java.util.concurrent.Executors.newFixedThreadPool(Executors.java:155)
at org.apache.lucene.index.CheckIndex.checkIndex(CheckIndex.java:527)
at org.apache.lucene.index.CheckIndex.doCheck(CheckIndex.java:4036)
at org.apache.lucene.index.CheckIndex.doMain(CheckIndex.java:3920)
at org.apache.lucene.index.CheckIndex.main(CheckIndex.java:3852)
```
I think the issue is that `opts.threadCount` is `0` if you don't explicitly
set the thread count. Can we fix it to default to number of cores on the box,
maybe capped at a maximum (4?
8?), when `CheckIndex` is invoked interactively from the command-line?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]