Bill, Paul,
cc Bernie

Fix applied which should be picked up by tonight's build cycle.

Bill - thanks for the details, I managed to recreate the situation

Paul - I haven't managed to exactly recreate the situation from your description but this would explain it. The fact I can't recreate is just because I haven't hit the right timing sequence (I'm fairly sure that, while the concurrency hole looks big when looking at the code, JITting and the possibility of putting values on the stack means the timing hole is very much reduced).

Bernie - FYI - this does not change the fact the best use of Datasets is one per thread.

        Andy


On 02/04/12 21:20, Bill Roberts wrote:
Great, sounds promising.  Now in JIRA: 
https://issues.apache.org/jira/browse/JENA-230

thanks

On 2 Apr 2012, at 20:19, Andy Seaborne wrote:

On 02/04/12 20:00, Bill Roberts wrote:
Ah, sorry, misread your previous mail re stage 3 queries.

No, the number of queries at this point doesn't seem to make any difference, as 
long as the PUT has finished.


Great - and I have a theory I need to test out.

(If it's a valid theory, this is the same root cause as Paul Gearon's problems 
despite them looking different to me initially).

        Andy


On 2 Apr 2012, at 19:37, Andy Seaborne wrote:

On 02/04/12 19:33, Bill Roberts wrote:
Hi Andy
On 2 Apr 2012, at 14:23, Andy Seaborne wrote:

Hi Bill,

Sorry for the delay in replying. It was too sunny.


No problem! I am all for appreciating a bit of sunniness when the chance 
presents itself.

Please add it to JIRA.

Will do.


There's nothing I can see that

(how much RAM?)

16 GB on the server for the problems that I reported last week.  2GB on my Mac 
where this specific test was run (and a fair bit of that used by other 
software).


big.ttl is the imd-2010-imd-score.ttl file?

I've tried it with a few different files (including that one) - same effect 
with each.


Does it have to be 2 queries at stage 3? Does one have the same effect? None?

Just tested a bit more: with a single query during the PUT, it worked correctly 
4 out of 5 times and failed once.  With two queries during the PUT, the problem 
occurred in all tests (tried about 10 times with 3 different 'big' files).

stage 3 is the queries after little the PUT - I'm guessing these make no 
difference if little PUT has finished.

        Andy



Thanks very much

Bill






Reply via email to