ochosi | ali1234: so your xfdesktop patch already got merged, i'm starting to feel more optimistic all of this can be figured out in time | 09:53 |
---|---|---|
slickymaster | morning all | 10:10 |
Unit193 | Howdy. | 10:14 |
slickymaster | hi Unit193 | 10:16 |
slickymaster | elfy: we're still facing https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1250560. I think that the test should really be rewritten. I can do it if you feel that you already have plenty to deal with | 10:19 |
ubottu | Ubuntu bug 1250560 in Ubuntu Manual Tests "Use of gksudo/gksu in testcases for Xubuntu Desktop in Trusty Daily " [Undecided,In progress] | 10:19 |
Unit193 | slickymaster: Have you looked at why the one paragraph won't translate by chance? :p | 10:45 |
slickymaster | Unit193: not sure if I understood what you mean. What paragraph and where? | 10:46 |
Unit193 | http://sigma.unit193.net/xubuntu/pt/ the only bit there I can read (English), wasn't sure if it was because the pot file has "the the" where it shouldn't or now. | 10:48 |
slickymaster | Unit193: I think that it might be related to the fact that knome hasn't merged https://code.launchpad.net/~slickymaster/xubuntu-docs/xubuntu-docs/+merge/196213 yet and probably that's causing the pot file not to be updated | 10:57 |
slickymaster | but I could be wrong | 10:57 |
Unit193 | Doesn't really look related. | 10:58 |
slickymaster | Unit193: let me check something | 10:59 |
slickymaster | Unit193: if you go to https://translations.launchpad.net/xubuntu-docs/trusty/+pots/desktop-guide/pt/+translate?batch=10&show=all&search=The+complete+set+of+topics+is+listed+below you'll see that the paragraph still contains the duplication of definite article "the" even though the translation doesn't consider it | 11:03 |
slickymaster | Unit193: but there are several items that continue not to be translated in http://sigma.unit193.net/xubuntu/pt/ | 11:08 |
Unit193 | Ah, I only really noticed that one because it was on the front page and the same across the board. | 11:21 |
slickymaster | Unit193: not sure if it will answer it but as far as I've been able to dig it out, the time stamp on the last Launchpad automatic translations update is from 2013-11-11 05:41:30 UTC | 11:22 |
knome | don't look at me. | 11:28 |
knome | ;) | 11:28 |
* Unit193 glares at knome. | 11:31 | |
* slickymaster also | 11:39 | |
slickymaster | by the way knome, you ask me to remember you of https://code.launchpad.net/~slickymaster/xubuntu-docs/xubuntu-docs/+merge/196213 | 11:46 |
slickymaster | elfy: FYI https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1255061 | 12:02 |
ubottu | Ubuntu bug 1255061 in Ubuntu Manual Tests "Instruction error in Xfce4 Keyboard Settings in Xubuntu Desktop for Trusty Daily" [Undecided,In progress] | 12:02 |
dreamer | ohai | 13:33 |
ali1234 | ochosi: in time for what? | 14:14 |
elfy | slickymaster: if you want to go for it and yes I've seen the new bug :) | 14:20 |
slickymaster | elfy: I'm assuming that when you say that if I want to go for it you're referring to https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1250560, so i'll assign myself and later will propose a merge request | 15:05 |
ubottu | Ubuntu bug 1250560 in Ubuntu Manual Tests "Use of gksudo/gksu in testcases for Xubuntu Desktop in Trusty Daily " [Undecided,In progress] | 15:05 |
brainwash | ali1234, ochosi: latest version of xfdesktop enables a smooth and flicker-free transition | 15:53 |
ali1234 | yes, my patch was accepted | 15:53 |
brainwash | BUT the gtk theme for the desktop elements does not get applied on first start | 15:53 |
brainwash | after killing xfdesktop is looks ok | 15:53 |
ali1234 | hmm | 15:54 |
ali1234 | you mean icons? | 15:54 |
ali1234 | it works for me... | 15:54 |
brainwash | icon label bakcground, font color and this rectangle to mark icons | 15:54 |
brainwash | locking via lightdm is still broken | 15:55 |
brainwash | screen corruption | 15:55 |
ali1234 | i'm going to mak a test program that dumps the atoms and pixmaps | 15:55 |
ali1234 | there is really no reason for the screen to be corrupt from these patches | 15:56 |
brainwash | another relog and once again the desktop element are not themed correctly | 15:58 |
brainwash | no hint in the x session log | 15:58 |
brainwash | restarting xfdesktop fixes this, so I'll have to redirect the error output of xfdesktop | 15:59 |
brainwash | http://en.zimagez.com/zimage/onetwo.php | 16:07 |
brainwash | left ok, right bad | 16:07 |
ali1234 | that is really strange | 16:08 |
ali1234 | and this doesn't happen without the patch? | 16:08 |
brainwash | it happened occasionally before with xfdesktop 4.11 | 16:09 |
brainwash | now everytime | 16:09 |
brainwash | well, not really related, I'll file a report and try to get some log information | 16:10 |
ali1234 | when all else fails, because the output gets redirected, i just throw in a system("logger foo"); | 16:12 |
ochosi | ali1234: in time for 14.04 | 16:16 |
ochosi | brainwash: you can try to clear you session cache | 16:17 |
ochosi | settings-manager > sessions and startup >... | 16:17 |
ochosi | .. > session > clear saved sessions | 16:21 |
ochosi | and check whether you have odd stuff in your autostarted apps | 16:21 |
ochosi | brainwash: ^ | 16:21 |
brainwash | yeah, session cache is cleared on every reboot/relog on this system | 16:23 |
brainwash | ali1234: so it does work properly if I start xfdesktop manually after login | 16:24 |
brainwash | looks like some sort of race condition then | 16:24 |
brainwash | added a delay before xfdesktop launches -> looks ok | 16:27 |
ali1234 | again, there's already loads of delay on xfdesktop... | 16:27 |
brainwash | it's a slow system with a damn slow hdd | 16:28 |
brainwash | and adding this extra delay fixes it for me | 16:29 |
brainwash | now the desktop elements are properly themed every time I login | 16:29 |
brainwash | maybe it's reproducible if you delay the launch of xfwm4 | 16:31 |
ali1234 | i doubt it | 16:31 |
ali1234 | xfdesktop waits for xfwm4 to start | 16:31 |
ali1234 | you could try increasing the amount of time it waits (it waits for 5 seconds normally) | 16:32 |
ali1234 | on my system it always waits for the full 5 seconds | 16:32 |
brainwash | I've delayed the launch of xfdesktop by 1 sec | 16:32 |
brainwash | 1 sec makes a difference on this system | 16:33 |
ochosi | hm, i gotta test it but it seems like the experimental branch of the greeter really breaks locking/suspend-wakup | 16:34 |
brainwash | yes, it does for me too | 16:34 |
ochosi | as you described it, black/blank screen | 16:34 |
ochosi | i'll try it again a little later and then kill light-locker | 16:35 |
brainwash | no visible pixels? | 16:35 |
ochosi | that should usually unlock the session, if light-locker were the culprit | 16:35 |
ochosi | no | 16:35 |
brainwash | I see a black screen with some pixels | 16:35 |
ochosi | what graphics driver are you using again? | 16:35 |
brainwash | the gpu is kinda dead at this point I assume | 16:35 |
brainwash | amd hd5670, restricted driver | 16:36 |
ochosi | hm, i see | 16:36 |
brainwash | so I am forced to reboot | 16:36 |
ochosi | nah, you can also go to a tty and run "sudo service lightdm restart" | 16:36 |
ochosi | at least i can | 16:36 |
brainwash | does not work | 16:36 |
brainwash | gpu dead/stuck | 16:37 |
ochosi | that's odd | 16:37 |
brainwash | it is | 16:37 |
brainwash | xscreensaver to the rescue! :) | 16:37 |
brainwash | it happens with the experimental branch | 16:38 |
ochosi | the greeter from trunk works for you? | 16:39 |
brainwash | it does | 16:40 |
brainwash | it used too | 16:40 |
ali1234 | i thnk this is xfwm4 problem... | 16:50 |
ochosi | bbiab | 16:52 |
brainwash | ali1234: so lightdm screen locking works ok for you? | 17:03 |
elfy | lderan: if you're about later can you ping me :) | 17:44 |
elfy | slickymaster: yep - you got it right :) | 17:45 |
=== G4MBY is now known as PaulW2U | ||
ali1234 | brainwash: yes, works fine | 17:46 |
ali1234 | nvidia and intel | 17:46 |
ali1234 | brainwash: try xfwm4 trunk | 17:47 |
slickymaster | bbl | 17:49 |
ochosi | pleia2: so i assume the guys you contacted about their wallpaper submissions missing a license never got back to you..? | 17:58 |
pleia2 | ochosi: nope | 17:58 |
ochosi | hm, right | 17:59 |
knome | drop them | 17:59 |
knome | they can resend if they care enough | 17:59 |
knome | if they don't reply to emails, i suppose they don't care enough though | 17:59 |
ochosi | hm yeah, i was thinking about dropping them as i was cleaning up the submissions page again | 17:59 |
ochosi | but i think if i do that, i'll also put more verbose text on the submissions page about the acceptance procedure and how ppl can know why their stuff was dropped (wiki history) | 18:00 |
knome | ochosi, the next time you move stuff, can you add a <hr> or sth? (----) | 18:00 |
ochosi | knome: you mean for you to know which ones are new? | 18:00 |
knome | yep | 18:00 |
ochosi | sure | 18:00 |
ochosi | i can tell you now if you wan | 18:01 |
ochosi | t | 18:01 |
knome | isn't "water" against the guidelines? (people) | 18:01 |
knome | traslasierra -> are new | 18:01 |
ochosi | traslasierra downwards | 18:01 |
knome | but yeah, would be easier to have a mark so you could batch-move and i wouldn't have to remember :) | 18:01 |
ochosi | we also accepted the walking fisherman | 18:01 |
ochosi | yeah, will do from now on | 18:01 |
ochosi | and the diver | 18:01 |
ochosi | and the "as the two palms watch" | 18:02 |
knome | heh. | 18:02 |
ochosi | i'd say as long as it's only a silhouette it's not as bad | 18:02 |
* elfy lost the link to this wallpaper stuff :| | 18:02 | |
ochosi | https://wiki.ubuntu.com/Xubuntu/Roadmap/Specifications/Trusty/CommunityWallpapers/Submissions | 18:02 |
ochosi | elfy: ^ | 18:02 |
ochosi | there's also the link to the accepted ones | 18:03 |
elfy | some nice ones there indeed :) | 18:04 |
ochosi | yeah | 18:04 |
ochosi | it's starting too look good | 18:05 |
knome | oops. | 18:05 |
* elfy likes 'watery' ones ;) | 18:05 | |
knome | ok, thumbs (are) up | 18:06 |
ochosi | thanks knome | 18:07 |
knome | woo | 18:10 |
knome | hmm, inappropriate channel | 18:10 |
ochosi | ali1234: ok, i'll try again with stock xfwm4 and keep the greeter branch first | 18:26 |
ali1234 | ochosi: i think the problem is xfwm4 stores a reference to the pixmap. then later on that pixmap just ceases to exist, but xfwm4 is still trying to draw it | 18:27 |
ochosi | hm, is there no else for when the pixmap isn't there anymore? | 18:27 |
ochosi | or an if | 18:27 |
ochosi | :) | 18:27 |
ochosi | ali1234: indeed, xfwm4 seems to be the problem... | 18:45 |
ochosi | or at least some of the root-pixmap stuff | 18:45 |
ali1234 | there's a couple of solutions: xfwm4 copy the root pixmap instead of referencing it, or fully enable MONITOR_ROOT_PIXMAP (and then fix the way xfdesktop does it) | 18:46 |
ali1234 | i think i prefer the latter, it will create less problems | 18:47 |
ali1234 | going to need some extensive reworking though | 18:47 |
ochosi | hmm | 18:47 |
ochosi | well xfdesktop is a patchwork piece of code already anyway | 18:48 |
ali1234 | how do i get xfdesktop and xfwm4 to output the tracing logs? | 18:48 |
ochosi | usually by compiling with --enable-debug=full | 18:48 |
ochosi | or that's what i'd assume | 18:48 |
ochosi | i haven't tried it on those two | 18:48 |
ochosi | only xfsettings | 18:48 |
ochosi | hm, this belongs here actually... | 19:11 |
ochosi | ali1234: what do you think about we start up a panel-layout script? | 19:11 |
ali1234 | how do you mean? | 19:12 |
ochosi | we could start to draft the panel layouts on a wiki page | 19:12 |
ochosi | e.g. gnome2 | 19:12 |
ali1234 | heh... i'm not the person to ask for that | 19:12 |
ali1234 | unless you want it to be like gnome2 | 19:12 |
ochosi | well i can draft them | 19:12 |
ali1234 | in which case, yes :) | 19:12 |
ochosi | and then we could write a simplistic script with a UI that lets people select the panel-layouts | 19:12 |
ali1234 | could it be done with sessions somehow? | 19:13 |
ali1234 | like, we have xfce-session and xubuntu-session now? | 19:13 |
ali1234 | what's the difference between them> | 19:13 |
ochosi | it could, but it's a bit overkill, no? | 19:13 |
ochosi | the diff between those is menu-file, autostarted apps and a little more i think | 19:13 |
ali1234 | why? we can put a "classic" menu option on the greeter, people can try it without messing up their config... | 19:13 |
ochosi | but i don't know off the top of my head anymore | 19:13 |
ali1234 | i dunno | 19:14 |
ali1234 | i'm not sure how a script that does it should work | 19:14 |
ali1234 | i mean, say you've got the XML files... how do you put them in place? just write over the existing ones and then restart the panel? | 19:15 |
ochosi | basically copy an xml-file to the user's .config directory and restart the panel? | 19:15 |
ali1234 | that sounds really hacky to me... | 19:15 |
ochosi | yeah, it's dirty | 19:15 |
ochosi | it's a script | 19:15 |
ali1234 | what about adding a "presets"? like, when you press "new panel" in the configuration, it could offer you some preset panels... | 19:15 |
ochosi | that'd be nice | 19:16 |
ochosi | but much more work | 19:16 |
ali1234 | also there's the issue of configurating the individual plugins | 19:16 |
ali1234 | like if you want a "settings" menu, that's actually a customized main menu, not a separate plugin | 19:17 |
ochosi | well those are in .rc files in the same directory | 19:17 |
ali1234 | yeah, what i mean is it would be difficult for the top level panel prefs to deal with that | 19:18 |
ochosi | well you can also do it with launchers theoretically | 19:18 |
ochosi | right | 19:18 |
ali1234 | i do think, if we make a tool for this, it should do everything by the xfsettingsd API | 19:18 |
ochosi | yeah, that would be ideal | 19:18 |
ochosi | much better than just copy-pasting | 19:19 |
ali1234 | does that have python bindings? | 19:19 |
ochosi | it used to | 19:19 |
ali1234 | cos it would be much easier than writing this in C... | 19:19 |
ochosi | i'm not sure they're still up-to-date and working | 19:19 |
ochosi | let me check | 19:19 |
ali1234 | (or some other scripting language would do, i guess) | 19:19 |
ochosi | vala? :> | 19:19 |
ochosi | there were perl bindings it seems | 19:19 |
ochosi | last update 2009 | 19:20 |
ochosi | hm, maybe this? http://git.xfce.org/bindings/pyxfce/ | 19:20 |
ochosi | looks like it supports xfconf | 19:20 |
ali1234 | doesn't seem to be packaged | 19:22 |
ochosi | hm | 19:22 |
ochosi | well if they work we could work towards getting them packaged | 19:24 |
ali1234 | well... i don't like packaging :P | 19:25 |
ali1234 | also, it's another dependency | 19:26 |
ali1234 | maybe we don't need bindings... maybe it can be done with gir or dbus or something | 19:27 |
ochosi | you could also write a bash-script :D | 19:28 |
ochosi | and the launcher to the "panel settings app" simply opens a terminal with the script | 19:29 |
ali1234 | it needs a UI though... | 19:29 |
ochosi | we could make it look like the good old alternate installer | 19:29 |
Noskcaj | ochosi, I looked into pyxfce a month or two ago, it wouldn't work | 19:30 |
ochosi | hm, would really be nice to have python bindings though | 19:31 |
ochosi | many ppl like it and it's a lot more accessible than c | 19:31 |
Noskcaj | yeah. I'll see if i still have why it didn't work. | 19:31 |
Noskcaj | It's also a dependancy of rabbit-vcs-thunar | 19:31 |
ali1234 | to start with we need code to load and save the configuration. that can be a command line app, for testing at least | 19:31 |
ali1234 | and we need to figure out the format to store the configuration presets | 19:32 |
ochosi | indeed | 19:36 |
ali1234 | i guess we use the same xml format as xfconf | 19:37 |
ali1234 | and borrow the loader from it | 19:37 |
ochosi | that makes sense | 19:40 |
ochosi | also because that way the xml files are also easy to generate | 19:41 |
ochosi | but the plugin settings will really add another layer of complexity | 19:41 |
ochosi | i think we'll have to simply copy-paste the .rc files in that case | 19:41 |
ali1234 | actually, it's all in one xml file | 19:41 |
ochosi | darn, i should clean up my /home at some point | 19:42 |
ochosi | i've had it for ages, so there's still old panel stuff lying around there... | 19:42 |
ali1234 | hmm... xconf can only do new, edit, reset | 19:44 |
ali1234 | there's no delete... weird | 19:44 |
ochosi | hm, gotta go, bbabl | 19:49 |
ochosi | then i can start with some panel layouts | 19:49 |
Noskcaj | Is there actually a current version of pyxfce or thunarx-python? | 20:17 |
ali1234 | not pyxfce | 20:18 |
Noskcaj | Also, i now have gthumb 3.2.5 on mentors, still needs uploading. https://mentors.debian.net/package/gthumb | 20:18 |
elfy | lderan: ping if you've got time | 20:43 |
lderan | elfy, ping | 20:46 |
elfy | evening :) wanted to know if you'd had time to look at a/pilot at all yet - and if you have - is it actually going to be of any use to us | 20:47 |
elfy | the abiword conversation you were having with dan didn't look hopeful | 20:47 |
lderan | haven't gotten it working with the applications from xfce yet | 20:48 |
lderan | (settings manager, screenshoorter and so on) | 20:48 |
elfy | do you think you will? at least in time for it to have any impact on trusty? | 20:49 |
lderan | can't say for certain but its a possibility, need to do some more digging about to find the root cause. | 20:49 |
elfy | k | 20:49 |
elfy | a while away from a resolution then I guess :) | 20:50 |
lderan | hoping its something tiny | 20:50 |
elfy | :) | 20:50 |
elfy | I'll do a mail to team - asking for what people would like to see on our list to aim for then | 20:51 |
lderan | sounds good to me :) | 20:52 |
elfy | pointless anyone working on screenshooter or transmission or anything if we're not thinking it's worth it for us | 20:52 |
elfy | imo at least | 20:52 |
knome | screenshooter++ | 20:52 |
knome | transmission... ok | 20:52 |
elfy | they were just examples that are in my head because I'd just seen them in words :) | 20:53 |
elfy | knome: not an easy way to mail the team then | 20:54 |
knome | elfy, just send to -devel and include "team" somewhere in the title ;) | 20:54 |
elfy | :) | 20:54 |
lderan | i think screenshooter still has the missing about popup :P | 20:55 |
Noskcaj | lderan, didn't that get fixed when we added xfhelp back? | 20:57 |
Noskcaj | transmission is in everything, so i'm trying to do it. screenshooter is just because it's small and i could copy/paste a lot of stuff once xfce supports autopilot | 20:58 |
lderan | Noskcaj, will check, more then likely im out of date with it | 20:58 |
elfy | hi Noskcaj | 20:59 |
Noskcaj | hey elfy | 21:00 |
elfy | lderan: I've put you on the QA blueprint now as looking at a/p | 21:02 |
lderan | okay :) | 21:03 |
* lderan downloads xfce settings manager source and begins the madness | 21:07 | |
elfy | ok - a simple and bare mail gone to list for team | 21:11 |
elfy | suitably marked as TEAM :) | 21:11 |
Unit193 | Noticed another one in the docs: http://paste.openstack.org/show/7VequFfQXDkeEU7T5ntD/ | 21:23 |
elfy | knome: when something gets posted on the website blog does it get posted to twitter and facebook page automatically? | 21:28 |
knome | elfy, nope | 21:28 |
elfy | ok | 21:28 |
knome | elfy, that's handled by me and pleia2 currently | 21:29 |
elfy | ok - thanks | 21:29 |
Unit193 | knome: Mind merging that in? | 21:30 |
knome | Unit193, there isn't a merge proposal | 21:31 |
knome | :) | 21:31 |
Unit193 | Sure there is! I propose you merge it. ;) | 21:31 |
knome | lol | 21:31 |
knome | i'll have a look at that later if i remember | 21:31 |
Unit193 | Does bzr add then commit later not add all files? I know with git you'd have to use commit -a for that, but not sure with bzr (I can't merge all changes.) | 21:32 |
lderan | it should do | 21:33 |
knome | Unit193, or git add . :) | 21:33 |
lderan | yay for git add . | 21:33 |
knome | though i think my git said that's becoming the new default way to do things | 21:33 |
knome | or then it was bzr | 21:33 |
knome | but it was related either to that or delling | 21:34 |
Unit193 | Crap, no it doesn't. | 21:34 |
Unit193 | Dangit, bzr, do what I say not what you think I want. | 21:35 |
lderan | its growing sentient :O | 21:35 |
elfy | good lord | 21:36 |
elfy | can someone give some sentience to launchpad then please | 21:37 |
Unit193 | Or let us use git on it. :D | 21:39 |
Unit193 | knome: I'm proposing one now, you have to exclude all files you don't want committed with -x. -_- | 21:39 |
knome | whaa | 21:40 |
knome | :P | 21:40 |
knome | oh, right, yeah | 21:40 |
knome | true | 21:40 |
Unit193 | OK, should be about done, then. http://i3.kym-cdn.com/photos/images/original/000/234/137/5c4.jpg | 21:42 |
knome | heh | 21:42 |
Unit193 | OK, now bzr is trying to create a keyring, what the heck? | 21:43 |
knome | haha :) | 21:43 |
Unit193 | "Please set a password for your new keyring:" What new keyring?! | 21:44 |
knome | :] | 21:44 |
elfy | Message sent to Xubuntu Testers | 21:46 |
elfy | let's see what that brings :p | 21:46 |
elfy | and hope it's not a stampede of people leaving the team ... | 21:48 |
* Unit193 quits | 21:48 | |
knome | Unit193, please do, and join -qa ;) | 21:48 |
Unit193 | knome: I don't test enough. ;) | 21:48 |
Unit193 | And, I think it's proposed. | 21:49 |
knome | pyh | 21:49 |
Unit193 | (https://code.launchpad.net/~unit193/xubuntu-docs/fixes/+merge/196787) | 21:51 |
knome | ta ta | 21:51 |
knome | that shows now up in the xubuntu-docs branch so i'll find it | 21:52 |
Unit193 | Yes, adios. | 21:52 |
pleia2 | elfy: facebook is automatic (it pulls from the RSS feed) | 21:55 |
elfy | pleia2: ok - thanks :) | 21:56 |
pleia2 | I can also post links and stuff too | 21:56 |
elfy | yep | 21:57 |
pleia2 | now we see if this email causes mass attrition from the team from badge hunters :) | 21:57 |
elfy | pleia2: this actually talking to a wider audience is all new as you know | 21:57 |
elfy | pleia2: yea :) | 21:57 |
knome | pleia2, ha ha, so witty | 21:58 |
elfy | one might not - but after a few it might :) | 21:58 |
knome | :P | 21:58 |
knome | a few pints? | 21:58 |
elfy | :) | 21:58 |
elfy | knome: so what would be the studio list to send an ask to ? | 21:59 |
knome | https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel | 22:00 |
elfy | thanks | 22:00 |
elfy | I'll write something to send them re autopilot as well | 22:02 |
elfy | I'll say goodnight now though | 22:06 |
ali1234 | haha... i know exactly what is happening | 23:19 |
ali1234 | xfdesktop starts, replaces the root pixmap. xfwm4 sees this, takes a reference. next time xfdesktop updates the root pixmap it sends an event. xfwm4 sees this and frees the root pixmap it had a reference to... but that's the same root pixmap | 23:20 |
ali1234 | so now xfwm4 and xfdesktop both have an invalid reference to an already freed pixmap | 23:21 |
ali1234 | something is really badly messed up here... the ID is corrupt when it reached xfwm4, but only when set by xfdesktop, not by others | 23:28 |
ali1234 | wait... that's not it at all | 23:30 |
ali1234 | i see what's really happening | 23:30 |
ali1234 | xfwm4 uses the existing pixmap to render all it's compositing stuff into | 23:30 |
ali1234 | but xfdesktop is also trying to draw into that pixmap too | 23:31 |
ali1234 | xfdesktop creates a new one for this purpose | 23:31 |
ali1234 | xfwm4 initially takes the one made by lightdm which is no longer in user | 23:31 |
ali1234 | -r | 23:31 |
ali1234 | but when it get the xfdesktop one... xfdesktop continues drawing into it, and then xfwm4 starts trying to draw into it *at the same time* | 23:32 |
ali1234 | this is why only the second part of the MONITOR_ROOT_PIXMAP stuff causes crashes | 23:32 |
ali1234 | infact this code inside MONITOR_ROOT_PIXMAP is extremely dangerous because it assumes it can take ownership of any pixmap it finds | 23:35 |
ali1234 | to be safe, it must take a copy of the pixmap in a new buffer | 23:38 |
ali1234 | hmm... this is good... in fact, i can fix this quite easily, and make the code better at the same time :) | 23:38 |
knome | cool | 23:39 |
brainwash | ali1234: wall of text :) | 23:43 |
brainwash | so much going on in the background | 23:43 |
brainwash | but what it actually explain? which crash? | 23:44 |
ali1234 | brainwash: all of them, everything you reported :) | 23:48 |
ali1234 | well, except the gtk theme stuff | 23:48 |
ali1234 | it's actually not a drawing conflict | 23:48 |
ali1234 | what is happening is xfwm4 finds the pixmap and then tells the xserver to turn it into a XRender picture | 23:48 |
ali1234 | i assume this means "upload it to GPU memory" effectively | 23:49 |
ali1234 | at this point, it's not a normal pixmap any more, so xfdesktop can't draw into it, and when it tries, bad things happen | 23:49 |
ali1234 | anyway the fix is simply to dupe the image | 23:49 |
ali1234 | the good thing about this is it will only happen once on startup, and only if the greeter left an image there for us | 23:50 |
brainwash | ok.. but everything works with your patches as of now, doesn't it? | 23:50 |
ali1234 | but, the monitor code can then be safely enabled too, if anyone wants to | 23:50 |
ali1234 | no, far from it... | 23:50 |
brainwash | visually it does :D | 23:51 |
brainwash | well, not counting the theme issue and the screen corruption | 23:51 |
ali1234 | the screen corruption is the problem | 23:52 |
ali1234 | that i'm fixing | 23:52 |
brainwash | that's a critical one | 23:53 |
brainwash | for me at least | 23:53 |
brainwash | because it forces me to reboot | 23:54 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!