Доброго дня!
Под эмуляцией linux на фре я играю в Dwarf Fortress.
Возникла производственная необходимость пользоваться Dwarf Therapist, который, м, нечто вроде помощника для дварфовода: облегчает управление большими толпами оных дварфов. Естественно, для этого ему надо лезть в память другого процесса и изменять её.
При запуске DwarfTherapist выдается 'ptrace: operation not permitted'.
Что делать?
Эмуляция Linux на FreeBSD: ptrace attach (not permitted)
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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)
а у тя есть права трогать тот процесс? если он запущен от другого пользователя или set[ug]id, то вряд ли кто-то кроме root'а сможет
cf. ptrace(2), EPERM так же выдается, если забыть сделать PT_ATTACH.
cf. ptrace(2), EPERM так же выдается, если забыть сделать PT_ATTACH.
-
Гость
- проходил мимо
Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)
ах да, при отладке syscall'ов не забывай прилагать отрывок вывода после ktrace или dtrace
-
Гость
- проходил мимо
Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)
>а у тя есть права трогать тот процесс? если он запущен от другого пользователя или set[ug]id, то вряд ли кто-то кроме root'а сможет
есть
процесс и трогающий его процесс запущены от одного юзера
а при запуске от рута получаем
есть
процесс и трогающий его процесс запущены от одного юзера
а при запуске от рута получаем
Код: Выделить всё
ptrace attach: Invalid argument-
Гость
- проходил мимо
Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)
без трейса с какими аргументами ptrace() вызывается никуда. Да и может последуешь совету Бориса и задашь вопрос на emulation@?
-
Гость
- проходил мимо
Re: Эмуляция Linux на FreeBSD: ptrace attach (not permitted)
>без трейса с какими аргументами ptrace() вызывается никуда.
Если поясните, как - обязательно.
Я, к сожалению, совсем не программист и не понимаю, как это сделать.
>Да и может последуешь совету Бориса и задашь вопрос на emulation@?
Вот дома появился - и завтра задам.
Если поясните, как - обязательно.
Я, к сожалению, совсем не программист и не понимаю, как это сделать.
>Да и может последуешь совету Бориса и задашь вопрос на emulation@?
Вот дома появился - и завтра задам.
