Skip to content

Instantly share code, notes, and snippets.

@rtravis
Created October 30, 2015 18:06
Show Gist options
  • Save rtravis/199f853106ed7e9c5840 to your computer and use it in GitHub Desktop.
Save rtravis/199f853106ed7e9c5840 to your computer and use it in GitHub Desktop.
segfault in cleanup code
(gdb) r
Starting program: /home/***/work/RedlandStorage/Debug/RedlandStorage -q query.rq
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
s,p
librdf info - Created SQL statement #160 -- result columns must match as in enum idx_triple_column_t
SELECT
-- all *_id (hashes):
id
,s_uri_id
,s_blank_id
,p_uri_id
,o_uri_id
,o_blank_id
,o_lit_id
,o_datatype_id
,c_uri_id
-- all values:
,s_uri
,s_blank
,p_uri
,o_uri
,o_blank
,o_text
,o_language
,o_datatype
,c_uri
FROM triples
WHERE 1
-- subject
-- s_uri_id = :s_uri_id
-- s_blank_id = :s_blank_id
-- p_uri_id = :p_uri_id
-- object
-- o_uri_id = :o_uri_id
-- o_blank_id = :o_blank_id
AND o_lit_id = :o_lit_id
-- context node
-- c_uri_id = :c_uri_id
http://www.openbel.org/bel/namespace/entrez-gene/101118,http://purl.org/dc/terms/identifier
http://www.openbel.org/bel/namespace/entrez-gene/101118,http://www.w3.org/2004/02/skos/core#prefLabel
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b7d907 in sqlite3_reset () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(gdb) bt
#0 0x00007ffff7b7d907 in sqlite3_reset () from /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
#1 0x0000000000405dfd in finalize_stmt (pStmt=0x67a7b8) at ../librdf.sqlite/rdf_storage_sqlite_mro.c:393
#2 0x0000000000406ddb in pub_close (storage=0x6794c0) at ../librdf.sqlite/rdf_storage_sqlite_mro.c:776
#3 0x00007ffff78eaca2 in ?? () from /usr/lib/x86_64-linux-gnu/librdf.so.0
#4 0x00007ffff78e86aa in librdf_free_model () from /usr/lib/x86_64-linux-gnu/librdf.so.0
#5 0x0000000000413c08 in std::_Sp_counted_deleter<librdf_model_s*, void (*)(librdf_model_s*), std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x679380)
at /usr/include/c++/5/bits/shared_ptr_base.h:466
#6 0x000000000040ff06 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x679380) at /usr/include/c++/5/bits/shared_ptr_base.h:150
#7 0x000000000040f95b in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fffffffe118, __in_chrg=<optimized out>) at /usr/include/c++/5/bits/shared_ptr_base.h:659
#8 0x000000000040f606 in std::__shared_ptr<librdf_model_s, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7fffffffe110, __in_chrg=<optimized out>)
at /usr/include/c++/5/bits/shared_ptr_base.h:925
#9 0x000000000040f622 in std::shared_ptr<librdf_model_s>::~shared_ptr (this=0x7fffffffe110, __in_chrg=<optimized out>) at /usr/include/c++/5/bits/shared_ptr.h:93
#10 0x000000000040f339 in main (argc=3, argv=0x7fffffffe2c8) at ../main.cpp:197
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment