|
Lines 250-255
Link Here
|
| 250 |
rc_status -v1 -r |
250 |
rc_status -v1 -r |
| 251 |
;; |
251 |
;; |
| 252 |
stop) |
252 |
stop) |
|
|
253 |
set -x |
| 253 |
mounts=/etc/fstab |
254 |
mounts=/etc/fstab |
| 254 |
test -r /proc/mounts && mounts=/proc/mounts |
255 |
test -r /proc/mounts && mounts=/proc/mounts |
| 255 |
reverse < $mounts > /dev/shm/mtab |
256 |
reverse < $mounts > /dev/shm/mtab |
|
Lines 258-263
Link Here
|
| 258 |
test "$2" = "nomtab" && mtab=-n |
259 |
test "$2" = "nomtab" && mtab=-n |
| 259 |
|
260 |
|
| 260 |
echo "Unmounting file systems" |
261 |
echo "Unmounting file systems" |
|
|
262 |
echo "logging trackback" |
| 263 |
date >> /var/log/boot.fail.msg |
| 264 |
uname -a >> /var/log/boot.fail.msg |
| 265 |
echo -e "------\nBACKTRACE\n-----" >> /var/log/boot.fail.msg |
| 266 |
echo " Traceback: ${BASH_LINENO[*]}" >> /var/log/boot.fail.msg |
| 267 |
echo " Functions: ${FUNCNAME[*]}" >> /var/log/boot.fail.msg |
| 268 |
echo -e "------\nmtab\n----" >> /var/log/boot.fail.msg |
| 269 |
mount >> /var/log/boot.fail.msg |
| 270 |
echo -e "------\nlsof\n----" >> /var/log/boot.fail.msg |
| 271 |
lsof >> /var/log/boot.fail.msg 2>&1 |
| 272 |
echo -e "------\nlsmod\n----" >> /var/log/boot.fail.msg |
| 273 |
lsmod >> /var/log/boot.fail.msg |
| 274 |
echo -e "------------END 1st phase-------" >> /var/log/boot.fail.msg |
| 275 |
sync; sync; sleep 2; |
| 261 |
|
276 |
|
| 262 |
# move to intermezzo package ? |
277 |
# move to intermezzo package ? |
| 263 |
# First umount intermezzo filesystems |
278 |
# First umount intermezzo filesystems |
|
Lines 316-322
Link Here
|
| 316 |
fi |
331 |
fi |
| 317 |
|
332 |
|
| 318 |
# If e.g. /var is on a different filesystem than / make sure we can umount |
333 |
# If e.g. /var is on a different filesystem than / make sure we can umount |
| 319 |
mkill -TERM $ulist |
334 |
echo -e "------\nMKILL BACKTRACE\n-----" >> /var/log/boot.fail.msg |
|
|
335 |
echo "invocation: mkill -TERM $ulist" >> /var/log/boot.fail.msg |
| 336 |
sync; sleep 1 |
| 337 |
echo "strace:" |
| 338 |
strace mkill -TERM $ulist 2>> /var/log/boot.fail.msg |
| 339 |
echo -e "------------END 2st phase-------" >> /var/log/boot.fail.msg |
| 340 |
sync; sync; sleep 2; |
| 320 |
|
341 |
|
| 321 |
UMOUNT_FAILED=false |
342 |
UMOUNT_FAILED=false |
| 322 |
umount -rv $mtab -t no${tmpfs//,/,no},$nofs -O no_netdev $ulist || { |
343 |
umount -rv $mtab -t no${tmpfs//,/,no},$nofs -O no_netdev $ulist || { |