Bug 31363 - Unit entered failed state при обновлении
: Unit entered failed state при обновлении
Status: NEW
: Sisyphus
(All bugs in Sisyphus/postfix)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
: systemd
:
:
  Show dependency tree
 
Reported: 2015-10-15 14:26 by
Modified: 2016-03-04 17:12 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2015-10-15 14:26:21
При обновлении 2.11.3-alt1 -> 2.11.7-alt1 имеем:

=8<====================================================
Preparing...                       
###################################################################################################
[100%]
1: youtube-dl                      
###################################################################################################
[ 20%]
Shutting down postfix: [ DONE ]
2: postfix                         
###################################################################################################
[ 40%]
Creating /etc/postfix/aliases.rpmnew: [ DONE ]
Adjusting environment for postfix: [ DONE ]
Checking postfix configuration: [ DONE ]
Starting postfix: [ DONE ]
3: mkimage-profiles                
###################################################################################################
[ 60%]
4: mkimage-profiles-doc            
###################################################################################################
[ 80%]
5: mozilla-plugin-adobe-flash      
###################################################################################################
[100%]
Running /usr/lib/rpm/posttrans-filetriggers
/sbin/ldconfig: /usr/lib64/libnssckbi.so is not a symbolic link

Done.
[master 5895b1e] committing changes in /etc after apt run
 Author: Evgenii Terechkov <evg@altlinux.org>
 4 files changed, 14 insertions(+), 14 deletions(-)
root@thinkpad ~ #systemctl status postfix
* postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset:
disabled)
   Active: failed (Result: exit-code) since Thu 2015-10-15 18:01:38 KRAT; 1min
0s ago
  Process: 31341 ExecStop=/usr/sbin/postfix stop (code=exited,
status=1/FAILURE)
  Process: 2169 ExecStart=/usr/sbin/postfix start (code=exited,
status=0/SUCCESS)
  Process: 2079 ExecStartPre=/usr/sbin/postfix check (code=exited,
status=0/SUCCESS)
  Process: 1779 ExecStartPre=/etc/init.d/postfix adjust (code=exited,
status=0/SUCCESS)
 Main PID: 2263 (code=killed, signal=TERM)

Oct 15 18:01:38 thinkpad.evg-krsk.dyndns.org systemd[1]: postfix.service:
Control process exited, code=exited status=1
Oct 15 18:01:38 thinkpad.evg-krsk.dyndns.org systemd[1]: postfix.service: Unit
entered failed state.
Oct 15 18:01:38 thinkpad.evg-krsk.dyndns.org systemd[1]: postfix.service:
Failed with result 'exit-code'.
Warning: postfix.service changed on disk. Run 'systemctl daemon-reload' to
reload units.
Hint: Some lines were ellipsized, use -l to show in full.
[1]    1965 exit 1     systemctl status postfix
root@thinkpad ~ #pidof master
32188
=8<====================================================

т.е. старый процесс master таки умер, но systemd посчитал этот выход
нештатным. Новый процесс запустился, но юнит всё равно в состоянии
failed.

Никакими манипуляциями с systemctl мне нормализовать состояние юнита
не удалось (daemon-reload/restart/stop/start), пока не сделал kill
master-у и не запустил заново.

Воспроизвелось сегодня на двух машинах: std-def/x86_64/systemd
(приведена) и std-pae/i586/systemd (там лог аналогичен).
------- Comment #1 From 2015-10-15 14:30:01 -------
Забыл добавить: конфигурация на обоих машинах тривиальная, почти что дефолтная.
------- Comment #2 From 2016-01-22 11:13:30 -------
В ветке P7 аналогично, после обновления пакетов postfix* до 2.9.5-alt1 скрипт
/usr/libexec/postfix/postfix-script убивает мастера.
Точную последовательность я не отследил - полигона нет, это было на "боевом"
сервере.

Похоже, причина описана тут:
https://bugzilla.altlinux.org/show_bug.cgi?id=21620
------- Comment #3 From 2016-03-04 17:10:21 -------
При обновлении с 2.11.7-alt1 до 2.11.7-alt2 та же проблема:

=8<====================================================
20: postfix                                                                    
   
###################################################################################################
[ 39%]
Creating /etc/postfix/aliases.rpmnew: [ DONE ]
Adjusting environment for postfix: [ DONE ]
Checking postfix configuration: [ DONE ]
Starting postfix: [ DONE ]
21: firmware-linux                                                             
   
###################################################################################################
[ 41%]
22: openssl                                                                    
   
###################################################################################################
[ 43%]
23: libssl10-debuginfo                                                         
   
###################################################################################################
[ 45%]
24: i586-libssl10                                                              
   
###################################################################################################
[ 47%]
25: termutils                                                                  
   
###################################################################################################
[ 49%]
26: i586-libncurses                                                            
   
###################################################################################################
[ 50%]
27: libncurses-debuginfo                                                       
   
###################################################################################################
[ 52%]
28: libncurses-devel                                                           
   
###################################################################################################
[ 54%]
29: libncursesw                                                                
   
###################################################################################################
[ 56%]
30: terminfo-extra                                                             
   
###################################################################################################
[ 58%]
31: icdiff                                                                     
   
###################################################################################################
[ 60%]
32: libgnutls30-debuginfo                                                      
   
###################################################################################################
[ 62%]
33: libinput                                                                   
   
###################################################################################################
[ 64%]
34: libnghttp2-debuginfo                                                       
   
###################################################################################################
[ 66%]
35: libnm-glib4                                                                
   
###################################################################################################
[ 68%]
36: sqlite3                                                                    
   
###################################################################################################
[ 70%]
37: libsqlite3-debuginfo                                                       
   
###################################################################################################
[ 72%]
38: udisks2                                                                    
   
###################################################################################################
[ 74%]
39: libwxGTK3.1                                                                
   
###################################################################################################
[ 76%]
40: mkimage-profiles                                                           
   
###################################################################################################
[ 78%]
41: pciids                                                                     
   
###################################################################################################
[ 80%]
42: perl-Date-Manip                                                            
   
###################################################################################################
[ 82%]
43: perl-JSON-XS                                                               
   
###################################################################################################
[ 84%]
44: perl-Term-ReadLine-Gnu                                                     
   
###################################################################################################
[ 86%]
45: python-module-docutils                                                     
   
###################################################################################################
[ 88%]
46: python-module-libcloud                                                     
   
###################################################################################################
[ 90%]
47: python-module-snowballstemmer                                              
   
###################################################################################################
[ 92%]
48: rpm-build-python                                                           
   
###################################################################################################
[ 94%]
49: system-report                                                              
   
###################################################################################################
[ 96%]
50: zlm-cython                                                                 
   
###################################################################################################
[ 98%]
51: geoclue2                                                                   
   
###################################################################################################
[100%]
Running /usr/lib/rpm/posttrans-filetriggers
/sbin/ldconfig: /usr/lib64/libnssckbi.so не является символьной ссылкой

Завершено.
[master 0cd74bf] committing changes in /etc after apt run
 Author: Evgenii Terechkov <evg@altlinux.org>
 10 files changed, 32 insertions(+), 8 deletions(-)
Time comsumed: 1:22,12 secs
root@thinkpad ~ #status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset:
disabled)
   Active: failed (Result: exit-code) since Пт 2016-03-04 21:02:13 KRAT; 1min
11s ago
  Process: 22595 ExecStop=/usr/sbin/postfix stop (code=exited,
status=1/FAILURE)
 Main PID: 2170 (code=killed, signal=TERM)

фев 28 13:26:19 thinkpad.evg-krsk.dyndns.org systemd[1]: Starting Postfix Mail
Transport Agent...
фев 28 13:26:20 thinkpad.evg-krsk.dyndns.org postfix[1738]: Adjusting
environment for postfix: [ DONE ]
фев 28 13:26:21 thinkpad.evg-krsk.dyndns.org systemd[1]: Started Postfix Mail
Transport Agent.
мар 04 21:02:13 thinkpad.evg-krsk.dyndns.org systemd[1]: postfix.service:
Control process exited, code=exited status=1
мар 04 21:02:13 thinkpad.evg-krsk.dyndns.org systemd[1]: postfix.service: Unit
entered failed state.
мар 04 21:02:13 thinkpad.evg-krsk.dyndns.org systemd[1]: postfix.service:
Failed with result 'exit-code'.
Warning: postfix.service changed on disk. Run 'systemctl daemon-reload' to
reload units.
[1]    10075 exit 1     systemctl status postfix
root@thinkpad ~ #pidof master
23381
=8<====================================================
------- Comment #4 From 2016-03-04 17:12:43 -------
(In reply to comment #3)
> При обновлении с 2.11.7-alt1 до 2.11.7-alt2 та же проблема:

Патчи приветствуются.