Bug 9109

Summary: мусор в консоли
Product: Sisyphus Reporter: Aleksandr Blokhin <sass>
Component: serviceAssignee: placeholder <placeholder>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: boyarsh, cas, glebfm, ldv, legion, placeholder, sbolshakov, vvk
Version: unstable   
Hardware: all   
OS: Linux   

Description Aleksandr Blokhin 2006-02-18 03:15:02 MSK
При старте в консоли мусор:
Mounting proc filesystem: /etc/init.d/functions: line 547: echo: write error:
Broken pipe  [DONE]
Mounting sys  filesystem: /etc/init.d/functions: line 547: echo: write error:
Broken pipe  [DONE]
Activating swap partitions: /etc/init.d/functions: line 547: echo: write error:
Broken pipe [DONE]
Setting hostname sass.frontier: /etc/init.d/functions: line 547: echo: write
error: Broken pipe [DONE]
Checking root filesystem /dev/hda2: clean, 124298/611648 files, 961710/1220940
blocks
/etc/init.d/functions: line 547: echo: write error: Broken pipe [DONE] 
Remounting root filesystem in read/write mode: /etc/init.d/functions: line 547:
echo: write error: Broken pipe [DONE]
Comment 1 Dmitry V. Levin 2006-02-18 03:24:29 MSK
/sbin/initlog упал?  Почему?
Comment 2 Aleksandr Blokhin 2006-02-18 03:54:30 MSK
Хороший вопрос. Вот и мне хотелось бы знать кто упал и почему. Это уже довольно
давно наблюдается. Месяца два наверное. Написать было некогда.
Comment 3 enp 2006-03-24 08:32:27 MSK
У меня та же самая беда. Расскажите, в каком месте запускается этот initlog и
куда он пытается писать - может я попробую поковырять это сам.
Comment 4 enp 2006-03-24 08:43:26 MSK
На всякий случай, история жизни этой системы:

1) Поставили древнюю бету Компакта
2) Удалили все, что было возможно
3) Обновили до Сизифа
4) Перетянули на RAID1/LVM2
5) Проблема начала появляться эпизодически, но я ее связал с тем, что сильно
изуродовал rc.sysinit - как потом выяснилось зря
6) Обновили еще раз и словили проблемы с правами на /lib (об этом я недавно
писал), а текущая проблема стала воспроизводиться регулярно
7) После вчерашнего обновления и отката на стандартный rc.sysinit проблема не
решилась
Comment 5 enp 2006-03-24 09:33:03 MSK
Еще вопрос: а почему решили, что виноват initlog? Вот кусок кода, в окрестностях
которого проблема:

# Log that something succeeded
success()
{
    if [ -z "$IN_INITLOG" ]; then
        initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
    else
        local opipe
        opipe="$(trap -p SIGPIPE)"
        trap '' SIGPIPE
        echo "$INITLOG_ARGS -n $0 -s \"$1\" -e 1" >&21
        $opipe
    fi
    echo_success
    return 0
}

Т.е. если переменная IN_INITLOG пуста, производится запись в некий дескриптор 12
(кто это? почему так жестко в коде прошили? может переменную хотя бы стоило
завести, чтоб понятно было что это такое?)

Далее видим:

# Remount the root filesystem read-write
splash_update remount 2
action "Remounting root filesystem in read/write mode:" mount -n -o remount,rw /

# The root filesystem is now read-write, so we can now log via syslog() directly
[ -z "$IN_INITLOG" ] || IN_INITLOG= 

Если обнулить IN_INITLOG в самом начале, то и ругательств никаких не будет. Но
ведь в IN_INITLOG=yes, наверное, есть какой-то смысл? Какой?
Comment 6 Dmitry V. Levin 2006-03-30 18:57:09 MSD
То, что падает initlog, очевидно.
То, что он не должен падать, тоже очевидно.
Неясно, почему он падает.
Может, устройство какое-то во время работы исчезает?
Comment 7 Aleksandr Blokhin 2006-03-30 22:48:19 MSD
У меня это происходит на начальном этапе загрузки системы до загрузки сервисов.
Comment 8 Aleksandr Blokhin 2006-03-30 23:10:22 MSD
Прошу прощения - соврал!
Предыдущий постинг прощу считать недействительным!  
Comment 9 Dmitry V. Levin 2007-03-24 01:47:33 MSK
Алексей, ты это, кажется, тоже умеешь воспроизводить?
Comment 10 Dmitry V. Levin 2007-03-24 01:48:43 MSK
*** Bug 8870 has been marked as a duplicate of this bug. ***
Comment 11 Alexey Gladkov 2007-03-24 15:25:18 MSK
(In reply to comment #9)
> Алексей, ты это, кажется, тоже умеешь воспроизводить?

Да. Я делал образ на котором эта ошибка воспроизводилась на 100%
ASSIGNED?
Comment 12 Dmitry V. Levin 2008-06-06 02:03:11 MSD
(In reply to comment #11)
> (In reply to comment #9)
> > Алексей, ты это, кажется, тоже умеешь воспроизводить?
> 
> Да. Я делал образ на котором эта ошибка воспроизводилась на 100%

Профиль сохранился?

Comment 13 Alexey Gladkov 2008-06-06 02:11:51 MSD
Посмотри на дату моего поста :) ... разумеется нет. Это из прошлой жизни, когда
я делал Серверные исошки. Можно попробовать исошку из среза за ту дату и
попробовать воспроизвести. Попроси спецов по выпечке дистров сделать это. У меня
воспроизводилось довольно регулярно.
Comment 14 Dmitry V. Levin 2008-06-06 13:59:33 MSD
Кто умеет воспроизводить этот баг?
Comment 15 Sergey Bolshakov 2008-06-06 14:16:45 MSD
я такого не видел.
Comment 16 Andrey Cherepanov 2011-01-22 15:28:16 MSK
Невозможно воспроизвести, закрываю как WONTFIX. При необходимости откройте.