[04:58] WIN! I can now corrupt the function parameters on IA32 rather just calling off into random memory! [07:33] RAOF_: fixing the TLS bug? === RAOF_ is now known as RAOF [09:35] tjaalton: Yup. I may be slightly insane, because I think I'm beginning to understand mesa dispatch. [09:41] [09:41] Although I'm *not* sure why I appear to be corrupting all the arguments on IA32. [09:43] On x86-64 it was because I wasn't saving enough registers, but (a) registers aren't *used* in passing arguments in IA32 and (b) I'm only clobbering %eax, which is safe to clobber, and (c) I'm not even really doing that. [09:46] Because, obviously, on IA32 mesa calculates the base address of the dispatch table at init time and writes that directly into the function definitions. [09:46] glad I don't do assembler. at all :P [09:46] some mips years ago [09:47] There's some sparc assembler here too. That'll be broken also, but sucks to be on sparc. [09:51] RAOF: ohhh, progress on the mesa issue? that is excellent! that will make my software-center users happy :) [09:51] Yeah, sorry about that. [09:52] well, not really your fault, the joy of natty. I'm happy that you dived so deep into it for the fix [09:52] sounds very painful to debug it [09:54] I get to learn all sorts of arcana about IA32 assembly, the System V ABI, the TLS ABI… [09:54] And that x86-64 assembler is much nicer. [09:55] And now, as I stare at gdb disassembly, I realise that it's time to learn more about relocations and the PLT… [09:57] geeh, good luck [10:01] sparc asm isn't nearly as horrific as x86 [10:12] More difficult for me to test, though. === seb128_ is now known as seb128 [15:39] RAOF: did you rebuild the X packages in the ubuntu-x-swat PPA bumping the video ABI number? [15:41] cnd: Good day [15:41] cnd: Did you receive my email with the non-empty device.* files? [15:41] lag, yep, but it's a bit low in the queue :( [15:41] I'm trying to get through a backlog [15:41] and I have to get a root canal in a few hours too [15:41] so... [15:42] hopefully tomorrow? [15:43] Sure [15:43] Good luck with the root canal - rather you than me [15:59] bryceh_, tjaalton: would one of you be able to upload an update to python-libavg? (bug 733247) [15:59] Launchpad bug 733247 in libavg (Ubuntu) "Please upgrade to libavg v1.5.4 (affects: 1) (heat: 10)" [Undecided,Confirmed] https://launchpad.net/bugs/733247 [16:00] I can prepare a source package if you need [16:00] i thought libavg was broken by mesa tls fun anyway? [16:01] jcristau, I gave them a hacky patch :) [16:01] it literally loads libstdc++ using python before doing any opengl stuff [16:01] ewww :) === yofel_ is now known as yofel [17:10] cnd: hey, I'm not at my ws atm, so can't sponsor it until maybe 2.5h from now [17:20] tjaalton, I won't be around then [17:20] maybe tomorrow [17:31] cnd: put the package somewhere and I'll download it then [17:33] tjaalton, ok, I'll get to that in a bit [17:33] I have to leave now [17:49] cnd: ok [19:38] with latest xserver-xorg-video-ati from xorg-edgers, ForceGallium=true in xorg.conf no longer works. I've temporarily copied /usr/lib/dri/r600g_dri.so over r600_dri.so, but what's the "right" way to get the gallium driver from the packages to be used? [19:39] (braid w/ s3tc libtxc_dxtn.so hack seems to work w/ gallium, but not classic drivers) [19:46] sweeze: it's always used by default, /usr/lib/dri/r600_dri.so is the gallium one. if you have an r600g_dri.so its hanging around from an old build [19:53] Sarvatt: hmm... looks like not true in libgl1-mesa-dri package in ppa? [19:53] `strings /usr/lib/dri/r600_dri.so |grep -i gallium` is empty [19:53] but on r600g_dri, gallium strings show up [21:44] Is there a ppa to get a kernel capable of KMS on radeon cayman cards? [21:45] hmm good question.. lets see [21:46] http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/ [21:47] ah cool === unitylogger is now known as gnomeshellogger [21:47] Whats the magic ppa name for that repo? [21:47] it's not actually a true PPA [21:48] linux-firmware 1.48+ from natty has the firmware if you aren't on natty [21:48] yeah have to install it manually [21:48] ah [21:48] Yeah maverick [21:49] https://launchpad.net/ubuntu/+source/linux-firmware/1.48/+buildjob/2297992 [21:49] can grab the firmware deb there [21:50] Thanks! [21:52] there's no accel or anything yet though [21:53] I just want a native resolution on my 30" :-/ [22:03] Hmm I guess I need some xf86-video-ati bits to go with that as well. [22:13] Hmm that kernel just made my screen go black and the network didn't work :-/ [22:14] sudo apt-get build-dep xserver-xorg-video-ati && dget -u -x https://launchpad.net/~xorg-edgers/+archive/ppa/+files/xserver-xorg-video-ati_6.14.99%2Bgit20110307.6319a33c-0ubuntu0sarvatt~maverick.dsc && cd xserver-xorg-video-ati-6.14.99+git20110307.6319a33c && fakeroot debian/rules binary [22:14] Sarvatt: awesome! [22:22] bryceh_, tjaalton, Sarvatt: What do you think of uploading a temporary fix for the mesa tls annoyance? I've got it for platforms without asm optimisations and for x86-64 asm. IA32 is still kicking my arse, and I don't care about sparc. [22:23] We could upload a mesa with assembly disabled on i386, which would work. [22:23] RAOF, sure [22:24] RAOF, in fact we should probably start pushing buttons on the xserver update, what do you think? [22:24] Probably, yeah. [22:24] RAOF: i guess nothing would break?-) [22:25] Although you might know better; I've been diving through things man was not meant to know. [22:25] think we're going to end up just disabling tls completely at this rate? === gnomeshellogger is now known as TheHarald [22:26] Sarvatt: Why? It works for x86-64 ;) [22:26] And that's an ABI change that'll freak out the server, IIUC. [22:27] RAOF, I've been distracting myself with some toolsmithing work lately, but I think what I should do is test booting the ppa on a few machines, then put out the usual announcement, and maybe tues/weds we can do the uploads [22:28] bryceh_: Sounds reasonable. [22:29] I'll need others to help with the uploads, as usual; the DMB didn't get a quorum last night :( [22:30] meh [22:30] RAOF, not a problem [22:53] RAOF: i think the enable-glx-tls server is happy to load drivers built with --disable-glx-tls [22:53] RAOF: it's the other way around that doesn't work [22:53] Ah, ok. [22:54] (because tls enabled drivers require symbols only found in tls enabled loaders) [22:54] Right. [23:06] ideas how this is possible http://launchpadlibrarian.net/66332175/DpkgTerminalLog.txt [23:06] from bug 734676 [23:07] Launchpad bug 734676 in xorg-server (Ubuntu) "package xserver-xorg-core 2:1.9.99.902-2ubuntu2 failed to install/upgrade: installing xserver-xorg-core would break existing software (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/734676 [23:07] only thing I can think of is a very stale mirror [23:18] tjaalton, xserver-xorg-video-tseng provides xserver-xorg-video-8 and is present and installed. [23:19] tjaalton, perhaps uninstall -tseng and try again? [23:19] bryceh_: yeah, but the archive should have the new one [23:19] tjaalton, PPAs involved? [23:19] I guess there's no other reason than a stale mirror then [23:19] no idea, not mine [23:20] I wonder if having -fglrx installed would produce that error message (although obviously not in this case since it's -intel) [23:21] i guess it's proven that fglrx/nvidia has been removed on upgrade :) [23:22] heh, ok true [23:22] i'll close this on [23:22] e