ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1044345 Топик полностью
Tech_ (15.10.2020 12:44, просмотров: 244) ответил fk0 на Повтори и дай команду bt. Потомпосмотри аргументы у write(). В регистре R0 если ARM. Сделай lsof -p <PID> и посмотри что за файл дескриптор. Впрочем я и так угадаю, что он в /proc/куда-то-там пишет. Можешь в скрипте писать как "timeout 1 echo 'xxxx' > /proc/xxx || :" Только по-моему запись в proc не работает вообще. Х.З. почему, по-моему какой-то затык в драйвере. Он в ядре коллбэк вызвал и не вернулся.
Это ПК на селероне, пишет туда, куда прошу: 

user@arm:~$ sudo lsof -p 130461
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
gpu1_0000 130461 root cwd DIR 8,2 4096 2097880 /home/user/Download/Test
gpu1_0000 130461 root rtd DIR 8,2 4096 2 /
gpu1_0000 130461 root txt REG 8,2 129816 2490375 /bin/dash
gpu1_0000 130461 root mem REG 8,2 2029224 524555 /lib/x86_64-linux-gnu/libc-2.31.so
gpu1_0000 130461 root mem REG 8,2 191472 524551 /lib/x86_64-linux-gnu/ld-2.31.so
gpu1_0000 130461 root 0u CHR 136,0 0t0 3 /dev/pts/0
gpu1_0000 130461 root 1w REG 0,22 4096 63684 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/pp_od_clk_voltage
gpu1_0000 130461 root 2u CHR 136,0 0t0 3 /dev/pts/0
gpu1_0000 130461 root 10r REG 8,2 1768 2097583 /home/user/Download/Test/gpu1_000061_oc.sh
gpu1_0000 130461 root 11u CHR 136,0 0t0 3 /dev/pts/0

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