/srv/irclogs.ubuntu.com/2009/09/09/#upstart.txt

mbieblKeybuk: hi15:00
Keybukhey15:00
mbiebltested your ubuntu-boot ppa15:00
mbieblnoticed two issues:15:00
mbieblWith FSCKFIX=no, it fails to boot15:00
mbiebland I get a warning during boot from mountall, that it couldn't write the pid file15:01
mbieblas the fs was ro15:01
Keybukerr, as in you *set* FSCKFIX=no?15:02
mbieblmountall also mounts stuff which is later attempted again by the apparmor sysv init script15:02
mbieblYes, I had set FSCKFIX=no15:03
mbieblWith FSCKFIX=yes it boots fine15:06
mbieblI'm getting a warning though: init: mountall main process (927) terminated with status 115:07
Keybukoh, that's not good ;)15:08
ionmbiebl: Do you have multiple partitions in fstab, btw? Are they on the same disk?15:10
ionmbiebl: Oh, actually, do you have multiple pass=2 partitions in fstab?15:10
mbieblinterestingly I can't always reproduce this warning message15:11
mbieblThe: "mountall: Unable to write pid file: Read-only file system" is reproducible15:12
mbieblThe other one not15:12
ionkeybuk: Does mountall handle the pass=1 / partition first and pass=2 ones later in parallel? I haven’t really looked at that part of the code.15:12
mbieblion: I tested inside virtualbox installation with a / and swap partition15:12
Keybukno15:13
ionOk, no need to test my patches then. I probably should install virtualbox myself and test different partition configurations.15:13
Keybukpass= is fairly nonsensical for mountall15:13
ionOk15:13
mbieblKeybuk: another issue I observed is, that the upgrade of at hangs15:14
mbieblThe "start at" command in postinst does not complete15:15
mbieblso the upgrade process is stuck at this stage15:15
mbieblI manually had to kill the start command so the upgrade process could finish15:15
mbieblI also remember problems with services that use restart in postinst instead of start/stop (like rsyslog), when the initial upgrade to the upstart job is made15:17
KeybukI thought I'd fixed all those issues15:18
Keybukit'll complain but not fail the postinst15:18
mbiebllemme check again. I set a snapshot in virtualbox, so I can easily test an upgrade again.15:19
mbieblKeybuk: looking at the bootchart of the default alpha5 install now16:55
mbieblWhat is this weird couchdb doing. It spawns xulrunner and takes over 5 secs16:56
mbieblKeybuk: I think FSCKFIX=no is the default16:59
Keybukit is16:59
sadmac2mbiebl: couchdb wat?17:00
mbieblsadmac2: no idea what this is doing17:00
mbiebland why this is in a default install17:01
sadmac2mbiebl: I'd love to know17:01
Mdcouchdb is a key-value data storage17:02
MdI fear that somebody tought it would be a great backend for some desktop application...17:02
mbieblMd: why does it need to run xulrunner for that?17:02
KeybukI know17:02
KeybukI saw that today17:02
KeybukBIG SIGH17:03
sadmac2Md: is it just key-value? last I read up on it I thought it was a bit shinier.17:03
mbieblKeybuk: damn, I'm hitting the superblock mount time in the future issue in my virtualbox install17:04
mbieblI guess this is also where the new mountall fails17:04
sadmac2mbiebl: your drive has negative write latency?17:04
Keybukhahaha17:05
mbieblcould this be a ext4 or util-linux bug?17:06
Keybukdid the new mountall fail properly to a shell17:06
Keybuk?17:06
Keybukit's a bug in the ext3 and ext4 filesystem code in the kernel17:06
Mdno clue about both issues, since it is written in erlang I stand clear from it17:06
mbieblKeybuk: when is it triggered?17:08
mbieblI don't seem to encounter it on every boot17:08
sadmac2Md: something particular against erlang, or just not a λ guy?17:09
* sadmac2 still has haskell on his list of languages to find something to do with.17:10
Keybukmbiebl: east of UTC, hardware clock in local time, system powered off without clean unmount17:10
mbieblIt's the clean unmount that bothers me, because I did a regular shutdown/reboot17:11
Mdsadmac2: I had ejabberd explode puke erlang core dumps on me too many times...17:11
sadmac2Md: shame. That's supposed to be one of the better jabber servers.17:12
Mdand indeed it is. you figure :-)17:12
Md(I jave not tried the java ones, but I hate java with a passion)17:12
sadmac2Md: you're a good man17:13
ionCouchDB seems awesome and Erlang is awesome. :-P17:14
sadmac2I'm very drawn to λ programming. I need something to do in ocaml/haskell/erlang17:15
sadmac2something that isn't such a wacky idea that I'm afraid of dooming it further by writing it in a language people are hostile to by policy17:15
=== ion_ is now known as ion
Keybukmbiebl: hah, that FSCKFIX is never going to work, is it?18:12
mbieblKeybuk: what do you mean, setting it to yes?18:41
Keybukno, I mean that if you do FSCKFIX=no it'll still act as if it's yes18:41
mbiebldunno if this is the case with the new mountall command18:43
mbieblWith the old initscripts, it made a difference18:43
Keybukhuh? :)18:44
KeybukI mean the code in /etc/init/mountall.conf18:44
Keybuk[ -n "$MOUNTALL" ] && fsck_fix="--fsck-fix"18:44
Keybukerr18:44
Keybuk[ -n "$FSCKFIX" ] && fsck_fix="--fsck-fix"18:44
Keybukis wrong ;)18:44
KeybukI just changed it18:44
Keybuk[ "$FSCKFIX" = "yes" ] && fsck_fix="--fsck-fix"18:45
Keybuk;)18:45
mbieblok18:45
sadmac2Keybuk: I tried to test an upstart build the other day. It didn't grab the dbus name (because I didn't run it as root and left out the upstart.xml file), but moreover I couldn't look at it at all with d-feet. System logs said something about not having permissions to call the introspection methods. Will putting the permissions file in place and running as root miraculously fix this?21:25
mbieblKeybuk: found a few other issues: at vs atd21:40
mbieblafter the upgrade, there is /etc/init.d/atd and /etc/rcS.d/S89atd because the upstart job is called "at"21:40
mbieblDirectly after the upgrade, this is the list of initctl list: http://paste.debian.net/46172/21:42
mbieblAs you can see, a few services are not listed as running, like rsyslog, udev or avahi-daemon21:44
mbieblinterestingly dbus is marked as start/running without a pid21:44
mbieblThere is also still a symlink /etc/rcS.d/S37udev-finish after the upgrade21:57
mbieblon shutdown, I also get the following messages22:01
mbieblinit: rc main process (2383) stopped by STOP signal22:02
mbieblinit: rc main process (2383) continued by CONT signal22:02
mbieblinit: rc main process (2383) stopped by STOP signal22:02
mbieblinit: rc main process (2383) continued by CONT signal22:02
mbiebl...22:02
=== robbiew is now known as robbiew-afk

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!