From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=kLC9wlti18qlgk7F16zgIOtBDYoId4e6e/V4eB8W5jQ=; b=YD5scc+jHAzmvG3QK1aLOsO4MLMjdftcIjSe5NxEg6+AnKR6QiF8DDwwhRqVLSWGhZ Eq7e5zfoOFePBxwNuRj0Vw2GSybuFf66Q3urOpQKniJF5yx0lZn5ZlZz/Igmvw+sartm 9I64n4N+w+LkS+s6vu0fvb46jtbX2NR3sJnxELf6DhIfBiqTL8PtP/L52D5aqQR0VVPt IilIYeElJPJkauq3q1FJAPkbdUNo8y1ruqs37blsHKN/FJFQdnZGRojGb/E8eN7FL5Dy YmnzcGilK00rn6cq/2r9QT3H0royZGlW8XcTYBOCrZYil9f/h93wHDT+sWdhL3vGC+OB /hfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=kLC9wlti18qlgk7F16zgIOtBDYoId4e6e/V4eB8W5jQ=; b=KO96avqmcw35UeW59/BfSLM8k08Jm43fnvvqeFiLnJIZz6zhlzg4xRmHijaDy0TI1T SJh8j+yn4mru0H4UoyE7ala3CcKpIEwKjBtzC+qky5ZZGagMBowqtbLbXw4t9iJv9yHB YvxLQGFEcQjx1GBPKBYoCPOsmwz7EDLwPFW/us87hEJETy+jGGaXgAKp4T7A60Blbpx2 8USW4XkPvTI4RMGgoIo3qCxBYIgP0CTfAHfxfyzRKaIqlMMF48eDwPMUcvYnHa5O99kL /SHNSq1jlCXH4oM5HTQnKngdnmjngujXk2VPIyPqXXPJtM0oGzmDwCAepnCFVEDh6NNA 7mkg== X-Gm-Message-State: ABuFfoir6Aa3XkOPWyLgUJAskq1OWa8Bz9d3sE/o8y9SjoiyTAwWpCYa P/26xgLMWmvGPIqI9KVSg54h33Xq X-Google-Smtp-Source: ACcGV62sjKPZJ0eN4ioWFosFQvhzvz3PuahcRiUJhnu1Yb7NqQMDqaQE0nZsOJqIZIipS3QrKsX0vQ== X-Received: by 2002:a2e:9b04:: with SMTP id u4-v6mr6415732lji.29.1538837029796; Sat, 06 Oct 2018 07:43:49 -0700 (PDT) To: devel@lists.altlinux.org References: <20181005205648.GA5324@gyle.altlinux.org> <20181006081451.GX18842@imap.altlinux.org> <91edc52e-1595-47d9-93e3-5fb66330343f@gmail.com> <20181006141907.GA18842@imap.altlinux.org> From: Leonid Krivoshein Message-ID: <865dd49a-2ac4-50a6-a4a8-344b394c254f@gmail.com> Date: Sat, 6 Oct 2018 17:40:31 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20181006141907.GA18842@imap.altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] [#214195] DONE installer.git=1.8.43-alt1 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Oct 2018 14:43:53 -0000 Archived-At: List-Archive: List-Post: 06.10.2018 17:19, Michael Shigorin пишет: > On Sat, Oct 06, 2018 at 04:57:51PM +0300, Leonid Krivoshein wrote: >> Про юмор: >> > still broken for me: catches the keyword but reboots >> Не удивительно, ведь чтобы need_poweroff включился, у тебя >> /proc _не_должен_ быть смонтирован (!) и ещё много чего... > Почему? Это место как раз Глеб посмотрел (и нашёл там пару > ошибок, ага :) -- если /proc уже был смонтирован, что сейчас > _не_ так, то просто получим ещё один "на миллисекундочку" > смонтированный поверх него. Т.е. инвариант соблюдён. Не, у меня так именно с /proc не получается: mount -n -t proc none /proc mount: /proc: none already mounted or mount point busy. WIFEXITED(system(...)) - да, тоже непривычно и вопреки логике. Ну да, оно всегда будет завершаться "за миллискундочку". :) > >> А если need_poweroff таки включился, /proc здесь же >> отмонтируется (!), после чего запись в /proc/sysrq-trigger >> не работает и много чего ещё, например, больше ничего уже >> нельзя отмонтировать. :) > По факту на момент ребута /proc остаётся смонтированным, > могу прислать вещдок. О, или сразу к баге его приложу, вот. Я его уже видел: Remains mounted: /dev Remains mounted: /proc Remains mounted: /destination Remains mounted: /destination/dev >> А по существу: >> >> Не похоже, что /etc/rc.d/init.d/halt из startup определяет >> нынче логику выключения. > Там всё врукопашную в этом же install2-init.c. Отлично. Уже намного проще. Вызвать /etc/rc.d/init.d/halt не вариант? В нём побольше нюансов учтено. > >> А с /destination так вообще костыли для бага -- >> в desktop-инсталляторе у меня ещё и рекурсивно раз 150 это всё >> монтировалось. > Это про livecd-install? Угу. > >> То есть не со следствием бороться надо, а искать источник ошибки. > ...и не смешивать совсем разные в одно. :) Размонтировать корень не получится, пока не размонтируется всё остальное. А здесь ещё может быть куча надстроек: LVM, RAID, шифрование... И не только размонтирование. Если они не деактивируются при выключении, отсутствие fsck в initrd будет не самой страшной бедой. Здесь же надо сначала понять, кто и когда съедает префикс "/mnt"... -- Best regards, Leonid Krivoshein.