Hi everyone,
I'm trying to build on Windows and I get several unit tests in the druid-processing module that fail with errors like the following.
testPersistEmptyColumn(io.druid.segment.IndexMergerTest) Time elapsed: 0.067 sec <<< ERROR!
java.io.FileNotFoundException: C:\Users\jeff\AppData\Local\Temp\1425673793776-0\v8-tmp\index.drd (The requested opera
tion cannot be performed on a file with a user-mapped section open)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
at io.druid.segment.IndexMerger.createIndexDrdFile(IndexMerger.java:912)
at io.druid.segment.IndexMerger.makeIndexFiles(IndexMerger.java:873)
at io.druid.segment.IndexMerger.merge(IndexMerger.java:319)
at io.druid.segment.IndexMerger.persist(IndexMerger.java:181)
at io.druid.segment.IndexMerger.persist(IndexMerger.java:151)
at io.druid.segment.IndexMerger.persist(IndexMerger.java:134)
at io.druid.segment.IndexMergerTest.testPersistEmptyColumn(IndexMergerTest.java:154)
I'm guessing that this is might be related Windows stricter file locking semantics? I'll try and debug but I thought I'd ask here in case building on Windows is known not to work?
This is more of a git question than druid, but what causes these changes to show up in a freshly cloned repo on master? Is this normal? I've never seen this before with a fresh clone.
C:\GitHub\druid [master +1 ~0 -5 !]> git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: docs/content/Tutorial:-A-First-Look-at-Druid.md
deleted: docs/content/Tutorial:-All-About-Queries.md
deleted: docs/content/Tutorial:-Loading-Batch-Data.md
deleted: docs/content/Tutorial:-Loading-Streaming-Data.md
deleted: docs/content/Tutorial:-The-Druid-Cluster.md
Untracked files:
(use "git add <file>..." to include in what will be committed)
docs/content/Tutorial
no changes added to commit (use "git add" and/or "git commit -a")
-jr