Re: upstart po ostatnich zmianach...
Bartłomiej Zimoń
uzi18 w o2.pl
Pią, 18 Cze 2010, 02:13:21 CEST
Dnia 18 czerwca 2010 1:18 Bartłomiej Zimoń <uzi18 w o2.pl> napisał(a):
> Dnia 16 czerwca 2010 18:39 Jacek Konieczny <jajcus w jajcus.net> napisał(a):
> > On Wed, Jun 16, 2010 at 05:54:11PM +0200, Bartłomiej Zimoń wrote:
> > > Nic z takich rzeczy chociaz KMS jak najbradziej - problem wystepuje
> > > na wszystkich desktopach (Th i686 i x86_64) aktualizacja z reposow: test,ready i main.
> > > Gdzie moze byc jeszcze przyczyna?
> >
> > Możesz do /etc/rc.d/rc.shutdown wstawić:
> >
> > fuser -mv $remaining
> >
> > zaraz po:
> >
> > [ -z "$remaining" ] && break
> >
> > (przed tym 'fuser' co już tam jest)
> >
> > i napisać co to wypluwa?
> >
> >
> > Swoją drogą, gdyby to wywołanie fuser co tam jest miało '-v'
> > zamiast '>/dev/null', to od razu byłoby wiadomo co przeszkadza…
> >
>
> Usunalem te cale >/dev/null
> i okazuje sie:
> Umounting .......
> /dev: root kernel mount /dev
> root 2952 F.... rc.shutdown
> a za chwilke:
> init: rc main (2952) killed by KILL signal
>
> Z czego chyba wynika ze rc.shutdown sam siebie zabija i dalej stoi wiecznosc.
> jak sobie z tym poradzic?
>
[uzi w uzi ~]$ grep "/dev " /proc/mounts
devtmpfs /dev devtmpfs rw,relatime,size=1028316k,nr_inodes=257079,mode=755 0 0
none /dev tmpfs rw,relatime,mode=755 0 0
ta łatka rozwiazuje najwyrazniej problem:
http://starowa.one.pl/~uzi/pld/rc.shutdown.2.6.33.5.patch
--- /etc/rc.d/rc.shutdown.old 2010-06-18 01:52:20.912246281 +0200
+++ /etc/rc.d/rc.shutdown 2010-06-18 02:01:41.481643924 +0200
@@ -75,7 +75,7 @@
UMOUNT_IGNORE="/ $UMOUNT_IGNORE"
fi
remaining=$(awk -v ig="^($UMOUNT_IGNORE)$" 'BEGIN { gsub(/[\t ]+/, "|", ig); } \
- $3 !~ /^(proc|loopfs|devpts|shm|iso9660|ramfs|tmpfs|sysfs|securityfs|squashfs)$/ \
+ $3 !~ /^(proc|loopfs|devpts|devtmpfs|shm|iso9660|ramfs|tmpfs|sysfs|securityfs|squashfs)$/ \
&& $1 !~ /^(none|\/dev\/root)$/ \
&& $2 !~ ig {print $2}' /proc/mounts)
while [ -n "$remaining" -a "$retry" -gt 0 ]; do
@@ -99,7 +99,7 @@
sleep 2
remaining=$(awk -v ig="^($UMOUNT_IGNORE)$" 'BEGIN { gsub(/[\t ]+/, "|", ig); } \
- $3 !~ /^(proc|loopfs|devpts|shm|iso9660|ramfs|tmpfs|sysfs|securityfs|squashfs)$/ \
+ $3 !~ /^(proc|loopfs|devpts|devtmpfs|shm|iso9660|ramfs|tmpfs|sysfs|securityfs|squashfs)$/ \
&& $1 !~ /^(none|\/dev\/root)$/ \
&& $2 !~ ig {print $2}' /proc/mounts)
[ -z "$remaining" ] && break
To co, moge wrzucac? :)
Pozdrawiam
Bartłomiej Zimoń
Więcej informacji o liście dyskusyjnej pld-devel-pl