[16:19] anybody having a 5.0+ system running [16:31] 0.5 [16:32] keesj: Keybuk might've had one [16:32] he had a boot chart for a mostly pure upstart system recently. forget which version it was [16:32] I have something that kils mine http://www.paste-it.net/raw/public/l01613a/ [16:33] http://www.paste-it.net/public/kc01d79/ (result) [16:33] traceback please [16:34] somehow becasue of the respawn stanza things go wrong [16:35] Keybuk: I will work on that :p [16:35] it should dump core from a child [16:35] it'll be in / [16:35] you may need to ulimit -c unlimited in the initramfs, of course [16:35] I have a RO system [16:35] actually [16:35] ignore the last bit, I patched upstart to always set ulimit to INFINITY :) [16:36] Keybuk: what are your thoughts on dealing with a system where multiple display managers are installed, and we want to run one of them? [16:36] (but never both) [16:37] don't install two [16:37] or use a system like alternatives [16:38] there's a pretty large chunk of Fedora users with full GNOME and KDE on the same system, so I'd like to get this right. [16:38] how do you do it now? [16:39] we run a script called prefdm that checks for each of them and runs the first it finds. [16:39] and its ugly and bad and I hate it. [16:39] you have alternatives in Fedora? [16:40] yeah. I don't know why we don't use it. [16:40] though I never understood how package managers worked with it. [16:40] I don't think this is an upstart problem [16:42] Keybuk: what if each display manager wants different service management settings? (I wouldn't put it past the various desktop groups to collectively fail in this manner) [16:42] http://www.paste-it.net/public/ge70991/ (without debugging symbols) but it's a raise [16:42] sadmac: alternatives handles all this already [16:42] keesj: 6 [16:42] #1 0x4008c160 in abort () from /mnt/lib/libc.so.6 [16:42] Backtrace stopped: frame did not save the PC [16:42] meh [16:43] Keybuk: from what I understand alternatives just changes the */bin symlink. it doesn't swap out configuration. especially not for other programs. [16:44] it works today in Ubuntu [16:44] if you install kdm and gdm, both have init scripts [16:44] but only one of them runs [16:45] I'll look at that then. [16:45] that part is not handled using the alternatives [16:45] I thought it was handled by the file they write [16:46] but generaly alternatives work pretty well , I can imagine the /etc/init.d/job.d/service_gdm is a symlink [16:46] my first thought was "well, Upstart has a way of reflecting the 'requires' relationship already. 'provides' and 'conflicts' seem like they'd follow." [16:47] I think that overcomplicates things [16:48] depends. I'd want to see a complete 0.10 first [16:48] if its a fairly small change on top of that I'd say its worth having. [16:48] I don't buy that argument [16:49] we should only do things where it makes sense :p [16:49] next you'll be asking for some kind of config handling in Upstart because your package manager sucks at managing /etc :p [16:50] alternatives pushes the concern into the packages. we have to modify the distributions (renaming binaries etc) and we have to do it in a very distro-specific way [16:51] a simple conflict solution in upstart means that this can come upstream in all the display managers. [16:51] Keybuk: http://www.paste-it.net/raw/public/i0ad7ab/ better? [16:52] hmm [16:52] that looks like a different problem [16:52] in fact, you might want to run "cont" there [16:52] I assume that wasn't the core file? [16:52] no that's the init [16:53] how do you mean? [16:53] I run gdbserver and attach to pid 1 [16:53] ah [16:53] can you run "cont" [16:53] SIGPIPE is peffectly normal [16:54] I will do cont [16:56] sadmac: again, I don't buy that [17:01] rah state changed from stopping to killed [17:01] rah state changed from killed to post-stop [17:01] rah post-stop process (32487) [17:01] rah pre-stop process (32484) exited normally [17:01] init:job_process.c:1103: Assertion failed in job_process_terminated: job->state == JOB_PRE_STOP [17:01] zsh: abort (core dumped) ./init [17:01] eep [17:01] 1103 nih_assert (job->state == JOB_PRE_STOP); [17:01] (gdb) p job->state [17:01] $1 = JOB_POST_STOP [17:02] I need to go [17:04] it left the running state when the main process ended [17:04] while the pre-stop process was still running [17:04] so when the pre-stop process died, it asserted [17:07] keesj: please file a bug when you get back [17:07] attach the job, and your output, etc. [17:07] I think that the code in job_process_terminated that checks for post-start or pre-stop still running needs to be higher up before the "break" statements ;) [17:07] but I'll need to make test cases and suchlike [17:08] I will [17:15] There’s a character in ST:TNG that looks just like MacGyver. http://heh.fi/tmp/tng-macgyver [17:15] There's a character in Stargate SG-1 that looks just like MacGyver too [17:16] :-D === sadmac_ is now known as sadmac