/srv/irclogs.ubuntu.com/2011/09/20/#ubuntu-x.txt

RAOFOh!  *That's* what all the ?Xorg assert failure: *** glibc detected *** $STUFF? bugs are.00:11
RAOFIt's our apport-integration patch working slightly too well :)00:11
SarvattRAOF: you've actually seen xorg assert failure bugs? I haven't since karmic00:53
Sarvattwe used to get craploads of them00:53
RAOFbug #839039 is one.00:54
ubot4Launchpad bug 839039 in xorg-server (Ubuntu) "Xorg assert failure: *** glibc detected *** X: munmap_chunk(): invalid pointer: 0x0000000001970070 *** (affects: 1) (heat: 10)" [Medium,New] https://launchpad.net/bugs/83903900:54
=== tseliot_ is now known as tseliot
=== chrisccoulson_ is now known as chrisccoulson
=== yofel_ is now known as yofel
ashamsHi14:11
ashamsa bug report suggests a change to the default config14:12
ashamshttps://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/85092314:12
ubot4Launchpad bug 850923 in xserver-xorg-input-synaptics (Ubuntu) "Two-finger scrolling is off by default (affects: 1) (heat: 10)" [Undecided,New]14:12
ashamswe need an opinion there to continue triagging14:12
tjaaltonashams: done14:35
ashamstjaalton: thanks14:36
jcristautjaalton: but, but mac os x does it the other way!14:37
tjaaltonjcristau: indeed!14:37
tjaaltonI'd like the abomination called lenovo touchpad disabled by default, but doubt that it'll happen :P14:38
tjaaltonor maybe the driver could tell if it's my palm hitting it instead of the finger14:39
tjaaltonthat would be something14:39
bjsniderhow could the driver accomplish that?14:48
Sarvatttjaalton: install gpointing-device-settings15:18
Sarvattscrew with the palm detection sliders15:18
Sarvattyou can do it manually via synclient too15:18
Sarvattbut its just magic numbers you have to guess in 3 values, easier with a slider you can adjust in real time to see15:19
tjaaltonSarvatt: ooh, will try it out15:22
tjaaltonoh well, looks like it's just parts of my lower thumb hitting it, so even the narrowest detection range isn't small enough..15:28
tjaaltonbest to just disable it locally15:28
brycehtjaalton, you around?18:58
soreauHey guys, I installed xorg-edgers on natty but glxinfo still reports OpenGL version string: 2.1 Mesa 7.10.2 while mesa master I built reports OpenGL version string: 2.1 Mesa 7.12-devel (git-47b556f)19:59
soreauWhat's the deal?20:00
brycehsoreau, I would suspect the edgers scripts don't substitute in the version string, so it'd just be whatever's provided by upstream20:01
Sarvattit's working here20:01
SarvattOpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE220:01
SarvattOpenGL version string: 2.1 Mesa 7.12-devel20:01
Sarvatt(natty edgers)20:01
brycehalthough I'd expect it'd show something newer than 7.10.2 if that's the case20:01
soreauhuh20:01
brycehsoreau, did you reboot after installing edgers?20:02
soreaubryceh: of course20:02
soreauHow can I check what's going wrong?20:02
soreauIt installed all the usual packages, X mesa, ddx20:02
Sarvattsoreau: pastebin  ldd `which glxinfo` and LIBGL_DEBUG=verbose glxinfo 1>/dev/null outputs?20:02
soreauOh wait..20:02
soreauThe following packages have been kept back:  libegl1-mesa libegl1-mesa-drivers libffi-dev libgbm1 libgl1-mesa-dri  libgl1-mesa-dri-experimental xserver-xorg-core20:03
soreauwtf?20:03
Sarvatthmm20:03
Sarvattdoes apt-get dist-upgrade work instead of apt-get upgrade?20:03
soreaulet me try after this upgrade completes20:03
Sarvattthats odd though20:04
Sarvattif anything try installing xserver-xorg-core or libgl1-mesa-dri individually to see more info on why its held back20:08
Sarvattsoreau: figure it out?20:49
soreauSarvatt: Oh I got a million things going20:49
* soreau goes to try it20:49
soreauSarvatt: Yep, dist-upgrade is doing it20:49
Sarvattoh no worries, ya just got me interested in case it's a problem with the PPA packages and not just your local setup20:49
Sarvattoh ok20:49
soreausorry for the delay20:49
Sarvattprobably the libffi transition that had to be done because of multiarch20:50
soreauI don't really understand why some things are reserved for dist-upgrade20:50
Sarvattupgrade wont remove packages20:51
Sarvattbut things have to be removed so the newer one that conflicts can be installed20:51
Sarvattnot sure why xorg-server was in that list but libffi5->libffi6 transition would cause that20:52
soreauI see20:53
soreauThanks Sarvatt 20:53
Sarvattno worries, glad it was something easy and not the PPA being busted :)20:54
soreauYea me too20:54
Sarvattby the way, are you on amd64? if you ever feel adventurous multiarch is enabled in there so you can install the i386 stuff directly20:54
soreauNope, I a=only have 32bit systems available20:55
soreauerm.. only*20:55
Sarvattah gotcha, only have i386 for natty also because ia32-libs mesa for wine is a nightmare :)20:55
soreauOh yes...20:55
soreauAs a matter of fact, I'm investigating a bug right now where wine+steam+portal causes a hard lock20:56
soreauon rv35020:56
Sarvattmultiarch fixes that though if you go oneiric, can install the 32 bit mesa directly20:56
soreauYea I heard on 64bit it's somewhat of a nightmare trying to get 32bit wine stuff going20:56
tjaaltonbryceh: sitting on a bus, what's up?21:05
tjaaltonwill jump off soon :)21:08
brycehtjaalton, nevermind, just had a question about a wacom fix, but figured it otu21:10
SarvattI think we've passed jaunty in the most frequently broken development release awards, this cycle is nuts :)21:12
Sarvattgranted i started with the intrepid dev cycle21:14
tjaaltonbryceh: oh cool21:15
tjaaltonSarvatt: my thoughts exactly21:15
brycehSarvatt, what are you seeing as the main sources of breakages?  lightdm, gnome3 transition, ?21:17
Sarvattcompiz, unity, lightdm, upstart21:17
brycehso, basically everything we do development on in-house.  heh21:18
Sarvattha, never thought of that21:18
tjaalton:P21:19
brycehgood thing you don't use ubuntu-one21:19
Sarvatti gave up on that 2 cycles ago, perpetually broken in development releases21:19
seb128half of those which didn't really change this cycle (i.e compiz and upstart)21:19
bryceh(presumably it's not upstart itself which was broken but rather upstart scripts in various services?)21:20
jcristaubryceh: the breakage for everything else gets to rawhide instead? :)21:20
Sarvattseb128: more specifically upstart rules changing, adding 2 minutes boot time that looks like the system is hung on every system I have and deciding a release note is the way to go, speeding up the already racy init process and exposing breakage other places21:21
brycehSarvatt, suspect compiz problems were due to unity exercising it in unexpected ways?21:21
brycehjcristau, yay fedora21:21
tjaaltonrolling rolling rolling..21:21
seb128Sarvatt, ok, seems other are more lucky than you ;-)21:22
Sarvattyeah definitely feels that way :)21:22
seb128we have reviewed some bootcharts in #ubuntu-desktop and nobody has such hangs21:22
Sarvattthe +2 minutes was from ubiquity adding an "auto eth0" line during the install process due to the way I installed21:23
Sarvattwifi doesnt work on lots of these prerelease machines, so i have to plug in an ethernet cable21:23
seb128some people have xorg getting busy for 1 second at each screen,resolution probes from g-s-d though21:23
Sarvattand it adds that entry if you're on ethernet, but when you later dont have ethernet plugged in it adds 2 minutes to the boot time21:23
seb128which it tends to do a few times at logging21:23
Sarvatt(real common use case on laptops I'd think)21:24
seb128urg21:24
seb128well just a bug during an unstable cycle, it will probably be fixed before stable ;-)21:24
brycehseb128, I talked to keithp and jbarnes about the VGA probe 1 second delay at XDS21:27
Sarvattcompiz/unity problems are mostly just soname transitions every thursday/friday and accidentally letting it remove packages, thats my fault21:27
brycehthey said it was a known issue but no patch available yet21:28
seb128ok21:28
seb128is that being worked in some way, or just on a stack of "known issues nobody has time to work on"?21:28
brycehseb128, sounded in between the two21:29
SarvattI fear the latter which means we're going to ship with it this close to release21:29
brycehI can escalate it to Intel officially, if there's a bug# open for it21:29
seb128it has been discussed on https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/82811221:30
ubot4Launchpad bug 828112 in unity-greeter (Ubuntu) (and 1 other project) "Password field feedback slow at times (affects: 5) (dups: 1) (heat: 30)" [High,Triaged]21:30
seb128not sure if somebody opened a clear xorg or linux bug21:30
brycehyeah I'd need a discrete report, I don't think intel would accept that for an escalation21:30
seb128ok, I will ask somebody who gets the bug to open one using ubuntu-bug21:31
seb128i.e jasoncwarner gets it on his box21:31
Sarvattwhat bugs me is I cant reproduce it on anything here and i've got way too many machines21:31
seb128dholbach as well21:31
seb128they both have recent thinkpads x2.. I think21:32
seb128dholbach has a x22021:32
brycehseb128, great thanks; yeah file against xorg so it'll attach the usual files.  I can handle sending it to fdo and gettingn eyeballs on it21:32
seb128bryceh, ok, will do, thanks21:32
Sarvattx220 both of them, it really seems limited to lenovo machines and i dont know if the lenovo platform driver is aggrevating it (thats my first hunch)21:33
bryceh"platform driver"?21:33
Sarvattthinkpad-acpi21:34
brycehah21:34
Sarvattthinkpad_acpi rather21:34
brycehwell, if that's really just acpi I should doubt it'd affect vga probing but who knows, acpi is dark magick21:35
seb128interesting comment on #ubuntu-desktop btw21:35
soreauNow it says OpenGL version string: 2.1 Mesa 7.12-devel, at least21:44
soreauwonder why it doesn't have the git id string21:45
Sarvattbryceh: chrisccoulson's numbers are more in line with the regression intel is talking about, its the insane thinkpad delays i'm confused about21:45
Sarvattthats why i'm wondering wtf is going on, thinkpad_acpi is my first guess21:45
chrisccoulsonwe've sort-of mitigated it a little bit, by reducing the amount of times we do the probing at session start21:46
chrisccoulsonbut that doesn't help with the crazy thinkpad numbers21:46
Sarvattlightdm is borderline unusable just on thinkpad machines from what i can see21:46
brycehSarvatt, maybe try blacklisting thinkpad_acpi and see if the numbers return to sanity?21:46
Sarvattthat 5 second xrandr probe is making lightdm run at 1fps and its super laggy21:46
brycehnice21:47
Sarvattgood call, asking someone with a x220 to try thinkpad_acpi.diediedie=1 so it doesnt load21:48
Sarvattbryceh: "felt a tad more responsive typing wise, but still laggy trackpad/touchpoint wise"21:53
Sarvattso probably not thinkpad_acpi, hrm21:53
soreauSarvatt: Can you tell me where the real libGL.so lives?22:00
soreauIs it /usr/lib/i386-linux-gnu/libGL.so or /usr/lib/i386-linux-gnu/mesa/libGL.so?22:00
soreauWell I guess one is a symlink to the other which is a symlink to libGL.so.1 which is a symlink to libGL.so.1.222:02
soreauwhat a chain :P22:02
brycehls -l /etc/alternatives/gl_conf22:03
Sarvattsoreau: second one22:07
soreauSarvatt: Like I said, they're all symlinks so I found out22:08
soreaupointing to libGL.so.1.222:08
Sarvattsorry i'm slow, yeah you got it :)22:09
soreauI don't understand why it works that way anyhow. Why can't there just be a single file instead of a lot of confusion22:09
soreaurhetorical question because I know there's some insane, in depth theory behind it22:09
Sarvattyou nailed it, very involved :)22:11
RAOFsoreau: Because you only install one file - libGL.so.$SOVERSION.$WHATEVER_MINOR_VERSION_YOU_WANT and the linker looks for libGL.so.$SOVERSION.22:11
soreauRAOF: There's no obvious sane reason for all of that overcomplexity. (Don't you know what rhetorical means?)22:13
RAOFSure there is!  How would you be able to parallel install different minor versions of libGL if it were otherwise :)22:14
soreauYou don't. You install a new version of whatever package provides libGL.so and be done with it22:14
Sarvattits supposed to be api compatible between minor version updates but not the major ones, the actual lib is version .1.2 but things link against the .1 and the links work out the rest so you dont have to worry if you go from .1.1 to .1.222:15
* Sarvatt hopes that makes sense after beer o'clock22:15
soreauI'm sure it's beer-thirty somewhere..22:16
soreaumaybe I should go to the store :P22:16
brycehsoreau, people like to have multiple video drivers installed simultaneously for various reasons22:16
soreaubryceh: Yes, because they're crazy22:16
soreauwhich isn't always necessarily a bad thing22:16
Sarvattglxgears wants libGL.so.1, libGL.so.1 is a link to libGL.so.1.2, if it was bumped to libGL.so.1.3 that libGL.so.1 sould still exist but if it went to libGL.so.2 it wouldnt22:17
soreauSarvatt: And the version is tied to the file name exclusively..22:17
Sarvattglxgears would have to be recompiled and link aganst libGL.so.2 instead22:17
soreauie, you can't just grab libGL.so and check what version it is somehow22:18
RAOFActually, you can; it's embedded in the file as the SONAME.22:19
Sarvatt.so isn't a runtime, its what the thing gets compiled against, the .so points to whatever the current one is22:19
RAOFSo you could consider the links as a performance optimisation if you like.22:19
RAOFBecause reading a dentry is much faster than reading the dentry, reading a bunch of the file, and parsing out the SONAME.22:20
* soreau wishes people wouldn't answer questions labeled rhetorical22:20
soreauThis is about as pointless as trying to discuss why politics, computers and humans all suck22:20
Sarvattnoted, non-sensical answering stopped now :)22:22
soreauRAOF: I guess :P22:26
bjsnidersoreau, we also need the alternatives for libgl.so because the nvidia driver provides its own, and if we don't do alternatives it will likely overwrite and destroy mesa's file23:38
bjsniderthat creates an extra set of links23:38
soreaubjsnider: So the nvidia driver just creates one libGL.so, which is the real one?23:42
soreauIIRC, fglrx does that too..23:42
bjsniderno, i think fglrx uses mesa, but i'm not sure23:42
soreauNo, it does not23:42
bjsniderif you have the nvidia driver installed, you have 2 libgl.so files23:42
bjsnideralternatives then switches to link everything to nvidia's libs instead of mesa23:43
bjsniderwhen you remove the nvidia driver, hte links are switched back to mesa23:43
bjsnidernvidia doesn't use mesa in any way as far as i can tell, and it has its own memory manager, so it doesn't use gem or ttm either23:44

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