Bug#626273: exim4-base: The last update of exim caused problems and did not run through

Kevin Richter kevin.richter at uni-hildesheim.de
Wed May 11 09:03:45 UTC 2011


Am 10.05.2011 19:19, schrieb Andreas Metzler:
> On 2011-05-10 Kevin Richter <kevin.richter at uni-hildesheim.de> wrote:
>> Package: exim4-base
>> Version: 4.72-6+squeeze1
>> Severity: grave
>> Justification: renders package unusable
> 
>> Ive done an apt-get update. The system told me that exim4-base,
>> exim4-daemon-light, ... should be updated. Ive followed (apt-get
>> upgrade) and everything crashed:
> 
>> Paketlisten werden gelesen... Fertig
>> Abhängigkeitsbaum wird aufgebaut
>> Statusinformationen werden eingelesen... Fertig
>> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
>> 3 nicht vollständig installiert oder entfernt.
>> Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
>> exim4-base (4.72-6+squeeze1) wird eingerichtet ...
>> insserv: warning: script 'K91apache' missing LSB tags and overrides
>> insserv: There is a loop at service rc.local if started
>> insserv: There is a loop between service rc.local and checkroot if started
>> insserv:  loop involving service checkroot at depth 3
>> insserv:  loop involving service keyboard-setup at depth 2
>> insserv:  loop involving service hwclock at depth 5
>> insserv:  loop involving service hwclockfirst at depth 3
>> insserv:  loop involving service hostname at depth 4
>> insserv: There is a loop between service rc.local and mountnfs if started
>> insserv:  loop involving service mountnfs at depth 9
>> insserv:  loop involving service networking at depth 8
>> insserv: There is a loop between service apache and ifupdown-clean if
>> started
>> insserv:  loop involving service ifupdown-clean at depth 6
>> insserv:  loop involving service kbd at depth 12
>> insserv: There is a loop between service rc.local and mountall-bootclean
>> if started
>> insserv:  loop involving service mountall-bootclean at depth 8
>> insserv:  loop involving service mountall at depth 7
>> insserv:  loop involving service checkfs at depth 6
>> insserv:  loop involving service mountoverflowtmp at depth 10
>> insserv: There is a loop between service apache and mtab if started
>> insserv:  loop involving service mtab at depth 6
>> insserv: There is a loop at service apache if started
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> [... many identical lines removed ...]
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Max recursions depth 99 reached
>> insserv:  loop involving service atd at depth 1
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: There is a loop between service rc.local and mountoverflowtmp
>> if started
>> insserv: There is a loop between service rc.local and udev if started
>> insserv:  loop involving service udev at depth 2
>> insserv:  loop involving service mountkernfs at depth 1
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: Starting apachectl depends on rc.local and therefore on system
>> facility `$all' which can not be true!
>> insserv: exiting now without changing boot order!
>> update-rc.d: error: insserv rejected the script header
> [...]
> 
> Hello,
> 
> this looks like a dormant issue on the system in question that is
> triggered by any package installing/upgrading a init-script (For
> reference the exim4 init script was not changed at all in
> 4.72-6+squeeze1.
> 
> This looks especially fishy:
>> insserv: warning: script 'K91apache' missing LSB tags and overrides
> Are you really still running the unsupported apache 1 http server?
> 
> cu andreas
> 

Hi,

no, it is the Apache2, but self-built, not as a debian package:

root at z11:~# dpkg --get-selections | grep apache
root at z11:~# dpkg --get-selections | grep httpd
root at z11:~# ls -al /etc/rc?.d/*apache
lrwxrwxrwx 1 root root 30 26. Apr 16:18 /etc/rc3.d/K91apache ->
/data/sys/apache/bin/apachectl
lrwxrwxrwx 1 root root 30 26. Apr 16:18 /etc/rc3.d/S91apache ->
/data/sys/apache/bin/apachectl
root at z11:~# rm /etc/rc3.d/K91apache /etc/rc3.d/S91apache
root at z11:~# apt-get remove --purge exim4-base
... ran through without any problems ...
root at z11:~# apt-get install exim4-base exim4-daemon-light bsd-mailx
... ran through without any problems ...


Sorry, the apachectl script was the fault. It is the original apachectl
script from the sources. But it is the first time, that a debian package
criticizes a non-debian init script.


cu
Kevin









More information about the Pkg-exim4-maintainers mailing list