/srv/irclogs.ubuntu.com/2011/12/14/#ubuntu-desktop.txt

=== psharmor is now known as KD0MKB
=== KD0MKB is now known as psharmor
=== psharmor is now known as KD0MKB
chrisccoulsondesrt, not sure if i'm chasing a red herring here, but what seems to happen in the test which hangs here is:01:26
chrisccoulson1) Main thread creates a main loop01:26
chrisccoulson2) Main thread starts another thread01:26
chrisccoulson3) Main thread runs its main loop01:26
chrisccoulson4) Second thread runs and then quits the first threads main loop01:27
chrisccoulsonbut what happens here is the second thread calls g_main_loop_quit on the first threads main loop before the first thread starts running it01:27
chrisccoulsonat least that's what i think happens here ;)01:27
desrtchrisccoulson: so that's unsupported01:28
desrtyou can only call g_main_loop_quit() and expect it to work if you know g_main_loop_run() has already started01:29
chrisccoulsoni'm just going to try and verify that by making the second thread sleep for a little while01:29
desrtchrisccoulson: what test are you looking at?01:29
desrtuhh01:30
desrtwell isn't that as plain as day01:30
chrisccoulsondesrt, http://git.gnome.org/browse/glib/tree/gio/tests/gdbus-threading.c#n22901:30
desrtchrisccoulson: you're right.  this is a VERY obvious bug01:30
chrisccoulsonheh :-)01:30
chrisccoulsoni wonder if that's repeated throughout the gdbus tests? :/01:30
desrtprobably...01:30
desrti'll talk to david tomorrow about it01:30
desrtthanks for the digging :)01:30
chrisccoulsonheh, no problem :)01:31
desrti wonder why this only seems to be hit with older kernel versions01:31
chrisccoulsonyeah, i'm still a bit confused by that01:34
chrisccoulsoni'm just going to try a sleep in there just to make sure there's not something else happening01:34
chrisccoulsondesrt, ok, a 1 second delay in the second thread fixes it :)01:37
chrisccoulsonso that seems fairly conclusive for that particular test01:38
desrtchrisccoulson: and 1 second delay in the first thread, no doubt, causes it to go to 100% failing01:38
chrisccoulsonit was failing 100% before here, but i can try that to make sure it's still 100% failing :)01:38
desrtglad to know that it's just poorly written tests and not actual bugs :)01:40
chrisccoulsonheh01:41
chrisccoulsonright, 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:46
desrtchrisccoulson: funny thing is, i don't think this mainloop needs to exist at all01:49
desrtchrisccoulson: i'm going to try replacing it with a condition variable01:49
desrtchrisccoulson: goodnight01:50
desrtchrisccoulson: if you're still here, i have a patch for you to test01:56
desrtchrisccoulson: and, indeed, this problem looks quite pervasive.  once we clean it up, i suspect we'll see an end to gdbus test hangs :)01:59
=== KD0MKB is now known as psharmor
pittigood morning05:21
RAOFWarghafl.  "Technology doesn't work for Chris" day is becoming tiresome.06:33
* micahg wonders if Garfield hates Wednesdays down under06:36
=== abhinav_ is now known as abhinav-
rodrigo_morning09:13
=== vuntz is now known as santonic
=== santonic is now known as vuntz
=== mpt_ is now known as mpt
glatzormorning mvo and chr1sccoulson09:25
pittihey rodrigo_, how are you?09:25
pittiglatzor: guten Morgen09:25
rodrigo_hi pitti09:25
glatzorchr1sccoulson, 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 trunk09:26
glatzormorning pitti!09:26
glatzormorning rodrigo_09:26
rodrigo_hi glatzor09:26
glatzorrodrigo_, you are still working on installing language packs using the packagekit interface?09:26
rodrigo_glatzor, yes09:26
mvohey glatzor! how is it going?09:27
glatzormvo, fine! thanks, yourself?09:27
chrisccoulsonhi glatzor, will try that in a bit09:28
chrisccoulsonthanks!09:28
glatzorrodrigo_, do you already have got any prototype?09:29
glatzorrodrigo_, you want to use InstallResources of the session interface and providing a corresponding WhatProvides type on the system service?09:29
rodrigo_glatzor, I have an implementation, almost done09:29
mvoglatzor: good, thanks!09:29
rodrigo_glatzor, only using WhatProvides09:30
glatzorrodrigo_, the implementation only affects the packagekit daemon, but not the backends right?09:30
rodrigo_glatzor, the backends also09:31
glatzorrodrigo_, do you have got a public branch?09:31
rodrigo_glatzor, not yet09:31
rodrigo_glatzor, will be public soon09:32
glatzorrodrigo_, you have written the implementation for aptcc?09:33
pittirodrigo_: 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:33
rodrigo_glatzor, not yet09:34
rodrigo_pitti, yes, just WhatProvides("locale", "es")09:34
pittirodrigo_: and that returns a list of packages?09:34
glatzorrodrigo_, since I landed the apt backend again, I could assist you. since we also need to get the stuff into aptdaemon09:34
pittirodrigo_: that's in PK or aptdaemon?09:35
pitti... API09:35
pitti(I figure it will actually be aptdaemon in either case)09:35
rodrigo_pitti, yes09:35
pittirodrigo_: ok, while logically correct, that didn't answer it for me fully :)09:35
pittirodrigo_: is that a new PK API, or an aptdaemon specific API?09:36
rodrigo_pitti, PK API, implemented in all backends09:36
pittiah, nice09:36
pittirodrigo_: so in the aptdaemon PK shim that's the place where we could land the replacement for check-language-support?09:36
rodrigo_pitti, yes09:37
pitticool, thanks!09:37
glatzorrodrigo_, how do you get the corresponding packages?09:37
rodrigo_glatzor, check-lamg-support09:37
glatzorrodrigo_, so do you plan to mote check-lang-support to a separate python module? it is currently part of language-selector, right?09:39
pittiglatzor: yes, that's my plan09:40
pittiglatzor: rather, I want to reimplement it09:40
rodrigo_yes, part of language-selector09:40
pittiglatzor: I only want to keep /usr/share/language-selector/data/pkg_depends09:40
pittiglatzor: and reimplemnt the horribly complicated l-s code with a simple script which just parses pkg_depends and gives you the matches09:40
pittiglatzor: in an aptdaemon environment, where you (presumaby) have a current apt Cache object already this should be really fast09:41
pittibut for now we could just call the script, of course09:41
pittiunfortunately I don't have time to work on this in December, have my hands full with the stable+1 stuff09:41
pittiI can resume this in Jan09:41
rodrigo_pitti, I'll try to do it09:41
* pitti is fixing upgarde bugs like mad09:41
glatzorpitti, I could also have a look at it09:44
pittiglatzor: if you want, that'd be great09:45
pittiglatzor: having this in aptdaemon will probably also make it easy to install missing langpacks if you install an additional application09:45
pittiglatzor: like you install a KDE app on GNOME, it should pull in language-pack-kde-XX09:45
pittiit's the same logic and pkg_depends data09:45
glatzorpitti, I would set a new project python-languagesupport that could be reused by packagekit apt backend and aptdaemon09:47
glatzorset up09:47
pittiglatzor: that, or we re-use language-selector09:47
glatzorpitti, the guy of language selector should go away?09:48
pittiglatzor: I guess the API could allow passing an apt.Cache object which it uses if not None09:48
glatzorgui09:48
glatzoralso fine09:48
pittiglatzor: for efficiency09:48
pittiglatzor: yes, the GNOME one anyway; Kubuntu might still want to keep it09:48
rodrigo_glatzor, but apt pk backend is in C, not sure it can call a python module09:48
glatzorrodrigo_, the aptcc backend is writtin c++. but I revived the apt backend some weeks ago09:49
rodrigo_glatzor, ah ok09:49
seb128hey09:49
glatzorrodrigo_, this allows to push changes (e.g. new roles) to packagekit and also providing an implementation in a backend09:50
seb128sorry I'm late(r that usual) today ;-)09:50
glatzormorning seb12809:50
rodrigo_hi seb12809:50
seb128hey glatzor, rodrigo_09:50
seb128how are you?09:50
chrisccoulsonhi seb12809:51
seb128hey chrisccoulson, how are you?09:51
seb128did you sleep this night? ;-)09:51
chrisccoulsonseb128, yeah, good thanks. a bit tired09:51
chrisccoulsonlate night last night ;)09:52
chrisccoulsongot to the bottom of your glib hangs though!09:52
seb128hehe09:52
seb128oh?09:52
seb128did you talk about it with desrt or other upstreams? what is it?!09:52
chrisccoulsonseb128, did you see desrt's comments on the bug report?09:52
seb128no, going through my mails now, looking09:52
chrisccoulsonthe tests are racy by design ;)09:52
seb128so it's not our kernel?09:53
chrisccoulsonit doesn't look like it09:53
seb128chrisccoulson, did you try his patch?10:02
chrisccoulsonseb128, 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:05
chrisccoulsonbut it seems there are buggy cases in other tests too10:06
seb128chrisccoulson, yeah, and there are only 2 buggy tests10:06
seb128well we ever had hangs in only 2 tests10:06
seb128so it's half the job done :p10:06
seb128pitti, hey10:07
pittihey seb12810:08
seb128pitti, how are you?10:08
pittiseb128: cursing at upgrades :)10:08
seb128pitti, how much did I break the world with the new gtk2,3 and glib?10:08
pittiseb128: 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
seb128pitti, ok, good ;-)10:08
pittiwell, I haven't restarted my session after this morning's dist-upgrade10:09
pitti(*nnng* hours of dist-upgrades in kvm running)10:09
seb128ok, well runtime should be fine10:09
seb128pitti, do you get bug #408903 on your laptop?10:09
ubot2Launchpad bug 408903 in linux "Thinkpad T400s, T410s, T410, T510 & W510 microphone mute button does not work" [Low,Confirmed] https://launchpad.net/bugs/40890310:09
seb128pitti, recent comment suggest the x220 get the bug as well10:10
seb128pitti, do you think that's something worth targetting for this cycle?10:10
pittiseb128: hm, I don't know; I wasn't aware that I had a mic mute button10:11
seb128pitti, 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 driver10:11
seb128so seems like rather a feature request than an easy bug fix10:11
seb128closing the tab ;-)10:11
pittiseb128: I'm happy to have a look at the bug, if we can easily fix it in the udev keymaps10:11
pittibut wouldn't spend too much time on it10:12
seb128pitti, see comment #3010:12
seb128pitti, they suggest a small udev "script"10:12
seb128but that seems rather an hack that a proper fix10:12
pittihttp://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=6e3b1694a4dea049591af1f089adce327bf6a54210:12
pittiright, it's a hack10:12
pitti#define KEY_MICMUTE             248     /* Mute / unmute the microphone */10:13
pittibut this exists now10:13
pittiso we should update udev to actually use it10:13
pittithat was added only fairly recently, though (linux 3.0)10:13
chrisccoulsonright, time to debug the next glib test hang :)10:13
seb128chrisccoulson, bug #904114 is yours!10:13
ubot2Launchpad bug 904114 in gnome-control-center "Facebook game "Heroes of Neverwinter" crash" [Undecided,New] https://launchpad.net/bugs/90411410:13
pittiseb128: bug assigned to me, thanks for pointing out10:13
seb128chrisccoulson, why do people keep assigning your bugs to GNOME :p10:13
seb128pitti, thanks!10:13
chrisccoulsonseb128, it's ok. it's a flash plugin crash, which means i'll just close it anyway :)10:14
seb128chrisccoulson, well I reassigned to firefox so feel free to do it ;-)10:16
seb128lol10:23
seb128users... 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 should10:24
pittioh, gedit isn't feeding in a new screen page?10:24
pittiwe should so totally fix that10:24
pittiquick, teach gedit about pages!10:24
seb128;-)10:25
seb128pitti, 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
pittiYAFIYGI *shrug*10:26
RAOFHey pitti!  Care to sponsor a colord upload to Debian? :)10:40
pittiRAOF: sure! toss me the .dsc?10:41
seb128RAOF, hey10:41
RAOFYou can grab it from alioth git if you like, or I can find somewhere to stash the .dsc.10:41
RAOFseb128: Hey, ho!10:41
seb128RAOF, how are you? thanks for doing the update ;-)10:41
pittiRAOF: git sounds fine10:42
RAOFseb128: 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:42
seb128urg10:43
chrisccoulsonseb128, https://hg.mozilla.org/mozilla-central/rev/596e3eca419610:43
chrisccoulsonthat fixes the thunderbird cursor bug :)10:43
RAOFpitti: 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
seb128chrisccoulson, \o/ (that seems hackish)10:44
chrisccoulsonseb128, it's no worse than how it worked before ;)10:44
seb128chrisccoulson, the mozilla products code scares me in many ways :p10:44
chrisccoulson(ie, xcursor mapping a hash of mozilla's bitmap to an animated cursor)10:44
RAOFseb128: No problem on the colord update; it's something that I should have done anyway. :)10:45
chrisccoulsonseb128, 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 wanted10:45
chrisccoulsonthen someone decided it would be a good idea to map the bitmap to a themed pointer ;)10:45
pittiRAOF: uh, no pristine-tar branch in there?10:47
pittiRAOF: how do you build it?10:47
RAOFpitti: uscan --download-current-version?10:47
pittiRAOF: I only see "master", "ubuntu", and "upstream" branches10:47
seb128chrisccoulson, I see ;-)10:48
pittiRAOF: ah, you don't use git-buildpackage?10:48
pittiRAOF: ok10:48
RAOFpitti: pristine-tar still doesn't understand xz, so I can't have a pristine-tar branch.10:48
seb128chrisccoulson, so it's going to be fixed in tb 10 or will you backport that before?10:48
pittiRAOF: err, what? we use that for upower and friends10:48
RAOFUnless pristine-tar has suddenly grown the ability to import .tar.xz.10:48
RAOFOh, it *has* grown the ability to import .tar.xz?10:48
pittiwell, not "suddenly", but it wasn't too long ago indeed10:48
* RAOF adds a pristine-tar branch to colord.10:48
chrisccoulsonseb128, we'll backport it10:49
chrisccoulsonseb128, http://vektor-sigma.livejournal.com/1137.html10:49
chrisccoulsonthere's the history of it btw ;)10:49
seb128\o/10:49
pittipristine-tar: successfully generated /home/martin/debian/pkg-utopia/build-area/upower_0.9.14.orig.tar.xz10:49
pittiRAOF: ^10:49
LaneyI thought it always supported it, but without doing any pristine-tar magic10:49
Laneyi.e. look at the size of the .delta10:49
RAOFLast time I tried it threw up its hands and exploded.10:49
pittiLaney: ah, heh10:49
pittiLaney: so yes, cheating, but at least the tools work :)10:50
Laneyindeed10:50
RAOFpitti: Have a pristine-tar branch.10:52
pittiRAOF: ah, did it the old uscan/debuild -S way now, but thanks! good for next time10:53
pittione thing that git-buildpackage could really learn from bzr-builddeb is "bd-do"10:53
Laneyisn't that a merge mode thing?10:54
pittiyes10:54
pittibut incredibly handy for doing Debian uploads10:54
RAOFReally?  I only ever use that with non-full-source branches, and all my git branches are full source.10:54
Laneynot seen git-buildpackage used in merge mode10:54
pittibzr bd-do, then dchroot, dpkg-buildpackage10:54
pittianyway, not a biggie10:54
pittiI just don't have all the git/bzr stuff in my unstable dchroot10:54
pittiRAOF: tl;dr: uploaded10:55
LaneyI have export-dir in my ~/.gbp.conf and then git-buildpackage -S; cd ../build-area; sbuild -d unstable ...10:55
pittiright10:55
Laneyyou can run into occasional differences when building the source package though, indeed (I suppose that's your point)10:56
pittiRAOF: btw, you should move the gir to Section: introspection10:57
RAOFpitti: Certainly; queued for next upload.11:02
pittiseb128: in fact, for the micmute thing, we already have the keymap in precise11:08
pittiso I closed the udev task11:08
seb128pitti, ok, so it's already fixed?11:09
pittiseb128: well, at least the keymap; no idea whether gnome-settings-daemon actually reacts to KEY_MICMUTE11:09
pitti(and whether X.org translates KEY_MICMUTE into an XF86_somethinglikemicmute event11:09
pittiRAOF: hah, what the override disparity says :)11:11
ricotzseb128, hey, hmm, when i am trying to do merge proposals they arent picked up ;)11:41
seb128ricotz, where?11:42
ricotzthe missing dependency for glib11:42
ricotzthis got fixed, but without the proper version11:43
seb128ricotz, yeah, I forgot about it in the glib upload screwups I did11:43
seb128i.e uploaded to the archive instead of the ppa, the tests hangs, etc11:44
seb128ricotz, I did think about it after getting to bed and seems like infinity fixed it during the night his way11:44
seb128ricotz, sorry about that11:44
ricotzseb128, alright, but still it should be libpcre3-dev (>= 8.11)11:45
seb128I wonder why version doesn't pick your merge request btw11:46
seb128ricotz, ok, I will fix that with the next upload11:47
ricotzseb128, ok11:50
=== MacSlow is now known as MacSlow|lunch
rickspencer3seb128, you're supposed to have global menus in Unity 2d, right?12:16
nessitahello everyone!12:20
seb128rickspencer3, yes12:21
seb128hey nessita, how are you?12:21
rickspencer3thanks seb12812:21
rickspencer3hola nessita12:21
nessitaseb128: pretty good, you?12:21
nessitahola rickspencer3 :-)12:21
seb128nessita, I'm good thanks ;-)12:21
nessitasponsoring 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:25
gesernessita: 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:28
seb128nessita, doesn't hurt to ping again the first sponsor but it doesn't hurt to ping the patch pilot of the day either12:29
seb128nessita, I personally tend to comment on quite some stuff when I'm piloting but often don't subscribe or follow up later12:30
nessitaseb128, geser: nice, thanks :-)12:30
seb128nessita, what do you need sponsored?12:30
nessitaseb128: 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 latest12:31
seb128nessita, that guide is outdated, micahg is right on the review, man debhelper and look for compat12:32
seb128nessita, that's the canonical reference12:33
seb128nessita, current "stable" is 8 and there is a devel 912:33
nessitaseb128: ok, so should I migrate to 8 then, right?12:33
seb128nessita, yes12:33
nessitaseb128: ok, I will change that and push12:34
rodrigo_is it safe to dist-upgrade to precise now?12:37
seb128micahg, btw kov (debian webkit maintainer and part of upstream) say they don't plan to drop gtk2 support yet12:37
rodrigo_(lready did it on my laptop, but want to do it on my desktop now)12:37
seb128rodrigo_, should be yes12:37
rodrigo_seb128, ok, thanks12:38
seb128yw12:38
nessitaseb128: 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 confused12:38
seb128nessita, well, those are packaging guide, not developer references documentation12:39
seb128nessita, they get outdated, nobody promise that the guide is always covering the most recent revision of the specs12:39
nessitaseb128: right, I understand. So, what is the canonical reference you mentioned? I'd love to read that12:40
seb128nessita, debhelper is where the compat level are implemented12:40
seb128nessita, "man debhelper"12:40
ricotzseb128, i havent looked into it, but what is up with the conflict of libgail-common with libgnome2-0?12:41
seb128nessita, see COMPATABILITY LEVELS there12:41
nessitaseb128: ah, so by "canonical reference" you meant the man pages ;-) (I did not got that part)12:41
seb128nessita, yeah sorry12:41
seb128ricotz, it's coming from Debian to ensure libgnome is upgraded to a multiarch version12:42
ricotzok, i see12:44
seb128ricotz, so I guess somebody should merge libgnome on Debian12:44
seb128ricotz, is that creating any issue?12:44
seb128do we still have anything standard using libgnome?12:44
ricotzseb128, the libgnome2 mono bindings using it12:45
seb128well I didn't notice there but tomboy doesn't depend on that12:45
ricotzso maybe banshee is suffering12:45
seb128ricotz, do you want to merge libgnome? ;-) I can sponsor it!12:45
ogra_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 fine12:46
seb128ogra_, no, the spacing is buggy and random between launches12:46
ogra_any idea why that is ?12:46
ricotzseb128, i guess the goal would be to get in sync here12:46
ogra_ah12:46
seb128ogra_, nothing to do with the location, it's a bug with the new gtk, will be fixed in the next version12:46
ogra_funny, seems to be reliable here12:46
ricotzseb128, i will take a look12:47
seb128ricotz, we probably can't since it has some gconf keys for default applications (though that's being deprecated)12:47
seb128ogra_, 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 try12:48
seb128ogra_, 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 that12:49
seb128ogra_, so it will be buggy until the next update12:49
seb128it's only cosmetic the search works and you can scroll down after the white space12:49
ogra_it is proper (with some grabage between the lines) when i use it from the menu ... and its reliable broken from the launcher12:49
ogra_though the system i use has very slow IO (arm)12:49
ogra_so the different time it takes to start might have some influence12:50
seb128ogra_, 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
ogra_but if its known i'll just wait and not add another bug :)12:50
seb128ricotz, thanks12:50
=== MacSlow|lunch is now known as MacSlow
ogra_hmm, but thatz doesnt solve my initial issue actually13:06
dpmhi 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
ogra_where the heck do i configure font sizes etc ... its not in appearance anymore13:06
seb128ogra_, in the a11y panel13:07
seb128using the zoom13:07
ogra_oh my13:07
ogra_how intuitive :P13:07
seb128yeah...13:08
ogra_erm ...13:08
seb128well not the zoom but you have a text combo13:08
ogra_right big small and normal13:08
ogra_not what i was after13:08
seb128yeah, no other choice in GNOME313:09
ogra_oh my13:09
seb128you can always use gnome-tweak-tools or ubuntu-tweaks13:09
ogra_or dconf-editor i guess13:12
pittidpm: thanks, it looks fine (already ponged this morning)13:12
dpmpitti, ah, cool, I hadn't seen the reply, sorry13:13
* rodrigo_ lunch13:16
seb128hum13:28
seb128bug #904239 is weird13:28
ubot2Launchpad 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/90423913:28
seb128did anyone see a similar issue? I wonder what could lead to that13:28
* Sweetshark just loves how his box aways need 2-4 boot attempts to get a desktop because of this degraded RAID mess.13:30
seb128urg13:31
seb128Sweetshark, btw I assigned you a libreoffice bug ;-)13:31
Sweetsharkseb128: keep in line behind the rest of the >700 open bugs ;)13:32
seb128Sweetshark, well that one is adding 2 mimetypes to the libreoffice-impress.desktop, should be trivial13:32
seb128i.e it's a one liner13:32
Sweetsharkseb128: k13:32
seb128Sweetshark, the desktop doesn't claim supporting the slideshow types13:32
seb128Sweetshark, bug #90421213:33
ubot2Launchpad bug 904212 in libreoffice "File-roller is associated with .ppsx files instead of LibreOffice Impress" [Low,Confirmed] https://launchpad.net/bugs/90421213:33
seb128Sweetshark, I've added the details in a comment13:33
Sweetsharkseb128: 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
seb128Sweetshark, thanks ;-)13:35
ricotzseb128, http://people.ubuntu.com/~ricotz/libgnome/ , but i guess you like a branch more13:44
=== om26er_ is now known as om26er
seb128ricotz, vcs is better but I can deal with a source if required ;-)13:45
ricotztake the source ;)13:46
ricotzis there an autoimport?13:46
seb128ricotz, ok, I will use the source13:47
ricotzi mean on launchpad for source uploads which arent in a branch yet13:47
seb128ricotz, well we use debian dir only ~ubuntu-desktop/libgnome/ubuntu13:47
ricotzone sec13:47
chrisccoulsonoh, my, the gdbus/codegen-peer-to-peer test hang is another really obvious threading bug13:47
chrisccoulsondesrt ^^13:48
chrisccoulsonwill comment on the bug ;)13:48
ricotzseb128, i will push one13:48
seb128ricotz, thanks13:48
seb128ricotz, btw desrt and chrisccoulson debugged,are debugging the gdbus test hangs13:48
seb128ricotz, they are not kernel bugs but bugs in the test ;-)13:48
seb128chrisccoulson, way to go! ;-)13:48
ricotzseb128, oh, interesting13:49
seb128ricotz, 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:49
ricotznice!13:50
seb128chrisccoulson, btw did you manage to get the hang in your karmic vm environment at the end?13:50
chrisccoulsonseb128, i'm using a hardy vm and a precise pbuilder13:50
chrisccoulsonit seems to be working quite well for debugging these issues :)13:50
seb128lol13:50
ricotzseb128, lp:~ricotz/libgnome/ubuntu13:51
chrisccoulsons/pbuilder/chroot/13:51
seb128ricotz, thanks13:51
ricotzseb128, but this is probably the more intersting diff http://people.ubuntu.com/~ricotz/libgnome/libgnome-debian.debdiff13:52
chrisccoulsonseb128, https://bugzilla.gnome.org/show_bug.cgi?id=666129#c913:53
seb128ricotz, thanks, look good, I will change banshee to rhythmbox since that's we use13:53
ubot2Gnome bug 666129 in build "the testsuit is hanging in gdbus tests" [Normal,New]13:53
chrisccoulsonthat's a really silly bug ;)13:53
seb128lol13:53
seb128indeed13:53
chrisccoulson1 more to go now :)13:54
chrisccoulsonit took quite a while to actually reproduce this one today for some reason. not sure what changed since yesterday ;)13:54
ogra_wow13:55
ogra_the sound-settings window is like 4000px high here13:55
ogra_(which is a bit unfortunate on a 1024x600 screen)13:56
seb128right, the new gtk screen the geometry calculation in the control center in some way13:56
chrisccoulsonyay, no hang now \o/13:56
ogra_hmm, must be way more than 400013:57
seb128chrisccoulson, \o/, maybe you will get a patch reviewed by the GNOME guys and commited ;-)13:57
ogra_i'm alt+moving it since 5 min now13:57
seb128ogra_, stop rambling there ;-)13:58
* ogra_ just wants to get to the sound test buttons :/13:58
seb128try closing it and running it again13:58
ogra_which i assume are still at the bottom13:58
seb128it's random13:58
seb128it's bound to work on another try13:58
ogra_ha! that worked13:58
seb128;-)13:59
ogra_no sound test at the bottom ?13:59
ogra_ah, in the hw tab13:59
ricotzseb128, my wlan disconnected14:01
seb128ricotz, <seb128> ricotz, thanks, look good, I will change banshee to rhythmbox since that's we use14:03
seb128I just said that14:03
ricotzseb128, hmm, i  putting in rhythmbox14:03
seb128thanks14:04
ricotzyeah, just noticed that too14:04
ricotzseb128, ok, so go ahead and change it14:04
seb128ricotz, ok14:07
ricotzseb128, what is the number of the nautlis glib bug?14:08
ograeryay14:08
ricotz*nautilus14:08
chrisccoulsonoh, actually, the test we figured out yesterday that desrt has a patch for is the other one which was hanging on the buildd14:08
chrisccoulsoni didn't think it was for some reason14:08
chrisccoulsonwhich means we've figured out both of them then14:09
chrisccoulsonunless there are any more which have hung in the past?14:09
chrisccoulsonseb128^14:09
ricotzchr1sccoulson, great14:09
ricotzchrisccoulson, ^14:09
desrtchrisccoulson: oh wow14:10
desrtchrisccoulson: that bug is even more impressively bad than the mainloop one14:10
chrisccoulsondesrt, did you see my comments on the bug?14:10
chrisccoulsonheh :)14:10
desrtchrisccoulson: but i'm sure it's a bug due to the old kernel!14:10
seb128chrisccoulson, no, that were only those 214:12
seb128desrt, hey14:12
desrtseb128: hey14:12
seb128desrt, our kernels are special GNOME haters ones ;-)14:12
chrisccoulsondo our buildd's only have 1 core?14:12
desrtseb128: after some digging by ccc last night, we find out the cause of all of these deadlocks14:12
seb128ricotz, what nautilus glib? the signature thing?14:13
desrtrealllllly poorly written code :)14:13
seb128bug #90423914:13
ubot2Launchpad 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/90423914:13
seb128desrt, yeah, I've read the comments on the bug14:13
seb128ricotz, I blame it on desrt14:13
seb128he's turning linux into windows, making you restart after upgrades!14:13
desrtback in the day, i was invited by a bunch of internet hippies to an event in montreal14:14
ricotzseb128, ok14:14
desrtwhere we talked about how great it would be if we could restart the system and session dbus without logging out14:14
seb128;-)14:14
desrt"we only need to patch all the programs!"14:14
desrt"it's free software.  we have the source.  we can do it!"14:15
desrtthose were good days :)14:15
seb128we already patch all the program, add another one is nothing... ;-)14:15
ricotzseb128, i am seeing some nautilus crashes too, but they are most likely related to cairo-gl and nvidia14:15
desrtseb128: nah.  you weren't so bad back then :)14:15
seb128hehe14:15
seb128ricotz, right, that one is not a segfault14:15
seb128it's a signature mismatch between the running nautilus using the old glib and the "nautilus" command you run14:16
desrtseb128: so glib testcases fail on arm14:16
desrtwhy did you not hit the same issue?14:16
desrtseb128: is there some way that i could blame ogra for it?14:17
ogradesrt, for what ?14:17
desrtogra: doing a testbuild of glib on arm and noticing some obvious failures14:18
desrtwondering why we didn't get reports about them already14:18
ograwhat kinf of failures14:18
ogra*kind14:18
desrtunsigned char stuff14:18
ograarmhf or armel ?14:18
desrtarmel, i'd guess14:19
desrtimx quickstart board14:19
seb128desrt, hum? it built across the board: https://launchpad.net/ubuntu/precise/+source/glib2.0/2.31.4.tested-0ubuntu314:19
ograyeah, for that we dont have hf builds unlike for anything else14:19
desrtogra: does that impact the signedness of char?14:19
ograthe general arch impacts it14:20
desrtright.  arm has unsigned char by default, i guess?14:20
ograbut better talk to a toolchain guy about that :)14:20
desrtseb128: do the tests run on the arm builds?14:22
seb128desrt, well I'm glad that we went to the bottom of the hang issues after months of talking about it ;-)14:22
seb128desrt, yes, you can look at the build logs14:22
seb128click on the arch and then on "build log"14:22
desrtyou build docs on ARM?14:23
desrtyou poor bastards....14:23
desrtseb128: uhm...14:24
desrtfrom the log:14:24
desrt  /value/transform:                                                    **14:24
desrtERROR:/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
desrtFAIL14:24
desrtGTester: last random seed: R02Sd52a2da49c459c24ba7af5e200f0646314:24
desrt/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 valuearray14:24
desrtmake[5]: *** [test-nonrecursive] Error 14314:24
desrtthis is the same failure that i found...14:24
ograi dotn see any glib issue on http://qa.ubuntuwire.org/ftbfs/primary-precise-armhf.html14:24
ograand thats what we work with usually14:24
desrteach time that test runs, it's failing14:25
desrton your builders....14:25
chrisccoulsonwe don't fail the build though14:25
desrtbut for some reason it's not enough to stop the build14:25
chrisccoulsonDEB_MAKE_CHECK_TARGET = -k check || true14:25
chrisccoulsonthat's why ;)14:25
seb128doh14:25
ograheh14:26
desrtso we only find out about failures when they stall the entire build, then? :p14:26
chrisccoulsonlol14:26
seb128desrt, seems so, but I can drop the || true14:26
desrt(admittedly, that does seem to be the majority case...)14:26
desrtseb128: cool14:26
desrtseb128: meanwhile i'll fix this failing test14:26
desrtit looks to be the only one14:26
desrtwell.. there's another one14:26
desrtbut only because of a hard time limit on the test that my poor slow ARM system doesn't manage to meet14:27
desrtogra: you're off the hook.  looks like seb's fault :)14:27
ogranah, itz gtk boog14:27
seb128desrt, the || true has been added at a time where we add some racy tests and the build would fail every second time14:28
desrtseb128: totally understandable14:28
seb128but I'm happy to take it out and see how it goes14:28
desrtparticularly in light of the conversation we've been having this past day...14:28
seb128you will need to deal with stuff like arm being slow enough to timeout though :p14:28
desrtya14:28
desrti'm removing the one timeout i hit14:28
desrtor rather, doubling it14:28
seb128thanks14:28
chrisccoulsondoes anybody want to help fix some firefox test failures: http://goo.gl/MgPLf :-)14:29
seb128chrisccoulson, stop spamming the precise milestoned list!14:29
seb128;-)14:29
chrisccoulsonlol14:29
seb128kenvandine, hey14:30
ograwow, firefox flies under armhf14:30
kenvandinehey seb12814:30
ogralots better than on armel14:30
seb128kenvandine, how are you?14:30
kenvandinegood14:30
seb128kenvandine, do you have time for your piloting today? (you are on the schedule but dunno how busy you are)14:31
kenvandinei was about to start :)14:31
seb128kenvandine, there are some desktopish patches on the sponsoring queue, I was wondering if you will get to them or if I should try to14:31
seb128kenvandine, ok, good, I will let them for you then14:31
kenvandine:)14:31
=== psharmor is now known as tekoholic
desrtogra: so i've heard some bad news about the new transformer...14:34
ograwhich one, the tegra3 one that is to come out soon ?14:35
desrtya14:35
chrisccoulsonmight try and debug these firefox test hangs now :)14:35
ograor the last gen of the tegra2 ones that are locked down in a silly way14:35
desrtogra: the 'prime' with the tegra314:35
ograi havent seen a tegra3 one yet, whats so bad about it ?14:35
desrtthey're rumoured to be locked down in all sorts of supercrytographic awful ways14:36
ograah, like the last gen of the tegra2 then14:36
ograsomeone will crack it at some point :)14:36
ogratalk to lilstevie in #ubuntu-arm, he is the transformer expert14:36
desrthttp://androidroot.mobi/2011/12/13/thoughts-on-android-tablet-security/14:37
chrisccoulsonme gives hardy vm 4GB of memory :)14:38
=== mterry is now known as mterry_sprinting
pittimterry_: hey Mike, how are yoU?15:40
mterry_pitti, good!  what's up?15:40
pittimterry_: would you have some time to look into bug 898676 at some point? it's been on c-m for quite some time15:40
=== mterry_ is now known as mterry_sprinting
ubot2Launchpad bug 898676 in iw "[MIR] iw" [Undecided,New] https://launchpad.net/bugs/89867615:40
pittimterry_sprinting: ah, right, still on the sprint15:41
mterry_sprintingpitti, I can get to it15:41
dobeydesrt: does gnome-settings-daemon do the gconf->gsettings conversion magic? i thought there was separate script/binary that did that15:44
seb128dobey, gsettings-data-convert from gconf does it15:47
seb128it has an etc xdg autostart entry15:48
dobeyseb128: then why would gnome-settings-daemon crash on a setting it doesn't even use?15:48
dobeyand at that point, how do delete a setting that hasn't got a schema?15:49
seb128dobey, that is a good question, can you get a stacktrace of that g_error?15:49
dobeyseb128: i'm looking at https://bugs.launchpad.net/ubuntu/+source/ubuntuone-client-gnome/+bug/90348315:50
ubot2Launchpad bug 903483 in ubuntuone-client-gnome/trunk "gnome-settings-daemon crashed with signal 5 in g_object_newv()" [High,In progress]15:50
seb128dobey, I didn't understand either why the .convert would lead to gsd to segfault15:50
seb128dobey, talk to rodrigo_15:51
seb128it seems to be in the gconf->gsettings glue code15:51
seb128dobey, that code is supposed to write back stuff like the proxy value in gconf as well for legacy applications15:52
rodrigo_hmm15:52
seb128not sure why it's reading your .convert15:52
dobeyah15:52
seb128or how your non g-s-d key is hitting that code15:52
rodrigo_the gconf plugin reads the .convert file15:52
rodrigo_to know what to sync between gconf and gsettings15:52
seb128rodrigo_, to get the mapping?15:52
seb128ok, makes sense15:52
dobeyrodrigo_: it syncs *evrything* ?15:52
rodrigo_yes15:52
rodrigo_dobey, only stuff that is in .convert files15:52
rodrigo_and only when the gsettings key's value changes15:53
rodrigo_so yes, if the schema is not installed, it will crash in g_settings_new15:53
rodrigo_so the bug is that the .convert file should be installed with the associated schemas15:54
dobeyit is installed15:54
dobeythe bug is that the .convert file was broken15:54
pittigood night everyone!15:55
dobeyand new glib just aborts15:55
dobeygutenacht pitti15:55
rodrigo_dobey, ah, the schema name is wrong in the .convert file, indeed15:55
rodrigo_org.gnome.nautilus.nautlius.extensions.ubuntuone15:55
dobeyyes; i don't even know how that happened exactly15:56
seb128'night pitti15:56
rodrigo_bye pitti15:56
chrisccoulsonseb128, the gtk+2.0 merge from debian introduced a breaks on libgnome2-0 which makes libgnome uninstallable now :(15:58
chrisccoulson+    - Add Breaks: libgnome2-0 (<< 2.32.1-2) to libgail-common to ensure15:59
chrisccoulson+      we have a recent enough version of libgnome2-0 which can read the15:59
chrisccoulsonseb128, want to merge libgnome too, or shall i do that? ;)15:59
chrisccoulsonhah, fantastic. i can't upload libgnome anyway!16:00
seb128chrisccoulson, ricotz did it, I just need to sponsor it16:05
seb128will do in a few minutes16:05
chrisccoulsonseb128, oh, cool. thanks16:05
seb128I didn't notice because I don't have libgnome2-0 installed: p16:05
chrisccoulsonseb128, i only noticed it because it gets installed by the firefox build, and i just realized that it's broken here ;)16:05
seb128chrisccoulson, ok, I'm on it, I got busy talking to design16:23
ricotzseb128, are you going to upload libgnome?16:23
seb128ricotz, yeah, that's what I was just telling to chrisccoulson, I got caught up in a design status update discussion16:24
ricotzseb128, ok16:25
seb128ricotz, done16:34
ricotzseb128, thanks16:38
seb128ricotz, thank you for doing the merge ;)16:38
ricotzseb128, btw this gzip bug is getting annoying :\16:39
seb128ricotz, indeed, did you hit it in a another source?16:40
ricotzcould be remove compression of these ChangeLog files in glib?16:40
seb128is it buggy there as well?16:40
ricotz/usr/share/doc/libglib2.0-0/ChangeLog.pre-2-2.gz16:40
ricotzyes16:40
seb128:-(16:41
seb128do you have a bug report? nobody reported it yet16:41
ricotzseb128, i think there some connected to my ppa16:41
ricotzwhich are probably marked won't fix16:41
seb128hum ok16:43
seb128not sure we want to hack around in archive sources to accomodate ppas16:43
seb128it's only an issue for multiarch as well16:43
seb128not everybody is using multiarch ;)16:43
ricotz(meaning it happened with the last glib build again)16:43
ricotzright, you need to really use multiarch to hit it16:44
ricotzi saw it recently with a qt4 build and there were like 6 files having this problem16:45
micahgseb128: re webkitgtk + gtk2> that's good news, is that for the whole 1.8.x series?17:13
seb128micahg, yes17:13
micahgcool, thanks17:13
chrisccoulsondesrt, are you ok with https://bugzilla.gnome.org/show_bug.cgi?id=666129#c10 ?17:24
ubot2Gnome bug 666129 in build "the testsuit is hanging in gdbus tests" [Normal,New]17:24
desrtchrisccoulson: david's code.  he gets final say.17:28
chrisccoulsonok :)17:28
chrisccoulsonyay, my laptop is cooking :)17:44
chrisccoulsoni'm building firefox in a VM now17:44
seb128chrisccoulson, because it's not slow enough on real hardware, you better slow it down through emulation? ;-)17:45
chrisccoulsonseb128, test suite hangs ;)17:45
chrisccoulsonyou know the drill :)17:45
* desrt gives chrisccoulson Sweetshark's laptop17:47
chrisccoulsonyeah, i could do with something like that17:47
chrisccoulsonhmmm, compiz has turned in to a big mass of glue inside my monitor again17:52
desrtchrisccoulson: don't worry.  that's how it looks inside of your text editor, as well :)17:54
chrisccoulsondesrt, my text editor just crashed!17:57
chrisccoulson:(17:57
desrtchrisccoulson: is that better or worse than turning to stone? :)18:02
=== lamal666 is now known as lamalex
chrisccoulsonhmmm, i wonder how hard it would be to parse the firefox build logs and automatically report bugs for test failures?18:09
chrisccoulsoni could even have the script automatically assign those bugs to seb128!18:09
seb128chrisccoulson, I could poke you with questions on whether those are fixed yet for a full week :p18:10
chrisccoulsonheh :)18:10
chrisccoulsonbrb, dinner time18:10
kenvandineyay... stacking problems!18:24
kenvandineseb128, i was testing out an onboard update in the sponsor queue... which triggered menus dropping down behind focused windows18:24
kenvandinehaven't seen that bug in quite a while now!18:24
seb128yeah, me neither18:24
kenvandinethe changelog mentions something about the compiz grid plugin18:25
chrisccoulsoni have!18:25
chrisccoulsonnot very often though, but it does still happen occasionally18:26
kenvandinei triggered it twice quickly with the new onboard, but wasn't able to with the previous version18:26
* kenvandine will hold off on sponsoring this and comments on the bug :)18:26
kenvandinei thought smspillaz had really nailed that bug18:27
seb128chrisccoulson, eat slower!18:28
seb128chrisccoulson, 15 minutes is not a proper dinner time ;-)18:28
chrisccoulsonheh18:29
chrisccoulsonseb128, is this change temporary? https://launchpad.net/ubuntu/+source/glib2.0/2.31.2-0ubuntu218:32
chrisccoulsondo we know how much stuff is broken?18:32
seb128chrisccoulson, doko estimated over an hundred for the armfh rebuilds18:33
chrisccoulsoni 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
chrisccoulsonoh, quite a bit then18:33
seb128right that's the point18:33
seb128they warn about it since 2.18, i.e years18:33
chrisccoulsondid he have a list, or are we going to need to do a rebuild to find out?18:33
chrisccoulsonit would probably be good to track that somewhere18:33
seb128but we have lot of crufts18:33
chrisccoulsonyeah :)18:34
seb128chrisccoulson, right, doko said he can do a test rebuild with that reverted18:34
seb128but I didn't want to have it block the armfh port start18:34
chrisccoulsonsure, that's ok. i was just wondering :)18:34
seb128we can probably re-enable it once that is over18:34
seb128so in short: it's temporary yes18:35
chrisccoulsoni should probably grep the firefox source tree now, just to see if i need to fix that :)18:36
=== seiflotfy is now known as seifstrup
=== seifstrup is now known as seif
=== bil21al_ is now known as bil21al
seb128kenvandine, \o/ updating ido, getting ride of red lines on version ;-)19:46
kenvandinewoot19:52
mterry_sprintingIs there a command that lists build-depends for a package?20:09
broderin what context?20:09
broderthere's apt-cache showsrc20:10
mterry_sprintingbroder, ah, that could work, thanks20:10
chrisccoulsonok, 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 zombie20:13
chrisccoulsonhmmm :/20:13
micahgchrisccoulson: isn't that the same symptom of our flash bug on 3.6?20:14
dobeychrisccoulson: zombies haven't exited this realm yet. they are stuck here, looking for food.20:15
chrisccoulsonmicahg, i'm not sure20:15
asacwow on an old hardy instll i see zillion of .metacity/sessions/*.ms files20:23
asacwhats that? can i just delete them without loosing important stuff?20:23
bil21alwhich branch  or control the empathy's  theme?21:10
chrisccoulsongah21:51
chrisccoulsoni think i've cracked the hanging IPC xpcshell tests21:52
chrisccoulsonplugin-container needs an X display, and we don't give the xpcshell tests one21:52
chrisccoulsonindeed21:52
chrisccoulsonthat works!21:52
chrisccoulsoni caught the "Couldn't open display" from the plugin-container process in strace, which must get redirected somewhere else normally21:53
chrisccoulsonhelpful!21:53
seb128chrisccoulson, hiding the tests output, how useful ;-)22:00
* kenvandine heads out for some exercise, bbl22:06

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