No this is about getOntology() not calling loadImports() in 3.0.1, which I now need to call myself. And OntModel is retrieved multiple times.
I see there is Set<String> m_imported in OntModelImpl -- could be exposed as OntModel.getImportedURIs() for example. The concurrency thing is another thread. I don't really have more than those stack-traces. Testing locking OntModel as Dave suggested. On Fri, Jul 22, 2016 at 10:05 PM, Andy Seaborne <a...@apache.org> wrote: > Martynas, > > This is the concurrency problem? Not JENA-1210 (imports) which happens with > non-cyclic imports? > > Could you put a complete, minimal example for this please? > > It really does help to have them so that someone can know they are working > on the problem reported. Otherwise, they spend a while just setting up the > situation ... which takes a large chnuk of time ... which means it does not > get done so soon. > > Andy > > > > On 22/07/16 18:07, Martynas Jusevičius wrote: >> >> These are 2 ontologies that import each other (gps: imports gp:): >> >> https://github.com/AtomGraph/Processor/blob/master/src/main/resources/org/graphity/processor/gps.ttl >> >> https://github.com/AtomGraph/Processor/blob/master/src/main/resources/org/graphity/processor/gp.ttl >> >> Here is the location mapping (should cover all owl:imports from those >> 2 ontologies): >> >> https://github.com/AtomGraph/Processor/blob/master/src/main/resources/location-mapping.n3 >> >> On Fri, Jul 15, 2016 at 10:01 PM, Andy Seaborne <a...@apache.org> wrote: >>> >>> Do you have some test files we can use? >>> >>> >>> On 15/07/16 20:30, Martynas Jusevičius wrote: >>>> >>>> >>>> Created an issue: https://issues.apache.org/jira/browse/JENA-1210 >>>> >>>> On Fri, Jul 15, 2016 at 5:48 PM, Andy Seaborne <a...@apache.org> wrote: >>>>> >>>>> >>>>> On 15/07/16 15:15, Martynas Jusevičius wrote: >>>>>> >>>>>> >>>>>> >>>>>> I am afraid this code requires too much knowledge of OntModel inner >>>>>> workings, which I don't have. Calling loadImports() explicitly works >>>>>> as >>>>>> a >>>>>> workaround for me. >>>>>> >>>>>> Wouldn't the fix basically revert to the 2.11.0 code? It did not seem >>>>>> broken, so why was it "fixed" with RDFDataMgr in the first place? >>>>> >>>>> >>>>> >>>>> >>>>> Because old style RDFReaders now call RDFDataMgr but they can't get the >>>>> full >>>>> benefit of content negotiation. IIRC. >>>>> >>>>> In 2.11, conneg was weak to non-existent. >>>>> >>>>> A hybrid may be possible. >>>>> >>>>> Andy >>>>> >>>>> >>>>>> >>>>>> On Fri, 15 Jul 2016 at 12:40, Andy Seaborne <a...@apache.org> wrote: >>>>>> >>>>>>> On 14/07/16 15:17, Martynas Jusevičius wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Should I open a Jira for this as well? Seems like a bug to me. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Yes. >>>>>>> >>>>>>> And a fix? >>>>>>> >>>>>>> Andy >>>>>>> >>>>>>> >>>>>> >>>>> >>> >