Мне стало немного любопытно, поскольку это все еще не работает в OpenSuse 12.x. Я бы подумал, что ошибка, о которой первоначально сообщалось в '09 или около того, уже исправлена. Я думаю, что никто не использует спроф. (или, может быть, dl-open настолько хрупок, что люди боятся его трогать: -)
Проблема сводится к флагу __RTLD_SPROF, используемому в качестве аргумента для dlopen.
Возьмите любую простую программу, которая вызывает dlopen или этот флаг, ко второму аргументу, и вы получите то же самое ошибочное утверждение. Я использовал образец программы в нижней части http://linux.die.net/man/3/dlopen в качестве примера
handle = dlopen(argv[1], RTLD_LAZY | __RTLD_SPROF);
Из того, что я могу судить по беглому взгляду на dl-open.c, это помечает короткие замыкания того, что делает dl_open. Таким образом, r_flag, указанный в утверждении, не устанавливается равным RT_CONSISTENT.