[00:27] bjsnider: You were asking about how state trackers and drivers interact? The recent patches to hook r600g up to the xorg state tracker would be a good example ;) [00:34] sounds like a page turner [01:00] ahahaha, figured out that xvfb bug [01:37] bryceh: Oooh, what's that? [01:38] RAOF, after a lot of digging through xvfb code, it ended up being a bug in fakeroot instead [01:38] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=630591 [01:38] Debian bug 630591 in apt "apt: apt-cache fails with current fakeroot" [Minor,Fixed] [01:38] Awesome :) [01:38] 829470 has the analysis [01:38] Would you believe that (a) compiz is super slow running under valgrind and (b) leaks like a sieve? [01:41] Which is a bit annoying, 'cause I was hoping that it'd be more obvious where (probably mesa is) leaking gem_objects [01:41] ugh, firefox is substituting some sort of graphic for "ff" [01:41] RAOF, I would indeed believe that [01:42] ==27498== ERROR SUMMARY: 4941712 errors from 2347 contexts (suppressed: 867727 from 65) [01:42] Almost as many errors as I have bytes in gem_objects! [01:42] :) [01:43] yay! [02:56] RAOF still around? [03:08] I think we could maybe test Xvfb in xserver's debian/rules, but xvfb-run depends on xauth being available so I'm not sure if we can invoke that. [03:42] bryceh: Now post-lunch, yeah. [03:42] We could, I guess, build-depend on xauth? [06:02] RAOF, yeah that's what I'm wondering [06:03] I've been experimenting with just calling Xvfb directly, but utilizing xvfb-run would give a better test [06:03] There doesn't seem to be any circular dependency issue there; it just depends on libx11 and friends. [06:03] ok lemme give it a go [06:12] i merged 1.10.4 yesterday, might want to pull that too [06:12] at least before you try to push ;) [06:12] tjaalton, yeah saw that in git [06:12] ah, cool [06:15] i've done a procmail rule to put the git commits in a separate folder. easier to follow when no debian-x bugmail is there to distract you :) [06:32] aha got it [06:33] Oh, man. apitrace is pretty awesome. [06:34] RAOF, ok you can cross xvfb off your todo list :-) [06:34] Sweet. [06:35] What intel hardware do you have trivially available? [06:35] I've pushed it to the git tree, you can roll it out when you do the 1.10.4 deploy. Hopefully it shouldn't require any tweaking; if it does let me know. [06:36] RAOF, an i945 running natty and an arrandale running oneiric but failing to run X for some reason [06:36] I guess I'm particularly interested in arrandale, actually; it doesn't seem like this leak appears on GM45, so I presume gen 4 and earlier are ok, and it appears on this SandyBridge, so it looks like gen 6 is affected, leaving only gen 5 :) [06:37] I'll just test that hypothesis again, though. [06:37] I have oneiric on sandybridge [06:37] so compiz leaking memory? [06:38] tjaalton: Yeah; on alt-tab. [06:38] ah that, well it ceases to work after some time [06:38] Ceases to work? [06:38] don't have the popup anymore, though I use the more sane traditional one :) [06:38] Ah. [06:39] Yeah, it's the unity alt-tab that's got problems for me. [06:39] windows do change though [06:39] here compiz is taking 860MB atm [06:39] which is kinda lot [06:39] And by "problems" I mean "leaks ~25MB per alt-tab, leading to fairly rapid OOM" [06:39] heh, ok [06:41] compiz is also constantly taking at least 30% cpu [06:41] Oooh, interesting. [06:42] The trace of alt-tab madness has the same behaviour on my GM45, but I don't see that just running compiz. [06:43] apitrace would probably need to be packaged, no? [06:45] I've got a Debian ITP up. It does really want to be packaged, yes. [06:45] ah, good [06:45] It doesn't quite work properly on compiz, but it works enough. [06:51] tjaalton: Could you switch to Unity's alt-tab and check that it doesn't leak gem_objects for you? [06:56] RAOF: yeah [06:56] i mean, yeah I can do that :) [06:58] :) [06:59] while true; do echo "********************************"; sudo egrep "[[:digit:]]+ objects" /sys/kernel/debug/dri/0/i915_gem_objects ; sleep 5 ; done [06:59] Quite useful. [07:01] hum, the default alt-tab does the same [07:01] i mean stock compiz version [07:01] had 3720 objects, now after a few it's up to 3773 [07:02] and the popup does appear, after holding alt down for a few secs [07:02] The stock compiz version has a known leak, but it's much smaller. [07:02] ah ok [07:50] RAOF: I can't seem to reproduce the leak on a sandybridge laptop [07:51] tjaalton: Strange. DBO's just fixed it in trunk, though. [07:51] At least, for me. [07:51] the first alt-tab increases the number of gem_objects, but another one doesn't [07:52] I generally did about 40 alt-tabs; that raised the bytes used by a lot. [07:52] (About 1GB or so) [07:52] is this still the case? [07:53] With the unity in Oneiric, yes. With the unity in trunk, no. [07:53] and they're going to upload the fix, aren't they? [08:08] sigh, yet another thunderbird beta and all plugins incompatible [08:08] * RAOF is still soldiering on with Evolution [08:08] and addresbook just as broken as with version 6 [08:09] tseliot: I'm not sure if they're going to upload the fix before beta freeze; DBO's gone to bed because it's insane-o-clock where he is. [08:12] "welcome to shredder", you don't say! [08:12] (the codename of tb 7beta) [08:12] RAOF: it's ok, as long as they'll upload before the release ;) [08:12] s/'ll// [08:13] upload it [08:13] tseliot: I think it's a fair bet there'll be at least one unity upload between here and release :) [08:13] what's wrong with me today? [08:13] RAOF: and not leaking memory doesn't sound like a feature to me :) [08:14] tseliot: Thanks for following up on that nvidia corruption-after-suspend bug. [08:15] RAOF: np. Now that they've confirmed that disabling grub's fb doesn't help, I can bug Nvidia to death ;) [09:46] Hi, 1 out of 10 times, after suspend/resume, I'm getting the following errors, and I have to restart X: [09:46] dmesg: [ 9626.944239] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung [09:46] Xorg.0.log: (EE) intel(0): Failed to set tiling on front buffer: Input/output error [09:46] Complete dmesg: http://paste.ubuntu.com/674409/ Complete Xorg.0.log: http://paste.ubuntu.com/674410/ [09:47] Under which package should I report this? xserver-xorg-video-intel? Against the kernel? [09:47] alkisg: .38 is fail, intel-wise. try a newer kernel [09:48] and if your gpu hangs, you want to capture the error state [09:48] Ah, thank you tjaalton - that also happens with .32 and .35, but I'll try the kernel ppa [09:48] /sys/kernel/debug/dri/0/i915_error_state [09:48] yeah, that. [09:48] Got it, thanks a lot guys [09:49] if you can reproduce against the current 3.0 kernel, upstream will be interested [09:50] Sure, as long as I can get that to my lucid box... /me searches the kernel ppa... [09:51] https://launchpad.net/~kernel-ppa/+archive/ppa ==> linux-lts-backport-oneiric , as easy as it gets :) [09:51] lucid?? [09:51] Yeah sorry... I'm an LTS guy [09:52] a ton of backports then [09:52] tjaalton, might be better off backporting the entire kernel rather than bits and bobs [09:53] Ouch, hmm... I might just stop using suspend then, and install oneiric to another partition just for the bug report [09:53] bryceh: yeah it was running .38 already, not just drm backported [09:53] alkisg: you probably have libdrm, -intel and mesa already backported? [09:53] alkisg, that probably would be a bit easier [09:54] the livecd should work as well [09:54] tjaalton: I think no, I think I'm using the version from lucid-updates [09:54] Thanks, livecd is probably what best suits me [09:55] actually [09:55] somehow I thought you had sandybridge, so no heavy backporting necessary [09:55] * alkisg is all ears... [09:56] Just libdrm, intel and mesa? [09:56] but if you can reproduce it with oneiric, all the better [09:56] Sure I don't think it'll take me more than half an hour [09:56] dmesg, xorg.log, and error state - anything else? [09:57] i guess that'll do [09:57] * alkisg will also read https://wiki.ubuntu.com/X/Reporting [09:58] well, you can use apport-cli -p xorg [09:59] alkisg, if you've booting oneiric, there is a apport-gpu-error-intel.py udev hook which *should* automatically capture gpu hangs and collect all the required data automatically [10:02] Perfect, thanks again guys [10:14] heh, Michael Larabel found my wayland-demos package [10:30] so it seems [10:55] :) [11:23] might be a dump question, but why isnt libegl1-mesa-dev depending on mesa-common-dev? [11:25] RAOF, hi ^ [11:25] should it? [11:26] libgl1-mesa-dev depends on it [11:26] so it would guess so [11:26] but i might not too little about it [11:26] s/not/know [11:28] well, if there are no headers importing the ones in mesa-common-dev then I don't see why it should depend on it [11:31] ok, so if an application depends on libegl...-dev it should pull in mesa-common-dev by itself to use them [11:32] if it uses the headers provided by mesa-common-dev, yes [11:32] i was just thinking that it is more convinient if mesa does this [11:32] that is reasonable, of course [11:41] compiz fails to run with swrastg complaining that tfp is missing, though at least glxinfo says it's there [11:41] meh [12:47] tjaalton: is compiz supposed to work with swrastg? [12:54] tseliot: so I'm told, that at least gnome-shell worked with it on fedora 15 [12:56] could be that it's llvm failing somehow, since it feels as if it's timing out [12:56] ah, with llvm [12:56] swrastG :) [12:56] right, I didn't notice the g [13:37] Hmm I need to install two udev rules if I want the PRIMARY_DISPLAY_THINGY to work correctly. [20:36] alright, new xdiagnose 1.1 uploaded; keep an eye out for any issues in apport bug reports... I've been testing it and seems to be working solid, but I did a good bit of refactoring so bugs are certainly possible [22:10] Prf_Jakob: The PRIMARY_DISPLAY thing is a boot-time optimisation; you can safely ignore it if you don't mind until udev has finished probing everything before starting X. [22:10] ok