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