ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Как определить используется ли библиотека?
@ 2008-05-08  9:38 Michael Holzman
  2008-05-08  9:44 ` Vitaly Ostanin
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Holzman @ 2008-05-08  9:38 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Здравствуйте, все!

Я пытаюсь проверить используется ли моим процессом разделяемая
библиотека, определенная через  LD_PRELOAD. К сожалению, pldd в Linux
отсутствует, а  lsof эту библиотеку не показывает даже в тех случаях,
когда она точно работает.

Вопросы:
1. Как проверить подгружена ли библиотека?
2. Какие ограничения есть для использования библиотек через LD_PRELOAD?

-- 
Regards,
    Michael Holzman

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Как определить используется ли библиотека?
  2008-05-08  9:38 [Comm] Как определить используется ли библиотека? Michael Holzman
@ 2008-05-08  9:44 ` Vitaly Ostanin
  2008-05-08  9:59   ` Michael Holzman
  0 siblings, 1 reply; 6+ messages in thread
From: Vitaly Ostanin @ 2008-05-08  9:44 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 430 bytes --]

Michael Holzman пишет:
> Здравствуйте, все!
> 
> Я пытаюсь проверить используется ли моим процессом разделяемая
> библиотека, определенная через  LD_PRELOAD. К сожалению, pldd в Linux
> отсутствует, а  lsof эту библиотеку не показывает даже в тех случаях,
> когда она точно работает.

Топорненький вариант:
strace -eopen

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Как определить используется ли библиотека?
  2008-05-08  9:44 ` Vitaly Ostanin
@ 2008-05-08  9:59   ` Michael Holzman
  2008-05-08 10:03     ` Vitaly Ostanin
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Holzman @ 2008-05-08  9:59 UTC (permalink / raw)
  To: ALT Linux Community general discussions

2008/5/8 Vitaly Ostanin:
> Топорненький вариант:
> strace -eopen

Не работает. Проверено на программе, собранной с этой библиотекой.


-- 
Regards,
    Michael Holzman

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Как определить используется ли библиотека?
  2008-05-08  9:59   ` Michael Holzman
@ 2008-05-08 10:03     ` Vitaly Ostanin
  2008-05-08 11:42       ` Michael Holzman
  0 siblings, 1 reply; 6+ messages in thread
From: Vitaly Ostanin @ 2008-05-08 10:03 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 412 bytes --]

Michael Holzman пишет:
> 2008/5/8 Vitaly Ostanin:
>> Топорненький вариант:
>> strace -eopen
> 
> Не работает. Проверено на программе, собранной с этой библиотекой.

Странно, например, "strace -eopen less" показывает библиотеки,
перечисленные в ldd `which less`.

Как вы strace запускали? Может, '-f' нужно добавить?

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Как определить используется ли библиотека?
  2008-05-08 10:03     ` Vitaly Ostanin
@ 2008-05-08 11:42       ` Michael Holzman
  2008-05-08 11:54         ` Vitaly Ostanin
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Holzman @ 2008-05-08 11:42 UTC (permalink / raw)
  To: ALT Linux Community general discussions

2008/5/8 Vitaly Ostanin :
> Как вы strace запускали? Может, '-f' нужно добавить?

А сейчас - это уже фантастика. Запускаю так:
            >LD_PRELOAD=/home/mike/yamm/libyamm.so  firefox
и никакого эффекта.

Зато если сделать так:
           >LD_PRELOAD=/home/mike/yamm/libyamm.so  strace -o
strace.log -eopen -f firefox
все чудненько запускается и работает

Что я делаю не так?

-- 
Regards,
    Michael Holzman

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Как определить используется ли библиотека?
  2008-05-08 11:42       ` Michael Holzman
@ 2008-05-08 11:54         ` Vitaly Ostanin
  0 siblings, 0 replies; 6+ messages in thread
From: Vitaly Ostanin @ 2008-05-08 11:54 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 766 bytes --]

Michael Holzman пишет:
> 2008/5/8 Vitaly Ostanin :
>> Как вы strace запускали? Может, '-f' нужно добавить?
> 
> А сейчас - это уже фантастика. Запускаю так:
>             >LD_PRELOAD=/home/mike/yamm/libyamm.so  firefox
> и никакого эффекта.
> 
> Зато если сделать так:
>            >LD_PRELOAD=/home/mike/yamm/libyamm.so  strace -o
> strace.log -eopen -f firefox
> все чудненько запускается и работает
> 
> Что я делаю не так?

Не пишете детали, например, версии программ и что делает библиотека.
Если версии из Сизифа, возможно, стоит написать в sisyphus@.

Можно переформулировать письмо, вынести ключевые слова в subject.
Вопрос же немного изменился, верно?

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-05-08 11:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-08  9:38 [Comm] Как определить используется ли библиотека? Michael Holzman
2008-05-08  9:44 ` Vitaly Ostanin
2008-05-08  9:59   ` Michael Holzman
2008-05-08 10:03     ` Vitaly Ostanin
2008-05-08 11:42       ` Michael Holzman
2008-05-08 11:54         ` Vitaly Ostanin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git