/srv/irclogs.ubuntu.com/2013/03/06/#ubuntu-x.txt

shadeslayerhi, when trying to run shank using the drivers from xorg-edgers it says it can't find the R600 driver, presumably because I'm on am64 and it uses i386 libs06:45
shadeslayerand I can't install the i386 drivers because keyboard-configuration is arch any06:45
shadeslayerany ideas how to fix?06:45
RAOFWhy can't you install the i386 drivers? They should be installable.06:46
shadeslayerbecause xserver-xorg-core:i386 depends on keyboard-configuration:i386, but there is no keyboard-configuration:i38606:47
shadeslayerhttp://paste.kde.org/688472/06:48
RAOFWhy are you trying to install xserver-xorg-core:i386? All you need for 3D is the mesa drivers - libgl1-mesa-glx:i386 and what it recommends/depends on.06:48
shadeslayerdon't I need  xserver-xorg-video-radeon:i386 ?06:48
shadeslayerbecause I get : libGL error: failed to load driver: r60006:49
RAOFOne reason you'll get that is if you don't have the appropriate libgl1-mesa-dri installed.06:53
RAOFBut, as it probably says, ‘LIBGL_DEBUG=verbose glxinfo’ will get more information.06:53
RAOFOr just throwing LIBGL_DEBUG=verbose into your environment.06:53
shadeslayeraye, that's what I'm doing06:53
shadeslayerRAOF: http://paste.kde.org/688484/06:54
shadeslayerI think you're right06:54
RAOFshadeslayer: So, “libGL error: dlopen /usr/lib/i386-linux-gnu/dri/r600_dri.so failed (/usr/local/games/shank/bin/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/i386-linux-gnu/libLLVM-3.2.so.1))” is the interesting bit.06:55
RAOFAs you can see, you've *got* the r600_dri.so driver; however, there's a problem somewhere in its dependencies.06:55
shadeslayerI see06:56
RAOFOh!06:56
RAOFOf course.06:56
RAOFIt's trying to load /usr/local/games/shank/bin/libstdc++.so.6 as your libstdc++, but that's the wrong version.06:56
shadeslayeroh06:56
shadeslayer:<06:56
RAOFSo, try moving that out of the way.06:57
RAOFOr just deleting it.06:57
RAOFYou've got a perfectly functional libstdc++.so.6 in /usr/lib/i386-linux-gnu, so unless shank has done something *utterly insane* like patching their libstdc++, deleting their copy should work.06:57
shadeslayeryeah06:58
shadeslayerit does work :)06:58
shadeslayerbah07:00
shadeslayerstupid game07:00
shadeslayerit didn't work on the intel card, doesn't work on the ATI card07:00
shadeslayerhttp://wstaw.org/m/2013/03/06/plasma-desktopnQ5646.png07:02
llstarksshadeslayer, having fun with powerxpress/enduro?07:14
RAOFshadeslayer: I wonder if you need the dxtn library for i386? libtxc-dxxtn-s2tc0:i386?07:19
shadeslayerllstarks: heh :)07:24
shadeslayerI'm not sure if it's a powerexpress, it's whatever Apple used for the 8,2 MBP07:25
* mlankhorst yawns07:25
mlankhorstmorning07:25
shadeslayerRAOF: libtxc-dxtn-s2tc0:i386 is already installed07:26
hyperairforce s3tc compression on using driconf?07:27
shadeslayerdo I need to restart X or just the game after I do that?07:28
shadeslayerhm07:33
shadeslayerhyperair: fwiw I don't have that option on the ATI card07:33
hyperairoh07:33
hyperairjust the game.07:34
shadeslayerwell, driconf doesn't give me an option to force s3tc compression07:34
hyperairweird07:34
hyperairoh well07:34
llstarksshadeslayer, oh that's gmux07:50
tjaaltonhah, got a good backtrace of the crash with the touch fix branch08:40
tjaaltonphew..08:40
tjaaltontook a lot longer to crash this time08:40
mlankhorsttjaalton: would it be reproducable with a macbook touchpad?08:59
tjaaltonmlankhorst: dunno09:02
tjaaltonmaybe, if you set it absolute, and so it registers a click on every touch :)09:04
tjaaltonmaybe needs to mimick a touchscreen otherwise as well09:04
tjaaltonhmm so what are the multitouch gestures again?09:06
tjaaltonsince I'm seeing something strange here...09:06
mlankhorstthree fingers was adjusting window iirc, 4 was dash09:07
tjaaltonaka. they only work when the single touch is locked..09:07
tjaaltonah, no.. works09:07
tjaaltonok, now on to the crazy intel backports..09:16
tseliotricotz: hi, I think you spoke with bryce saying that the versioned dep on nvidia-current in nvidia-cuda 5 needs to be unversioned to work with virtual-packages. Can you explain exactly what package you were referring to?10:34
ricotztseliot, i am not remembering the package right now, but afair some lib package has a versioning dep on nvidia > 304.xx10:35
ricotzwhich breaks the installation with edgers nvidia-31310:36
tseliotricotz: can it be libcuda?10:36
ricotzand having all those provides/conflicts is kind of bad10:36
ricotzit should get some thinking to avoid those10:36
ricotzlet me see10:36
tseliotricotz: provides/conflicts in nvidia or in cuda?10:37
ricotzin the nvidia packaging10:37
tseliotright, tumbleweed mentioned that too10:37
ricotzthis is pretty bad, imo there should be one "Provide: xorg-driver-binary-blob" or something10:38
tseliotbut we need the drivers manager to be able to easily switch between nvidia drivers, without complaining when trying to install a driver other than the one you have already installed10:39
ricotzto unify amd/nvidia in some way10:39
ricotzthe manager should be able to pick the package directly nvidia-304, -313 and so on10:40
ricotzsorry, i don't have insight in how they get picked currently10:40
tseliotyes, what I mean is, for example the user has already installed 304, then he decides to install 31310:40
ricotzok, so?10:41
tseliotbut without the conflicts/replace/provide stuff, apt will give an error since the packages conflict with one another10:41
ricotzboth will provide the virtual package10:42
tseliotI'm pretty sure I tried that in the past and it didn't work10:42
ricotz"xorg-driver-binary-blob"10:42
ricotzi see10:42
tseliotI can try again in case memory is failing me but I think I've already tried that path10:43
ricotzok10:44
ricotzhavent tried it myself yet10:45
tseliotricotz: BTW, I've made some changes to the packaging of 313 so as to make the creation of new flavours easier10:49
tseliothttps://github.com/tseliot/nvidia-graphics-drivers/commit/e62fccf6ab50161026e1d2c75199f7ff03e26a4e10:51
tseliothttps://github.com/tseliot/nvidia-graphics-drivers/commit/1d503d498b0de824974693b50ca7fe7f68d1429110:51
ricotztseliot, thanks, will resync it with 304 and 313 in edgers when i get to it10:53
tseliotricotz: I'm also uploading the latest 313 as we speak10:58
ricotz313.26?10:58
tseliotyep11:26
tseliotricotz: I've tried with dummy packages and the whole conflicts/replace/provides works with a metapackage (at least with apt, not with dpkg). This is great news!12:40
mlankhorsttjaalton: I guess it's about the series of 7 and series of 12 on ml?12:53
tjaaltonmlankhorst: yep12:53
mlankhorstso I just grab canonical-x ppa for all drivers and cherry pick those patches into my xserver?12:53
ricotztseliot, ok :)12:56
=== ara_ is now known as ara
mlankhorsttjaalton: mind if I stuff 1.14 in canonical-x?13:26
tjaaltonmlankhorst: huh? it's in there?13:27
tjaaltonalready13:27
mlankhorstoh 1.14 was released13:27
mlankhorstthis morning13:28
tjaaltonoh that13:29
tjaaltonyeah, go for it13:29
mlankhorstboo, site is down13:51
mlankhorsttjaalton: well since x1.14 won't be in raring, I'm just going to keep changelog updated with the ppa for now. I'm also using some self generated tarball for xorg 1.14, seems the site is down :/14:15
tjaaltonhmm, not 100% sure if you can change the tarball once we push it to the main repo14:22
tjaaltonthen again, there should be .1 at some point, with these touch fixes14:22
mlankhorstwell I expect 1.14.0 not to be the version we'll upload :)14:22
tjaaltonor the final set, without crashers :)14:22
tjaaltonright14:22
tjaaltongit.fd.o doesn't work either14:23
mlankhorstannarchy is down, i cant ssh to it14:23
mlankhorstblergh can't rebase to test on my macbook now, thing broke :(15:41
tseliotricotz: also, make sure you check the latest commit for 313 in my git repository (I've fixed an issue in my previous changes)15:41
tseliotricotz: *latest commits15:41
ricotztseliot, alright16:43
mlankhorstoh finally got x1.14 set up now17:25
Duke`latest xorg-intel-video driver in xorg-edgers (2013-03-01) is totally broken for i945 GM x_x17:32
mlankhorsttjaalton: what is the easiest way to reproduce the hang?17:32
Duke`and the previous one (2013-02-26) was not very good too17:33
mlankhorsterm the touch hanging :)17:33
tjaaltonmlankhorst: read the upstream bug :)17:38
tjaaltonafk ->17:38
mlankhorstoh fd bugzilla still works17:38
mlankhorsttjaalton: yeah I can reproduce it on my macbook :)17:47
mlankhorstit's a lot easier to crash with valgrind enabled too! :D17:53
mlankhorstugh hold on i might have removed the flavor18:00
* mlankhorst reinstalls xserver-xorg-core to be sure18:00
tjaaltonah cool18:15
tjaaltonwith multitouch synaptics?18:15
mlankhorstyeah18:28
tjaaltonok18:29
tjaaltonso this is with 1.13 or patched 1.14?18:29
mlankhorst1.14.0 + the input patches18:37
tjaaltonok, did you try the original bug?18:39
tjaaltonmaybe the new one isn't touch specific then18:40
tjaaltonsince I can still use touch gestures18:42
mlankhorstI think it's separat18:44
tjaaltonyeah18:45
brycewhere we at with mesa 9.1?18:47
mlankhorstFire when ready?18:47
tjaaltonwell the slow blur with dash on intel would be nice to get fixed18:48
bryceany reservations to including it in 13.04?18:48
tjaaltonbut we could FFe it18:48
tjaaltonnot really18:48
tjaaltonmaybe even get 9.1.1 in time18:48
brycemm, that'd be nice18:49
mlankhorstbut packaging for 9.1 is done18:50
tjaaltonI'd like to review it one more time though, there is the -dev package mess on debian for instance18:50
tjaaltonthat kano is so vocal about18:51
bryceheh18:51
brycepushed the "fix" for the drm race condition21:19
bryce(I quote fix because I think it just works around the problem by adding sleep.  But this may be the best we can do on the X side.)21:20
tjaaltonbryce: it doesn't fix it21:27
tjaaltonI tried a similar patch, and even when it doesn't give that error message it can fail21:27
tjaaltontoo bad though..21:28
ogra_https://plus.google.com/hangouts/_/914b5784e52c5967784eae44e4b138a346b1ff90?authuser=0 post UDS drinking hangout ... 21:28
tjaaltonogra_: is there a live feed to watch with popcorn? :)21:28
tjaaltonno beer at hand :/21:28
ogra_i donmt think so, you have to participate with beer :)21:29
tjaaltondammit21:29
brycetjaalton, on the contrary, the testing has shown when the message shows up, it does result in a working system21:29
tjaaltonwhich message?21:29
brycesetversion 1.4 failed21:29
tjaaltonyou mean _doesn't_ show up?21:30
bryceno21:30
tjaaltonI'm confused then :)21:31
tjaaltonthat would mean when it fails to open the drm device the system works?21:31
brycereal simple:  I uploaded a patch that works around the issue.  Testers confirm their systems now boot and work reliably (although sometimes with slight delay due to the sleeping)21:31
bryceyep, that seems to be what's happening.  I don't understand why, but there are multiple confirmations it's true.21:32
tjaaltonI'm just reading the commit msg21:32
brycetjaalton, there's ample logs there now if you want to study further21:33
tjaaltonI know the logs :)21:33
brycetjaalton, you're just wanting to diss my fix?  ;-)21:33
tjaaltonwhich show that when "setversion 1.4 failed" is on them it will fail21:33
tjaaltonnono21:33
tjaaltonI believe it'll make it harder to hit21:33
tjaaltonso it's definitely good to have _something_21:34
tjaaltonI'll edit my first comment: "it doesn't fix it completely". there :)21:35
brycewell, thus my quotes.  "fix"21:35
tjaaltonah, true21:35
brycethe problem seems deeper than X tho21:36
bryceI'm not sure there's more we can do *in X* than this21:36
tjaaltonme neither21:36
mlankhorstI could mess up the kernel :P21:36
tjaaltonplease do21:36
tjaalton:)21:36
mlankhorstbut I'd need a good way to reproduce the issue first21:36
bryceat least this gives us clearer error messages (error codes!) and improves the situation for users21:36
tjaaltonthere was some option to fully disable plymouth (removing splash isn't enough) on the cmdline, also maybe get some proper tracing from the kernel or such21:37
brycei seem to remember early on several people tried switching off plymouth but it didn't make a difference.  Maybe they didn't do it "fully" enough tho.  *shrug*21:39
RAOFmlankhorst: You're not in #ubuntu-mir, but moving to Mir dma-buf is one of my upcoming tasks. ☺21:39
tjaalton"adam" on that bug hit some nouveau issue21:40
tjaaltonbryce: removing 'splash' isn't enough, i was told21:40
tjaaltonthere's also some plymouth.debug option21:40
tjaaltonbut maybe it is just a race inside drm. one guy said on a bug that removing 'splash' made it fail every time21:41
tjaaltontoo bad the system that fails for me 7 out of 10 bootups is my main desktop..21:44
tjaaltonwhich has a surprisingly long uptime of 11 days now :)21:44
mlankhorstcan I reproduce it after removing/re-inserting the module somehow/21:47
tjaaltonhow do you remove a kms module?21:47
tjaaltonis it possible?21:48
mlankhorstoh I have a script for that21:48
tjaaltonalright21:48
mlankhorstfirst you do echo 1 > /sys/class/vtcon/*1/unbind21:48
mlankhorstthen rmmod probably works21:48
mlankhorstalthough maybe just binding/unbinding would be enough21:49
tjaaltonhmm some of the crashes might be hybrid races too21:50
tjaaltonthat airlied has not seen21:50
tjaaltonyet21:50
mlankhorstactually binding/unbinding might be easier to test21:51
mlankhorsttjaalton: and I suspect hybrid might mess up if it loads the modules in the wrong order, for example nouveau first instead of i915, but this is just speculation, maybe I was just hitting the same race as before21:59
tjaaltonshould we create a wikipage or something to track this? it might need a diagram or two about what happens between kernel loading and xserver being up?21:59
tjaaltonmlankhorst: could be22:00
mlankhorsti think tomorrow I'll just try to make some test case that doesn't involve booting to trigger22:00
tjaaltonthat would be great22:00
mlankhorstand then probably fix it22:01
tjaaltonmaybe udev plays a part in it too22:01
mlankhorstsome strategic placed sleeps in the kernel might make it easier to hit :p22:03

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