=== psharmor is now known as KD0MKB === KD0MKB is now known as psharmor === psharmor is now known as KD0MKB [01:26] desrt, not sure if i'm chasing a red herring here, but what seems to happen in the test which hangs here is: [01:26] 1) Main thread creates a main loop [01:26] 2) Main thread starts another thread [01:26] 3) Main thread runs its main loop [01:27] 4) Second thread runs and then quits the first threads main loop [01:27] but what happens here is the second thread calls g_main_loop_quit on the first threads main loop before the first thread starts running it [01:27] at least that's what i think happens here ;) [01:28] chrisccoulson: so that's unsupported [01:29] you can only call g_main_loop_quit() and expect it to work if you know g_main_loop_run() has already started [01:29] i'm just going to try and verify that by making the second thread sleep for a little while [01:29] chrisccoulson: what test are you looking at? [01:30] uhh [01:30] well isn't that as plain as day [01:30] desrt, http://git.gnome.org/browse/glib/tree/gio/tests/gdbus-threading.c#n229 [01:30] chrisccoulson: you're right. this is a VERY obvious bug [01:30] heh :-) [01:30] i wonder if that's repeated throughout the gdbus tests? :/ [01:30] probably... [01:30] i'll talk to david tomorrow about it [01:30] thanks for the digging :) [01:31] heh, no problem :) [01:31] i wonder why this only seems to be hit with older kernel versions [01:34] yeah, i'm still a bit confused by that [01:34] i'm just going to try a sleep in there just to make sure there's not something else happening [01:37] desrt, ok, a 1 second delay in the second thread fixes it :) [01:38] so that seems fairly conclusive for that particular test [01:38] chrisccoulson: and 1 second delay in the first thread, no doubt, causes it to go to 100% failing [01:38] it was failing 100% before here, but i can try that to make sure it's still 100% failing :) [01:40] glad to know that it's just poorly written tests and not actual bugs :) [01:41] heh [01:46] right, i should probably sleep for a bit now. i'll take a look at some of the other hangs tomorrow just to make sure that they're similar issues :) [01:49] chrisccoulson: funny thing is, i don't think this mainloop needs to exist at all [01:49] chrisccoulson: i'm going to try replacing it with a condition variable [01:50] chrisccoulson: goodnight [01:56] chrisccoulson: if you're still here, i have a patch for you to test [01:59] chrisccoulson: and, indeed, this problem looks quite pervasive. once we clean it up, i suspect we'll see an end to gdbus test hangs :) === KD0MKB is now known as psharmor [05:21] good morning [06:33] Warghafl. "Technology doesn't work for Chris" day is becoming tiresome. [06:36] * micahg wonders if Garfield hates Wednesdays down under === abhinav_ is now known as abhinav- [09:13] morning === vuntz is now known as santonic === santonic is now known as vuntz === mpt_ is now known as mpt [09:25] morning mvo and chr1sccoulson [09:25] hey rodrigo_, how are you? [09:25] glatzor: guten Morgen [09:25] hi pitti [09:26] chr1sccoulson, could you please test aptdaemon trunk, It could have been a race of several simulate calls to the same transaction. this should be fixed in trunk [09:26] morning pitti! [09:26] morning rodrigo_ [09:26] hi glatzor [09:26] rodrigo_, you are still working on installing language packs using the packagekit interface? [09:26] glatzor, yes [09:27] hey glatzor! how is it going? [09:27] mvo, fine! thanks, yourself? [09:28] hi glatzor, will try that in a bit [09:28] thanks! [09:29] rodrigo_, do you already have got any prototype? [09:29] rodrigo_, you want to use InstallResources of the session interface and providing a corresponding WhatProvides type on the system service? [09:29] glatzor, I have an implementation, almost done [09:29] glatzor: good, thanks! [09:30] glatzor, only using WhatProvides [09:30] rodrigo_, the implementation only affects the packagekit daemon, but not the backends right? [09:31] glatzor, the backends also [09:31] rodrigo_, do you have got a public branch? [09:31] glatzor, not yet [09:32] glatzor, will be public soon [09:33] rodrigo_, you have written the implementation for aptcc? [09:33] rodrigo_: btw, do you already have an API to call for giving you the list of packages for a particular language, or just an API that does that by itself? [09:34] glatzor, not yet [09:34] pitti, yes, just WhatProvides("locale", "es") [09:34] rodrigo_: and that returns a list of packages? [09:34] rodrigo_, since I landed the apt backend again, I could assist you. since we also need to get the stuff into aptdaemon [09:35] rodrigo_: that's in PK or aptdaemon? [09:35] ... API [09:35] (I figure it will actually be aptdaemon in either case) [09:35] pitti, yes [09:35] rodrigo_: ok, while logically correct, that didn't answer it for me fully :) [09:36] rodrigo_: is that a new PK API, or an aptdaemon specific API? [09:36] pitti, PK API, implemented in all backends [09:36] ah, nice [09:36] rodrigo_: so in the aptdaemon PK shim that's the place where we could land the replacement for check-language-support? [09:37] pitti, yes [09:37] cool, thanks! [09:37] rodrigo_, how do you get the corresponding packages? [09:37] glatzor, check-lamg-support [09:39] rodrigo_, so do you plan to mote check-lang-support to a separate python module? it is currently part of language-selector, right? [09:40] glatzor: yes, that's my plan [09:40] glatzor: rather, I want to reimplement it [09:40] yes, part of language-selector [09:40] glatzor: I only want to keep /usr/share/language-selector/data/pkg_depends [09:40] glatzor: and reimplemnt the horribly complicated l-s code with a simple script which just parses pkg_depends and gives you the matches [09:41] glatzor: in an aptdaemon environment, where you (presumaby) have a current apt Cache object already this should be really fast [09:41] but for now we could just call the script, of course [09:41] unfortunately I don't have time to work on this in December, have my hands full with the stable+1 stuff [09:41] I can resume this in Jan [09:41] pitti, I'll try to do it [09:41] * pitti is fixing upgarde bugs like mad [09:44] pitti, I could also have a look at it [09:45] glatzor: if you want, that'd be great [09:45] glatzor: having this in aptdaemon will probably also make it easy to install missing langpacks if you install an additional application [09:45] glatzor: like you install a KDE app on GNOME, it should pull in language-pack-kde-XX [09:45] it's the same logic and pkg_depends data [09:47] pitti, I would set a new project python-languagesupport that could be reused by packagekit apt backend and aptdaemon [09:47] set up [09:47] glatzor: that, or we re-use language-selector [09:48] pitti, the guy of language selector should go away? [09:48] glatzor: I guess the API could allow passing an apt.Cache object which it uses if not None [09:48] gui [09:48] also fine [09:48] glatzor: for efficiency [09:48] glatzor: yes, the GNOME one anyway; Kubuntu might still want to keep it [09:48] glatzor, but apt pk backend is in C, not sure it can call a python module [09:49] rodrigo_, the aptcc backend is writtin c++. but I revived the apt backend some weeks ago [09:49] glatzor, ah ok [09:49] hey [09:50] rodrigo_, this allows to push changes (e.g. new roles) to packagekit and also providing an implementation in a backend [09:50] sorry I'm late(r that usual) today ;-) [09:50] morning seb128 [09:50] hi seb128 [09:50] hey glatzor, rodrigo_ [09:50] how are you? [09:51] hi seb128 [09:51] hey chrisccoulson, how are you? [09:51] did you sleep this night? ;-) [09:51] seb128, yeah, good thanks. a bit tired [09:52] late night last night ;) [09:52] got to the bottom of your glib hangs though! [09:52] hehe [09:52] oh? [09:52] did you talk about it with desrt or other upstreams? what is it?! [09:52] seb128, did you see desrt's comments on the bug report? [09:52] no, going through my mails now, looking [09:52] the tests are racy by design ;) [09:53] so it's not our kernel? [09:53] it doesn't look like it [10:02] chrisccoulson, did you try his patch? [10:05] seb128, not yet, but it will fix it for that specific test. we proved quite conclusively that the second thread runs to completion before the first thread runs its main loop :) [10:06] but it seems there are buggy cases in other tests too [10:06] chrisccoulson, yeah, and there are only 2 buggy tests [10:06] well we ever had hangs in only 2 tests [10:06] so it's half the job done :p [10:07] pitti, hey [10:08] hey seb128 [10:08] pitti, how are you? [10:08] seb128: cursing at upgrades :) [10:08] pitti, how much did I break the world with the new gtk2,3 and glib? [10:08] seb128: not at all so far, if you don't count the massive armel buildd lag and thus having uninstallable armel desktops for half a day :) (not your fault) [10:08] pitti, ok, good ;-) [10:09] well, I haven't restarted my session after this morning's dist-upgrade [10:09] (*nnng* hours of dist-upgrades in kvm running) [10:09] ok, well runtime should be fine [10:09] pitti, do you get bug #408903 on your laptop? [10:09] Launchpad bug 408903 in linux "Thinkpad T400s, T410s, T410, T510 & W510 microphone mute button does not work" [Low,Confirmed] https://launchpad.net/bugs/408903 [10:10] pitti, recent comment suggest the x220 get the bug as well [10:10] pitti, do you think that's something worth targetting for this cycle? [10:11] seb128: hm, I don't know; I wasn't aware that I had a mic mute button [10:11] pitti, don't bother, I noticed because he got a few "I get that bug too" comments today but reading the backlog it's really a side feature and even windows doesn't support it without a special driver [10:11] so seems like rather a feature request than an easy bug fix [10:11] closing the tab ;-) [10:11] seb128: I'm happy to have a look at the bug, if we can easily fix it in the udev keymaps [10:12] but wouldn't spend too much time on it [10:12] pitti, see comment #30 [10:12] pitti, they suggest a small udev "script" [10:12] but that seems rather an hack that a proper fix [10:12] http://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=6e3b1694a4dea049591af1f089adce327bf6a542 [10:12] right, it's a hack [10:13] #define KEY_MICMUTE 248 /* Mute / unmute the microphone */ [10:13] but this exists now [10:13] so we should update udev to actually use it [10:13] that was added only fairly recently, though (linux 3.0) [10:13] right, time to debug the next glib test hang :) [10:13] chrisccoulson, bug #904114 is yours! [10:13] Launchpad bug 904114 in gnome-control-center "Facebook game "Heroes of Neverwinter" crash" [Undecided,New] https://launchpad.net/bugs/904114 [10:13] seb128: bug assigned to me, thanks for pointing out [10:13] chrisccoulson, why do people keep assigning your bugs to GNOME :p [10:13] pitti, thanks! [10:14] seb128, it's ok. it's a flash plugin crash, which means i'll just close it anyway :) [10:16] chrisccoulson, well I reassigned to firefox so feel free to do it ;-) [10:23] lol [10:24] users... one complain that he added '000C' chars in a source file to make the printer jump pages and that gedit render them as a square with the hex code and print that square rather than jumping pages as it should [10:24] oh, gedit isn't feeding in a new screen page? [10:24] we should so totally fix that [10:24] quick, teach gedit about pages! [10:25] ;-) [10:26] pitti, well it's also not sending it the printer but printing the hex code square glyph on the page, which is what the guy complain about (he said it's ok for screen rendering to not respect the page jump, how nice of him) ;-) [10:26] YAFIYGI *shrug* [10:40] Hey pitti! Care to sponsor a colord upload to Debian? :) [10:41] RAOF: sure! toss me the .dsc? [10:41] RAOF, hey [10:41] You can grab it from alioth git if you like, or I can find somewhere to stash the .dsc. [10:41] seb128: Hey, ho! [10:41] RAOF, how are you? thanks for doing the update ;-) [10:42] RAOF: git sounds fine [10:42] seb128: I'm a bit frustrated; today has been plagued with crazily broken computers. Laptops which no longer POST, laptops which boot fine until I try and connect them to the network, laptops which hard lock every hour or so… [10:43] urg [10:43] seb128, https://hg.mozilla.org/mozilla-central/rev/596e3eca4196 [10:43] that fixes the thunderbird cursor bug :) [10:44] pitti: http://anonscm.debian.org/git/collab-maint/colord.git/ - you'll need to uscan down the tarball, because pristine-tar doesn't handle xz. [10:44] chrisccoulson, \o/ (that seems hackish) [10:44] seb128, it's no worse than how it worked before ;) [10:44] chrisccoulson, the mozilla products code scares me in many ways :p [10:44] (ie, xcursor mapping a hash of mozilla's bitmap to an animated cursor) [10:45] seb128: No problem on the colord update; it's something that I should have done anyway. :) [10:45] seb128, it wasn't mozilla who decided to do it like that. they just created a bitmap cursor because X didn't have a standard cursor for what they wanted [10:45] then someone decided it would be a good idea to map the bitmap to a themed pointer ;) [10:47] RAOF: uh, no pristine-tar branch in there? [10:47] RAOF: how do you build it? [10:47] pitti: uscan --download-current-version? [10:47] RAOF: I only see "master", "ubuntu", and "upstream" branches [10:48] chrisccoulson, I see ;-) [10:48] RAOF: ah, you don't use git-buildpackage? [10:48] RAOF: ok [10:48] pitti: pristine-tar still doesn't understand xz, so I can't have a pristine-tar branch. [10:48] chrisccoulson, so it's going to be fixed in tb 10 or will you backport that before? [10:48] RAOF: err, what? we use that for upower and friends [10:48] Unless pristine-tar has suddenly grown the ability to import .tar.xz. [10:48] Oh, it *has* grown the ability to import .tar.xz? [10:48] well, not "suddenly", but it wasn't too long ago indeed [10:48] * RAOF adds a pristine-tar branch to colord. [10:49] seb128, we'll backport it [10:49] seb128, http://vektor-sigma.livejournal.com/1137.html [10:49] there's the history of it btw ;) [10:49] \o/ [10:49] pristine-tar: successfully generated /home/martin/debian/pkg-utopia/build-area/upower_0.9.14.orig.tar.xz [10:49] RAOF: ^ [10:49] I thought it always supported it, but without doing any pristine-tar magic [10:49] i.e. look at the size of the .delta [10:49] Last time I tried it threw up its hands and exploded. [10:49] Laney: ah, heh [10:50] Laney: so yes, cheating, but at least the tools work :) [10:50] indeed [10:52] pitti: Have a pristine-tar branch. [10:53] RAOF: ah, did it the old uscan/debuild -S way now, but thanks! good for next time [10:53] one thing that git-buildpackage could really learn from bzr-builddeb is "bd-do" [10:54] isn't that a merge mode thing? [10:54] yes [10:54] but incredibly handy for doing Debian uploads [10:54] Really? I only ever use that with non-full-source branches, and all my git branches are full source. [10:54] not seen git-buildpackage used in merge mode [10:54] bzr bd-do, then dchroot, dpkg-buildpackage [10:54] anyway, not a biggie [10:54] I just don't have all the git/bzr stuff in my unstable dchroot [10:55] RAOF: tl;dr: uploaded [10:55] I have export-dir in my ~/.gbp.conf and then git-buildpackage -S; cd ../build-area; sbuild -d unstable ... [10:55] right [10:56] you can run into occasional differences when building the source package though, indeed (I suppose that's your point) [10:57] RAOF: btw, you should move the gir to Section: introspection [11:02] pitti: Certainly; queued for next upload. [11:08] seb128: in fact, for the micmute thing, we already have the keymap in precise [11:08] so I closed the udev task [11:09] pitti, ok, so it's already fixed? [11:09] seb128: well, at least the keymap; no idea whether gnome-settings-daemon actually reacts to KEY_MICMUTE [11:09] (and whether X.org translates KEY_MICMUTE into an XF86_somethinglikemicmute event [11:11] RAOF: hah, what the override disparity says :) [11:41] seb128, hey, hmm, when i am trying to do merge proposals they arent picked up ;) [11:42] ricotz, where? [11:42] the missing dependency for glib [11:43] this got fixed, but without the proper version [11:43] ricotz, yeah, I forgot about it in the glib upload screwups I did [11:44] i.e uploaded to the archive instead of the ppa, the tests hangs, etc [11:44] ricotz, I did think about it after getting to bed and seems like infinity fixed it during the night his way [11:44] ricotz, sorry about that [11:45] seb128, alright, but still it should be libpcre3-dev (>= 8.11) [11:46] I wonder why version doesn't pick your merge request btw [11:47] ricotz, ok, I will fix that with the next upload [11:50] seb128, ok === MacSlow is now known as MacSlow|lunch [12:16] seb128, you're supposed to have global menus in Unity 2d, right? [12:20] hello everyone! [12:21] rickspencer3, yes [12:21] hey nessita, how are you? [12:21] thanks seb128 [12:21] hola nessita [12:21] seb128: pretty good, you? [12:21] hola rickspencer3 :-) [12:21] nessita, I'm good thanks ;-) [12:25] sponsoring question: if a given person started a package sponsorship and requested some fixes, once I pushed those, shall I wait for that same person to review them again, or could I ask to the patch pilot of the day to re-review? [12:28] nessita: I would ask the person if he wants to re-review again (I doubt many reviewers subscribe to branches they review to get notified of updates) [12:29] nessita, doesn't hurt to ping again the first sponsor but it doesn't hurt to ping the patch pilot of the day either [12:30] nessita, I personally tend to comment on quite some stuff when I'm piloting but often don't subscribe or follow up later [12:30] seb128, geser: nice, thanks :-) [12:30] nessita, what do you need sponsored? [12:31] seb128: https://code.launchpad.net/~nataliabidart/ubuntu/precise/magicicada/magicicada-0.4.1/+merge/84558 I specially was interested in something that the first sponsor mentioned, regarding the debian/compat version. I used 7 because the doc said so, but apparently is not the latest [12:32] nessita, that guide is outdated, micahg is right on the review, man debhelper and look for compat [12:33] nessita, that's the canonical reference [12:33] nessita, current "stable" is 8 and there is a devel 9 [12:33] seb128: ok, so should I migrate to 8 then, right? [12:33] nessita, yes [12:34] seb128: ok, I will change that and push [12:37] is it safe to dist-upgrade to precise now? [12:37] micahg, btw kov (debian webkit maintainer and part of upstream) say they don't plan to drop gtk2 support yet [12:37] (lready did it on my laptop, but want to do it on my desktop now) [12:37] rodrigo_, should be yes [12:38] seb128, ok, thanks [12:38] yw [12:38] seb128: what did you mean by the canonical reference? the packaging guide (http://developer.ubuntu.com/packaging/html/debian-dir-overview.html), under Aditional Resources, is pointing to look the http://www.debian.org/doc/maint-guide/dother.en.html for further info, so I'm a little confused [12:39] nessita, well, those are packaging guide, not developer references documentation [12:39] nessita, they get outdated, nobody promise that the guide is always covering the most recent revision of the specs [12:40] seb128: right, I understand. So, what is the canonical reference you mentioned? I'd love to read that [12:40] nessita, debhelper is where the compat level are implemented [12:40] nessita, "man debhelper" [12:41] seb128, i havent looked into it, but what is up with the conflict of libgail-common with libgnome2-0? [12:41] nessita, see COMPATABILITY LEVELS there [12:41] seb128: ah, so by "canonical reference" you meant the man pages ;-) (I did not got that part) [12:41] nessita, yeah sorry [12:42] ricotz, it's coming from Debian to ensure libgnome is upgraded to a multiarch version [12:44] ok, i see [12:44] ricotz, so I guess somebody should merge libgnome on Debian [12:44] ricotz, is that creating any issue? [12:44] do we still have anything standard using libgnome? [12:45] seb128, the libgnome2 mono bindings using it [12:45] well I didn't notice there but tomboy doesn't depend on that [12:45] so maybe banshee is suffering [12:45] ricotz, do you want to merge libgnome? ;-) I can sponsor it! [12:46] seb128, hmm, system setting has two ways to start it here in my brandnew precise install ... one from the little gear menu on the top right, the other from the launcher ... if i start it from the launcher there seems to be a huge gap between the single rows (like 400px white space between each row) while when starting from the menu it looks fine [12:46] ogra_, no, the spacing is buggy and random between launches [12:46] any idea why that is ? [12:46] seb128, i guess the goal would be to get in sync here [12:46] ah [12:46] ogra_, nothing to do with the location, it's a bug with the new gtk, will be fixed in the next version [12:46] funny, seems to be reliable here [12:47] seb128, i will take a look [12:47] ricotz, we probably can't since it has some gconf keys for default applications (though that's being deprecated) [12:48] ogra_, well for me it doesn't depend of the location, using the session menu I got the lot of spacing 3 times and that a compacted grid with the titles screwed on the next try [12:49] ogra_, well anyway that is fixed with the daily gtk build, I just didn't manage to figure which one of the 150 commits fixed it and I didn't want to spend time on that [12:49] ogra_, so it will be buggy until the next update [12:49] it's only cosmetic the search works and you can scroll down after the white space [12:49] it is proper (with some grabage between the lines) when i use it from the menu ... and its reliable broken from the launcher [12:49] though the system i use has very slow IO (arm) [12:50] so the different time it takes to start might have some influence [12:50] ogra_, could be racy, anyway what I said, it's not important enough that I want to figure what commit to backport rather than to wait for the next tarball (due next week) [12:50] but if its known i'll just wait and not add another bug :) [12:50] ricotz, thanks === MacSlow|lunch is now known as MacSlow [13:06] hmm, but thatz doesnt solve my initial issue actually [13:06] hi pitti, I set up the schedule for language pack exports and builds yesterday, as per https://dev.launchpad.net/Translations/LanguagePackSchedule - would you mind double-checking the cron tab for the builds to make sure everything is ok? [13:06] where the heck do i configure font sizes etc ... its not in appearance anymore [13:07] ogra_, in the a11y panel [13:07] using the zoom [13:07] oh my [13:07] how intuitive :P [13:08] yeah... [13:08] erm ... [13:08] well not the zoom but you have a text combo [13:08] right big small and normal [13:08] not what i was after [13:09] yeah, no other choice in GNOME3 [13:09] oh my [13:09] you can always use gnome-tweak-tools or ubuntu-tweaks [13:12] or dconf-editor i guess [13:12] dpm: thanks, it looks fine (already ponged this morning) [13:13] pitti, ah, cool, I hadn't seen the reply, sorry [13:16] * rodrigo_ lunch [13:28] hum [13:28] bug #904239 is weird [13:28] Launchpad bug 904239 in nautilus "nautilos can not open. Could not register the application: Method `DescribeAll' returned type `(a(savbav))', but expected `(a{s(bgav)})'" [Undecided,Confirmed] https://launchpad.net/bugs/904239 [13:28] did anyone see a similar issue? I wonder what could lead to that [13:30] * Sweetshark just loves how his box aways need 2-4 boot attempts to get a desktop because of this degraded RAID mess. [13:31] urg [13:31] Sweetshark, btw I assigned you a libreoffice bug ;-) [13:32] seb128: keep in line behind the rest of the >700 open bugs ;) [13:32] Sweetshark, well that one is adding 2 mimetypes to the libreoffice-impress.desktop, should be trivial [13:32] i.e it's a one liner [13:32] seb128: k [13:32] Sweetshark, the desktop doesn't claim supporting the slideshow types [13:33] Sweetshark, bug #904212 [13:33] Launchpad bug 904212 in libreoffice "File-roller is associated with .ppsx files instead of LibreOffice Impress" [Low,Confirmed] https://launchpad.net/bugs/904212 [13:33] Sweetshark, I've added the details in a comment [13:35] seb128: yes, looks simple enough. I am usually rather reluctant with having assigned bugs that I have not started on yet, but this one qualifies ;) [13:35] Sweetshark, thanks ;-) [13:44] seb128, http://people.ubuntu.com/~ricotz/libgnome/ , but i guess you like a branch more === om26er_ is now known as om26er [13:45] ricotz, vcs is better but I can deal with a source if required ;-) [13:46] take the source ;) [13:46] is there an autoimport? [13:47] ricotz, ok, I will use the source [13:47] i mean on launchpad for source uploads which arent in a branch yet [13:47] ricotz, well we use debian dir only ~ubuntu-desktop/libgnome/ubuntu [13:47] one sec [13:47] oh, my, the gdbus/codegen-peer-to-peer test hang is another really obvious threading bug [13:48] desrt ^^ [13:48] will comment on the bug ;) [13:48] seb128, i will push one [13:48] ricotz, thanks [13:48] ricotz, btw desrt and chrisccoulson debugged,are debugging the gdbus test hangs [13:48] ricotz, they are not kernel bugs but bugs in the test ;-) [13:48] chrisccoulson, way to go! ;-) [13:49] seb128, oh, interesting [13:49] ricotz, I got the is people to get a stacktrace and debug output from a stucked build yesterday and opened a bug, desrt and chrisccoulson picked from there ;-) [13:50] nice! [13:50] chrisccoulson, btw did you manage to get the hang in your karmic vm environment at the end? [13:50] seb128, i'm using a hardy vm and a precise pbuilder [13:50] it seems to be working quite well for debugging these issues :) [13:50] lol [13:51] seb128, lp:~ricotz/libgnome/ubuntu [13:51] s/pbuilder/chroot/ [13:51] ricotz, thanks [13:52] seb128, but this is probably the more intersting diff http://people.ubuntu.com/~ricotz/libgnome/libgnome-debian.debdiff [13:53] seb128, https://bugzilla.gnome.org/show_bug.cgi?id=666129#c9 [13:53] ricotz, thanks, look good, I will change banshee to rhythmbox since that's we use [13:53] Gnome bug 666129 in build "the testsuit is hanging in gdbus tests" [Normal,New] [13:53] that's a really silly bug ;) [13:53] lol [13:53] indeed [13:54] 1 more to go now :) [13:54] it took quite a while to actually reproduce this one today for some reason. not sure what changed since yesterday ;) [13:55] wow [13:55] the sound-settings window is like 4000px high here [13:56] (which is a bit unfortunate on a 1024x600 screen) [13:56] right, the new gtk screen the geometry calculation in the control center in some way [13:56] yay, no hang now \o/ [13:57] hmm, must be way more than 4000 [13:57] chrisccoulson, \o/, maybe you will get a patch reviewed by the GNOME guys and commited ;-) [13:57] i'm alt+moving it since 5 min now [13:58] ogra_, stop rambling there ;-) [13:58] * ogra_ just wants to get to the sound test buttons :/ [13:58] try closing it and running it again [13:58] which i assume are still at the bottom [13:58] it's random [13:58] it's bound to work on another try [13:58] ha! that worked [13:59] ;-) [13:59] no sound test at the bottom ? [13:59] ah, in the hw tab [14:01] seb128, my wlan disconnected [14:03] ricotz, ricotz, thanks, look good, I will change banshee to rhythmbox since that's we use [14:03] I just said that [14:03] seb128, hmm, i putting in rhythmbox [14:04] thanks [14:04] yeah, just noticed that too [14:04] seb128, ok, so go ahead and change it [14:07] ricotz, ok [14:08] seb128, what is the number of the nautlis glib bug? [14:08] eryay [14:08] *nautilus [14:08] oh, actually, the test we figured out yesterday that desrt has a patch for is the other one which was hanging on the buildd [14:08] i didn't think it was for some reason [14:09] which means we've figured out both of them then [14:09] unless there are any more which have hung in the past? [14:09] seb128^ [14:09] chr1sccoulson, great [14:09] chrisccoulson, ^ [14:10] chrisccoulson: oh wow [14:10] chrisccoulson: that bug is even more impressively bad than the mainloop one [14:10] desrt, did you see my comments on the bug? [14:10] heh :) [14:10] chrisccoulson: but i'm sure it's a bug due to the old kernel! [14:12] chrisccoulson, no, that were only those 2 [14:12] desrt, hey [14:12] seb128: hey [14:12] desrt, our kernels are special GNOME haters ones ;-) [14:12] do our buildd's only have 1 core? [14:12] seb128: after some digging by ccc last night, we find out the cause of all of these deadlocks [14:13] ricotz, what nautilus glib? the signature thing? [14:13] realllllly poorly written code :) [14:13] bug #904239 [14:13] Launchpad bug 904239 in nautilus "nautilus can not open. Could not register the application: Method `DescribeAll' returned type `(a(savbav))', but expected `(a{s(bgav)})'" [Undecided,Confirmed] https://launchpad.net/bugs/904239 [14:13] desrt, yeah, I've read the comments on the bug [14:13] ricotz, I blame it on desrt [14:13] he's turning linux into windows, making you restart after upgrades! [14:14] back in the day, i was invited by a bunch of internet hippies to an event in montreal [14:14] seb128, ok [14:14] where we talked about how great it would be if we could restart the system and session dbus without logging out [14:14] ;-) [14:14] "we only need to patch all the programs!" [14:15] "it's free software. we have the source. we can do it!" [14:15] those were good days :) [14:15] we already patch all the program, add another one is nothing... ;-) [14:15] seb128, i am seeing some nautilus crashes too, but they are most likely related to cairo-gl and nvidia [14:15] seb128: nah. you weren't so bad back then :) [14:15] hehe [14:15] ricotz, right, that one is not a segfault [14:16] it's a signature mismatch between the running nautilus using the old glib and the "nautilus" command you run [14:16] seb128: so glib testcases fail on arm [14:16] why did you not hit the same issue? [14:17] seb128: is there some way that i could blame ogra for it? [14:17] desrt, for what ? [14:18] ogra: doing a testbuild of glib on arm and noticing some obvious failures [14:18] wondering why we didn't get reports about them already [14:18] what kinf of failures [14:18] *kind [14:18] unsigned char stuff [14:18] armhf or armel ? [14:19] armel, i'd guess [14:19] imx quickstart board [14:19] desrt, hum? it built across the board: https://launchpad.net/ubuntu/precise/+source/glib2.0/2.31.4.tested-0ubuntu3 [14:19] yeah, for that we dont have hf builds unlike for anything else [14:19] ogra: does that impact the signedness of char? [14:20] the general arch impacts it [14:20] right. arm has unsigned char by default, i guess? [14:20] but better talk to a toolchain guy about that :) [14:22] seb128: do the tests run on the arm builds? [14:22] desrt, well I'm glad that we went to the bottom of the hang issues after months of talking about it ;-) [14:22] desrt, yes, you can look at the build logs [14:22] click on the arch and then on "build log" [14:23] you build docs on ARM? [14:23] you poor bastards.... [14:24] seb128: uhm... [14:24] from the log: [14:24] /value/transform: ** [14:24] ERROR:/build/buildd/glib2.0-2.31.4.tested/./gobject/tests/param.c:206:test_value_transform: assertion failed (g_value_get_char (&dest) == -124): (132 == -124) [14:24] FAIL [14:24] GTester: last random seed: R02Sd52a2da49c459c24ba7af5e200f06463 [14:24] /bin/bash: line 1: 9925 Terminated G_DEBUG=gc-friendly MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) ../../glib/gtester --verbose boxed enums param signals threadtests dynamictests binding properties reference ifaceproperties valuearray [14:24] make[5]: *** [test-nonrecursive] Error 143 [14:24] this is the same failure that i found... [14:24] i dotn see any glib issue on http://qa.ubuntuwire.org/ftbfs/primary-precise-armhf.html [14:24] and thats what we work with usually [14:25] each time that test runs, it's failing [14:25] on your builders.... [14:25] we don't fail the build though [14:25] but for some reason it's not enough to stop the build [14:25] DEB_MAKE_CHECK_TARGET = -k check || true [14:25] that's why ;) [14:25] doh [14:26] heh [14:26] so we only find out about failures when they stall the entire build, then? :p [14:26] lol [14:26] desrt, seems so, but I can drop the || true [14:26] (admittedly, that does seem to be the majority case...) [14:26] seb128: cool [14:26] seb128: meanwhile i'll fix this failing test [14:26] it looks to be the only one [14:26] well.. there's another one [14:27] but only because of a hard time limit on the test that my poor slow ARM system doesn't manage to meet [14:27] ogra: you're off the hook. looks like seb's fault :) [14:27] nah, itz gtk boog [14:28] desrt, the || true has been added at a time where we add some racy tests and the build would fail every second time [14:28] seb128: totally understandable [14:28] but I'm happy to take it out and see how it goes [14:28] particularly in light of the conversation we've been having this past day... [14:28] you will need to deal with stuff like arm being slow enough to timeout though :p [14:28] ya [14:28] i'm removing the one timeout i hit [14:28] or rather, doubling it [14:28] thanks [14:29] does anybody want to help fix some firefox test failures: http://goo.gl/MgPLf :-) [14:29] chrisccoulson, stop spamming the precise milestoned list! [14:29] ;-) [14:29] lol [14:30] kenvandine, hey [14:30] wow, firefox flies under armhf [14:30] hey seb128 [14:30] lots better than on armel [14:30] kenvandine, how are you? [14:30] good [14:31] kenvandine, do you have time for your piloting today? (you are on the schedule but dunno how busy you are) [14:31] i was about to start :) [14:31] kenvandine, there are some desktopish patches on the sponsoring queue, I was wondering if you will get to them or if I should try to [14:31] kenvandine, ok, good, I will let them for you then [14:31] :) === psharmor is now known as tekoholic [14:34] ogra: so i've heard some bad news about the new transformer... [14:35] which one, the tegra3 one that is to come out soon ? [14:35] ya [14:35] might try and debug these firefox test hangs now :) [14:35] or the last gen of the tegra2 ones that are locked down in a silly way [14:35] ogra: the 'prime' with the tegra3 [14:35] i havent seen a tegra3 one yet, whats so bad about it ? [14:36] they're rumoured to be locked down in all sorts of supercrytographic awful ways [14:36] ah, like the last gen of the tegra2 then [14:36] someone will crack it at some point :) [14:36] talk to lilstevie in #ubuntu-arm, he is the transformer expert [14:37] http://androidroot.mobi/2011/12/13/thoughts-on-android-tablet-security/ [14:38] me gives hardy vm 4GB of memory :) === mterry is now known as mterry_sprinting [15:40] mterry_: hey Mike, how are yoU? [15:40] pitti, good! what's up? [15:40] mterry_: would you have some time to look into bug 898676 at some point? it's been on c-m for quite some time === mterry_ is now known as mterry_sprinting [15:40] Launchpad bug 898676 in iw "[MIR] iw" [Undecided,New] https://launchpad.net/bugs/898676 [15:41] mterry_sprinting: ah, right, still on the sprint [15:41] pitti, I can get to it [15:44] desrt: does gnome-settings-daemon do the gconf->gsettings conversion magic? i thought there was separate script/binary that did that [15:47] dobey, gsettings-data-convert from gconf does it [15:48] it has an etc xdg autostart entry [15:48] seb128: then why would gnome-settings-daemon crash on a setting it doesn't even use? [15:49] and at that point, how do delete a setting that hasn't got a schema? [15:49] dobey, that is a good question, can you get a stacktrace of that g_error? [15:50] seb128: i'm looking at https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client-gnome/+bug/903483 [15:50] Launchpad bug 903483 in ubuntuone-client-gnome/trunk "gnome-settings-daemon crashed with signal 5 in g_object_newv()" [High,In progress] [15:50] dobey, I didn't understand either why the .convert would lead to gsd to segfault [15:51] dobey, talk to rodrigo_ [15:51] it seems to be in the gconf->gsettings glue code [15:52] dobey, that code is supposed to write back stuff like the proxy value in gconf as well for legacy applications [15:52] hmm [15:52] not sure why it's reading your .convert [15:52] ah [15:52] or how your non g-s-d key is hitting that code [15:52] the gconf plugin reads the .convert file [15:52] to know what to sync between gconf and gsettings [15:52] rodrigo_, to get the mapping? [15:52] ok, makes sense [15:52] rodrigo_: it syncs *evrything* ? [15:52] yes [15:52] dobey, only stuff that is in .convert files [15:53] and only when the gsettings key's value changes [15:53] so yes, if the schema is not installed, it will crash in g_settings_new [15:54] so the bug is that the .convert file should be installed with the associated schemas [15:54] it is installed [15:54] the bug is that the .convert file was broken [15:55] good night everyone! [15:55] and new glib just aborts [15:55] gutenacht pitti [15:55] dobey, ah, the schema name is wrong in the .convert file, indeed [15:55] org.gnome.nautilus.nautlius.extensions.ubuntuone [15:56] yes; i don't even know how that happened exactly [15:56] 'night pitti [15:56] bye pitti [15:58] seb128, the gtk+2.0 merge from debian introduced a breaks on libgnome2-0 which makes libgnome uninstallable now :( [15:59] + - Add Breaks: libgnome2-0 (<< 2.32.1-2) to libgail-common to ensure [15:59] + we have a recent enough version of libgnome2-0 which can read the [15:59] seb128, want to merge libgnome too, or shall i do that? ;) [16:00] hah, fantastic. i can't upload libgnome anyway! [16:05] chrisccoulson, ricotz did it, I just need to sponsor it [16:05] will do in a few minutes [16:05] seb128, oh, cool. thanks [16:05] I didn't notice because I don't have libgnome2-0 installed: p [16:05] seb128, i only noticed it because it gets installed by the firefox build, and i just realized that it's broken here ;) [16:23] chrisccoulson, ok, I'm on it, I got busy talking to design [16:23] seb128, are you going to upload libgnome? [16:24] ricotz, yeah, that's what I was just telling to chrisccoulson, I got caught up in a design status update discussion [16:25] seb128, ok [16:34] ricotz, done [16:38] seb128, thanks [16:38] ricotz, thank you for doing the merge ;) [16:39] seb128, btw this gzip bug is getting annoying :\ [16:40] ricotz, indeed, did you hit it in a another source? [16:40] could be remove compression of these ChangeLog files in glib? [16:40] is it buggy there as well? [16:40] /usr/share/doc/libglib2.0-0/ChangeLog.pre-2-2.gz [16:40] yes [16:41] :-( [16:41] do you have a bug report? nobody reported it yet [16:41] seb128, i think there some connected to my ppa [16:41] which are probably marked won't fix [16:43] hum ok [16:43] not sure we want to hack around in archive sources to accomodate ppas [16:43] it's only an issue for multiarch as well [16:43] not everybody is using multiarch ;) [16:43] (meaning it happened with the last glib build again) [16:44] right, you need to really use multiarch to hit it [16:45] i saw it recently with a qt4 build and there were like 6 files having this problem [17:13] seb128: re webkitgtk + gtk2> that's good news, is that for the whole 1.8.x series? [17:13] micahg, yes [17:13] cool, thanks [17:24] desrt, are you ok with https://bugzilla.gnome.org/show_bug.cgi?id=666129#c10 ? [17:24] Gnome bug 666129 in build "the testsuit is hanging in gdbus tests" [Normal,New] [17:28] chrisccoulson: david's code. he gets final say. [17:28] ok :) [17:44] yay, my laptop is cooking :) [17:44] i'm building firefox in a VM now [17:45] chrisccoulson, because it's not slow enough on real hardware, you better slow it down through emulation? ;-) [17:45] seb128, test suite hangs ;) [17:45] you know the drill :) [17:47] * desrt gives chrisccoulson Sweetshark's laptop [17:47] yeah, i could do with something like that [17:52] hmmm, compiz has turned in to a big mass of glue inside my monitor again [17:54] chrisccoulson: don't worry. that's how it looks inside of your text editor, as well :) [17:57] desrt, my text editor just crashed! [17:57] :( [18:02] chrisccoulson: is that better or worse than turning to stone? :) === lamal666 is now known as lamalex [18:09] hmmm, i wonder how hard it would be to parse the firefox build logs and automatically report bugs for test failures? [18:09] i could even have the script automatically assign those bugs to seb128! [18:10] chrisccoulson, I could poke you with questions on whether those are fixed yet for a full week :p [18:10] heh :) [18:10] brb, dinner time [18:24] yay... stacking problems! [18:24] seb128, i was testing out an onboard update in the sponsor queue... which triggered menus dropping down behind focused windows [18:24] haven't seen that bug in quite a while now! [18:24] yeah, me neither [18:25] the changelog mentions something about the compiz grid plugin [18:25] i have! [18:26] not very often though, but it does still happen occasionally [18:26] i triggered it twice quickly with the new onboard, but wasn't able to with the previous version [18:26] * kenvandine will hold off on sponsoring this and comments on the bug :) [18:27] i thought smspillaz had really nailed that bug [18:28] chrisccoulson, eat slower! [18:28] chrisccoulson, 15 minutes is not a proper dinner time ;-) [18:29] heh [18:32] seb128, is this change temporary? https://launchpad.net/ubuntu/+source/glib2.0/2.31.2-0ubuntu2 [18:32] do we know how much stuff is broken? [18:33] chrisccoulson, doko estimated over an hundred for the armfh rebuilds [18:33] i just had to fix chromium because stuff moved between header files, and it seems like enforcing the single include might help with those issues in the future :) [18:33] oh, quite a bit then [18:33] right that's the point [18:33] they warn about it since 2.18, i.e years [18:33] did he have a list, or are we going to need to do a rebuild to find out? [18:33] it would probably be good to track that somewhere [18:33] but we have lot of crufts [18:34] yeah :) [18:34] chrisccoulson, right, doko said he can do a test rebuild with that reverted [18:34] but I didn't want to have it block the armfh port start [18:34] sure, that's ok. i was just wondering :) [18:34] we can probably re-enable it once that is over [18:35] so in short: it's temporary yes [18:36] i should probably grep the firefox source tree now, just to see if i need to fix that :) === seiflotfy is now known as seifstrup === seifstrup is now known as seif === bil21al_ is now known as bil21al [19:46] kenvandine, \o/ updating ido, getting ride of red lines on version ;-) [19:52] woot [20:09] Is there a command that lists build-depends for a package? [20:09] in what context? [20:10] there's apt-cache showsrc [20:10] broder, ah, that could work, thanks [20:13] ok, so, my firefox hanging xpcshell test seems to be hung waiting for a child plugin-container process to exit, which apparently happened already, as it's a zombie [20:13] hmmm :/ [20:14] chrisccoulson: isn't that the same symptom of our flash bug on 3.6? [20:15] chrisccoulson: zombies haven't exited this realm yet. they are stuck here, looking for food. [20:15] micahg, i'm not sure [20:23] wow on an old hardy instll i see zillion of .metacity/sessions/*.ms files [20:23] whats that? can i just delete them without loosing important stuff? [21:10] which branch or control the empathy's theme? [21:51] gah [21:52] i think i've cracked the hanging IPC xpcshell tests [21:52] plugin-container needs an X display, and we don't give the xpcshell tests one [21:52] indeed [21:52] that works! [21:53] i caught the "Couldn't open display" from the plugin-container process in strace, which must get redirected somewhere else normally [21:53] helpful! [22:00] chrisccoulson, hiding the tests output, how useful ;-) [22:06] * kenvandine heads out for some exercise, bbl