Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87113 - silent splash progressbar jumps backwards occasionally
Summary: silent splash progressbar jumps backwards occasionally
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Michal Januszewski (RETIRED)
URL:
Whiteboard:
Keywords:
: 87557 88366 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-03-29 06:54 UTC by Brant Gurganus
Modified: 2007-09-09 22:39 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
more actual info about system (info,5.64 KB, text/plain)
2007-07-06 01:19 UTC, gtlinuxman
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brant Gurganus 2005-03-29 06:54:05 UTC
Occasionally during the boot process the progressbar of the splash screen jumps backwards to 28%.  This is using splashutils-1.1.9.3.

Reproducible: Always
Steps to Reproduce:
1. Boot system with silent splash.
Actual Results:  
Occasionally progress bar jumps backward to 28%.

Expected Results:  
Progressbar should only move forward.

I do not know how the progress bar gets its percentage, but a guess would be
that the parallel startup option in /etc/conf.d/rc contributes to this effect. 
Let's say two services start at roughly the same time though service 2 is
technically started after service 1.  Service 2 completes quickly and so the
splash is updated appropriately.  Then service 1 is completed and the splash is
updated.  I am guessing this is how the backwards jumping of the progress bar is
happening.
Comment 1 Michal Januszewski (RETIRED) gentoo-dev 2005-04-08 11:35:32 UTC
*** Bug 88366 has been marked as a duplicate of this bug. ***
Comment 2 gad.kadosh 2005-04-09 08:46:10 UTC
bug #87557 is also a duplicate of this one. The problem is not there when disabling parallel startp of init scripts. I also think t's not the case with older splashutils.

I have other problems also. at some point of the boot the backround becomes black. I have to go to verbose mode and back to silent to see te background again. (the progress bar doesn't disappear though).

Another problem, I can't go back from verbose mode to silent mode with F2 key, I have to use Alt+F8, even though I have evdev compiled in kernel.

Las problem is the error:
mount: wrong fs type, bad option, bad superblock on /lib/splash/cache,
       or too many mounted file systems
Comment 3 Michal Januszewski (RETIRED) gentoo-dev 2005-04-13 05:48:00 UTC
*** Bug 87557 has been marked as a duplicate of this bug. ***
Comment 4 Michal Januszewski (RETIRED) gentoo-dev 2005-04-13 05:53:31 UTC
There first two issues will hopefully be fixed in the next release of splashutils-gentoo. 

As for problem no. 3, please paste the output of:
`for i in /sys/class/input/event* ; do echo -n "$i: " ; cat $i/device/driver/description ; done`

Are there any other error messages besides the 'wrong fs type' thing? 
Is the splash cache dir (/lib/splash/cache) mounted as a tmpfs anyway (even though the error message seems to indicate that it isn't)?
Can you mount a tmpfs on /lib/splash/cache manually by:

mount -n -t tmpfs cachedir /lib/splash/cache -o rw,mode=0644,size=4096k
Comment 5 gad.kadosh 2005-04-13 10:04:30 UTC
OK, first that command for event* outputs:

/sys/class/input/event0: AT and PS/2 keyboard driver
/sys/class/input/event1: PS/2 mouse driver

Second: the wrong fs type is the only error i have noticed, and i actually see it only when i run `/sbin/rc default` or something like that.
In any case the cachedir IS mounted as tempfs automatically:

$ mount | grep splash
cachedir on /lib/splash/cache type tmpfs (rw)
Comment 6 gad.kadosh 2005-04-13 10:06:00 UTC
By the way F2 for toggling between verbose and silent DOES work only on shutdown, but not on boot...
Comment 7 Michal Januszewski (RETIRED) gentoo-dev 2005-04-13 11:29:54 UTC
Could you please paste the output of `grep EVDEV /usr/src/linux/.config` and make absolutely, completely and totally sure that the event device support is compiled into the kernel and not as a module? The fact that it works only while rebooting seems to indicate that evdev is a module..

Why would you want to run /sbin/rc "default" manually?
Comment 8 gad.kadosh 2005-04-13 11:52:51 UTC
$ grep EVDEV /usr/src/linux/.config
CONFIG_INPUT_EVDEV=y

and just in case:

$ locate evdev
/usr/src/linux-2.6.11.6/drivers/input/evdev.c
/usr/src/linux-2.6.11.6/drivers/input/evdev.o
/usr/src/linux-2.6.11.6/drivers/input/.evdev.o.cmd
/usr/src/linux-2.6.11.6/include/config/input/evdev.h

so i have no such module - it has to be compiled in kernel. 

running `/sbin/rc default` is for changing the runlevel i'm on. not something I do very often, but when i did that i noticed the error. 
Comment 9 Michal Januszewski (RETIRED) gentoo-dev 2005-04-24 13:24:20 UTC
The 'wrong fs type' and 'jumping progress bar' problems should be fixed in splashutils-1.1.9.4. Please open new bugs for any remaining issues or add comments here if one of these two problems is still present.
Comment 10 gtlinuxman 2007-05-13 22:09:05 UTC
> silent splash progressbar jumps backwards occasionally

This problem has come back in >=media-gfx/splashutils-1.4.1 
Comment 11 Michal Januszewski (RETIRED) gentoo-dev 2007-05-14 06:34:00 UTC
Does it happen every time, or is it more random? Do it happen at a specific point during boot? How far does the progress bar jump back? Do you have RC_PARALLEL set to 'yes' in /etc/conf.d/rc?
Comment 12 gtlinuxman 2007-05-14 19:53:11 UTC
(In reply to comment #11)
> Does it happen every time, or is it more random? 
every time.

> Do it happen at a specific point during boot? 
No. it happen at a various (and random) points during boot.

> How far does the progress bar jump back? 
at booting - 3-5% (24% -> 20%, 54% -> 48%, etс)
at shutdowning - 3%-30% (37% -> 3%, 52% -> 48%. etc)

> Do you have RC_PARALLEL set to 'yes' in /etc/conf.d/rc?
Yes

===================================================
Portage 2.1.2.2 (default-linux/x86/2007.0/desktop, gcc-4.1.1, glibc-2.5-r2, 2.6.18-suspend2 i686)
=================================================================
System uname: 2.6.18-suspend2 i686 AMD Athlon(tm) XP 2200+
Gentoo Base System release 1.12.9
Timestamp of tree: Sun, 13 May 2007 01:47:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -funroll-loops -fforce-addr -m3dnow"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/grass60/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/locale/compose.dir /usr/share/X11/locale/locale.alias /usr/share/X11/locale/locale.dir /usr/share/X11/locale/ru_RU.UTF-8 /usr/share/X11/xkb /usr/share/config usr/share/hibernate"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -funroll-loops -fforce-addr -m3dnow"
DISTDIR="/mnt/src/distfiles/gentoo/distfiles"
FEATURES="candy ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LC_ALL=""
LINGUAS="ru"
MAKEOPTS="-j2"
PKGDIR="/mnt/src/gentoo/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage-overlay/local /usr/portage-overlay/layman/xeffects /usr/portage-overlay/layman/rusxmms"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip X Xaw3d a52 aac aalib acpi aim alsa amr arts asf audacious bash-completion bcmath berkdb bitmap-fonts bittorrent blas bzip2 cairo cap ccache cdparanoia cdr chroot clamav cli colordiff cracklib crypt cscope cups curl db2 dbus directfb djvu dnd dri dts dv dvd dvdr dvdread elf emboss enca encode evo exif expat extras fam fbcon fbsplash finger firefox flac font-server foomaticdb fortran ftp gcj gd gdbm gif gimp gimpprint glibc-omitfp gmp gnustep gnutls gpm gs gssapi gstreamer hal hddtemp iconv icq idn imagemagick imap imlib iontruetype isdnlog jabber jack java javascript jfs jikes jpeg junit kde kdehiddenvisibility kqemu ladspa ldap libcaca libclamav libg++ libsamplerate lirc lm_sensors logrotate lua lzo lzw mad matroska menubar metalink mhash midi mikmod mime mmap mmx mmxext mng modplug motif mozdevelop mozilla mp3 mp4 mpd mpeg mplayer mule multitarget musepack mysql ncurses nethack nls nntp nptl nptlonly nsplugin ntlm numeric nvidia nvtv offensive ogg opengl osc pam pcntl pcre pdf pdfkit perl php plotutils png posix pppd prelude profile python qt3 qt3support qt4 quicktime rar readline real recode reflection reiserfs rtc samba scanner screen sdl session sharedext sharedmem slang slp sndfile soap sockets socks5 sox speex spell spl sse ssl startup-notification svg sysfs syslog sysvipc szip tcpd tetex theora threads tiff timidity tokenizer tordns truetype truetype-fonts type1-fonts ucs2 unicode usb userlocales v4l v4l2 vim-with-x visualization vorbis wavpack webdav win32codecs wmf wxwindows x264 x86 xcomposite xface xfs xine xml xorg xosd xpm xrandr xscreensaver xsl xv xvid xvmc zeroconf zlib zvbi" ALSA_CARDS="bt87x via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" LIRC_DEVICES="pctv" USERLAND="GNU" VIDEO_CARDS="nvidia fbdev v4l"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 13 Michal Januszewski (RETIRED) gentoo-dev 2007-06-09 18:48:50 UTC
Could you please check whether this is still an issue with splashutils-1.4.2.1?
Comment 14 gtlinuxman 2007-07-05 08:01:55 UTC
At this moment

> How far does the progress bar jump back? 
at booting - 0 YEAH!
at shutdowning - 34% (37% -> 3%), and often freeze on 73-85%%
Comment 15 Michal Januszewski (RETIRED) gentoo-dev 2007-07-05 18:45:19 UTC
Reopening since the shutdown is apparently not fixed yet. 
Comment 16 gtlinuxman 2007-07-06 01:19:31 UTC
Created attachment 124024 [details]
more actual info about system
Comment 17 gtlinuxman 2007-07-06 01:21:10 UTC
And I have several mount/umount operations with loop devices (iso-images) in /etc/init.d/local
Comment 18 Michal Januszewski (RETIRED) gentoo-dev 2007-08-11 13:37:43 UTC
Is this still a problem with splashutils-1.5 and baselayout-2.0.0_rc2-r1?  If yes, has anything changed since the last splashutils release?