This is in full build and the problems come up in jena-jdbc-driver-tdb. It's
pretty much the same as previously reported. It's all bubbling up through
BlockAccessMapped.allocSegment.
I don't really know much about TDB, so I think this is just a sign from fate
that I need to dig in and start learning that code! {grin}
---
A. Soroka
The University of Virginia Library
> On Jun 1, 2016, at 3:43 PM, Andy Seaborne <[email protected]> wrote:
>
> On 01/06/16 19:25, A. Soroka wrote:
>> It's Mac. I took a look at the issue you mentioned, just to be sure, and
>> checked the test code there-- Mac doesn't seem to have the "can't let go of
>> mmapped files" problem, at least.
>>
>> I'll start digging deeper.
>
> Is this with -Pdev or full build? jena-jdbc-driver-tdb is not in -Pdev,
> jena-tdb is.
>
> In jena-tdb, the setup is via ConfigTest and System.getProperty("os.name")
>
> In "jena-tdb/target/tdb-testing" is there one directory "DB" or many "D-..."
>
> Andy
>
>>
>
>> ---
>> A. Soroka
>> The University of Virginia Library
>>
>>> On Jun 1, 2016, at 2:07 PM, Andy Seaborne <[email protected]> wrote:
>>>
>>> On 01/06/16 18:32, A. Soroka wrote:
>>>> In this thread, which is about the testing for release of 3.1.0
>>>>
>>>> https://lists.apache.org/thread.html/Z4t2lfn3qxqi571
>>>>
>>>> a couple of people (myself, Osma) reported problems building on non-Linux
>>>> platforms centered on problems with the enormous amount of space some
>>>> tests seem to be taking on some systems. I'm still having that problem,
>>>> and I'm wondering if anyone else has seen it or has any ideas about how to
>>>> avoid it. It seems to pass through BlockMgrMapped.segmentAllocate, if that
>>>> rings any bells for anyone.
>>>>
>>>> ---
>>>> A. Soroka
>>>> The University of Virginia Library
>>>>
>>>
>>> MS Windows?
>>>
>>> On Windows, memory mapped files do not actually get deleted until the JVM,
>>> exits [1].
>>>
>>> So the test suite can't reuse a database by deleting it complete and
>>> reusing the directory.
>>>
>>> A new, unique database is created each time (jena-tdb tests,
>>> jena-jdbc-driver-tdb tests).
>>>
>>> Which means a lot of space.
>>>
>>> Maybe we ought to run the tests in "direct" mode on Windows. Thats' normal
>>> old-fashioned file I/O, not this new fangled mapped stuff.
>>>
>>> If Mac, then I don't know.
>>>
>>>
>>> Andy
>>>
>>>
>>>
>>> http://bugs.java.com/view_bug.do?bug_id=4715154
>>
>