Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Непрочитанное сообщение Гость » 2010-09-05 23:36:09

Доброго дня!
Под эмуляцией linux на фре я играю в Dwarf Fortress.
Возникла производственная необходимость пользоваться Dwarf Therapist, который, м, нечто вроде помощника для дварфовода: облегчает управление большими толпами оных дварфов. Естественно, для этого ему надо лезть в память другого процесса и изменять её.
При запуске DwarfTherapist выдается 'ptrace: operation not permitted'.
Что делать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Непрочитанное сообщение Гость » 2010-09-06 16:49:52

а у тя есть права трогать тот процесс? если он запущен от другого пользователя или set[ug]id, то вряд ли кто-то кроме root'а сможет
cf. ptrace(2), EPERM так же выдается, если забыть сделать PT_ATTACH.

Гость
проходил мимо

Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Непрочитанное сообщение Гость » 2010-09-06 16:52:26

ах да, при отладке syscall'ов не забывай прилагать отрывок вывода после ktrace или dtrace

Гость
проходил мимо

Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Непрочитанное сообщение Гость » 2010-09-06 23:20:31

>а у тя есть права трогать тот процесс? если он запущен от другого пользователя или set[ug]id, то вряд ли кто-то кроме root'а сможет
есть
процесс и трогающий его процесс запущены от одного юзера
а при запуске от рута получаем

Код: Выделить всё

ptrace attach: Invalid argument

Гость
проходил мимо

Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Непрочитанное сообщение Гость » 2010-09-07 12:33:30

без трейса с какими аргументами ptrace() вызывается никуда. Да и может последуешь совету Бориса и задашь вопрос на emulation@?

Гость
проходил мимо

Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)

Непрочитанное сообщение Гость » 2010-09-08 22:16:11

>без трейса с какими аргументами ptrace() вызывается никуда.
Если поясните, как - обязательно.

Я, к сожалению, совсем не программист и не понимаю, как это сделать. :oops:
>Да и может последуешь совету Бориса и задашь вопрос на emulation@?
Вот дома появился - и завтра задам. :)