Наименьшее изумление нарушено `nl` Дарвином

Этот журнал представляет собой предупреждение от ядра, указывающее на наличие ошибки где-то в коде ядра.

Это говорит о том, что кто-то пытается освободить IRQ 18, хотя он уже был освобожден ранее. Поскольку у вас это повторяется неоднократно, это говорит о том, что что-то пытается освободить его снова и снова.

Поле Comm :показывает это во время выполнения команды ifconfig, другими словами, при настройке сетевого интерфейса.

Стек вызовов также указывает на то, что часть кода находится в модуле ядра atl1c, который, как я полагаю, используется для Atheros L1C Gigabit Ethernet, который является сетевым адаптером.

Таким образом, кажется, что корреляции достаточно, чтобы предположить ошибку где-то в драйвере для этого устройства.

С другой стороны,сообщение ядра является просто «ПРЕДУПРЕЖДЕНИЕМ», поэтому возможно, что это не ошибка (или критическая ошибка, которая может вызвать проблемы ), а скорее проблема с дизайном драйвера (, возможно, он освобождает IRQ почему-то неоднократно...)

Поиск некоторых из этих терминов в Google не дал особых результатов... Так что не уверен, является ли это известной проблемой или нет.

Ядро 3.10 довольно старое... Возможно, с тех пор это было исправлено, поэтому, возможно, стоит попробовать более новое ядро ​​(, если это вариант для вас ), может быть хорошей идеей.

-1
07.04.2020, 10:54
1 ответ

По умолчанию ширина чисел, добавленных с помощью nl, равна 6.Это задокументировано в руководстве nl, а также , указанном в стандарте POSIX .

macOS nlусекает числа, если они длиннее ширины (, и в руководстве это задокументировано ), тогда как GNU nlне делает (, но не документирует это ). Ни одно из этих действий не запрещено стандартным текстом.

Для нумерации строк, требующих более 6 цифр, укажите большую ширину, используя параметр -wпараметра nl:

.
$ (for i in {1..1000010}; do echo $i; done) | nl -w 7 | tail -24
 999987 999987
 999988 999988
 999989 999989
 999990 999990
 999991 999991
 999992 999992
 999993 999993
 999994 999994
 999995 999995
 999996 999996
 999997 999997
 999998 999998
 999999 999999
1000000 1000000
1000001 1000001
1000002 1000002
1000003 1000003
1000004 1000004
1000005 1000005
1000006 1000006
1000007 1000007
1000008 1000008
1000009 1000009
1000010 1000010
4
28.04.2021, 23:18

Теги

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