Awesome getting DELETE queries to work today.

Can we hijack __cxa_throw to raise a Python exception?

This next trace is a SPARQL parse exception for a ELETE query:

#4  0x0000003e3a8bcc63 in std::terminate() () from /usr/lib64/libstdc++.so.6
#5  0x0000003e3a8bcd5e in __cxa_throw () from /usr/lib64/libstdc++.so.6
#6 0x00007ffff010bd40 in w3c_sw::SPARQLfedScanner::lex (this=0x7fffffffdae0, yylval=0x7fffffffd500, yylloc=0x7fffffffd4b0) at lib/SPARQLfedScanner.lpp:332 #7 0x00007ffff01052f7 in w3c_sw::SPARQLfedScanner::lexWrapper(w3c_sw::SPARQLfedParser::semantic_type*, w3c_sw::location*) ()
   from /srv/dig/lib/python/_SWObjects.so
#8 0x00007ffff00fc642 in w3c_sw::SPARQLfedParser::parse (this=0x7fffffffd9d0) at lib/SPARQLfedParser/SPARQLfedParser.cpp:355 #9 0x00007ffff0104e70 in w3c_sw::SPARQLfedDriver::parse (this=0x9e0b30, in=...) at lib/SPARQLfedParser/SPARQLfedParser.ypp:2108
#10 0x00007fffeffe46af in _wrap_SPARQLfedDriver_parse (args=
(<SPARQLfedDriver(this=<SwigPyObject at remote 0x831c00>) at remote 0x8259d0>, <IStreamContext(this=<SwigPyObject at remote 0x892db0>) at remote 0x825990>)) at swig/python/SWObjects_wrap.cxx:68678 #11 0x0000003e38cdd72d in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4074




Reply via email to