Зависает завершение вкладки

На самом деле вам необходимо загрузить файл ISO USB . Или вы можете записать текущий DVD ISO на DVD и продолжить установку.

3
05.02.2017, 14:05
3 ответа

Я бы сделал следующее:

sudo strace -pXXXX -tfo /tmp/strace.log

где XXXX - это идентификатор процесса bash. При быстрой проверке завершения имени файла в одном из моих деревьев каталогов, смонтированных по NFS, он работает без проблем:

-f

Отслеживать дочерние процессы, поскольку они созданы отслеживаемыми в настоящее время процессами в результате fork (2) системный вызов.

-t

Приставьте к каждой строке трассировки время дня.

Некоторые люди могут предпочесть -r :

-r

Печатать относительную временную метку при входе в каждый системный вызов. Это записывает разницу во времени между началом последовательных системных вызовов.

4
27.01.2020, 21:12

Возможно, это поможет:

PS4='Line ${LINENO}: ' bash -x /usr/share/bash-completion/bash_completion ls
1
27.01.2020, 21:12

Запустите set -x , чтобы получить трассировку каждой команды оболочки, даже тех, которые выполняются структурой завершения.

Запустите strace -f -p 1234 из другой оболочки, чтобы увидеть трассировку системных вызовов. Если вы получаете сообщение об ошибке «Операция запрещена», это может быть связано с ограничением безопасности, которое ограничивает системный вызов ptrace дочерними элементами процесса трассировки. Чтобы отключить это ограничение, запустите sysctl kernel .yama.ptrace_scope = 0 как root. См. https://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process для получения дополнительной информации. В качестве альтернативы, вы все еще можете запустить оболочку с помощью strace -T -f -o strace.bash bash ( -T добавляет время, затраченное на каждый системный вызов) и проводить свои эксперименты оттуда. .

¹ Это ограничение ограничивает влияние запуска вредоносного приложения из вашей учетной записи. Это эффективно только в сочетании со многими другими ограничениями (обычно реализуемыми с помощью SELinux или AppArmor), в частности, чтобы ограничить ограниченный процесс небольшим набором файлов. Даже в ограниченном режиме ptrace, типичный вариант использования ptrace, когда отладчик выполняет отладку дочернего процесса, остается разрешенным.

2
27.01.2020, 21:12

Теги

Похожие вопросы