Hi Jerven, Can you please confirm if this issue has been resolved by upgrading your Virtuoso Server binary and INI file settings ?
Best Regards Hugh Williams Professional Services OpenLink Software, Inc. // http://www.openlinksw.com/ Weblog -- http://www.openlinksw.com/blogs/ LinkedIn -- http://www.linkedin.com/company/openlink-software/ Twitter -- http://twitter.com/OpenLink Google+ -- http://plus.google.com/100570109519069333827/ Facebook -- http://www.facebook.com/OpenLinkSoftware Universal Data Access, Integration, and Management Technology Providers On 15 Oct 2013, at 16:47, Jerven Bolleman <jerven.bolle...@isb-sib.ch> wrote: > Hi Hugh, > > Thanks for your time spent looking into this. > On 15/10/13 04:35, Hugh Williams wrote: >> Hi Jerven, >> >> I have downloaded the /taxonomy.rdf.gz dataset and installed, but have >> not been able to recreate this problem using a commercial or open source >> Virtuoso build: >> >> $ ./bin/virtuoso-t -? >> -bash: ./bin/virtuoso-t: No such file or directory >> Hughs-MacBook-Pro-355:database hwilliams$ ../bin/virtuoso-t -? >> Virtuoso Open Source Edition (Column Store) (multi threaded) >> Version 7.0.1-dev.3203-pthreads as of Oct 13 2013 >> Compiled for Darwin (x86_64-apple-darwin12.3.0) >> Copyright (C) 1998-2013 OpenLink Software >> >> Two points: >> >> 1. Your build is labelled as version 07.00.3203 , whereas mine above >> is 7.0.1-dev.3203 , which is what I would expect from a develop/7 >> build. So it seems to me you have a stable/7 build, which can be >> confirmed by running the "git status" command on your build tree. > git status confirms develop/7 > However, I might have ended up with a build with a little bit of both due to > switching from one branch to the other without make clean. >> >> 2. Why is you set those Column Store INI file params to such low values >> as the defaults recommended are: >> >> MaxQueryMem = 2G; memory allocated to query processor >> VectorSize = 1000; initial parallel query vector (array of query >> operations) size >> MaxVectorSize = 1000000; query vector size threshold. >> AdjustVectorSize = 0 >> ThreadsPerQuery = 8 >> AsyncQueueMaxThreads = 10 > I took these settings from a recent mail to this list by kingsley. > But will use the defaults instead (will restart from the virtuoso 7 defaults > from git) >> >> Although the only issue I encountered with your low setting was a >> warning indicating: >> >> Virtuoso 42000 Error FRVEC: array in for vectored over max vector length >> 10001 > 10000 >> >> as your MaxVectorSize was set to 10000. >> >> Anyway, I think the key is to confirm which build you are running to >> ensure it is a develop/7 build ... > I am now rebuilding after a make clean. > Will let you know if I can rebuild. > > Regards, > Jerven >> >> Best Regards >> Hugh Williams >> Professional Services >> OpenLink Software, Inc. // http://www.openlinksw.com/ >> Weblog -- http://www.openlinksw.com/blogs/ >> LinkedIn -- http://www.linkedin.com/company/openlink-software/ >> Twitter -- http://twitter.com/OpenLink >> Google+ -- http://plus.google.com/100570109519069333827/ >> Facebook -- http://www.facebook.com/OpenLinkSoftware >> Universal Data Access, Integration, and Management Technology Providers >> >> On 14 Oct 2013, at 12:34, Jerven Bolleman <jerven.bolle...@isb-sib.ch >> <mailto:jerven.bolle...@isb-sib.ch>> wrote: >> >>> The SPARQL update approach does not immediately crash if I change the >>> following settings. >>> >>> TransactionAfterImageLimit = 500000000 <!-- 10x as big (does not crash >>> if smaller but won't do the update) >>> ColumnStore = 1 >>> >>> MaxQueryMem = 2000K <!-- increased >>> VectorSize = 10000 <!-- increased >>> MaxVectorSize = 1000000 <!-- increased >>> AdjustVectorSize = 1 <!-- enabled >>> >>> It instead disappears without trace in executing 4 of this query. >>> >>> >>> If I change the SPARQL insert query a bit. >>> We get to loop 8 >>> >>> INSERT {GRAPH <http://beta.sparql.uniprot.org/taxonomy/> {?sub >>> rdfs:subClassOf ?super} } >>> WHERE { GRAPH <http://beta.sparql.uniprot.org/taxonomy/> { >>> ?sub rdfs:subClassOf ?midle . ?midle rdfs:subClassOf ?super . >>> MINUS { ?sub rdfs:subClassOf ?super .}} } >>> >>> This get a bit slower every loop (currently about 14 minutes for per >>> query), but that is natural. >>> >>> Regards, >>> Jerven >>> >>> On 14/10/13 11:15, Jerven Bolleman wrote: >>>> Hi Virtuoso devs, >>>> >>>> The following queries crash the virtuoso server. >>>> Version 07.00.3203-pthreads for Linux as of Oct 11 2013 >>>> This is a build from the develop/7 branch commit >>>> 0bc9bc2dbd846a58d47bacee60b3a236a56abd4a >>>> >>>> In each of these cases I first turn do log_enable(0); >>>> With the aim turn this back on afterwards log_enable(3); >>>> Also autocheckpointing is turned off with checkpoint_interval (0); >>>> >>>> The data is >>>> ftp://ftp.uniprot.org/pub/databases/uniprot/current_release/rdf/taxonomy.rdf.gz. >>>> Put into a graph. >>>> >>>> I attached the config/ini file. >>>> >>>> This first query (below) is the UNION 25 path query levels deep for >>>> materializing rdfs:subClassOf relationships. >>>> >>>> The server also crashes the same way if running the following >>>> a few times (each time adding the result file to the server). Again with >>>> the aim of materializing the rdfs:subClassOf relationships/ >>>> >>>> CONSTRUCT {?sub rdfs:subClassOf ?super} >>>> FROM <http://beta.sparql.uniprot.org/taxonomy/> >>>> WHERE { >>>> { ?sub rdfs:subClassOf/rdfs:subClassOf ?super} >>>> >>>> >>>> If I try to use SPARQL update directly with this query >>>> >>>> PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> >>>> INSERT {GRAPH <http://beta.sparql.uniprot.org/taxonomy/> {?sub >>>> rdfs:subClassOf ?super} } >>>> FROM <http://beta.sparql.uniprot.org/taxonomy/> >>>> WHERE { >>>> ?sub rdfs:subClassOf ?midle . ?midle rdfs:subClassOf ?super .} >>>> >>>> I see this in the logs >>>> >>>> 11:00:13 virtuoso-t() [0x8f0bf8] >>>> 11:00:13 virtuoso-t() [0x8f0c66] >>>> 11:00:13 virtuoso-t() [0x659840] >>>> 11:00:13 virtuoso-t() [0x65df30] >>>> 11:00:13 virtuoso-t() [0x6893ee] >>>> 11:00:13 virtuoso-t(bif_rl_dp_ids+0x7c) [0x68a1ec] >>>> 11:00:13 virtuoso-t() [0x5ce525] >>>> 11:00:13 virtuoso-t() [0x5d5ca1] >>>> 11:00:13 virtuoso-t() [0x5fe49a] >>>> 11:00:13 virtuoso-t() [0x602b7c] >>>> 11:00:13 virtuoso-t() [0x5d1b46] >>>> 11:00:13 virtuoso-t() [0x5d6413] >>>> 11:00:13 virtuoso-t() [0x5fe49a] >>>> 11:00:13 virtuoso-t() [0x602b7c] >>>> 11:00:13 virtuoso-t() [0x5d1b46] >>>> 11:00:13 virtuoso-t() [0x5d6413] >>>> 11:00:13 virtuoso-t() [0x5fe49a] >>>> 11:00:13 virtuoso-t() [0x602b7c] >>>> 11:00:13 virtuoso-t() [0x5d1b46] >>>> 11:00:13 virtuoso-t() [0x5d2662] >>>> 11:00:13 virtuoso-t() [0x5d310c] >>>> 11:00:13 virtuoso-t() [0x5faca6] >>>> 11:00:13 virtuoso-t() [0x5fe85c] >>>> 11:00:13 virtuoso-t(skip_node_input+0x20b) [0x5fff6b] >>>> 11:00:13 virtuoso-t() [0x5fe3a8] >>>> 11:00:13 virtuoso-t() [0x5fe903] >>>> 11:00:13 virtuoso-t() [0x5fe3a8] >>>> 11:00:13 virtuoso-t() [0x5fe903] >>>> 11:00:13 virtuoso-t() [0x6329d9] >>>> 11:00:13 virtuoso-t() [0x5fe3a8] >>>> 11:00:13 virtuoso-t() [0x5d0353] >>>> 11:00:13 virtuoso-t() [0x5d0808] >>>> 11:00:13 virtuoso-t() [0x5d6022] >>>> 11:00:13 virtuoso-t() [0x5fe49a] >>>> 11:00:13 virtuoso-t() [0x604048] >>>> 11:00:13 virtuoso-t() [0x60bce7] >>>> 11:00:13 virtuoso-t(sf_sql_execute_w+0x7f) [0x60c30f] >>>> 11:00:13 virtuoso-t() [0x8f72de] >>>> 11:00:13 virtuoso-t() [0x8f7f3f] >>>> 11:00:13 /lib64/libpthread.so.0() [0x35e3407851] >>>> 11:00:13 /lib64/libc.so.6(clone+0x6d) [0x35e2ce890d] >>>> 11:00:13 GPF: vec.c:1181 extending dc past max batch size >>>> GPF: vec.c:1181 extending dc past max batch size >>>> >>>> And again virtuoso-t crashes without a trace. >>>> >>>> >>>> Regards, >>>> Jerven >>>> >>>> PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> >>>> CONSTRUCT {?sub rdfs:subClassOf ?super} >>>> FROM <http://beta.sparql.uniprot.org/taxonomy/> >>>> WHERE { >>>> { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf >>>> ?super} >>>> UNION { ?sub >>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf ?super} >>>> UNION { ?sub rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf ?super} >>>> UNION { ?sub rdfs:subClassOf/rdfs:subClassOf ?super}} >>>> >>> >>> >>> -- >>> ------------------------------------------------------------------- >>> Jerven Bolleman jerven.bolle...@isb-sib.ch >>> <mailto:jerven.bolle...@isb-sib.ch> >>> SIB Swiss Institute of Bioinformatics Tel: +41 (0)22 379 58 85 >>> CMU, rue Michel Servet 1 Fax: +41 (0)22 379 58 58 >>> 1211 Geneve 4, >>> Switzerland www.isb-sib.ch <http://www.isb-sib.ch> - www.uniprot.org >>> <http://www.uniprot.org> >>> Follow us at https://twitter.com/#!/uniprot >>> ------------------------------------------------------------------- >>> >>> ------------------------------------------------------------------------------ >>> October Webinars: Code for Performance >>> Free Intel webinars can help you accelerate application performance. >>> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the >>> most from >>> the latest Intel processors and coprocessors. See abstracts and register > >>> http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Virtuoso-users mailing list >>> Virtuoso-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users >> > > > -- > ------------------------------------------------------------------- > Jerven Bolleman jerven.bolle...@isb-sib.ch > SIB Swiss Institute of Bioinformatics Tel: +41 (0)22 379 58 85 > CMU, rue Michel Servet 1 Fax: +41 (0)22 379 58 58 > 1211 Geneve 4, > Switzerland www.isb-sib.ch - www.uniprot.org > Follow us at https://twitter.com/#!/uniprot > -------------------------------------------------------------------
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________ Virtuoso-users mailing list Virtuoso-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtuoso-users