[00:18] Riddell: not yet, but I think I had the timing slightly off when I tested. I'll try again in the morning. [00:38] ev: bug 627663 is kind of nasty [00:38] Launchpad bug 627663 in ubiquity (Ubuntu) "Ubiquity-kde starts partitioning and formatting without verifying (affects: 1) (heat: 8)" [Undecided,Confirmed] https://launchpad.net/bugs/627663 [00:38] design issue? [00:58] ubiquity: superm1 * r4258 ubiquity/ (bin/ubiquity-dm debian/changelog): When using xfsettingsd, set the background to black first. [02:19] cjwatson: I thought that was the whole point of this new ubiquity design (bug 627663) [02:19] Launchpad bug 627663 in ubiquity (Ubuntu) "Ubiquity-kde starts partitioning and formatting without verifying (affects: 1) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/627663 [03:22] superm1: jockey-txt -a worked, so I'll have to investigate further next time I try an install. Thanks again. [03:22] ScottK, so if that worked, maybe what you should check is before rebooting, was that applied to the current session automagically? [03:23] because it's executed in the live environment, not the chroot [03:23] Will do. [03:23] and if it worked in the live environment, then the logic that makes it happen during the post install step might be where it's busted [03:23] Right. [03:23] I need to nuke my current install and start over once we have a respin, so I'll look then. [03:45] ubiquity: superm1 * r4259 ubiquity/ (debian/changelog ubiquity/plugins/ubi-language.py): [03:45] ubiquity: Set release_notes_found to False initially to prevent a scenario it gets [03:45] ubiquity: accessed before being set when offline. [04:03] If it's relevant to determining what process is triggering the oom killer, /bin/sh /lib/partman/commit.d/30parted has the pid immediately before swapoff /dev/sda5 (pretty reliably). [05:27] ev, Riddell: Not sure if it's good news or badnews, but after the respin with 2.3.12, I don't get the OOM condition anymore using the same options on the same system. === ara_ is now known as ara [08:19] cjwatson: I'm not convinced on bug 627663. You have to click through two screens before it does anything. Perhaps the existing text that says something like, "X additional partitions are not shown. Use the advanced partitioner to see them", should be changed to "X additional partitions are not shown and will be destroyed..." [08:19] Launchpad bug 627663 in ubiquity (Ubuntu) "Ubiquity-kde starts partitioning and formatting without verifying (affects: 1) (heat: 8)" [High,Incomplete] https://launchpad.net/bugs/627663 [08:19] good morning, all [08:20] ScottK: very interesting [08:21] all that changed was fixing a bug on the user setup page that should've just crashed ubiquity (rather than using up all of your memory) [08:23] and ugh to IRC bouncers that drop the connection, then discard their buffer before your client automatically reconnects. ZNC is awful. [08:29] ev, re the whole jockey-text not working, it looks to me like it actually tries, but the postinst fails on the man-db trigger [08:29] which i'd guess is due to ubiquity hogging debconf [08:30] superm1: is there a bug for this? (and dear lord, do you sleep?) [08:30] ah, hm, that's a tricky one [08:30] i was just about to hit the hay :) [08:31] i made the mistake of working out way too late, and then i wasn't tired [08:31] ah, been there [08:31] does jockey actually need to install these packages? [08:32] or can we rely on it telling ubiquity what to install later on, as it already does [08:32] during install? I suppose that depends on whether that wireless widget really needs to be functional that early [08:32] it's probably better to not actually install at that point since moving forward to the next page is then dependent upon waiting for bcmwl to compile potentially [08:33] mmm [08:34] just thinking through the code on this one [08:34] (but do go to bed if you're already off, we can chat about when you get back) [08:35] okay, g'night [08:35] night [08:37] yeah, now that install.py and plugininstall.py are separate and all network access is done in the latter, which doesn't start until all the pages are finished, we could shove the actual jockey call later in the pages. [08:37] Ah, wait no, it would mean no Internet for the timezone page. [08:37] Which is fairly important, I think. The geonames service (which is still being deployed) wont work without it. [08:39] I suspect the order is correct, we just need to negotiate how we manage sharing debconf or the work done with debconf (so maybe ubiquity installs the packages for jockey?), and that we ensure that the UI is updated with a spinning cursor and all that jazz. [08:39] I'd hope compiling bcmwl doesn't take too long on modern hardware. [09:13] morning ev [09:14] a couple of ubiquity bugs you might be interested in having a look [09:14] hi ara [09:14] surely [09:14] bug 627899 [09:14] Launchpad bug 627899 in ubiquity (Ubuntu) "Wrong disk size in the partion manager (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/627899 [09:14] currently trying to work through the wubi one [09:14] bug 627902 [09:14] Launchpad bug 627902 in ubiquity (Ubuntu) "The list of available networks is blank (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/627902 [09:14] sure, thanks! [09:15] Riddell,ev: right, the bug seemed to be that there was a warning in certain modes which was not present in this one [09:15] jockey installing packages> can we set it up to do passthrough? [09:16] jockey> oo, that hadn't occurred to me. Perhaps we can, assuming it doesn't input. [09:17] man-db seems to be something of a canary for debconf not being set up quite right [09:21] heh, indeed [09:24] ara: updated, thanks [09:25] ev, thanks [09:59] ev: bug 625258 has popped up on the iso-testing list - is it fixable for beta? [09:59] Launchpad bug 625258 in ubiquity (Ubuntu) "ubiquity crashed with UnboundLocalError in part_ask_option_changed() (affects: 8) (heat: 40)" [High,Confirmed] https://launchpad.net/bugs/625258 [09:59] looks like it ought to be reasonably simple [09:59] looking into it now [09:59] ev: also, is there anything I can help with? [09:59] all other things being equal, I was planning on digging out the Windows CD and having a look at Wubi [10:00] ah, I was working on that already but help is always welcome [10:00] looks like a busted config file [10:00] I quickly see comments about fi (I think) being an invalid command fly past before it gets to the grub shell [10:02] hm [10:04] not seeing anything obviously wrong [10:04] me either [10:04] and the script checker checks out [10:05] mm, well, for whatever that signifies :) [10:06] haha, yeah [10:16] backing up existing contents of that system, will take a while [10:17] I'm sure it will still go faster than my windows VM over NFS over wireless separated by a ceiling and some distance. [10:18] wireless here is not exactly stellar [10:18] the backup is laptop -> wireless -> ceiling -> wireless -> wired back up to other laptop -> USB disk [10:19] haha, impressive [10:19] it would probably be faster to find another wire but then I'd have to brave the nest of cables [10:19] been there [10:19] is bug 627899 a dup of bug 626299? [10:20] Launchpad bug 627899 in ubiquity (Ubuntu) "Wrong disk size in the partion manager (affects: 1) (heat: 6)" [High,Confirmed] https://launchpad.net/bugs/627899 [10:20] Launchpad bug 626299 in ubiquity (Ubuntu) "During install reports size of new partition as 0.0 B (affects: 1) (heat: 8)" [High,Confirmed] https://launchpad.net/bugs/626299 [10:20] there might be a Virgin employee skeleton or two behind our TV [10:20] * ev checks [10:21] fixed. I thought I had seen that before. I looked when ara pointed me at that bug, but google failed. [10:22] ev, I have reported now a bug that prevents installation: bug 627937 [10:22] Launchpad bug 627937 in ubiquity (Ubuntu) "The installation stalls when copying files (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/627937 [10:23] mmm, coffee is calling [10:26] ara: can you give that another try with ubiquity -d, then post new logs? The problem is not evident from these. [10:28] ev, sure, will do [10:28] much appreciated [10:31] ubiquity: evand * r4260 trunk/ (debian/changelog ubiquity/plugins/ubi-partman.py): [10:31] ubiquity: Only set the label on the 'use entire disk' button if we're not [10:31] ubiquity: going into the advanced partitioner (LP: #625258). [10:46] ubiquity: evand * r4261 trunk/debian/changelog: releasing version 2.3.13 [10:56] ev, I wasn't able to reproduce it with -d option :( [10:56] hm [11:00] ev, anyway, I will upload the logs when finished, in case you see something weird there [11:01] mmm, it is also stalling now (in another point) [11:01] so, yes, I will upload the logs [11:05] okay, thanks [11:15] cjwatson: http://people.canonical.com/~evand/tmp/wubi-failure.flv - stepping through that with mplayer is probably the easiest viewing experience. Perplexing stuff. [11:16] I've build wubi with set debug=all in the config file here, if it's of help: http://people.canonical.com/~evand/wubi/maverick/wubi-r192-maverick.exe [11:16] in a relatively up-to-date maverick chroot [11:22] I wonder if this is a change in grub [11:23] so, the basic problem is that wubildr.cfg is being parsed using the rescue parser and not the normal parser [11:24] I'm still getting a million plugininstall.py instances with today's ubiquity [11:27] Riddell: damn, okay. Can you put up new logs? Also, can you tell me a bit about what you're doing to trigger this? Real hardware or VM? How much memory? [11:30] i386, real hardware, 512MB memory, yesterday's CD with updated ubiquity [11:30] will try with today's CD now [11:33] ev: could you try http://paste.ubuntu.com/486688/ ? [11:33] I've tested it with 'make winboot2 && kvm -kernel build/winboot/wubildr', which at least lets me see it producing rather different error messages [11:33] cjwatson: sure [11:34] Riddell: can you apply this patch in the livefs and try: http://paste.ubuntu.com/486690/ [11:34] then post new logs [11:34] just a bit of extra instrumentation [11:35] lots http://muse.19inch.net/~jr/tmp/ubiquity1/ [11:35] logs rather [11:35] ev: ok will do [11:39] dear lazyirc: where oh where has my windows product key gone? sigh [11:39] silly proprietary software [11:42] heh [11:47] ev: Bug 627822 is the one I filed for the jockey issue. [11:47] Launchpad bug 627822 in jockey (Ubuntu) "bcmwl driver not installed during install even when selected (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/627822 [11:53] ev, uploaded the debug syslog to bug 627937 [11:53] Launchpad bug 627937 in ubiquity (Ubuntu) "The installation stalls when copying files (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/627937 [11:53] (sorry for the delay) [11:55] ara: that seems to be missing /var/log/installer/debug [11:55] the tarball just has your syslog [11:56] ev, I thought that in debug mode that was enough... OK, never mind, I'll upload it again (as soon as I get those logs again...) [11:56] ah, no worries actually [11:56] it's the media change bug [11:56] (bug 627672) [11:56] Launchpad bug 627672 in ubiquity (Ubuntu) (and 1 other project) "[Maverick Beta] install from USB stuck retrieving files 2/6 Hp Mini (affects: 1) (heat: 8)" [Undecided,New] https://launchpad.net/bugs/627672 [11:56] this was from a USB disk, right? [11:56] ev, right [11:57] ev, do you want me to mark it as duplicate of that one? [11:57] please do [11:57] I started digging through apt on that one last night before bed [11:58] I'll pick back up momentarily [11:58] ara: what did you create the USB disk with? [11:58] usb-creator, in my up-to-date maverick laptop [11:59] okay [11:59] http://kubuntu.pastebin.com/138PLvjz what's wrong with that? two %s, two arguments [12:00] ah, whoops [12:01] enclose the arguments in a tuple [12:01] so... [12:01] syslog.syslog('debconffilter_done: %s %s' % (str(dbfilter.status), dbfilter.__module__)) [12:01] ok [12:01] sorry about that [12:01] thanks [12:21] ev: any luck with that wubi patch? [12:23] still waiting on it [12:24] in retrospect I should've just copied the new wubildr, instead of reinstalling wubi [12:24] ev: http://muse.19inch.net/~jr/tmp/ubiquity2/ [12:27] Riddell: thanks [12:30] ev, I get a crasher in ubiquity after selecting partitions (ubuntu netbook), is that something you're already working on? [12:31] hard to say without seeing the traceback [12:32] one sec [12:34] ev, something like PageGtk has no attr 'release_notes_found' [12:34] ara: superm1 fixed that in the pending ubiquity [12:35] can you point me to the bug number, please? [12:37] ara: I don't believe there is one, I think he just caught it while testing himself. Feel free to create one with the logs and I'll link to it in the changelog. [12:39] ev, sure, will do, thanks [12:44] ev, bug 628011 [12:44] Launchpad bug 628011 in ubiquity (Ubuntu) "Ubiquity crashes on Ubuntu Netbook (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/628011 [12:49] ara: updated, thanks [12:49] ubiquity: evand * r4262 trunk/debian/changelog: Add LP reference [12:50] ev, thanks to you [12:54] cjwatson: confirmed fixed [12:56] ev: yay [12:57] I'll build and upload a new wubi [12:57] thanks a lot! [12:58] about to commit it here [12:58] ah, go ahead [12:58] getting ahead of myself :) [12:58] let me just double-check that I'm using the right command to enter normal mode [12:58] there are a few subtly different variations [12:59] yeah, I am. good [13:00] ev: ok, r193 [13:00] thanks [13:04] can 628011 be marked fix released, since 2.3.13 is in the archive? [13:05] right, built, uploaded, and symlink updated. [13:05] on it [13:07] oh, 2.3.13 isn't in the archive yet, my bad [13:07] not sure what happened there, but it's accepted now [13:09] anything else I can do? [13:11] Riddell: updated patch, if you have a moment to test it: http://paste.ubuntu.com/486726/ [13:12] exception in traceback processing> ! [13:12] cjwatson: if you have the spare cycles, any of the ubiquity bugs you deem critical. I'm working on Riddell's at the moment, and was going to see if I can reproduce the 'replace apt media' bug on the netbook shortly. [13:13] cjwatson: yeah, craziness. If you have any thoughts on that (http://muse.19inch.net/~jr/tmp/ubiquity2/debug, http://muse.19inch.net/~jr/tmp/ubiquity2/syslog), I'm all ears :) [13:15] and actually [13:15] that's fairly ugly code [13:15] I probably should've rewritten that to not read the entire output into memory while I was over there [13:15] fixing [13:16] oh, nevermind. I'm misreading. [13:27] ev: testing [13:29] taking bug 627549 [13:29] Launchpad bug 627549 in ubiquity (Ubuntu) "ubiquity crashed in kubuntu oem mode (affects: 1) (heat: 6)" [High,Confirmed] https://launchpad.net/bugs/627549 [13:32] thanks [13:57] ev: http://muse.19inch.net/~jr/tmp/ubiquity1/ [14:31] Riddell: thanks [15:02] I'm so far unable to reproduce this 'media change' when installing from USB bug [15:32] ah, I wonder if cancel_handler throws us right back into find_next_step. [15:32] Riddell: did the finished dialog pop up before this crash occurred? [15:46] ev: it's not a crash, the machine grinds to a halt [15:46] and now, over an hour later, there is a finished dialogue [15:48] it's still got several plugininstaller.py instances running and it's still swapping like mad [15:50] okay [15:56] yay, I can reproduce it on my netbook! [15:56] (in the loosest sense of yay) [15:56] \o/ [17:03] I think I fixed it, but I haven't entirely wrapped my head around the problem yet [17:15] ubiquity: cjwatson * r4263 ubiquity/ (debian/changelog ubiquity/frontend/kde_ui.py): [17:15] ubiquity: * KDE frontend: [17:15] ubiquity: - If the slideshow doesn't exist, hide self.ui.pageMode rather than [17:15] ubiquity: self.page_mode (LP: #627549). [17:51] ubiquity: superm1 * r4264 ubiquity/debian/ (changelog control): Provides indicator-renderer (LP: #616165) [18:13] cjwatson, superm1: I'm very tied up in this KDE bug (though I think I just found the root of it), I don't suppose either of you have any free cycles to look over bug 627672 , or can reproduce it, as I haven't been able to do so yet. [18:13] Launchpad bug 627672 in ubiquity (Ubuntu) (and 1 other project) "[Maverick Beta] install from USB stuck retrieving files 2/6 Hp Mini (affects: 2) (dups: 1) (heat: 16)" [Undecided,New] https://launchpad.net/bugs/627672 [18:15] I'm about to head out ... [18:16] no worries, I'll still get to it when I'm done here [18:36] ev, i haven't been able to reproduce it myself, but i'm also unable to test with web access easily and that might be a key factor here [18:36] ah, I've been testing offline. I'll give web access a go after I'm done here. [18:38] according to manoj's logs, he did have an IP from NM, it would be good to know all the selections he made though in ubiquity [19:47] On the KDE bug, debconffilter_done is getting called with ubiquity.components.install as an argument well past it returning 0. [19:47] This causes the loop of plugininstall objects, which can be avoided if you wrap the call to find_next_step with a dbfilter.status is not None check, and remove the spurious call to self.app.processEvents (which causes recursive calls to watch_debconf_fd_helper_read -> process_input -> debconffilter_done). [19:47] However, I'm still not sure why debconffilter_done with ubiquity.components.install is getting called after plugininstall is already running. My current theory is that we're not properly tearing things down after each dbfilter finishes, but I'll have to investigate that after I walk the dog as I need an eye break. [19:47] I did notice that the KDE frontend seemingly doesn't handle HUP [19:47] right, back in a bit [23:06] ev: hate to hassle, but any progress? I don't know what to do about Kubuntu images for tomorrow right now [23:08] is the workaround you outline above sufficient for us to get by for beta? [23:12] cjwatson: I'm a bit stuck. I think we need to QSocketNotifier.setEnabled(false) at debconffilter_done, or better handle EBADF [23:14] The workarounds I mentioned above will still result in an OSError being raised when process_line is called (again, due to the gone-away fd) [23:14] but the install will complete successfully [23:14] just with apport dialogs [23:14] I presume [23:16] QSocketNotifier.setEnabled> The connection between a dbfilter and its socket notifier is not exposed in the current program flow [23:17] hm, needing to handle EBADF generally strikes me as a sign of misdesign [23:17] but I may be out of line [23:17] I equally may be entirely wrong [23:18] but ubiquity.components.install is sticking around and its QSocketNotifier is firing seemingly at random, despite having a no longer existent fd. [23:18] fiddling with the socket notifiers seems plausible ... [23:19] I wonder if you get socket notifier events when the last writer on a read fd closes (e.g.) [23:19] seems like the sort of thing you might get a POLLHUP event for, or equivalent [23:19] and I guess if the fd has actually been closed then selecting on it is undefined [23:19] this is seemingly the disconnect between it and gobject [23:20] while gobject has an enum for hup, qt does not [23:20] as far as I can tell from http://doc.qt.nokia.com/4.6/qsocketnotifier.html [23:20] I need to step out for about half an hour [23:20] do you think it's worth it for me to pull an all nighter on this when I get back? Or are we already past what's reasonable for beta. [23:21] it does seem that maybe the frontend ought to be informed in FilteredCommand.wait [23:22] I don't like telling you to pull all-nighters; I'm likely to be up for a while and think that either we fix this or we delay Kubuntu beta, FWIW [23:23] okay, I'll be back in 30 and will get back on it then [23:24] I've been entirely focused on this, and unfortunately haven't had any time for the USB apt bug, beyond not being able to reproduce it after a number of attempts [23:24] cheers [23:24] downloading a kubuntu desktop image now just in case [23:25] manjo said he just posted debug logs to 627672; I'll see if I can zen anything out of them [23:28] ev: reading through this, I think it would be entirely correct for debconffilter_done to detach (even destroy?) the socket notifiers [23:33] * cjwatson reads through the Qt signals docs as a refresher [23:42] ev: slightly different idea. In the GTK frontend, the way this works is that watch_debconf_fd_helper returns False, which happens after FilteredCommand.process_input returns False to indicate that it shouldn't be called again [23:42] ev: in GTK, returning False from an io_add_watch signal means that the watch is removed from the list of event sources and won't be called again [23:43] ev: this doesn't seem so straightforward in Qt, but I think we can achieve a similar effect using something like this (entirely untested, might not be idiomatic, etc.): http://paste.ubuntu.com/486993/ [23:45] hm, I'm not convinced about the logic for multiple dbfilters in parallel though [23:49] ev: maybe http://paste.ubuntu.com/486995/? self.debconf_fd_counter and self.current_debconf_fd were unused and would have had to be adjusted so I removed them [23:49] I'm not familiar with this object.signal[int].connect() notation so I trust that I have got it right with disconnect() [23:55] right, back [23:57] ev: if you do pull an all nighter I'm happy to test at any hours of the day or night for beta [23:57] trying that now [23:57] Riddell: cool, thanks [23:57] equally if we don't get kubuntu beta done on time that's life [23:57] I don't want us to kill ourselves, but nor do I want to slack