=== m_conley is now known as m_conley_away [07:22] morning [07:59] kvalo: morning! [08:01] smspillaz: morning. how was australia day yesterdat? [08:01] yesterday even [08:09] good morning [08:11] kvalo: I didn't really get up to much suprisingly, and I missed the fireworks -_- [08:11] didrocks: morning! [08:11] hey smspillaz! how are you? [08:11] didrocks: I have fixed the "wrong window positions bug", now working on the gconf bug [08:11] didrocks: feeling awesome as usual [08:11] didrocks: morning [08:11] hey everybody! [08:11] smspillaz: awesome! [08:12] smspillaz: oh, missing fireworks sucks [08:12] MacSlow: guten morgen [08:12] smspillaz: I don't see that one in your email, am I stilll awake? [08:12] even still* [08:12] hey kvalo, MacSlow! [08:12] kvalo: yeah, I messed up the time (thought it was 9pm instead of 8pm) [08:12] kvalo, hyvää huomenta [08:12] :) [08:12] didrocks: I think I commented on your bug report with the patch [08:13] salut didrocks [08:13] MacSlow: oh wow! [08:13] smspillaz: excellent then, will get to it as well :) [08:13] guton morgen hyvaa huomenta bonjour bonjourno etc etc [08:13] kvalo, google translate... *cough* :) [08:13] *guten [08:13] kvalo, I would have no idea how to correctly pronouce that though :) [08:13] MacSlow: next challenge, pronounce it correctly ;) [08:14] MacSlow: about funny words, does "saippukauppias" sound funny to you? [08:15] didrocks: I was thinking though for bug 688816, we might need a new plugin to handle that case (since it needs to load before the place plugin) [08:15] Launchpad bug 688816 in unity (Ubuntu) "Don't create windows over the launcher" [Medium,Confirmed] https://launchpad.net/bugs/688816 [08:15] kvalo, it certainly looks funny [08:15] smspillaz: I can handle that one later, not for alpha2 though [08:15] smspillaz: as you fix the wrong window position at start, it's fine :) [08:16] didrocks: ah ok, it would be like a ~100 line plugin [08:16] MacSlow: I think I need to list you some funny words and we can go through them over beer [08:16] smspillaz: yeah, I'll do it, I think I got what is needed [08:16] I could do that in like 10 minutes, although I'm wondering if that's the case then how much sense would it make a compiz-plugins-unity package ? [08:16] smspillaz: before the place plugin in any case? to avoid jumping again? [08:17] didrocks: yeah, so basically a plugin before place which hooks CompWindow::place on any window that has a special property set [08:17] smspillaz: right, but at least, it will be a nice exercice for me :) [08:17] didrocks: I'll forward the email I sent to Jason [08:17] smspillaz: excellent, thanks! [08:18] I'm just ensure about the "another plugin just for that", maybe, we should find another way, or having a plugin that handle all those special cases [08:18] argh, I keep on forgetting to back up evolution before reinstalling [08:19] didrocks: I would have opted to do it in the unity plugin, but that isn't possible since the unity plugin needs to load after place [08:19] didrocks: and you can make this plugin smart actually and not make it do anything unless the window has this property set [08:19] smspillaz: yeah, because you need to override the place action in that case :) [08:20] didrocks: indeed, well loading before it will make place actually place the window and then we just shift it to the right if it overlaps the launcher area [08:20] smspillaz: ok, can you just forward me the email? I'll get that done next week [08:20] didrocks: sure, although if I have time to I might do it so that we can get it in by the time we do the upload [08:21] smspillaz: no, I will do the upload today and no more new feature then (freeze) for alpha2 [08:21] fair enough [08:21] smspillaz: so, I just need the gconf crash bug fixed :) [08:21] didrocks: yeah, good point [08:21] didrocks: give me some other stuff to fix in case I have time on my hands [08:21] smspillaz: also, if you don't let the other try to do it, you won't get anyone helping you in the future :) [08:22] didrocks: this is true :p [08:22] smspillaz: sure, finishing triaging my emails first, still 200+ to go :) [08:22] (and besides, someone is doing work *for* me, what a perfect opportunity :P!) [08:23] :) [08:23] didrocks: so after gconf, I think I will fix 661049 and maybe I will check if our workaround to do 685968 is still working [08:24] also I should look into why the decorations of unfocused windows are going away with u-w-d [08:24] smspillaz: I've done 661049 [08:25] smspillaz: look at the status :) [08:25] oh? so double clicking works? [08:25] \o/ [08:25] yeah ;) [08:25] nice [08:25] still need merging, but will be done today [08:25] awesome [08:25] and that's using the PanelTitlebarGrabAreaView is it ? [08:25] 685968 is currently fixing by Jason [08:25] smspillaz: right [08:26] didrocks: there's a feature in compiz we can turn on to fix 685968 [08:26] smspillaz: just the double click signal in nux is broken, so it's a workaround [08:26] didrocks: yeah I noticed [08:26] that's why you didn't want to do it before :) [08:26] well it gets broken by my method of using PanelTitlebarGrabAreaView [08:26] no, even without the MouseDown [08:26] didrocks: ah weird [08:27] yeah, I was first thinking of a conflict, but it isn't [08:27] yeah since I do nasty things in that code like *cough* force ungrab the pointer [08:27] right, but I tried to remove all the grab thing [08:28] but it's really an issue nux and jay didn't have the time [08:28] hence the workaround to emulate double-click myself right now [08:30] cool [08:31] didrocks: ah ok, seems though I don't have this email I sent to jaon because I forgot to backup evolution *cough*. I'll ask Jason to foward it [08:32] smspillaz: ok, no worry :) [08:32] smspillaz: backup are good! [08:32] the server backs up for me :) [08:32] smspillaz: and even with insane mailbox, evolution is working fine [08:32] (like 1h to backup my 4 Gio of emails) [08:33] GiB in english :) [08:33] how do you even process that much email in a day :/ [08:33] well, it's just "picking the right ones" that enables to see what bugs are important [08:33] didrocks: the gconf crash is bug 691561 right ? [08:33] Launchpad bug 691561 in Unity "compiz crash on login to Unity desktop" [Critical,Triaged] https://launchpad.net/bugs/691561 [08:34] smspillaz: btw, I don't see a comment in the wrong window position [08:34] smspillaz: right [08:34] maybe launchpad failed on me again, I'll email it [08:34] smspillaz: you attach something to bug #707853 [08:34] Launchpad bug 707853 in compiz (Ubuntu Natty) "Window geometry isn't restored" [Medium,In progress] https://launchpad.net/bugs/707853 [08:34] which is the "geometry restore" [08:34] but not the "wrong position" [08:34] ah right [08:34] I think they are the same bug [08:35] (I only tested with minimal plugins though, I might be wrong) [08:35] smspillaz: ok, I'll tell you [08:36] smspillaz: btw, just so that you know, Jason and I found why the launcher became so slow for me after your launcher change [08:36] and it seems to be the same issue than alt + tab beeing slow :) [08:37] in fact, you go through all window xid and redecorates them [08:37] this seems to be insanely expensiveeeeeeee there :) [08:43] ahh right? [08:43] that's interesting [08:44] file a bug I'll look into that [08:44] (and yes, redecorating windows is insanely expensive, good fine) [08:44] (good find) [08:44] smspillaz: urgh, ABI break? [08:45] smspillaz: what the "fix window jumping" is doing exactly? [08:45] smspillaz: “implement improved borders & shadows (phase 1): DONE” – improved in which way? :-) I’m still unable to try Unity out myself due to nux crashing on fglrx. I do hope that means reducing the borders to zero pixels. That’s what OSX does and it looks great. :-) [08:46] ion: exactly [08:46] Awesome [08:46] ion: there is now a small area outside of windows to resize in [08:46] didrocks: there was one recently, yes [08:47] smspillaz: I don't get that bug btw, how to trigger it? [08:47] didrocks: also, fix window jumping is when you grab on chromium and then grab it again and it jumps a bit [08:47] smspillaz: remember than any ABI break is ubuntu not being installable for 6 hours [08:47] didrocks: heh [08:47] smspillaz: can that slip by just after alpha2? [08:47] smspillaz: like, I took the two other patchss? [08:47] didrocks: it really annoyed me, it would be good to include [08:48] trying to reproduce [08:48] smspillaz: A fully transparent area that becomes opaque on hover? [08:48] ion: no, it is always transparent (but your mouse cursor changes) [08:48] Alright, sounds great. [08:48] smspillaz: I can't reproduce it on chromium [08:48] smspillaz: just that you ensure ABI break is expensive [08:49] didrocks: well, I'm not really sure if the ABI was really broken by that update, I just bumped the core ABI just to be safe [08:49] urgh :/ [08:49] though if we can get away with not bumping it, then that's probably a good thing [08:49] I did add some new globals though [08:49] I think I'll give you some classroom about ABI breakage one day :) [08:49] good plan :p [08:49] did you change an existing struct? [08:50] don't think so [08:50] and nothing in existing methods? [08:50] negative [08:50] ok, let's try without the breakage [08:50] sure [08:51] urgh, can't seem to reproduce this gconf bug [08:51] let me try it from your packages I guess [08:52] hi njpatel [08:52] hey smspillaz [08:53] I love it when my keyboard layout gets switched to Afghanistan [08:53] smspillaz: our package, without the patch [08:53] smspillaz: and ensure you are using the gconf backend [08:54] right [08:55] smspillaz: Every time keyboard-configuration gets updated it seems to revert the debconf values to defaults which happen to be af-something. I haven’t got around to filing a bug (if one doesn’t already exist). [08:55] ion: yeah, I think a bug has been reported already [11:28] smspillaz: ok, so for your compiz backtrace [11:28] didrocks: so is there a way that I can get a backtrace from the .crash? [11:28] smspillaz: rm all *compiz* in /var/crash [11:28] smspillaz: because I think it's an old one [11:28] ok [11:28] so just ensure we get a fresh one first :) [11:29] you recompiled the packaged, right? [11:29] package* [11:29] oh, right [11:29] it didn't crash [11:29] yeah I recompiled the package without the workaround [11:29] weird [11:29] I'll try rming my config [11:29] ok, but it crashed you just told me? [11:29] yeah, I'm almost sure you are using the ini backend :) [11:31] doesn't say I am [11:31] and weird, even after I rm that stuff unity doesn't show up [11:31] are you in the right session? [11:31] env | grep GDMSESSION [11:31] and env | grep COMP [11:33] nothing in both of them, weird [11:33] oh, well, then again, sshing in doesn't help that [11:34] * smspillaz opens a terminal [11:34] smspillaz: right, those variables are handled by gnome-session, you need a process son of gnome-session [11:34] or spawned by it, at least [11:35] yeah [11:35] didrocks: what's the name of the package to right click in nautilus and open a terminal there? [11:36] smspillaz: I think it's nautilus-action or something like that… I'm not using it TBH :) [11:37] smspillaz: first, look if the gnome-session process has the right env variable in [11:37] if it's ok, you can just export the same in your ssh window I guess [11:37] nautilus-open-terminal - nautilus plugin for opening terminals in arbitrary local paths [11:38] thanks spikeb :) [11:38] that makes my life 435432523456372537483 times easier [11:39] smspillaz: I tend, when compiz is started, to Ctrl + alt + T to open one at start :) [11:39] there's that too [11:40] didrocks: GDMSESSION=gnome [11:40] didrocks: COMPIZ_CONFIG_PROFILE=ubuntu [11:40] is that right? [11:40] excellent :) [11:40] and compiz is working here .... [11:41] even with that patch uncommented [11:41] weird… is it at session start? [11:41] yes [11:41] (also, maybe the unity plugin isn't working right now because of the abi break, that might explain it) [11:41] you remember that it was utterly failing for everyone, we didn't invented that and you had it as well :) [11:42] yeah, I know [11:42] but ISTR that it crashed [11:42] we skipped lunch over it remember? [11:42] (also, that day was _awful_ since the damn airconditioning system was destroying my lips) [11:42] you had that only one day ? [11:43] lucky you [11:45] it was every day [11:45] but wednesday was the worst [11:46] heh, you should have come to the arm room ....air was so dry that we could produce blue sparks with the static electricity in th air (which is indeed helpful in a room full of bare non grounded boards) [11:46] well, Friday was horrible for me as well :) [11:46] haha ogra, did you guys end up frying anything? [11:47] persia made fun out of running around and randomly touching people [11:47] i think Gruemaster fried something [11:47] ouch [11:47] luckily a cheap and easily replaceable board [11:52] smspillaz: btw, did you try to log twice as told on the bug report? [11:52] what do you mean ? [11:52] *shrugh* we already discussed that extensively and it's on the bug report :/ [11:52] like, the crash only happens when you log twice with the same profile [11:53] not on profile change (on the gconf copy) [11:53] log or log in [11:53] log in [11:53] didrocks: right :) [11:54] didrocks: so interestingy enough I haven't hit the crash yet, but uncommenting that patch makes unity not load it seems [11:54] are we enabling dbus by default? [11:54] smspillaz: dbus isn't enabled by default [11:55] smspillaz: unity --reset to reset to the distribution default [11:55] didrocks: ok [11:55] didrocks: that was 000_workaround_gconfbackend_hang.patch right ? [11:55] smspillaz: right [11:55] (also had to disable move_checks_to_compiz.patch since it depended on it [11:55] hum, that's why it doesn't crash [11:56] we don't load the ccp plugin :) [11:56] adapt move_checks_to_compiz.patch rather to still load the ccp plugin without any arg [11:56] (I still think that this patch should be upstream btw, there is no need to "do nothing and screw the user" if you just compiz --replace) [11:57] ideally ccp should be integrated into core [11:57] agreed [11:58] smspillaz: so that's why you don't have any crash I think [11:58] and we should remove command line loading [11:58] didrocks: but I get window borders [11:58] smspillaz: readd it in adapating it [11:58] and compositing [11:58] weird [11:58] you shouldn't :) [11:58] so it is clearly loading that plugin [11:59] I think though people wanted it to be kept a plugin because we might experiment with other settings systems [11:59] or for debugging purposes, etc [11:59] well, first, let's get one right and see after… :) [12:00] for debugging purpose you still compiz [12:00] the patch doesn't prevent that [12:00] didrocks: yeah, although it gives favor to a specific plugin. hardcoded [12:01] didrocks: there is a COMPIZ_DEFAULT_PLUGINS a build-time for a reason you know :) [12:01] smspillaz: the plugin that loads all the other [12:01] oh, but that doesn't work if ccp aint loaded, duh [12:01] right === oubiwann is now known as oubiwann_ [12:01] so really it's just illogical [12:01] didrocks: I think that compiz should read the default values in the metadata then [12:02] maybe COMPIZ_DEFAULT_PLUGINS is just setting the value, not the default value === kklimonda1 is now known as kklimonda [12:02] it's setting the value, but those values need to be read by ccp [12:02] if that doesn't work I need to fix it :) [12:03] didrocks: the defaults still work if ccp isn't loaded [12:03] no it doesn't [12:03] I remember explicitely to try it [12:03] didrocks: for example, alt-button1 is a default value for the move plugin, and that works if you just compiz --replace move [12:03] so what's happening is that we're not reading the default value [12:03] and that is indeed abug [12:03] right, but not if you compiz --replace [12:03] you were speaking about default like COMPIZ_DEFAULT_PLUGINS [12:03] didrocks: it should read the default values for the core plugin though [12:03] didrocks: exactly [12:04] well, I'll let you try to reproduce the crash, on unity right now :) [12:05] didrocks: yeah [12:06] didrocks: what's that magical bzr command you did to fix patches not applying ? [12:06] didrocks: if I comment out 000_workaround_gconfblahblah 060_move_checks_to_compiz doesnt apply [12:06] ISTR you had a magic thing to fix that [12:06] smspillaz: so, bzr bd-do [12:06] quilt push -f 060_move_checks_to_compiz [12:07] do you have a reject? [12:07] yes [12:08] ok, so fix it [12:08] editing the file (not the rejected one, the original) [12:08] to readd the ccp plugin [12:08] then quilt refresh [12:08] exit 0 [12:08] bzr bd… [12:09] if you want to generate the debug symbols, you need to install a package, one sec [12:09] smspillaz: install pkg-create-dbgsym, it will generate the -dbgsym [12:16] kompiling === bregma__ is now known as bregma === gabon_ is now known as gabon === oubiwann_ is now known as oubiwann [12:41] didrocks: so weirdly enough, if I don't have any of those patches applied, unity doesn't get loaded :/ [12:41] so 000_fix_gconf_backend_init_hang is what makes unity load for me [12:41] otherwise it doesn't load [12:42] do you have 060_move_checks_to_compiz still? [12:42] again, without 060_move_checks_to_compiz ccp doesn't load, and so no settings at all [12:42] didrocks: I dropped 060_move_checks_to_compiz and implemented it myself in the source [12:43] doing the same with 000_fix_gconfbackend_init_hang [12:43] smspillaz: how implemented in the source? [12:43] didrocks: exactly the same way as the patch [12:43] you are building the package isn't it? [12:43] yes [12:43] so I just changed the source is build-area [12:43] are you allowed to do that? [12:43] and then? [12:43] bzr bd [12:43] no [12:44] ok, that explains a bit :) [12:44] why didn't you follow what I told you? [12:44] :/ [12:44] It didn't work [12:44] just got more reject errors [12:44] ask rather, it's working, I've done that for years… [12:44] well, reject is because other patch is depending on this one I guess [12:44] just update then one by one [12:44] indeed [12:44] aand how do I do that exactly ;-) [12:44] and think the pain I have at every update :) [12:44] read above? [12:45] quilt push -f [12:45] well the pain is created by this bizzare packaging system :) [12:45] no, the pain is made by upstream not accepting sensible patches :) [12:45] though, I'm glad you're there to help us :) [12:45] so [12:45] bzr bd-do [12:45] quilt push -fa [12:45] -f or -fa ? [12:45] -fa is easier, it will try to push all the patches it can [12:46] then, you have a reject, isn't it? [12:46] right, you missed that earlier :) [12:46] * smspillaz was doing -f [12:46] smspillaz: no, I told you quilt push -f [12:46] which is the same in that case [12:46] just easier to -fa [12:46] right [12:47] ok, so now fix that in the source [12:47] (the rejection) [12:47] as you have the .rej, it should be easy [12:47] then, quilt refresh to refresh the patch [12:47] then quilt -fa to try to push more patch [12:47] what do you mean "fix it in the source" [12:47] since you said going into build-area is wrong [12:48] smspillaz: look at my next sentence [12:48] 13:47:34 didrocks | then, quilt refresh to refresh the patch [12:48] it will bring back your change to the patch in debian/patches/ [12:48] ah right :) [12:48] only the debian/ directory is kept on exit 0 [12:49] so, just keep quilt push -fa ; fix ; quilt refresh ; until there is no more patch to refresh [12:49] then exit 0 [12:49] and bzr bd [12:51] so what exactly does "fix" entail though :) [12:51] just "quilt refresh" ? [12:51] do you know about patch? :) [12:52] if it was only quilt refresh, it would be automated :) [12:52] what, just patch -p0 060_move_checks_to_compiz ? [12:52] no ;) [12:52] whenn, quilt is doing that [12:52] well* [12:52] (-p1 in fact, but that's not the matter) === MacSlow is now known as MacSlow|lunch [12:52] so, when you have a rejection, it means it can't apply a part of the patch [12:53] because of the context is different [12:53] ok? [12:53] right [12:53] so, you need to reapply that part of the patch (it's called a junk or something like that manually IIRC) manually [12:53] for that, if you have a reject on foo.cpp [12:53] to what exactly [12:53] you have foo.cpp.rej [12:54] since build-area is something that you shouldnttouch[tm] [12:54] so, you need to look at the changes and reintroduce them to foo.cpp [12:54] but the foo.cpp in where? [12:54] *shrugh* [12:54] in the build-area [12:54] then, quilt refresh [12:54] ............................................................ [12:54] 13:48:22 didrocks | it will bring back your change to the patch in debian/patches/ [12:54] ahh right [12:55] that's possibly the most confusing thing I've used in a looooonnnnggg time [12:55] quit refresh is basically a diff -Nrup > debian/patches/… [12:55] so just trust me and follow the guide: [12:56] bzr bd-do; repeat: quilt push -fa ; ; quilt refresh; until all patches applies again; exit 0 [12:56] and bzr bd [12:57] ok :) [12:57] that's one of the 3 patch systems we are using if you want more info, look there: https://wiki.ubuntu.com/PackagingGuide/PatchSystems [12:57] * smspillaz wishes things could be a simple as arch linux [12:58] well, I admit that using bzr make it a little more difficult in that case until we can use source 3 for everything :) [12:58] didrocks: quilt-push -fa says no patches in series - I need to go into /debian right ? [12:59] oh right, sorry, you need to export QUILT_PATCHES=debian/patches [12:59] :) [12:59] well, I have that for such a long in my bashrc :) [12:59] huzzah it worked! [12:59] * smspillaz hugs didrocks [12:59] good luck now! ;-) [13:00] and meanwhile… nux is still building :) [13:00] lol [13:02] aand it still refuses to build [13:02] hum? [13:02] do you have a reject at build only? [13:02] yes [13:02] like quilt push -fa works until the last patch. [13:02] yep [13:02] but not while building?? [13:02] yeah, I got that too sometimes [13:03] I really don't know why [13:03] solution? [13:03] the way to fix is: [13:03] - note the patch which is failing [13:03] bzr bd-do [13:03] quilt push [13:03] (you should have shell completion btw) [13:03] I do [13:03] -> no reject normally [13:03] quilt refresh [13:03] exit 0 [13:03] bzr bd [13:03] * smspillaz adds QUILT_PATCHES=debian/patches to bashrc [13:03] :) [13:05] did it work? [13:05] IT WORKS [13:05] * smspillaz HUGS DIDROCKS MOAR [13:06] * didrocks hugs smspillaz, sorry about that one, I'm not sure why quilt can applies cleanly some patches with quilt push and not at build time sometimes… [13:06] lets hope I get the crash this time :p [13:06] seems he can shift the patch context in some time :) [13:06] meh, its quilt's problem not yours :) [13:06] yeah, let's hope it crashed! [13:06] right, I should investigate though [13:07] btw, if you're not busy, I can help you write this plugin to do the soft struts [13:07] while kompiz kompiles [13:07] smspillaz: well, let's focus on the gconf crash, I'm doing the unity release right now [13:07] smspillaz: and then, yes, if you are still awake, we can work on the plugin together :) [13:07] sure np [13:08] didrocks: hmm, I have a dentist appt at 10h tomorrow, ah, screw it, all nighter it is [13:08] smspillaz: hum, you should get some rest stil :) [13:08] still* [13:08] * smspillaz cranks up ipod volume [13:09] :) [13:09] strangely though I've been maintaining a normal sleep schedule (eg not going to bed at 4am) recently. that's probably a bad thing [13:10] smspillaz: or a good one? :) [13:10] * smspillaz blames the Dallas time difference [13:11] didrocks: eh, I pretty much have the house to my self for a while, don't really need to care about other people's sleep schedules [13:11] hehe, right :) [13:12] still no crash :/ [13:13] didrocks: could you check if you still get it ? [13:15] smspillaz: did you try to log twice? [13:15] hmm, I'll try that [13:15] forgot about that :) [13:15] do I have to do it in fairly rapid succession ? [13:16] smspillaz: not really [13:16] still not getting it [13:16] * smspillaz double checks that patch is gone [13:17] did you install the new packages? :) [13:17] yes === oubiwann is now known as oubiwann_ [13:20] didrocks: any ideas? [13:21] the only thing I can think of is that gconf is using the ini backend, though that's unlikely [13:24] didrocks: what's that lp repo again? [13:24] smspillaz: let me finish the unity release first [13:25] smspillaz: you don't have debug output about which backend is used? [13:25] sure [13:25] hrm it says gconf here [13:33] smspillaz: what says gconf? I was thinking our new startup order was telling nothing [13:33] smspillaz: oh oh, I have another patch that can maybe help gconf to start [13:34] smspillaz: try removing 080_migrate_gconf_from_alpha1.patch [13:34] this one can maybe avoid the race as well [13:34] right [13:34] yes I recall removing this one made it worse [13:35] yeah [13:35] try that :) [13:35] I sure hope it isn't a race condition [13:35] * smspillaz does not want to debug a race condition right now [13:35] *grabs coffee* [13:48] AHAH it crashed! [13:48] wait, no it didn't crash, there was just an ABI mismatch :/ [13:51] urgh, ok, still not crashing [13:56] didrocks: I guess I'll have to send you some patches for you to test then [13:56] didrocks: could you grab me that backtrace which we saw during the sprint ? [13:57] smspillaz: isn't it on the bug report? [13:57] nope [13:57] do you have the bug # handy? [13:58] this is bug 691561 right ? [13:58] Launchpad bug 691561 in Unity "compiz crash on login to Unity desktop" [Critical,Triaged] https://launchpad.net/bugs/691561 [13:59] * smspillaz rebuilds nux and unity + friends from git [14:06] smspillaz: why not using the package? :) [14:07] didrocks: has it been pushed? [14:07] smspillaz: it is building right === MacSlow|lunch is now known as MacSlow [14:13] * smspillaz rebuilds everything [14:13] its gonna be a LONNNG night [14:13] * smspillaz looks into some other bugs in the meantime [14:13] * spikeb gets ready to rock n roll all night [14:16] seb128: are you still getting bug 687960 ? [14:16] Launchpad bug 687960 in compiz (Ubuntu) "the alt-tab action does nothing until a dialog is clicked sometimes" [High,Triaged] https://launchpad.net/bugs/687960 [14:16] since I'm not [14:17] smspillaz, no, seems to be fixed in the current version [14:18] yes! [14:18] seb128: cool, can you close this bug? [14:18] smspillaz, ok [14:22] smspillaz: ok, back, all is ready now [14:22] smspillaz: I'm trying to rebuild with the patch [14:22] ok [14:24] smspillaz: ok, done the quilt dance (was fast, just one conflict) :) [14:24] building now [14:25] smspillaz: there is a stack in the bug! [14:25] smspillaz: do you really read bug reports? [14:25] apport-retrace report (91.2 KiB, text/plain) [14:29] ah right [14:29] I was looking for Stacktrace.txt [14:30] didrocks: in the meantime I'm looking into bug 682781 [14:30] Launchpad bug 682781 in Unity "empathy buggy list vanish when opened twice using the indicator" [High,Triaged] https://launchpad.net/bugs/682781 [14:30] smspillaz: well, please focus on the gconf bug first [14:30] smspillaz: you have the stack now :) [14:31] didrocks: that bt isn't for the gconf bug [14:31] #0 0x000000000043b860 in CompWindow::id() () [14:31] No symbol table info available. [14:31] #1 0x00007f94bc80391d in UnityScreen::getWindowPaintList (this=) at /build/buildd/unity-3.2.6/src/unity.cpp:246 [14:31] smspillaz: well, it's the crash at start when removing my workaround [14:31] pl = @0x12b8d50 [14:31] that was for something else, which was fixed [14:31] xwns = @0x7fff5f672120 [14:31] ok [14:31] not sure why my workaround fixed it [14:31] didrocks: I'm pretty sure the crash *we* got was in dbus or something [14:32] smspillaz: right [14:32] smspillaz: so, if this one is fix, set it as fix released please [14:32] yep [14:32] compiz still building without my first workaround [14:32] didrocks: could you test again with your workaround disabled? and if it doesn't work send me the bt :p [14:32] sup DBO [14:33] hey sam [14:33] DBO: can you forward the thing I mailed to you to didrocks [14:33] hey DBO [14:33] which thing [14:33] DBO: the one about soft struts [14:33] ya [14:35] done [14:35] thx [14:35] smspillaz, I am going to be disabling the redecorating of windows on scale for now [14:36] its very very costly [14:36] and causes the animation to skip [14:36] really? [14:36] it ... shouldn't [14:36] works perfectly fine here (even on intel) [14:38] it is very expensive here and confirmed by many users to be [14:38] I can see why it might be somewhat expensive [14:38] (need to resize frame windows and stuff) [14:38] maybe I'll look into a better solution for this [14:39] DBO: when did this start happening? maybe there was an xserver update that slowed things down [14:40] as soon as it was committed [14:40] ok, that's very strange then [14:41] as I get no slowdown whatsoever [14:42] DBO: received, thanks :) [14:42] np [14:42] smspillaz: taking until 3-4s here [14:42] DBO: maybe in unity we can not set a strut on the panel and disable decoration /painting/ *cough*reallyuglyfuglyzomghack*cough* [14:42] smspillaz: and that's what is doing the alt + tab slow [14:42] nah, alt-tab is a different issue [14:43] smspillaz, also is there a way to convince the scale plugin to maybe *not* use the left 64px [14:43] smspillaz: I told you that this morning (my morning :)) [14:43] DBO: *cough* set the strut *cough* [14:43] is it a known issue that when returning to Classic Desktop from Unity all panel applets fail with " has quit unexpectedly"? [14:43] smspillaz: well, I definitively confirm that it's way way quicker if I have no window undecorated [14:43] like less than a second with any window undecorated, several seconds with 4-5 window undecorated [14:43] its pretty well instant here [14:43] smspillaz, the problem with that is it becomes a race [14:43] hggdh: yeah, it's knowing and fixed by the new compiz release for alpha2 [14:44] smspillaz: unfortunately, I don't have your hardware it seems :) [14:44] there is no way for me to set the strut from X and have it get back to compiz before the scale plugin does its layout [14:44] DBO: yeah [14:44] didrocks: merci [14:44] DBO: welcome to the land of how much X sucks at doing what we actually want it to do [14:44] hggdh: yw :) [14:44] smspillaz, so uhm, I have this crazy idea [14:45] don't [14:45] why cant we just let a plugin slice off a bit of the workarea [14:45] wont work [14:45] why not? [14:45] because I'd have to add a WrapableInterface and PluginClassHandler to CompOutput which means a mandatory API change for every single plugin [14:46] screen->claimWorkAreaSlice (CompRect); [14:46] not doing that [14:46] why not? [14:46] hack [14:46] you do realize how many times maniac103 would kill me if I introduced that right? [14:47] yeah but is it any nastier than what is required for soft struts? [14:47] DBO: yes [14:47] DBO: it is supporting unofficial specs in core - no can do [14:48] uhg [14:48] so how do we do soft struts in a way that scale pays attention [14:48] DBO: disto patching! [14:48] *distro [14:48] :) [14:48] okay so I guess I get to do it any way I want then [14:48] * DBO goes to do it the simplest way possible [14:48] don't break the API downstream [14:49] why not? [14:49] didrocks will kill you [14:49] I won't :) [14:49] didrocks, will you kill me if the Ubuntu plugin only works on Ubuntu? [14:49] (dude! you were supposed to back me up on that!) [14:49] DBO: that's fine for me :) we have already a lot of distro patch that upstream doesn't want, so it's ok :) [14:49] (even distro patch written by upstream ;)) [14:49] good deal [14:49] (they don't break the API though) [14:50] this doesn't break the API [14:50] it just adds to it [14:50] they are still a burden to maintain, you learnt that! [14:50] we had the same thing with mutter, there are things we just have to do [14:50] DBO: you should just patch the scale and expo plugins to take into account soft struts [14:50] done! [14:50] thats a more complex patch [14:50] DBO: so, ntw, are you disabling the redecoration for alpha2 [14:50] btw* [14:50] didrocks, depends when that happens I guess [14:51] DBO: for monday [14:51] smspillaz, my patch is like 10 lines, yours is a lot more [14:51] didrocks, yes [14:51] DBO: great, thanks :) [14:51] DBO: I know that, but at least it doesn't introduce an API difference between the ubuntu compiz and the upstream compiz [14:51] smspillaz: FYI I'll probably to the same in the alt + tab plugin [14:51] didrocks: there's no such code in the alt-tab plugin [14:51] seb128, didrocks: klattimer can't land the full i-datetime today unfortunately [14:51] didrocks: like I said before, alt-tab is a different issue [14:51] smspillaz: well, there is something related to the size of the window in any case [14:52] seb128, didrocks: but we're trying to have a part of it that lands [14:52] dude you're going to make me feel full of shame and cry :( [14:52] didrocks: turn off mipmapping [14:52] smspillaz, yes but we care about maintenance costs more than maintaining plugin compatibility with upstream [14:52] smspillaz: can we do that by default? [14:52] seb128, didrocks: at least on trunk and with dailies [14:52] didrocks: sure [14:52] smspillaz: hum, ok, will do then, (we will only have icons then? no window preview, isn't it? [14:53] dbarth_: got it, thanks for the notice [14:53] klattimer: i need to warn platform about what they still need to block on [14:53] DBO: the problem is that this method also introduces an ABI break between upstream and downstream, and that really sucks [14:53] smspillaz, I mean basically what you have said to me is "upstream cant solve this problem, you must, but please solve it in a much more complex manner than normally required" [14:53] dbarth_: I was only joking :) [14:53] dbarth_, klattimer: why not? it means we still have the 10.10 code for alpha2 and no rollout during that cycle yet? [14:53] seb128: yeah essentially [14:53] that's an issue [14:53] smspillaz: btw, speaking of ABI break between upstream and downstream, didn't you introduce one in metacity? :) [14:53] how come that's the one source not getting weekly rollout? [14:53] DBO: helping you there ^^ [14:53] :) [14:53] DBO: plus, adamw and the opensuse people are doing to kil me [14:53] seb128, didrocks: trying hard to have sometihng stable by tomorrow or monday, so requesting some flexibility for getting the last bits in alpha-2 ;) [14:54] didrocks: yes, but you don't develop plugins for metacity :) [14:54] smspillaz, nah, they'll take the patch too [14:54] smspillaz: you can [14:54] DBO: adamw has indicated to be "kill your distro patches or else" [14:54] *to me [14:54] seb128: I've had to learn ecal/ical api's and start implementing them in the indicator [14:54] it's not easy as the documentation isn't very clear and existing examples are even less clear [14:54] smspillaz: as you can have another *ccp* upstream and so don't enable it by default :) [14:54] smspillaz, well thats really his problem :) [14:55] klattimer, write some documentation while you learn ;) [14:55] DBO: if it is really that much of a problem, I will write the patches myself :/ [14:55] smspillaz, I dont see the functional difference really between the two [14:56] either way it doesn't work is intended [14:56] as [14:56] ok, restarting to make compiz crash [14:56] klattimer, well still you should be able to do incremental rollout during the cycle and not block on having it to land at once no? [14:57] DBO: one introduces new API in core for the sake of handling a corner case that only happens in one plugin which breaks some other plugins in one distro (X doesn't do what we want), the other makes those plugins directly handle the case [14:57] seb128: well this is a single feature [14:57] and has been causing crashes and breaking other indicators [14:57] especially the sound indicator [14:57] ok [14:57] smspillaz, if you want to do it your way you are free to [14:57] awesome :) [14:57] klattimer, do you need help on tracking those crashes? [14:58] klattimer, is it close to be working once those crash issues are solved? [14:58] seb128: mterry helped me out yesterday and got me past one hurdle [14:58] DBO: the thing is that I don't want this to be a case "Well we let one API break slip, another one can't hurt" [14:58] all the way until we have a fork [14:58] klattimer, like do we aim at next week or what sort of timeframe? [14:58] but in the mean time I'm trying to figure out whether it's my code or not that's at fault [14:58] i'm hoping either tomorrow or monday [14:58] ok [14:58] smspillaz, I am glad you care so much about that :) [14:58] klattimer, thanks for the update [14:59] np [14:59] klattimer, don't hesitate pinging mterry if you need help debugging something [14:59] DBO: compiz == my baby [14:59] yeah [14:59] he's pretty good :) [15:06] smspillaz: I really can reproduce the hang quite easily [15:06] seb128: I confirm, it's really a hang for me :) [15:06] didrocks: by just uncommenting that patch line ? [15:06] smspillaz: right [15:06] didrocks: maybe there is something on your system ? [15:06] since I don't get it [15:06] smspillaz: let me push the branch somewhere [15:06] at all [15:06] smspillaz: well, not just mine, every got it… [15:07] didrocks: are you sure it was this particular one though ? [15:07] seb128: what happened when you removed the patch? [15:07] (just a rhetoric question as we have already discussed that hundreds of time…) [15:08] didrocks, you are sure it hangs? [15:08] didrocks, or is apport blocking it because it's trying to collect the .crash? [15:09] seb128: I wanted for 30s, maybe I should wait more [15:09] waited* [15:09] trying waiting more [15:09] didrocks, ps ax | grep apport? [15:09] but in any case, when you removed the patch, people were complaining, isn't it? [15:09] to see if it's running [15:09] it's running [15:09] didrocks, well people were getting a crash [15:10] not a hang [15:10] at least, there were getting something [15:10] ok, I guess it's apport taking ages and keeping the process blocked [15:10] so not *just* my system… [15:10] no [15:10] getting tired of having to justify every bug… [15:10] didrocks, right, as said everybody seemed to get a crash [15:10] nobody mentioned a hang [15:10] smspillaz: do you believe me now? ^ [15:11] but maybe the hang is just you having apport on and a slow box [15:11] seb128: yeah, I'll try to wait a little bit more [15:11] trying that right away… [15:11] didrocks: I believe you since I have seen it with my own eyes, but I just can't reproduce the crash myself [15:11] smspillaz, you should get a box with a standard natty install [15:12] seb128: I just reinstalled natty today [15:12] smspillaz, not sure what you are doing but you mix versions and it makes getting issues harder for you [15:12] the only things I've installed are the compiz packages from launchpad :) [15:12] smspillaz, well you seem to try to do local builds [15:12] * evilvish wonders how many "thank you" notes smspillaz might get for fixing the window resize bug ;) [15:13] seb128: I have no local builds installed [15:14] with stock natty and compiz packaged from launchpad, I cannot reproduce this at all [15:14] I have cc-b-gconf from the launchpad packages too [15:15] smspillaz, well a stock install using a compiz without the workaround should give you a crash [15:16] seb128: hm ok, and you can confirm this? [15:17] smspillaz, I didn't try with today's compiz but last time we tried to drop the workaround everyone was getting a crash on start in the default session [15:17] not in the classic session though [15:17] I know :) [15:17] but are you sure this happened with stock natty? [15:17] yes [15:17] can you check again? [15:18] because I'm not getting it :) [15:18] where did you get your compiz build without the workaround? [15:18] seb128: lp:~compiz/compiz/ubuntu [15:18] and then I removed the workaround from debian/patches/series [15:19] smspillaz, ok, I will try in a bit, I'm waiting to get the new compiz first [15:19] sure [15:19] I'll keep going with this other bug [15:21] definitively a hang here (waited for 3 minutes) [15:21] I see 3 compiz process btw [15:22] process/thread [15:22] didrocks, try to sudo stop apport? [15:22] I feel your pain (sort of, can't reproduce this bug yet) [15:22] didrocks, btw could you upload the "broken" compiz in a ppa like yours? [15:22] seb128: that was my suggestion :) [15:22] stopping apport, but nothing in /var/crash/ [15:23] oh wow [15:23] seb128: do you want the one with the new ABI? [15:23] didrocks, yes [15:23] so fixing this flash crash, actually fixed the majority of my issues with the 2D mode compiz \o/ [15:23] ok, doing [15:24] didrocks, the new stack is available in natty so once unity is published I will try to upgrade and then use your ppa to see if it hangs or crash [15:24] well if it hangs or crashes there [15:24] seb128: thanks :) [15:24] seb128: ok, uploaded, will ping you once published [15:25] * smspillaz will pull an all nighter [15:25] (that's when you double-check you didn't dput ubuntu :)) [15:26] smspillaz: did you kept 080_migrate_gconf_from_alpha1.patch for your tests? [15:26] didrocks, don't tell me I did dput some GNOME3 to natty yesterday [15:26] I tried it with it commented out and included [15:26] didrocks, but I got lucky those were new revisions for versions not in natty so they got rejected on missing tarball [15:27] seb128: oh, that was what you were talking about yesterday on -devel :) [15:27] ahah, lucky yeah :) [15:27] yeah [15:28] smspillaz: ok, I'm wondering if this can be the cause as I see several threads [15:28] smspillaz: I'm trying to comment it as well and install [15:28] didrocks, did you try to send it a sig11 when it's hanging? [15:28] that should give you a .crash [15:28] seb128: no .crash, which was weird [15:28] seb128: so, I wrap it on gdb [15:29] and ctrl + C once hanged [15:29] you sig11-ed it? [15:29] it didn't react to sig11 [15:29] weird, I'm quite sure it's crashing and apport hangs it [15:30] didrocks, do you have any segfault in /var/log/syslog? [15:30] so, I have some kind of weird backtrace… but almost with only missing symbols [15:30] or dmesg? [15:30] seb128: not recently (I have some from this morning) [15:30] it's like it's ignoring the segv [15:31] didrocks, do you have a .apport-ignore.xml? [15:31] in your user dir [15:31] seb128: no, I don't, and I get other compiz crash triggered with apport [15:31] weird [15:31] yeah :/ [15:31] let's see with the version in the ppa [15:32] and I'm rebuilding without the run python script [15:45] ok, retrying with that [15:47] today is landing day [15:47] * dbarth_ does more of the Thursday dance [15:47] lamalex: hiya; do you have presents for the ubuntu gods today? [15:48] tedg: more offerings for the gods? [15:50] dbarth_, Yeah, I went through kamstrup's questions on the reviews. [15:50] dbarth_, I think I've fixed everything now. [15:51] Hello [15:52] tedg: super, go appmenu, go! [15:56] seb128: smspillaz: can't get anything better than that: http://paste.ubuntu.com/559061/ [15:56] may someone comment on LP 701132 , LP 700971 ? [15:56] Launchpad bug 701132 in hijra (Ubuntu) "Hijra: Use indicator framework" [Undecided,New] https://launchpad.net/bugs/701132 [15:56] Launchpad bug 700971 in minbar (Ubuntu) "Minbar: Use indicator framework if available" [Wishlist,Triaged] https://launchpad.net/bugs/700971 [15:57] didrocks, install libglib2.0-0-dbg [15:57] seb128: it is installed :/ [15:57] dpkg -l | grep libglib? [15:57] ii libglib2.0-0 2.27.92-0ubuntu1 The GLib library of C routines [15:57] ii libglib2.0-0-dbg 2.27.92-0ubuntu1 The GLib libraries and debugging symbols [15:57] and same for glibmm dbgsym [15:58] I check on purpose it was the same version… [15:58] ii libglibmm-2.4-1c2a 2.27.91.1-0ubuntu1 C++ wrapper for the GLib toolkit (shared libraries) [15:58] ii libglibmm-2.4-1c2a-dbgsym 2.27.91.1-0ubuntu1 debug symbols for package libglibmm-2.4-1c2a [15:58] didrocks, try the dbgsym instead [15:58] seb128: that was my first try, same thing… [15:58] weird [15:58] then, I decided to install the dbg [15:58] I need to check what happened there [15:59] seb128: no libglib in the dbg [15:59] oh sorry, /usr/lib/debug/lib/libglib-2.0.so.0.2792.0 [16:00] so yeah, it match the patch (why no usr btw is it intended?) [16:00] didrocks: so you can reproduce the bug ? [16:01] hum, for plymouth, before /usr is mounted I guess [16:01] smspillaz: yeah, nothing changed :) [16:01] smspillaz: with the workaround, or 2 patches remove, same backtrace [16:01] smspillaz: 3 threads in compiz process [16:01] same as the one in the bug report ? [16:01] and it's again for me [16:02] smspillaz: no, look above ^ [16:02] http://paste.ubuntu.com/559061/ [16:02] ah ok, missed that [16:02] didrocks: valgrind ? [16:03] maybe I'll have to look into running the main loop asap, right now we wait a bit before running it [16:03] smspillaz: do you have the default settings btw? [16:03] yes [16:05] AHAHA I got the stacking bug with compiz 0.9 [16:05] err [16:05] 0.8 [16:25] dbarth_, working on it, what time is upload? [16:50] * smspillaz -> bed [17:23] tedg, when can i expect releases to start hitting me? [17:24] kenvandine, Well, I'm trying to figure that out... kamstrup did reviews and I fixed the stuff, but I need him to check off on them. [17:24] * kenvandine will be leaving soon for a bit [17:24] * tedg too [17:31] anyone getting a "Stuff and Doodads" icon on their launcher after today's unity update? [17:36] jcastro: hum, this is old from maverick, I don't get it though [17:36] jcastro: did you unity --reset recently? [17:36] yep [17:36] weird, I just have the two unkown icons for the placs [17:36] places* [17:37] yeah, I get those for like, my plugged in USB keys [17:37] they work, just the icon is broken [17:37] * kenvandine runs out for about 1.5 hours [17:37] jcastro: they work? [17:38] oh ok, USB keys, yes [17:38] right [17:38] Stuff and Doodads just sits there, however it appears to be in like "notification" mode or whatever where it sticks out halfway when the rest of the launcher is hidden [18:11] kenvandine, https://launchpad.net/indicator-sound/third/0.5.7 [18:12] mpt, are you in the office tmrw ? [18:12] ronoc, yep [18:12] good stuff [18:13] mpt fancy sitting down for an hour to go through bugs ? [18:13] sure [18:13] if not it can wait until next week [18:13] just the design ones [18:13] Next week would be a bit better [18:14] okay me too actually [18:14] since I'm trying to get this other project done by the end of this week [18:14] grand [18:14] lets pencil it in tmrw === boulabiar is now known as boulabiar-dinner [18:48] something has all of my memory [18:48] but htop wont tell me what [18:49] compiz is at the top with 4.5% [18:49] something is wrong here [19:06] UGH unityshell.h is not includable [19:19] ronoc, on it [19:19] kenvandine, schweet [19:20] borrowing an njpatel ism [19:21] kenvandine, gonna grab some food [19:23] :) [19:23] tedg, any love for me? === boulabiar-dinner is now known as boulabiar === ChrisWoollard_ is now known as ChrisWoollard [19:39] kenvandine, Just starting, sorry. [19:39] no worries [19:39] i still haven't figured out wtf is up with the libappindicator packaging === godbyk_ is now known as godbyk-laptop [20:28] kenvandine, One down, though I forgot to update the shlibs: https://code.launchpad.net/~dbusmenu-team/dbusmenu/ubuntu/+merge/47721 [20:35] New unity/compiz acting badly for me here. Not accepting clicks or hovers, but doesn't seem to have crashed either [20:35] Anyone else seen that? [20:37] ah, this is a resurgence of the 'only can interact with unity during an alt-tab' bug [21:39] DBO: ping [21:40] pong [21:40] DBO: is this still up to date/accurate? https://wiki.ubuntu.com/Unity/InstallationGuideFromSource [21:41] all the compiz stuff is no longer required [21:41] other than that, yes [21:41] ok so I can safely remove that from the wiki page? [21:42] actually, just cut out the parts that don't make sense, they're mixed in together [21:42] so it's not obvious to me [21:45] okay [21:45] thank you sit [21:45] I mean sir ... [21:48] https://wiki.ubuntu.com/Unity/InstallationGuideFromSource#preview [21:48] there you go jcastro [21:48] all done [21:49] thanks! [23:28] Is there somewhere with Unity's mulit-monitor design published?