Этот журнал представляет собой предупреждение от ядра, указывающее на наличие ошибки где-то в коде ядра.
Это говорит о том, что кто-то пытается освободить IRQ 18, хотя он уже был освобожден ранее. Поскольку у вас это повторяется неоднократно, это говорит о том, что что-то пытается освободить его снова и снова.
Поле Comm :показывает это во время выполнения команды ifconfig
, другими словами, при настройке сетевого интерфейса.
Стек вызовов также указывает на то, что часть кода находится в модуле ядра atl1c
, который, как я полагаю, используется для Atheros L1C Gigabit Ethernet, который является сетевым адаптером.
Таким образом, кажется, что корреляции достаточно, чтобы предположить ошибку где-то в драйвере для этого устройства.
С другой стороны,сообщение ядра является просто «ПРЕДУПРЕЖДЕНИЕМ», поэтому возможно, что это не ошибка (или критическая ошибка, которая может вызвать проблемы ), а скорее проблема с дизайном драйвера (, возможно, он освобождает IRQ почему-то неоднократно...)
Поиск некоторых из этих терминов в Google не дал особых результатов... Так что не уверен, является ли это известной проблемой или нет.
Ядро 3.10 довольно старое... Возможно, с тех пор это было исправлено, поэтому, возможно, стоит попробовать более новое ядро (, если это вариант для вас ), может быть хорошей идеей.
По умолчанию ширина чисел, добавленных с помощью 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