Summary: | sprof is unable to dlopen shared libraries | ||
---|---|---|---|
Product: | Branch p10 | Reporter: | ildar <ildar> |
Component: | glibc-utils | Assignee: | Gleb F-Malinovskiy <glebfm> |
Status: | NEW --- | QA Contact: | qa-p10 <qa-p10> |
Severity: | minor | ||
Priority: | P3 | CC: | amakeenk, glebfm, ldv, placeholder |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | https://bugzilla.redhat.com/show_bug.cgi?id=458861 |
Description
ildar
2019-07-04 13:25:28 MSK
(In reply to comment #0) > https://bugzilla.redhat.com/show_bug.cgi?id=458861 При чём тут glibc 2.5? > Почему-то бага у нас проявляется на glibc-utils-2.27-alt8.x86_64 хотя в > апстриме уже давно исправлено. Может быть, сломали снова? А что у вас не работает? Приблизительно так: $ export LD_PROFILE_OUTPUT=`pwd` $ export LD_PROFILE=./rpc.so $ lua-5.1 test-server.lua $ ls -l rpc.so.profile -rw-r--r-- 1 ildar ildar 248200 июл 4 15:33 rpc.so.profile $ sprof -q $PWD/rpc.so Inconsistency detected by ld.so: dl-open.c: 630: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed! хотя фэйлит и простейший: $ sprof -q /lib64/libbz2.so.1 Inconsistency detected by ld.so: dl-open.c: 630: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed! а не должен! В сизифе ошибка не воспроизводится (версия 2.38.0.23.0e1ef6779a-alt1.x86_64). Но всё ещё воспроизводится в p10: $ rpm -q glibc-utils glibc-utils-2.32-alt5.x86_64 $ sprof /usr/lib64/libcurl.so.4 Inconsistency detected by ld.so: dl-open.c: 919: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed! |