/srv/irclogs.ubuntu.com/2012/03/01/#ubuntu-desktop.txt

desrtbumpy beta!00:02
robert_ancelldesrt, problems?00:04
desrtmy unity experience is not a happy one :)00:05
* desrt wants a beta gnome-shell to match his beta unity00:13
desrtkeep things more interesting :)00:13
robert_ancelldesrt, what happened with that?  Did we end up getting close enough to deliver gnome-shell 3.4?00:15
desrtrobert_ancell: i think it will happen if ricotz or jbicha steps up :)00:15
robert_ancellI'm not sure how much further they can step up.  They're already stepped up to the max00:16
robert_ancellGo the upstepping!00:16
jbicharobert_ancell: seb128 doesn't think it's a great idea but bug 941617 looks more like a yes than a no at the moment00:17
ubot2`Launchpad bug 941617 in clutter-1.0 "FFe: Update clutter/cogl to 1.9" [Wishlist,In progress] https://launchpad.net/bugs/94161700:17
desrtoh.  that.00:17
* desrt forgot about 'that.'00:17
robert_ancelldamn00:17
jbichahaha00:17
* desrt suffers rage issues00:19
jbichawell if you guys want to weigh in on the bug....00:19
* desrt unrages00:21
desrtso.  i was getting really really annoyed because fedora was partitioning my disk very stupidly00:21
desrtnow i discover that it's actually just GPT00:22
desrtfascinating.00:22
robert_ancellmicahg, hey, I see you're dropping quadrapassel from xubuntu - any feedback on it?00:22
micahgrobert_ancell: done for beta 1 :)00:22
robert_ancellmicahg, dropped because size / dependencies / problems / reducing default apps ?00:23
robert_ancell / better replacement00:24
micahgrobert_ancell: we were the only image carrying clutter, I figured if Ubuntu didn't want to support it for LTS why should Xubuntu :)00:24
micahgso, we dropped quadrapassel and were done with it00:24
robert_ancelljbicha, seb128 is always ruining our fun :)00:24
robert_ancellok00:24
jbicharobert_ancell: :)00:26
* desrt injects some love into the bug00:26
kenvandinerobert_ancell, we'll get clutter for 12.10 :)02:22
kenvandinewe can't hold out any longer, seb128 won't ruin the fun anymore :-D02:22
robert_ancellRAOF, can I get you to type 'who' from a gnome-terminal and see if it gives any output?03:40
RAOFYou can, and it says “chris    pts/2        2012-03-01 08:39 (:0)”03:40
desrtdesrt@moonpix:~$ who03:40
desrtdesrt@moonpix:~$03:40
desrt:(03:40
RAOFIn case it matters, this is from a byobu-tmux session.03:40
RAOFdesrt: You are nobody.  NOBODY!03:41
RAOF:)03:41
robert_ancellRAOF, how brave are you feeling, want to try a new lightdm?03:41
RAOFEh, sure.03:42
RAOFWhat's the rub?03:42
robert_ancellit seems to work for me now, but I'm not sure what's changed03:42
robert_ancellwell, I do know I made a big change to the way PAM works, but I have no idea if that should have fixed things03:42
RAOFHAH!03:43
RAOFThat is tremendously reassuring ;)03:43
robert_ancellit's the magic of PAM :)03:45
RAOFSo, where's the magic button?03:46
robert_ancellRAOF, I'm just updating the branch03:46
robert_ancellRAOF, ok, can you bzr-buildpackage lp:~ubuntu-desktop/lightdm/ubuntu and install the .debs03:50
RAOFHey, that's cool.  I didn't know bzr-buildpackage did that!03:51
robert_ancellthat was accidental if you are actually literally running 'bzr-buildpackage lp:~ubuntu-desktop/lightdm/ubuntu'.  'Cause I'm running it now and also had no idea that would work03:55
robert_ancellhmm, whatever it's doing it seems slower that bzr branch lp:~ubuntu-desktop/lightdm/ubuntu lightdm-ubuntu; cd lightdm-ubuntu; bzr-buildpackge03:57
RAOF...and I should actually install the build-deps.04:05
robert_ancellRAOF, oh yeah, that too04:07
robert_ancellRAOF, computer on fire yet?04:13
RAOFJUst finished building.04:14
RAOFrobert_ancell: Nothing seems to have caught fire.04:22
RAOFrobert_ancell: Anything I should particularly check?04:23
robert_ancellRAOF, I like the sound of that.  the who/w thing in particular04:23
robert_ancell(I take it you restarted lightdm?)04:23
RAOFI logged out and logged in again.04:25
RAOFThat's enough to restart lightdm, or do I need to ask upstart to kindly kill it?04:25
robert_ancellRAOF, you do need to upstart it or you'll be running the older version04:27
RAOFYeah, nothing caught fire.04:28
robert_ancellRAOF, and who says...04:32
RAOF  chris    pts/2        2012-03-01 15:35 (:0)04:35
RAOF(And also “chris    tty1         2012-03-01 15:15”, but that's my VT login)04:35
desrtRAOF: fancy quotes!04:38
RAOFTo differentiate between console quotes and actual quotes!04:38
robert_ancellRAOF, ok, so it seems to be fixed for you too.  magic04:39
RAOFDo not extrapolate from an X maintainer's hardware.  It's magic ☺04:40
pittiGood morning04:49
* BigWhale opens one eye.05:14
BigWhaleArrr.05:14
TheMusoMorning pitti.05:15
pittihey TheMuso, how are you?05:15
TheMusopitti: Not too bad thanks, yourself?05:19
pittiquite fine, thanks05:19
pittitkamppeter_: the debian and ubuntu buildds and a local cups build all reproduce the "[cups-deviced] PID 13706 (usb) crashed on signal 11!"06:01
pittitkamppeter_: I wonder what's different on your system so that you don't get it..06:01
didrocksgood morning06:33
pittibonjour didrocks06:45
didrocksguten morgen pitti!06:46
pittiif anyone could help testing this morning's new desktops/alternates, that woudl be highly appreciated; we are running a bit tight on time here06:48
* didrocks tries to deal with the unity stuff (release blocked on important bugs right now) and then will try to be on that06:51
bschaefer:w07:06
bschaeferopps07:06
glatzormorning pitti07:07
pittihey glatzor, wie geths?07:17
glatzorpitti, pretty fine! and yourself?07:44
pittiglatzor: gut, danke! looking forward to getting b1 behind  us :)07:44
SpamapSWhat exactly is compiz using 20% of my CPU for?07:47
SpamapSclint     2625 20.2  4.0 1817004 163176 ?      Rl   Feb28 419:44 compiz07:47
SpamapSI'd think displaying 2 maximized terminals wouldn't really use any of compiz's time07:47
pittiI have between 5 and 8 % CPU here07:50
SpamapSMine has been > 10 all day...07:51
SpamapSat this point my laptop's fan is always on07:51
SpamapSweird, closing chrome, which was not visible.. dropped it considerably07:52
SpamapSI guess its because compiz shows screenshots in the super-W "thingy"... ?07:52
didrockshey, minimized application are not minimized, but restacked behind07:53
pittiI have kvm running on another (non-visible) desktop, I guess that's it07:55
SpamapSYeah, closing everything except the terminals has *almost* let the fan go off.07:55
glatzorpitti, just a short question: could you imagine any problems running a dbus daemon, e.g. aptdaemon, with a higher nice level? I think about calling os.nice(5) in aptdaemon to avoid slowing down old systems. or even using psutil.Process.set_ionice(psutil.IOPRIO_CLASS_IDLE)08:02
glatzormorning mvo!08:03
pittiglatzor: I'm sure that'll help quite a bit; the only drawback that comes to my mind is that UIs might see increased response times, so perhaps some timeouts need to be adjusted08:04
pittiglatzor: but it should generally be fine08:04
mvohey glatzor, good morning!08:04
glatzorpitti, is it already to late in the cycle for an MIR of python-psutil?08:06
mvoglatzor: I ran into a odd issue the other day with pkcompat installed and runing "bzr get lp:update-manager; cd update-manager/DistUpgrade/;sudo ./dist-upgrade.py" I got locking errors from what appears to be aptdaemons pkcompat that emited some changed signals and locked the cache while doing that - does that sound plausible?08:06
pittiglatzor: sounds small and harmless08:06
pittihey mvo08:06
mvohey pi08:06
mvohey pitti08:06
glatzormvo, I will have a look.08:12
mvoa!08:12
mvota!08:12
tkamppeter_pitti, hi08:16
=== tkamppeter_ is now known as tkamppeter
tkamppeterpitti, it looks like that the usb backend segfaulted on you during device detection. It can depend on the printers you have connected andd their IDs. I have several HP printers connected and no USB->Parallel adapters. What do you have connected?08:18
tkamppeterpitti, in bug 938640, comment #9 a user has a problem with a USB->Parallel adapter making the usb backend of Precise's CUPS crashing with a "Memory fault". What is this? What is the difference to a segfault?08:21
ubot2`Launchpad bug 938640 in cups "canon bj-200 has stopped printing" [Undecided,Incomplete] https://launchpad.net/bugs/93864008:21
pittitkamppeter: I don't know, it doesn't sound like a standard strerror() message?08:23
tkamppeterpitti, the usb backend executable and the CUPS libraries do not contain the string "Memory Fault". It must come from the system.08:26
=== Guest35052 is now known as zorlu
=== zorlu is now known as hasanzorlu
didrockspitti: on http://iso.qa.ubuntu.com/qatracker/milestones/208/builds/12793/testcases/443/results08:36
didrockspitti: I get a blank ubiquity startup screen08:36
didrocks(language choice, but nothing else)08:37
didrockswasn't the case for you?08:37
pittihm, could be that it was, but I assumed with the language choice that'd be normal?08:37
didrockspitti: not even if I select "english"08:38
pittibut I do remember reading "you can read the release notes"08:38
didrockspitti: and I had the translation in normal install08:38
didrockshum, reproduced twice here08:38
pittiand reading that note in German, too08:38
didrocksok, I'll open a bug08:38
pittithanks08:38
pittididrocks: jibel is also testing images now, FYI, so please have a look at the ISO tracker08:38
didrockspitti: well, I have to switch back to unity soon, but trying to give some hand as much as I can :)08:39
jibeldidrocks, do you mean the 1rst screen with the choice try or install ubuntu ?08:41
jibeldidrocks, bonjour08:41
didrocksjibel: yeah, this one08:41
didrocksjibel: salut08:41
didrocksjibel: if you select the language on first screen (before casper is run)08:42
pittididrocks: oh, _that_ one, gfxboot08:42
pittididrocks: I tried it for OEM, but in English there08:42
didrocksyeah, the gfxboot08:42
jibeldidrocks, ok, trying now08:42
pittididrocks: I get gfxboot translations on both i386 and amd6408:43
didrocksbug #94384408:43
ubot2`Launchpad bug 943844 in ubiquity "No welcoming message if language != english" [Undecided,New] https://launchpad.net/bugs/94384408:43
jibeldidrocks, did you select french on that screen ?08:43
didrockspitti: I mean, select deutch there08:43
pittiso do you mean gfxboot or ubiquity?08:43
didrockspitti: and "install"08:43
didrockslet ubiquity loading08:43
didrocksand you will see no "try or install" in ubiquity08:43
pittididrocks: no, that's not a bug08:43
didrocksjibel: yeah, I selected French here08:43
didrocksah?08:44
pittididrocks: as on the gfxboot screen you already choose between live and install08:44
didrocksit's weird, no link for release info?08:44
pittiwell, that should be there08:44
didrocksnothing on the right side08:44
pittibut on the initial ubiquity dialog where it asks for the language08:44
pittibut you should't get the install/live chooser08:44
jibeldidrocks, are you on a wireless connection ?08:44
jibeldidrocks, without connection no olink08:44
didrocksjibel: no connection on that one08:44
didrockshum, ok, so it just looks "weird"08:44
pittiah, that'd be it then08:44
didrocksI think at last one line will be needed at some point :)08:45
didrocksbut ok, makes sense08:45
jibel*phew*08:45
didrocksSorry for the false alarm, explaining it on the bug report08:46
jibeldidrocks, no heart attack today please08:46
didrocksjibel: well, advocate that it looks weird to the user still :)08:46
didrocksjibel: but will try to keep your heart safe!08:47
jibeldidrocks, I agree an empty screen is weird but not b1-critical08:47
didrocksjibel: agreed :)08:48
seb128hey08:49
didrockssalut seb12808:49
tkamppeterpitti, I have searched the system for the string "Memory error" now and it appears nowhere, not in any library and not in the kernel. Can it be a weird en_GB translation for segfault?08:49
seb128lut didrocks, la forme ?08:50
pittitkamppeter: or perhaps "out of memory"08:50
didrocksseb128: ça va ;) pas sûr qu'on release, mais ça va :)08:50
didrockset toi ?08:50
pittibonjour seb12808:50
seb128hey pitti, wie gehts?08:50
seb128didrocks, ca va08:50
pittitkamppeter: if the reporter can reproduce, strace should say more clearly what the problem is08:50
seb128watched France beat Germany for once yesterday ;-)08:50
pittiseb128: gut, danke!08:50
* seb128 hugs mvo pitti08:51
pittiseb128: oh? I thought the European championship was in summer08:51
* pitti hugs seb12808:51
seb128pitti, it was an amical game (not sure they call it that in english)08:51
seb128pitti, i.e just a friendly out of competition game08:51
pittiseb128: and ubiquity beat us 1:0 as well, we needed a late-night respin08:51
seb128:-(08:51
pittiseb128: ah, I see08:51
pittiseb128: we call it "Freundschaftsspiel", quite the same08:52
seb128pitti, seems it's "friendly game" in english08:52
pittias opposed to the really hostile ones during the EC or WC :)08:53
seb128;-)08:53
pittiseb128: no Sedanne this time?08:53
seb128pitti, respin sucks, I was looking forward an unfreeze!08:53
seb128pitti, no Zidane no ;-)08:53
pittiso was I08:53
pittiseb128: could you do a quick test for me?08:54
pittiseb128: I assume you don't have "libreoffice" installed (i. e. the metapackage)?08:54
seb128no I don't08:54
seb128yes I can do testing08:54
pittiseb128: can you please try "apport-bug libreoffice"?08:54
seb128pitti,08:57
seb128Gtk-WARNING **: GtkLabel 0x9e86678: widget tried to gtk_widget_get_width inside  GtkWidget     ::get_width implementation. Should just invoke GTK_WIDGET_GET_CLASS(widget)->get_width directly rather than using gtk_widget_get_width08:57
seb128Segmentation fault (core dumped)08:57
glatzormvo, the problem seems to be that aptdaemon registers the cache update and emits the UpdatesChanged signal. Afterwards unity tries to get the available updates and aptdaemon locks the cache09:08
rickspencer3pitti, Riddell what's the word on the street for beta 1?09:09
Riddellrickspencer3: I'm fighting with the script to get it published09:09
Riddellrickspencer3: more testing is needed, we had respins late last night09:09
rickspencer3oh09:09
rickspencer3Riddell,  may I ask what the respins were for?09:10
seb128glatzor, mvo: hey09:10
Riddellrickspencer3: bug 940908 bug 94256009:10
ubot2`Launchpad bug 940908 in casper "Keyboard layout, oem-config not set on persistent USB image" [High,Fix released] https://launchpad.net/bugs/94090809:10
ubot2`Launchpad bug 942560 in ubiquity "keyboard layout screen - Keyboard navigation broken" [High,Fix released] https://launchpad.net/bugs/94256009:10
glatzormorning seb128 !09:11
Riddellubuntu desktop needs testing, lubuntu and edubuntu too, kubuntu is fine09:11
seb128glatzor, how are you?09:11
glatzormvo, I could add a larger delay in the UpdatesChanged signal.09:11
tkamppeterpitti, about your CUPS segfault which you talked about initially today. Which devices do you have on USB? Can you run "sudo /usr/lib/cups/backend/usb", can you strace?09:11
glatzorseb128, I am fine! yorself?09:12
seb128glatzor, I'm good thanks09:12
glatzoryourself09:12
seb128glatzor, do you have any clue why the code in http://git.gnome.org/browse/gnome-control-center/tree/panels/info/cc-info-panel.c doesn't seem to work with aptdaemon?09:12
mvoglatzor: yeah, that sounds reasonable - or could it be done without the cache locks as its just a calculation?09:13
seb128glatzor, it's always displaying "Checking for Updates"09:13
seb128glatzor, is GetUpdates supposed to work on precise?09:14
pittitkamppeter: that works; it only seems to crash sometimes in the test suite09:14
Riddellubuntu-desktop team: more testing needed! http://iso.qa.ubuntu.com/qatracker/milestones/208/builds09:20
glatzormvo, pitti, how much delay would be acceptable for an update check after a package operation or cache update is performed09:21
glatzormvo, pitti so if you run "apt-get update". How long should unity take to show you "updatesavailable"? currently it is 5 seconds09:21
pittiglatzor: IMHO, anything up to an hour09:22
glatzormvo, pitti could we raise this to a minte?09:22
glatzorminute09:22
pittiusually apt-get update is cron'ed09:22
mvoglatzor: sounds ok to me - I will also check the release upgrade if its giving up the lock too early for no good reason09:22
pittifor urgent security updates an hour seems appropriate to me09:22
glatzorpitti, but I don't want aptdaemon to sit an hour just waiting for sending the updates changed signal :)09:23
pittiglatzor: I mean from a purely visual POV09:23
pitti(what your question was, about "unity"09:23
pittiglatzor: in other words, 30 seconds or a minute doesn't matter for that at all09:24
glatzorpitti, unity nowadays just listens to the UpdatesChanged signal on the pk interface09:24
glatzor(additionally a check is performed some time after login)09:24
seb128glatzor, did you see my question before btw?09:30
robert_ancellseb128, hey09:39
seb128robert_ancell, hey, how are you?09:39
seb128robert_ancell, doing late hacking recently!09:39
pittihey robert_ancell09:39
robert_ancellseb128, good.  I got lightdm to work, can you smoke test it?09:39
robert_ancellpitti, hello09:39
seb128robert_ancell, ok, it's un the packaging vcs?09:39
robert_ancellnot up late today, just left computer on to wait you guys to come online09:39
robert_ancellseb128, yup09:39
robert_ancellit works for me and RAOF09:40
seb128robert_ancell, I'm on it09:40
robert_ancellpitti, we're still in freeze right?09:41
seb128robert_ancell, yes, but you can upload anyway09:41
seb128somebody will flush the queue when we unfreeze09:42
pittirobert_ancell: what seb128 said09:42
robert_ancellseb128, right.  So I think it's good to go, I just want a second opinion before pushing it to the archive09:42
robert_ancellseb128, also, if you see anyone who has had PAM issues during your hours let them know to try it09:43
seb128robert_ancell, ok09:43
seb128robert_ancell, I've it installed, brb, testing it09:43
glatzormvo, hm. aptdaemon is quite fast in reclaiming the lock after dist-upgrade temporarily released it :)09:46
glatzormvo, should we use a special lock to indicate that a dist-upgrade is currently running? if update-manager or software-center is opened in the meantime we could show a warning and disable all actions09:48
glatzormvo, aptdaemon could also avoid sending updateschanged signals09:48
mvoglatzor: I think that does make sense, or it could simply keep the lock for the entire lifetime of the operation (which it actually should do already :/)09:49
chrisccoulsongood morning everyone09:51
tkamppeterpitti, try to get a way to have a reproducable segfault of the usb backend, otherwise we cannot fix it.09:52
seb128re09:52
seb128robert_ancell, ok, all good from what I can test her09:53
seb128here09:53
pittitkamppeter: right; I re-enabled the test suite in the build, and it failed now: https://launchpadlibrarian.net/94856878/buildlog_ubuntu-precise-i386.cups_1.5.2-5pitti_FAILEDTOBUILD.txt.gz09:53
robert_ancellseb128, phew - you were gone a while and I was getting worried...09:53
seb128robert_ancell, i.e local logins, ecryptfs, guest session09:53
pittitkamppeter: it seems to consistently happen on builders, but only sometimes locally; anyway, I'll try to reproduce it locally later09:53
robert_ancellseb128, ok, I'll just push it to the archive then09:53
seb128robert_ancell, sorry, I did a round of logout, login and different accounts type checks09:53
robert_ancellseb128, nah, that's good ;)09:54
seb128robert_ancell, you can push to the ppa as well if you want some extra testing during the day in case09:54
seb128you can dput the same version to both09:54
robert_ancellseb128, save version number?09:54
seb128yes09:54
seb128or add a ~ppa1 or something if you want but that's not needed since that's the same content09:55
robert_ancellseb128, done, cya tomorrow09:56
seb128robert_ancell, 'night09:56
glatzormvo, you have to release the lock shortly before dpkg is called09:56
glatzor:/09:56
seb128glatzor, hey again, sorry I had to restart and I didn't see if you responded to my gnome-control-center question before09:57
glatzorsorry seb128, I missed your question by accidentially closing my xchat window09:57
seb128glatzor, lol, no worry09:57
seb128glatzor, if you have some minutes could you look at http://git.gnome.org/browse/gnome-control-center/tree/panels/info/cc-info-panel.c and tell me if that's supposed to work with aptdaemon?09:58
seb128glatzor, the button always displays "Checking for Updates"09:58
mvoglatzor: yeah09:58
seb128glatzor, see refresh_updates() and on_pk_get_tid_ready()09:59
seb128glatzor, is "GetUpdates" supposed to work with the aptdaemon compat layer?09:59
dupondjehttps://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/943881 if somebody could have a look :)09:59
ubot2`Launchpad bug 943881 in libreoffice "Unable to print to password protected (cups) printer" [Undecided,New]09:59
seb128dupondje, it's probably for Sweetshark or tkamppeter10:00
glatzorseb128, it should work. But why isn't the packagekit-glib client not used? you don't need to operate on the dbus level. there is a nice high level api for packagekit10:02
seb128glatzor, dunno, it's code from GNOME10:03
glatzorseb128, http://paste.ubuntu.com/863168/10:03
rodrigo_hi10:06
rodrigo_I can't make gnome-shell being used when using automatic login10:06
rodrigo_I guess the choice is stored/used by lightdm?10:07
seb128rodrigo_, hey, automatic login with what login manager? what version do you use?10:09
rodrigo_seb128, fresh 11.10 install, lightdm10:09
seb128rodrigo_, it was fixed in a SRU, so I guess: update10:10
rodrigo_ah ok10:10
rodrigo_thanks10:10
pittididrocks: are you happy with the "HUD" release note on https://wiki.ubuntu.com/PrecisePangolin/TechnicalOverview, or want to improve it?10:10
pittihey rodrigo_10:10
rodrigo_hi pitti10:10
didrockspitti: i'm just about to edit it10:10
rodrigo_so, how are you all doing for this cycle?10:11
rodrigo_anything exciting?10:11
rodrigo_(I'm not using precise)10:11
pittirodrigo_: quality, kwality, Q'hal-ity10:12
rodrigo_good10:12
glatzorseb128, but it doesn't seem to work: it doesn't catch the Finished signal. I will have a look at it10:13
didrockspitti: done10:14
pittididrocks: c'est beaucoup, merci!10:15
pitti"c'est bon" probably better?10:16
seb128glatzor, thanks10:16
glatzorseb128, the panel if doesn't work with packagekitd :)10:17
seb128glatzor, ok, I will bug richard about it10:18
glatzorseb128, it is a bug in the panel10:28
glatzorseb128, self->priv->updates_state isn't unset to UPDATES_NOT_AVAILABLE if there aren't any updates10:29
glatzorseb128, it keeps the CHECKING_UPDATES state10:29
seb128oh10:31
seb128glatzor, thanks!10:31
glatzorseb128, line 1776 in on_pk_transaction_signal should set the state away from CHECKING_UPDATES if it isn't yet switched to UPDATES_AVAILABLE10:32
ryeugh after g-s-d crash it got restarted and now I have 3 syndaemons10:32
seb128rye, bug #86840010:36
ubot2`Launchpad bug 868400 in gnome-settings-daemon "Synaptics touchpad stops working - two syndaemon instances running" [Medium,Confirmed] https://launchpad.net/bugs/86840010:36
seb128rye, known issue10:36
seb128glatzor, excellent, thanks10:36
seb128rye, btw did you ping to didrocks earlier? do you get the firefox altgr focus thing happening with compiz r3025 really? I only get it with the staging ppa version here10:38
ryeseb128, well, it is happening currently now10:39
seb128rye, what compiz version do you use?10:39
ryeseb128, 1:0.9.7.0~bzr3025-0ubuntu1~ppa1 - from unity-team/ppa10:39
ryeupdated yesterday10:39
chrisccoulsonhmmmm, does lkcl deliberately try to p*ss everyone off, every time he posts to a mailing list?10:41
didrocksseb128: rye: can you comment on the bug?10:43
didrocksrye: do you have the time to try this combination:10:44
didrocks- unity from precise (5.4)10:44
didrocks- compiz from this ppa?10:44
didrocksto try to decipher if it's compiz or unity10:44
ryedidrocks, sure, will reboot now to check whether i am still experiencing this on current packages and then will swap unity/compiz10:47
ryebrb10:47
seb128chrisccoulson, lkcl?10:47
didrocksrye: thanks :)10:49
glatzormvo, the problem with pkcompat and dist-upgrade only exists if you still have got the packagekit config files arround10:50
glatzormvo /etc/apt/apt.conf.d/20packagekit isn't (yet) shipped with aptdaemon10:50
chrisccoulsonseb128, lkcl is an annoying troll10:50
chrisccoulsonor, at least i think he's just a troll ;)10:50
seb128chrisccoulson, on what lists?10:51
chrisccoulsonseb128, http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/ef5e559992e2d15810:51
chrisccoulsonhe's posted on our lists before as well though10:51
seb128oh, mozilla lists, not lists I read ;-)10:51
glatzorpitti, mvo: packagekit drops an an apt.conf.d snippet which calls the StateHasChanged method of PackageKit to notfiy the daemon about finished package operations (installs/cache updates) which have been done with non-packagekit tools, e.g. apt-get or dist-upgrade.py10:52
seb128chrisccoulson, is reading that another way to waste 15 minutes of my life I will not get back? ;-)10:52
chrisccoulsonseb128, yeah, don't read it10:53
chrisccoulsonhe's posted on our lists before as well, eg, https://lists.ubuntu.com/archives/ubuntu-devel/2011-August/034011.html10:53
seb128chrisccoulson, oh, I probably didn't read that one either, I need motivation to read emails which are over a screen long ;-)10:53
chrisccoulsonheh10:53
chrisccoulsonyou need to be stupid to read anything from lkcl too. i keep telling the mozilla guys that they should just ignore him10:54
glatzorpitti, mvo: Should I ship the file also in aptdaemon.pkcompat or would a packagekit-common package be a better solution? There is also the packagekit dbus config which is currenlty replicated in aptdaemon10:54
pittiglatzor: conffile-wise a -common would indeed better, but duplicating it for now should work as long as they are identical10:55
ryedidrocks, i come back with quite an interesting story10:56
ryedidrocks, so, upon reboot i stopped having this problem10:56
ryedidrocks, then i recallled that the first time i noticed this was when i was using plain US language keyboard without dead keys and/or compose (after i noticed the bug I added the US international with AltGr dead keys.10:57
ryedidrocks, so I added the plain English(US) version and it stopped working in current set of package, what's your default english layout?10:58
ryehm10:59
didrocksrye: I don't have an english layout here10:59
didrocksfrench one, and never experienced the issue10:59
didrocksseb did, but only with a newer compiz than yours10:59
didrocksthis story is confusing :)11:00
didrocksseb128: you are using the OSS alternative as well?11:00
ryedidrocks, but now i see it does not switch focus somewhere else when i press AltGr in a layout that has compose key11:00
didrocksrye: maybe not a regression after all11:01
seb128didrocks, yes11:01
* didrocks is puzzled11:01
ryeso, now I only have to find a way to reproduce this issue with a keyboard layout having compose key11:01
didrocksrye: yeah, and please anotate the bug report with your findings11:02
seb128didrocks, well "alternative",11:02
seb128$ gsettings get org.gnome.libgnomekbd.keyboard layouts11:02
seb128['fr\toss', 'de']11:02
seb128didrocks, ^11:02
didrocks['fr\toss', 'fr']11:03
didrocksyeah, it's the same here then11:03
didrocksoss is alternative in the display IIRC11:03
seb128but I don't get it now11:03
ryewell, at the moment what is definitely broken is pressing alt to reveal the menu in gtk3 apps - before upgrade to ppa versions the menus worked in gtk3 apps but were failing for gtk2 ones11:03
seb128it doesn't happen all the time11:03
seb128rye, known issue11:03
didrocksrye: alt to reveal gtk3 app is another issue :)11:04
ryedidrocks, i can haz a bug # to subscribe? I lost the one for gtk2 :(11:04
didrocksrye: bug #94319411:05
ubot2`Launchpad bug 943194 in unity-distro-priority "[regression] Pressing alt doesn't show the menu title bar in top panel" [High,Fix committed] https://launchpad.net/bugs/94319411:05
didrocksrye: we won't release with this regression 5.6 anyway11:05
ryeah, i have already marked this as affected11:06
ryeso, /me goes to try reproducing the bug with compose, thank you for bearing with me :)11:07
didrocksrye: thank to *you* for testing the latest crack ;)11:09
davidcalledidrocks, quick update on the vala Rbox scope : it's almost finished, and the lens keeps the Banshee one too.11:23
glatzormvo, pitti have you seen the latest org.freedesktop.policykit.imply addition to polkit? it would allow removing the corresponding code from aptdaemon (AptDaemon._check_alternative_auth which makes installing from new repo/buying easier). Is it too late in the cycle?11:24
didrocksdavidcalle: thanks, I was just thinking about it this morning!11:26
didrocksdavidcalle: do you think we can have a release for, let's say, start of next week?11:26
=== gema_ is now known as gema
davidcalledidrocks, should be fine, but I don't know if the cover art will be ready.11:27
didrocksdavidcalle: ok, keep me in touch :)11:30
davidcalledidrocks, ok11:30
pittiglatzor: needs an FFE at this point, I think; is that released yet?11:31
glatzorpitti: polkit 0.10311:39
pittiglatzor: ah, we have 0.10411:39
glatzorit was released back in december '1111:39
glatzorpitti, so I will delay the switch to the next cycle. the current solution is already working since a year :)11:40
glatzormvo, pitti seb128 see you! have a nice day.11:41
seb128glatzor, thanks, you as well!11:42
glatzormvo, aptdaemon rev 774 should improve the situation for dist-upgrade.py a little bit11:45
mvothanks a bunch glatzor11:47
* mvo hugs glatzor11:47
seb128pitti, btw did I miss a follow up on the apport-bug libreoffice stuff?11:50
seb128pitti, I told you it was segfaulting here, did you need another info?11:50
Sweetsharkpitti: reping wrt to openoffice transitional on chinstrap. did you have a look?11:50
pittiseb128: oh, I didn't get that11:53
pittiseb128: cheers11:53
pittiSweetshark: ah, will do11:53
pittiSweetshark: uploaded, thanks!11:55
seb128pitti, doh11:58
seb128$ apport-bug libreoffice11:58
seb128[xcb] Unknown request in queue while dequeuing11:58
seb128[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called11:58
seb128[xcb] Aborting, sorry about that.11:58
seb128python: ../../src/xcb_io.c :178 : dequeue_pending_request:  L'assertion « !xcb_xlib_unknown_req_in_deq » a échoué.11:58
seb128 11:58
seb128pitti, that's a different one though11:58
pittiseb128: right, I get either bug 943661 or bug 90167511:58
ubot2`Launchpad bug 943661 in apport "apport-gtk crashed with SIGSEGV in get_gsubgpos_table()" [Medium,Triaged] https://launchpad.net/bugs/94366111:58
ubot2`Launchpad bug 901675 in apport "apport-gtk assert failure: python: ../../src/xcb_io.c:273: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed." [High,In progress] https://launchpad.net/bugs/90167511:58
seb128Pango:ERROR:/build/buildd/pango1.0-1.29.5/./pango/pango-layout.c:3801:pango_layout_check_lines: assertion failed: (!layout->log_attrs)11:58
pittiseb128: sweet, so this reproduces pretty well then11:58
pittiI spent an hour writing test cases which exercise the whole UI, and they reproduce this nwo11:58
pittifunny to see the windows fly around you11:59
pittiseb128: and no ev to whine to :/11:59
seb128yeah :(12:00
* pitti goes to untangle the threads-in-threads mess that the whoopsie merge introduced12:00
didrocksSweetshark: I guess you didn't open a bug at the end for the new libroffice in -proposed breaking bamf/unity. The good news is that it's now handled :)12:01
pittididrocks, Sweetshark: bug 943192 and/or bug 842566 ?12:02
ubot2`Launchpad bug 943192 in bamf "libreoffice integration will break with new LO in oneiric-proposed" [Undecided,Fix released] https://launchpad.net/bugs/94319212:02
ubot2`Launchpad bug 842566 in bamf "Libreoffice and unity integration broken." [High,Fix released] https://launchpad.net/bugs/84256612:02
didrockspitti: the SRU candidate closes bug #94319212:03
pittifine12:03
mvoglatzor: did you had a chance to look at lp:~mvo/aptdaemon/admin-group-fix?12:04
mvomeh, too late12:04
Sweetsharkdidrocks: nah, sorry12:04
=== MacSlow is now known as MacSlow|lunch
dupondjeheh they close my bug on libreoffice because I need to use apport-bug ... :) right it crashes guys :D12:04
didrocksSweetshark: no worry :)12:04
pittidupondje: call it on a package which is actually installed, like libreoffice-gtk12:05
pittidupondje: I bet you don't have "libreoffice" installed (it's not by default)12:06
dupondjeaha k :)12:06
ricotzdidrocks, Sweetshark, hi, this bamf/unity issue is probably true for natty now too12:21
didrocksricotz: want to do the backport? :)12:22
ricotzdidrocks, i guess doing the LO backport was enough from my side ;)12:22
=== Ursinha-bbl is now known as Ursinha
zzecoolsmspillaz: can you please take a look at this one https://bugs.launchpad.net/ubuntu/+source/unity/+bug/94394113:00
ubot2`Launchpad bug 943941 in unity "GRID plugin very inconsistent and erratic behavior " [Undecided,New]13:00
zzecoolvery strange bug13:00
=== greyback is now known as greyback|lunch
smspillazzzecool: sure, when I have time, although I may not be around in the next 3 weeks13:16
zzecool;o13:17
jmlin this bright and shiny multi-arch world, what's the right way to install Skype on my 64bit laptop?13:26
Sweetsharkpitti: http://packages.debian.org/source/sid/zemberek-ooo would it still be possible to sync that to universe? see also bug 801839.13:41
ubot2`Launchpad bug 801839 in libreoffice "Turkish spell checker for LibreOffice" [Undecided,Confirmed] https://launchpad.net/bugs/80183913:41
=== MacSlow|lunch is now known as MacSlow
pittiSweetshark: yes, that's no problem13:44
pittiSweetshark: can you please file a sync request bug and subscribe ubuntu-release?13:45
Sweetsharkpitti: cant we use bug 801839 for that?13:49
ubot2`Launchpad bug 801839 in libreoffice "Turkish spell checker for LibreOffice" [Undecided,Confirmed] https://launchpad.net/bugs/80183913:49
=== greyback|lunch is now known as greyback
desrtseb128: hey14:13
seb128desrt, hey, how are you?14:13
desrtacceptably well14:13
desrtseb128: dbusmenu searching is working in a somewhat simple way at this point14:13
desrtall that's missing is indicators14:14
seb128"somewhat simple way"?14:14
desrtit may be an appropriate time to start doing builds of my branch in a PPA14:14
seb128what is "simple" there14:14
desrtseb128: it's not quite at feature parity with the existing code, but quite testable14:14
seb128you mean the ranking etc?14:14
desrtit doesn't do things like fail to report disabled items, etc.14:14
desrtno.  ranking is working.14:14
seb128ok, good14:14
seb128I was wondering if you changed the ranking logic and why ;-)14:15
desrtno14:15
desrtthat stuff is black magic14:15
* desrt didn't dare :)14:15
seb128hehe14:15
desrtparticularly with the changes made for french, etc.14:15
seb128desrt, where is it? I will start by giving it a round on my box and let you know how it goes14:15
=== m_conley_away is now known as m_conley
desrthttps://code.launchpad.net/~desrt/indicator-appmenu/hud-rewrite-wip14:15
seb128thanks14:16
desrtthanks to you14:16
desrtm_conley: good morning :)14:17
seb128desrt, hum, there is a merge conflict in src/hud-search.c (for info) when trying to merge your branch on trunk14:21
desrti'd recommend against merging :)14:22
seb128automake: cannot open < gtk-doc.make: Aucun fichier ou dossier de ce type14:23
seb128autoreconf: automake failed with exit status: 114:23
seb128some days I hate autotools14:23
desrthuh14:23
desrtthe gnome-autogen is supposed to take care of that14:23
desrtlet me check14:23
seb128desrt, the packaging tools run autoreconf14:23
seb128not gnome-autogen14:23
desrtoh.  ya.  sucks, then.14:23
desrtrun the autogen.sh.  that's why it's there :p14:23
seb128I hate that GNOME doesn't work with standard tools :-(14:24
kenvandinedesrt, i've started doing that more lately14:24
desrtseb128: autogen.sh is an absolutely pervasive convention14:24
kenvandineat least for things that i have daily builds on LP for14:24
seb128desrt, autoreconf ought to work and work almost everywhere14:24
kenvandineoverride_dh_autoreconf:14:24
kenvandine        NOCONFIGURE=1 dh_autoreconf ./autogen.sh14:24
desrtseb128: even the automake developers don't like autoreconf14:24
desrtseb128: for example ,the integration of libtoolize into autoreconf was largely considered to be a mistake14:25
desrtit's a bad fit14:25
desrtfor the same reason that gtkdocize would be14:25
seb128we need build systems for human being, where is robert_ancell?!14:25
desrti'll agree on that point :)14:25
seb128(building)14:25
pittiSweetshark: yes, we can use that14:25
seb128desrt, detail but the POTFILES.in needs an update (built break on .pot update, another packaging thing)14:27
desrtah.  right.14:27
desrtit would :)14:27
seb128desrt, 3 of 16 tests failed14:28
seb128I guess I can ignore that as well?14:28
desrtoh.  i didn't know it had tests :)14:28
kenvandineseb128, robert_ancell has a branch for gwibber using bake, which had a great side effect14:28
seb128kenvandine, which one?14:29
kenvandinehe found some problems in my makefiles :)14:29
desrtseb128: let me push fixes for these problems14:29
seb128hehe14:29
seb128desrt, that's fine, I workarounded locally14:29
kenvandinebake discovered things like missing po files from LINGUAS file14:29
kenvandineetc14:29
seb128ok, it's built, victory :p14:29
kenvandinei had several merge proposals from him, it was great :)14:29
* kenvandine has yet to look at his bake branch though14:30
seb128desrt, hum, is it supposed to work with unity?14:33
desrtyes14:33
desrtjudging by your question, i assume it doesn't :)14:33
seb128desrt, I'm trying in a fresh guest session, hud-service is running but unity hud spins and lists nothing14:34
desrtinteresting.14:34
seb128tried with nautilus typing "list" to switch to list view14:34
seb128then with gedit "pref"14:34
seb128it spins for 5 seconds and stop14:34
seb128nothing listed14:34
desrtseb128: can you open a terminal and run the hud-service from there?14:34
desrtsee what it says?14:34
* desrt was able to get it working in unity just fine14:35
* desrt joins you in unity for a while :)14:35
seb128desrt, doh, sorry14:36
seb128desrt, the running one was my user one14:36
desrtseb128: if you were in a guest session there should have been a new copy dbus activated14:36
seb128desrt, http://pastebin.ubuntu.com/863498/14:36
desrtunless your guest session was old14:36
seb128let me get debug symbols14:36
desrtseb128: do you have the fixed bamf package?14:37
seb128ii  bamfdaemon                                0.2.110+bzr452ubuntu0+407                    Window matching library - daemon14:37
seb128desrt, I've r45214:37
desrtyes.  that should do it.14:37
desrtinteresting.14:38
seb128desrt, https://launchpadlibrarian.net/94691917/bamf_0.2.110%2Bbzr451ubuntu0%2B407_0.2.110%2Bbzr452ubuntu0%2B407.diff.gz14:38
didrocks(and it's really rev 452 if someone is asking :))14:38
seb128that's the most recent commit in that binary14:38
seb128didrocks, yeah, thanks for fixing that ;-)14:38
didrocksseb128: yw, shhhhh :p14:38
desrtweird.  it's working here14:38
desrtfunny thing is, i *don't* have the new bamf :)14:38
seb128desrt, I'm french :p14:38
seb128dunno if that can make a difference14:39
desrtseb128: shouldn't.  i didn't touch that part.14:39
desrtso when you search it crashes with that trace you showed me?14:39
seb128desrt, no, it segfault on start14:39
seb128I didn't use the hud, just ran the service14:40
desrtit segfaults on startup with a backtrace in bamfmatcher?14:40
seb128yes14:40
desrtthat code should only ever be reached when the default window is changing...14:40
desrts/default/focus/14:40
desrtjust to be clear; you run hud-service?14:40
seb128desrt, sorry, it segfault on alt-tab14:40
desrtokay.  more interesting, then :)14:40
seb128desrt, http://pastebin.ubuntu.com/863516/14:42
seb128desrt, getting debug symbols14:42
desrtseb128: that '???' would be quite helpful to know14:42
seb128I figured so :p14:42
desrtoh14:42
desrti found it14:42
desrti'm surprised this didn't hit me already14:42
desrtyou're on 32, right?14:43
seb128desrt, http://pastebin.ubuntu.com/863518/14:43
seb128desrt, yes14:43
desrtseb128: i already found it :)14:43
seb128desrt, well just so you can confirm it's what you found ;-)14:43
desrtand your backtrace lies :p14:43
desrt(or i have to assume so, because what i found must surely be causing it, and it's not in that function)14:44
seb128http://pastebin.ubuntu.com/863518/14:44
desrttry pulling14:44
seb128it's not that one?14:44
seb128ok14:44
desrtseb128: i think there's some inlining going on14:44
seb128I hate compilers :p14:44
desrtsorry for the bump.  that was really dumb.14:44
desrthopefully you do not find more :p14:44
seb128desrt, it's a bit better14:48
seb128desrt, http://pastebin.ubuntu.com/863525/14:48
didrocksdesrt: he's sneaky, he always find crashes :)14:48
didrocksfinds*14:48
seb128desrt, it runs now, I can use it, but after using nautilus to do "list" and then "icône" it segfaulted14:48
* desrt needs 32bit14:48
seb128desrt, let me get dbusmenu symbols14:48
desrtseb128: probably not required14:49
desrtit's obvious what should be there14:49
seb128desrt, let me know if you need infos, it's trivial to trigger14:49
seb128I got it twice already14:49
desrti honestly guessed on the signature for this signal14:50
desrtbecuase the documentation was broken14:50
desrtso that could be the problem14:50
desrtalthough i don't know why it would work for amd64 in that case14:50
desrttedg: can you fix the dbusmenu-glib docs? :)14:50
desrtseb128: yup.  this is exactly the problem.14:51
desrtthis signal handler should have an extra 'int' parameter that i dropped14:51
desrtadding it now14:51
seb128desrt, btw your hud is an order of magnitude slower to list results that the one in precise14:52
seb128like it takes a good second and is jerky to get results14:52
seb128where the precise one is smooth to use14:52
desrtseb128: i'm surprised you get results at all with that crash14:52
desrtseb128: pushed again14:53
desrtseb128: the performance thing also confuses me14:55
seb128desrt, no, I'm not getting a thinkpad! ;-)14:56
desrtseb128: well, it's good feedback14:56
desrtbecause i'm doing strictly less work than was being done before14:56
desrtso now i have to wonder what is wrong :)14:57
mandelpitti, the code I wrote for bug #933729 has been approved but since I have not heard from you I'll like to double check if it is fine to merge it14:57
ubot2`Launchpad bug 933729 in ubuntu-sso-client "[UIFe] Provide a dialog so that a user can accept SSL certificates" [Medium,In progress] https://launchpad.net/bugs/93372914:57
desrtseb128: it's when you are searching that it's slow, or when you are switching windows?14:57
tedgdesrt, I don't see where the docs are wrong?  We're talking about child-added, no?14:59
desrttedg: the signals don't end up in the docs14:59
seb128desrt, the segfault is fixed indeed,when doing researches14:59
desrtprobaly because you're not doing the gobject runtime checking stuff in the docs build14:59
pittimandel: hm, I thought I already approved the dialog14:59
tedgdesrt, Hmm, okay.  But, the docs that are there are fine?15:00
Sweetsharkpitti: bug is syncified15:00
desrttedg: so i'm going off what's installed in the -docs package in precise right now, for example15:00
pittimandel: but left some dropping that it's better to not have a warning dialog if there is an SSL verification failure15:00
desrttedg: go to the page for DbusmenuMenuitem15:00
desrtyou know how at the top, under the synopsis you usually see the class hierarchy thing?15:00
mandelpitti, yes, I replied to that and wanted to be sure.. better safe than sorry15:00
desrtGObject15:01
desrt+- DbusmenuClient15:01
desrtthat thing15:01
desrtand then the list of properties and signals15:01
desrtthat's what's missing15:01
mandelpitti, I'm also talking with gnome to see if we can handle that better from a gnome point of view rather than trusting u1 :)15:01
tedgdesrt, Ah, hmm...15:01
desrtthe most important part of that is documentation of the arguments to signal handlers15:02
mandelpitti, I'll approve it then and hopefully we will have something nicer upstream and will throw that code away..15:02
seb128desrt, http://ubuntuone.com/3aWdGHp1C42Ysuv6AKGkkz15:03
mhr3desrt, speaking about docs, do you know who to push for https://bugzilla.gnome.org/show_bug.cgi?id=662424 ?15:03
ubot2`Gnome bug 662424 in general "Class hierarchy about interfaces not generated by default" [Normal,New]15:03
tedgdesrt, Because there's no type checking of signals... good thing we're not making that mistake on new APIs!  Doh!  GVariant!  ;-)15:03
desrtseb128: you're concerned by the delay while typing?15:03
seb128desrt, no, by the visible reordering in the result after I'm done typing15:04
desrttedg: use of g_variant_new and g_variant_get is optional :)15:04
desrtseb128: right.15:04
desrti don't get that on my supercomputer15:04
desrtbut i actually don't understand why the regression in performance15:05
desrti have an idea about it, though15:05
desrti'm going to add some profiling15:05
desrtseb128: thanks for the help15:05
seb128desrt, http://ubuntuone.com/7lMpaAopqUL8At23Us8l9J15:08
tedgdesrt, Hmm, it's doing the scan and just generating an entirely empty signals file... not sure why.15:08
seb128desrt, that's with the current precise version if you want to compare15:08
seb128desrt, it feels smooth, where the new version has like a lag where you can stuff being reordered15:09
desrtseb128: so my theory is that i am doing more queries than are required15:09
seb128desrt, not sure it's easy to notice on the video but I can feel it for sure15:09
desrtlet me check that theory15:09
seb128desrt, yw for the help, I can easy test, just ask me to pull updates when you want testing ;-)15:10
desrtseb128: so i can get the same effect as you15:12
desrtbut only on very long search strings15:12
seb128desrt, your thinkpad is probably beefier than my i5 dell ;-)15:12
desrtso one possible cause of slowness is my interaction with the distance measuring algorithm15:13
desrti'm doing a lot of strdup there15:13
desrttedg: do you want to start helping?15:13
mhr3tedg, do you have all *_get_type functions in your .types file?15:14
desrtoh.15:16
desrtnow i know the different15:16
desrtseb128: you're using it installed.  i'm using it uninstalled15:16
desrttherefore ted's behaviour-modifying code is in effect :p15:17
desrtjesus christ!15:17
desrttedg: you're insand!15:17
desrt*insane15:17
desrttedg: you have these macros in use all over your distance-checking code: ADD_PENALTY15:18
desrtwhich are defined as so15:18
desrt#define ADD_PENALTY         get_settings_uint(get_settings(), "add-penalty",        10)15:18
desrtget_settings() is iterating over all the list of installed schemas on the system15:18
desrtso every time you access that macro (or any ones line it) from your algorithm (which is like... many times per item searched) you are iterating all of the gsettings schemas on the system15:18
seb128that's ok, gsettings is performant :p15:19
desrtnot THAT performant15:19
desrtand the problem isn't in gsettings15:19
desrtit's in repeatedly doing a string-list-search in the settings_schema_exists() function15:19
desrtseb128: let me try a tweak....15:20
seb128yeah, I was just trolling, ignore me ;-)15:20
seb128desrt, how come the non installed version doesn't use the distance checking?15:20
desrtseb128: because it can't find the schema15:21
seb128oh ok, you don't have it installed at all15:21
desrtseb128: pull and test that15:21
desrtseb128: you're right.  i do have it installed, so it should not be much difference15:21
desrtprobably it's just my fancy i7, then :)15:22
desrtseb128: i just pushed a test change.  please check it out15:22
seb128desrt, smooth \o/15:22
desrttedg: *smack*15:22
seb128desrt, well it was not that slow in precise, so it means you exerce that code path over the old version?15:23
desrtseb128: anyway... i still have some ideas for more performance improvements15:23
desrtseb128: i'm not sure why the old version was not slow as well15:23
seb128maybe it was buggy and not hitting that code ;-)15:23
desrttedg: did you introduce this gsettings abuse recently?15:23
desrtie: not in the distro yet?15:23
seb128desrt, no15:24
seb128desrt, I was running trunk before your version15:24
desrtodd.15:24
desrti wonder if trunk already fixed it, then :)15:24
desrtto be honest, i'm surprised that it was as fast as it is15:25
desrt(both versions)15:25
* desrt did not imagine "number of gsettings schemas installed on the system" to affect the algorithmic complexity of the most important algorithm in the hud :)15:26
didrocksit's to ensure that all your code is as fast as it can15:26
didrocksthen, when you will get the most of possible optimization15:27
didrockswe will remove the sleep ()15:27
didrocks(hidden, of couse ;))15:27
desrtseb128: anyway... there is still substantial room for performance improvements here15:31
desrtseb128: indicators should be along soon....15:31
desrttedg: it's my plan to split out handling of the application and system indicators into two separate classes, btw15:31
desrttedg: since they're really handled in absolutely different ways15:31
desrt(one with dbus name watches and one with a service quite like the appmenu registrar)15:32
seb128desrt, ok, I will give another try later, I'm set for testing it, just need to pull, make and cp ;-)15:32
desrtseb128: thanks for the help so far15:32
seb128time for some sport, nice weather outside let's go running, I will be back in an hour or so15:32
seb128desrt, yw!15:32
desrtseb128: EXERCISE15:32
desrtyou french people...15:32
seb128desrt, THANKS15:33
seb128;-)15:33
* desrt decides to go ride a streetcar15:33
agateauhey, any apparmor expert around? bug #939126 is being painful for kde telepathy (and I know nothing about apparmor :/)15:37
ubot2`Launchpad bug 939126 in telepathy-mission-control-5 "AppArmor profile does not allow creating of ~/.cache/dconf" [Undecided,New] https://launchpad.net/bugs/93912615:37
mdeslaurjdstrand: ^15:41
tedgdesrt, Uhm, okay... I don't disagree, but seems like something that should happen next cycle, not after beta freeze.15:41
jdstrandagateau: ack. I'll prepare an upload for after beta 1 (there is already a pending telepathy-mission-control-5 that should go through15:42
agateaujdstrand: great, thanks!15:44
* cyphermox will be out of a few hours: dentist appointment15:59
pittigood night everyone! have to run out now16:00
cyphermoxnight pitti16:08
desrttedg: it seems like a relatively minor change compared to the rest of what's on the branch, honestly...16:19
desrttedg: did oyu get a chance to look at the branch yet?16:20
tedgdesrt, Yes, but we're measured by diff size after FF... so minimizing that is always good.  Which makes me a little bit concerned, for instance, about entirely rewriting the dbusmenu collector instead of messaging it.16:21
tedgmassage16:22
desrttedg: i could see your point there16:22
desrttedg: the two main problems are impedence mismatches16:22
desrtbut we could try harder to overcome them16:22
desrt1) you have one instance of the dbusmenu collector that has an internal hashtable of dbusmenu clients.  we'd need to move to a system where we have many collectors, each one corresponding to an endpoint16:23
desrt2) you rip through the dbusmenu structure on every single search, constructing items for search results16:24
desrtwhereas the new code builds the items in advance16:24
tedgI'm saying that things can't, or shouldn't change, but we need to take into account release cycles as well.  This is the beauty of time-based releases :-)16:24
tedgI'm not saying...16:24
* tedg needs to type a bit better today.16:25
desrttedg: so what of your plans to move the hud-service into the panel service via the appmenu indicator?16:28
desrtthat's a pretty major change16:28
desrtbut we still need to do that...16:28
tedgdesrt, Well, yes, and I'm worried about that... but, it was a smaller change when the only thing hud-service did was get a name and instantiate an object ;-)16:29
desrtit may be low in terms of diff count (probably mostly build system changes, in fact) but in terms of the architecture it's actually quite huge16:29
desrttedg: smaller in lines of diff, yes16:29
desrtin terms of impact?  definitely not.16:30
tedgWell, the question was then whether the backends could be consolidated.  And I'm not sure that's entirely worthwhile for dbusmenu at this point.  Too much change.16:31
tedgSo we'd end up with two copies in the same process... which sucks, but isn't the end of the world.16:31
desrti think i agree with your reasoning16:32
desrtbut it means more work for me now16:32
desrttedg: so for both dbusmenu and gmenumodel the biggest advantage will come from being able to share the clients16:33
desrtand that hasn't changed with what i've done16:33
desrtmerging the processes would be convenient, but disruptive16:34
desrtwhich is why i was surprised you hadn't done it already if it was your plan for LTS16:34
tedgdesrt, Sure, but for instance, GMenuModel could share clients and Dbusmenu could not for a cycle.16:34
desrttedg: hmm16:34
desrttedg: so i'm a big fan of memory managed operating systems with preemptive multitasking16:35
desrtif i screw something up in the hud service rewrite, the hud service crashes16:35
tedgBut, we could, for instance, just hack GMenuModel in indicator-appmenu.so and avoid the integration issue.  Which is looking attractive.16:35
desrtit doesn't take the entire panel service with it16:35
tedgExactly.  I agree.16:35
tedgAnd dbus-activation restarts it transparently :-)16:36
desrtexactly16:36
desrtokay.16:36
desrtso let's just do this new plan, then16:36
desrtand make the argument for the hud changes along these lines:16:36
desrtthe patch is really big, but16:36
desrta) it's well-documented16:36
desrtb) it's in a separate process, so even if things go very wrong, it's isolated16:37
desrtc) it's relatively self-contained functionality that can easily be tested16:37
tedgdesrt, We can also put it in a PPA and do a call for testing.16:39
didrockshave a good night everyone, /me goes to do a bzr talk17:38
=== Guest54222 is now known as albrigha
dobeyhi bryceh18:15
brycehhi dobey18:18
dobeybryceh: do you know who is upstream for libpixman? i am hitting a very weird memory corruption issue inside it. http://pastebin.ubuntu.com/863846/ installing some more debug packages right now and trying to get a more lengthy backtrace18:21
brycehdobey, yeah Søren Sandmann works on it mostly.  I think bugs can be filed at bugs.freedesktop.org.18:28
brycehdobey, mailing list seems active too - http://lists.freedesktop.org/archives/pixman/2012-February/thread.html18:28
dobeyah ok18:28
Sweetsharkpitti: I have a new libreoffice upload on chinstrap for sponsoring. I will test verify some issues with it tomorrow, but then it is ready to go.18:52
Sweetshark(unless didrocks wants to upload again to be able to say nice things about me on application)18:53
=== s9iper1_ is now known as s9iper1
seb128RAOF, hey21:57
RAOFseb128: Good morning!21:57
seb128RAOF, good evening! ;-)21:57
seb128how are you?21:57
RAOFA little bit tired from the morning's running, but recovering ;)21:58
seb128;-)21:58
seb128RAOF, so that g-s-d issue the other day I blamed on the barrier, I blame it again on you :p21:58
seb128RAOF, rye just got it21:58
seb128RAOF, I think the g-s-d stuff it's a red-herring, it hits that bug because xorg goes away under its feet21:59
RAOFThe21:59
* rye is here21:59
RAOFQuite possibly.21:59
RAOFI don't suppose there's an apport backtrace?21:59
seb128RAOF, no ... http://paste.ubuntu.com/864207/ is a log21:59
seb128it's weird, I wonder what does those22:00
RAOF'cause my xserver hasn't crashed, outside of my own stupidity, for quite some time :)22:00
seb128******************* START ********************************22:00
seb128Frame: ...22:00
seb128Frame: ...22:00
seb128it's a weird format22:00
seb128but you can see that other stuff hit the same error than gsd Mar  1 23:46:04 delorean pulseaudio[6711]: [pulseaudio] client-conf-x11.c: xcb_connection_has_error() returned true22:00
seb128RAOF, where it gets weird is that rye says that xorg just exited 022:01
seb128well maybe not 022:01
seb128<rye> seb128, yes, the server unloaded everything and went away politely22:01
seb128<rye> [  7400.340] Server terminated successfully (0). Closing log file.22:01
seb128RAOF, how can that happen? any clue?22:01
seb128oh22:01
RAOFThat happens when something tells the X server to stop, and it does.22:01
seb128I'm being stupid22:01
seb128that would be because gnome-session exited22:01
seb128RAOF, back on my side :p22:02
RAOF:P22:02
seb128now I wonder what does this "******************* START ********************************" and prevent apport to catch the gnome-session issue22:02
ryemy $DISPLAY changed to :1.0, why?22:02
ryeand by the way, having Xorg logs contain the actual date/time and not the offset from start may be a bit helpful :)22:03
seb128gnome-session/gdm-signal-handler.c:                syslog (LOG_CRIT, "******************* START ********************************");22:03
seb128crap, gnome-session is the one preventing apport22:03
seb128rye, do you hit the bug often ?22:03
seb128putting a gdb on gnome-session in a vt might be useful if you do ;-)22:03
ryeseb128, today - first time22:03
seb128with gnome-session-dbgsym installed22:04
seb128ok :-(22:04
ryeseb128, actually g-s-d crash report was generated a second after these gnome-session lines appeared in syslog22:06
seb128rye, right, I'm sure it's just a side effect of the session closing under its feet22:06
seb128rye, but thanks that's valuable info22:06
RAOFrye: I actually find having precisely the same timestamps as dmesg extremely valuable :)22:07
ryegnome-session/gdm-signal-handler.c:22:07
seb128rye, <seb128> gnome-session/gdm-signal-handler.c:                syslog (LOG_CRIT, "******************* START ********************************");22:07
seb128rye, said that 4 minutes ago ;-)22:08
ryeseb128, yeah, sorry :)22:08
seb128RAOF, do you have any time today to look at the gtk2-sharp ftfbs?22:10
seb128RAOF, it should be easy, seems like a missing -l... somewhere22:10
seb128likely a pkg-config call missing a lib22:10
RAOFYeah, it should be easy.  I'll do that right now.22:10
seb128RAOF, I uploaded it to drop the gtk2 grip patch and I got ftbfs emails in return :p22:10
RAOFOh, the gtk2 grip patch has gone away?22:11
seb128RAOF, yes22:11
RAOFgtk2 will no longer have grips unless explicitly asked for?  Yay!22:11
seb128;-)22:11
=== m_conley is now known as m_conley_away
seb128RAOF, when designed asked to drop it I didn't argue ;-)22:12
RAOF:)22:13
seb128it's going to solve some annoying issue with libreoffice and other applications22:13
ryeseb128, do you want me to update the bug report with this "backtrace" ?22:14
seb128rye, please do22:15
desrtseb128: i've added appindicator support and pushed22:15
desrta dbusmenu bug is currently ruining my day quite a lot22:16
desrtthe existing hud service is affected by it, but not quite as badly22:16
seb128desrt, src/hud-service.c:287: undefined reference to `hud_app_indicator_source_new'22:17
seb128?22:17
desrtseb128: blame maintainer mode22:17
seb128ok :p22:17
desrtseb128: autogen again should fix that22:17
seb128desrt, it's only hud-service which changed right?22:21
seb128i.e just copying that binary should be enough?22:21
desrtyes.22:21
desrti'm limiting my changes to that, for sake of sanity22:21
seb128desrt, doesn't work :-(22:22
desrtyuck22:22
desrtin what way is it failing?22:22
seb128it doesn't list anything from remmina or bluetooh-applet menus22:22
seb128I've tried with "Blue", nothing listed22:22
desrtseb128: prefixing is broken, rmeember22:23
seb128desrt, yes, the bluetooth indicator has "Bluetooth Settings..."22:23
seb128it's an entry22:23
seb128not the title22:23
desrthum.  and that's not working?22:23
seb128no22:23
desrtcan it find network names from the nm-applet?22:23
desrtthat's what i tested locally22:24
seb128desrt, no22:26
TheMuso/c/c22:26
desrtyou're sure you restarted it?22:26
seb128desrt, weird, it works after restarting the service22:27
seb128desrt, I try in new session22:27
seb128desrt, would it pick up indicators starting after it?22:28
seb128desrt, seems racy on session login22:28
desrtseb128: i bet you were accidentally running the old one from before i added the support :p22:28
desrtseb128: ah yes..  indeed.22:28
seb128desrt, no, I tried restarting the session 3 times22:28
desrtthis is the exact problem i'm discussing with ted22:28
desrtwhy does the hud service get activated at login, though?22:28
seb128desrt, it doesn't work on fresh sessions, it works if the hud is restarted after indicators are loaded22:28
seb128desrt, dbus activation by unity?22:28
desrtseb128: afaik, should only happen when a query is done22:28
seb128ok, dunno then22:29
desrttedg: is it expected that unity should activate the hud service on login?22:29
desrtseb128: anyway.. the race thing is a known issue22:29
tedgdesrt, No, it doesn't.22:29
seb128desrt, ok, it works then ;-)22:29
desrtseb128: the hud-service-starts-on-login thing is a bug, apparently22:29
seb128desrt, ok, well that's what was leading to the appindicators not working for me22:31
seb128I will report it later22:31
desrtsame here, unfortunately22:31
seb128desrt, otherwise I confirm it works if started later22:31
desrtso the major features are done22:32
desrti have 6 outstanding items22:32
seb128desrt, does that include the bug we just discussed?22:33
desrtprefixing the indicator names, disabled/hidden items, about-to-show, understanding the advanced dbusmenu attributes some indicators use, bringing back usage tracking and getting to the bottom of this strange race22:33
seb128or 6 items and bugs?22:33
seb128sounds about right22:33
desrtsounds doable by monday22:33
seb128great22:34
desrthttp://www.change.org/petitions/lennart-poettering-stop-writing-useless-programs-systemd-journal22:38
desrtthis is awesome22:38
desrtyou know you're doing something write if someone writes a petition against you :p22:39
desrt*right22:39
jbichadesrt: https://plus.google.com/115547683951727699051/posts/LAHHLsz8RTv22:42
desrtthe original one is funnier :)22:42
jbichahttps://plus.google.com/11554768395172769905122:43
desrtparticularly because i'm not sure if it was intended to be funny or not22:43
desrtand i suspect not22:43
desrtwhich, of course, makes it even funnnier22:43
jbichaoops, this link: https://plus.google.com/115547683951727699051/posts/A1Uc39BB7CC22:43
seb128jbicha, hey22:45
seb128jbicha, I looked at g-c-c,gnome-bluetooth22:46
seb128jbicha, the issue is not Bsymbolic, dunno what it is22:46
seb128jbicha, the soname and api changes seems a bit of work also, the lib has quite some rdepends, did you check if they need lot of changes?22:46
seb128jbicha, not sure it's worth it, is there anything great in the new version? seems mostly api cleaning and dbus-glib ->gdbus22:47
jbichaseb128: I don't even have bluetooth on this computer so it doesn't matter much to me22:47
seb128ok22:47
seb128I might look at it again tomorrow or next week22:48
seb128but it seems work over what it's worth to me22:48
seb128especially that I've no clue about the gobject property stuff22:48
seb128robert_ancell, hey22:52
seb128robert_ancell, who works for me as well btw (just as a piece of info)22:52
robert_ancellseb128, cool22:55
robert_ancellseb128, yeah, *no idea* why this would have fixed it, but I'll be happy if it has...22:55
seb128yeah, me neither...22:55
desrtseb128: can you do another test for me?23:17
seb128desrt, yes23:17
desrtthe race problem should be gone now23:17
desrthopefully...23:17
seb128desrt, no, sorry...23:26
desrt:(23:27
seb128still the same, new sessions don't list those23:27
seb128restarting the service does23:27
desrtvery odd.23:27
desrttry this:23:27
desrtkillall nm-applet; nm-applet23:27
desrtthen search for networks23:27
desrtseb128: i think i'm going to need to start doing what you're doing23:30
desrtto test properly23:30
seb128desrt, it works when doing that23:31
seb128so maybe that bug is different23:31
desrtseb128: so that's an improvement, at least23:31
seb128well no sorry23:31
seb128it's stucked at session start23:31
seb128if I restart the service it works23:31
seb128then if I stop indicator restart them it's picking the changes in all cases23:31
desrthuh23:32
desrtwhat if you restart the unity panel service without restarting the hud?23:32
desrtmaybe that's the one that's off...23:32
=== lamlex_ is now known as lamlex
* desrt was noticing some odd behaviour there23:33
seb128desrt, no difference23:33
desrtas in, restarting the unity panel service causes the appindicators to not be visible?23:34
seb128sorry, I tried a new session, got the issue, restarted the panel, still buggy23:34
desrtright.  that sounds correct.23:34
desrtso i think the problem is this:23:34
desrthudappindicatorsource-WARNING **: GetApplications returned an error: Timeout was reached23:34
desrtis that in your xsession-errors?23:35
seb128desrt, http://pastebin.ubuntu.com/864307/23:38
seb128that's my .xsession-errors23:38
seb128not there23:38
desrtno GetApplications complaint23:38
desrti wonder why i see that problem here...23:39
seb128desrt, ignore the nmapplet error, it's a guest session and it doesn't work here23:39
seb128desrt, btw same issue if I start a gnome classic session and run "unity" there23:40
desrti think i found the problem23:40
desrtGLib-GIO-WARNING **: Type of return value is incorrect, got `()', expected `(a(sisossssss))'23:40
seb128so it's not strictly session race23:40
desrtindicator-application bug23:40
seb128desrt, I don't see that here?23:41
desrtseb128: i think i may be seeing a different bug than you because i'm in gnome-shell and there are no indicators running :)23:42
desrteither way i'd like to figure it out23:42
seb128desrt, did you try to start a guest session?23:42
desrtno.23:42
desrti don't have it installed in /usr23:42
seb128you should, at least to see if you confirm23:43
desrtshame ted has gone for the night23:43
seb128install it in /usr/local?23:43
seb128then rm /usr/local23:43
desrtthere's a very obvious gvariant bug in indicator-application23:43
desrtseb128: nah.  i can just copy it into /usr23:43
desrtit's only one file23:43
seb128desrt, ok23:43
desrtokay.  guesting it up23:44
desrtyup.  i have the problem as well23:45
desrti'm sure i'll be able to track this down23:46
seb128desrt, ok, I'm off for the night then23:46
desrti should go home as well23:46
desrtthanks for the help today23:46
seb128desrt, have a good evening!23:46
seb128you're welcome23:46
desrtta23:46
seb128see you tomorrow ;-)23:46
desrtfor sure23:46

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