I am trying to use a widget library called GLV for an application I am developing. I am running Linux Mint 17. I installed all the libraries and I have succeeded in building
Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion 'needed != ((void *)0)' failed!
This is a bug in glibc, or a corruption in one of your shared libraries. The glibc code reads:
while (1)
{
ElfW(Vernaux) *aux;
struct link_map *needed = find_needed (strtab + ent->vn_file, map);
/* If NEEDED is NULL this means a dependency was not found
and no stub entry was created. This should never happen. */
assert (needed != NULL);
...
Your options at this point are:
Setting LD_DEBUG=symbols,bindings
or even LD_DEBUG=all
may also provide some clues on exactly which symbols are being looked up.