I think that you are trying to use the gdb debugger with SciDB. Unfortunately we do not have good HOWTO documentation for this, but I can give you a few pointers.
First you must be sure to install the “debug” packages that are built for every release. Currently these are:
[ul]libscidbclient-14.12-dbg - SciDB client library (debug symbols)
libscidbclient-14.12-python-dbg - SciDB client library python connector (debug symbols)
scidb-14.12-dbg - SciDB - database for extra large data processing (debug symbols)
scidb-14.12-dev-tools-dbg - SciDB developer and tester utilities (debug symbols)
scidb-14.12-libboost1.54-dbg - Boost C++ Libraries with debug symbols
scidb-14.12-plugins-dbg - SciDB server and client plugins (debug symbols)
scidb-14.12-utils-dbg - SciDB querying tool and other utilities (debug symbols)[/ul]
In theory you should only need scidb-14.12-dbg and scidb-14.12-plugins-dbg in order to debug the SciDB instance processes. (If you are an EE customer, the scidb-14.12-p4-dbg package is also needed.) Once these packages are installed, you need to make an additional symbolic link:
[code]ls -la /etc/alternatives/linear_algebra.14.12
If the link points to /opt/scidb/14.12/lib/scidb/plugins/liblinear_algebra-p4.so, then run this:
ln -s liblinear_algebra-p4.so.debug liblinear_algebra.so.debug
If the link points to /opt/scidb/14.12/lib/scidb/plugins/liblinear_algebra-scidb.so, then run this:
ln -s liblinear_algebra-scidb.so.debug liblinear_algebra.so.debug[/code]
You should then be able to successfully use gdb on a core file or a running instance process.
I hope this helps!