/srv/irclogs.ubuntu.com/2014/01/09/#ubuntu-mir.txt

=== DalekSec_ is now known as DalekSec
=== duflu_ is now known as duflu
=== chihchun_afk is now known as chihchun
RAOFAh, of course. *That's* why you don't do a compile in an actual armhf chroot.04:38
* RAOF apparently has an xorgRootess06:41
dufluRAOF: +l ?06:43
RAOFNo; typo :)06:44
duflu+Mir ?06:44
RAOFBut it seemed like a funny typo.06:44
RAOFThis *should* work, and be rootless...06:44
penkhello, I'm installing unity-system-compositor & xmir on amd64 trusty, everything seems running fine under /var/log/lightdm, but the screen is blank.. any idea?07:24
penk# tarball of log https://mega.co.nz/#!hMxD1ArC!e7AevxbOyidBBaZZAlXP7SoZdkMlT8b7Qzi3dDel2OI07:26
duflupenk: I can't see any reason in those logs. Could you please "ubuntu-bug unity-system-compositor" ?07:30
penkduflu: sure I'll get to that07:30
duflupenk: Everything works without unity-system-compositor?07:31
penkduflu: yes, with radeon driver07:31
dufluHmm, I should revive my radeon machine and update it07:31
penkduflu: I can hear the lightdm sound, but the screen is black07:31
duflupenk: Is the monitor LED showing it's asleep (like orange instead of green)?07:32
penkduflu: I'm pretty sure the screen & system is awake07:32
duflupenk: So you can see the backlight is on, but pixels are black?07:33
penkduflu: exactly07:33
duflupenk: When you can, please try "Ctrl+Alt+F1". Can you reach the VT that way? Also please try installing mir-demos and running "mir_demo_client_egltriangle". Does it appear on top of the blackness?07:34
penkduflu: vt switching is working07:35
penkduflu: sometimes the compositor gives me VT I/O error though07:35
penkduflu: I'll try mir-demos later07:35
dufluThat's probably not cool07:35
penkduflu: I see mir_demo_client_egltriangle running on the screen07:52
duflupenk: Cool. Then the bug is just XMir. Please log it against that project07:53
penkduflu: got it, thx07:53
dufluNow showing in a browser near you: http://timvideos.us/wool09:08
anpokduflu: what is shown next?09:24
dufluanpok: Too late I think ... http://linux.conf.au/programme/schedule09:24
anpokoh zero copy composition09:25
anpokkdub: I could not reproduce the error, but hey got a different one instead - mir_integration_tests fails to create a fb09:26
dufluThat's OK. Keith being Keith only talked about X. And when asked about something other than X (Wayland) he said he wasn't interested. And had nothing to say09:27
anpokhehe09:27
alan_gduflu: @bug 1239955 on CI - have we asked #ubuntu-ci-eng if they can poke the hardware?09:50
ubot5bug 1239955 in Mir "integration-tests hang/fail in AndroidGPUDisplay.gpu_display_ok_with_gles when the display is asleep: what(): error posting with fb device" [Medium,Triaged] https://launchpad.net/bugs/123995509:50
duflualan_g: Assuming it's the same cause. There might be other triggers...09:52
anpokon n10 that test always fails for me09:54
anpokbut with a different exception09:54
anpokhere gralloc is queried for a framebuffer_device_t, a pixel format is taken from that structure09:57
anpokthe pixel format is RGBA_888809:57
anpokbut the no EGLConfig that is querried matches that visual id09:57
anpokthe most similar one is BGRA_888809:58
anpokthe other thing I noticed was that whenver i run the tests in order the display is turned off around that test..09:59
anpokseems like the tests before that one cause that in some way?09:59
anpokforget the last two statements - just some buffers are flipped where two of the three are black. display is not turned off..10:04
alan_gduflu: it isn't just the one device. The difference seems to be they moved to trusty-proposed 119 today. Gonna try that here.10:21
dufluFair enough. We don't have much device-specific code10:21
=== Prf_Jako1 is now known as Prf_Jakob
=== davmor2_ is now known as davmor2
=== chihchun is now known as chihchun_afk
=== pete-woods is now known as pete-woods|fight
=== pete-woods|fight is now known as pete-woods|away
alan_galf__: I'm not sure what to try next with bug 1239955 (which is blocking CI) - any suggestions before I MP disabling the test?12:42
ubot5bug 1239955 in Mir "integration-tests hang/fail in AndroidGPUDisplay.gpu_display_ok_with_gles when the display is asleep: what(): error posting with fb device" [Critical,Triaged] https://launchpad.net/bugs/123995512:42
alf__alan_g: @"Initially I saw intermittent failures if unity8 wasn't stopped", is unity8 not being stopped while running our tests in CI?12:44
=== chihchun_afk is now known as chihchun
alan_galf__: it is stopped - I've checked12:44
alf__alan_g: does "sudo powerd-cli display on bright &" make any difference locally?12:47
=== chihchun is now known as chihchun_afk
alan_galf__: yes. Seems to work as well as the power button12:48
=== Trevinho_ is now known as Trevinho
alan_galf__: revise that - still failing intermittently12:51
alf__alan_g: no more ideas off the top of my head12:53
alan_galf__: OK I'll MP disabling the test as a workaround.12:57
=== pete-woods|away is now known as pete-woods
=== alan_g is now known as alan_g|lunch
=== dandrader is now known as dandrader|afk
anpokalf__: do you have a nexus10?13:41
alf__anpok: yes13:41
alf__anpok: ?13:41
anpokdo the integration tests run for you on the device?13:42
alf__anpok: haven't tried recently... do you want me to?13:42
anpokit would be nices13:43
anpok-s13:43
anpokbecause I dont think that my issues are hardware related13:43
alf__anpok: ok13:43
anpokI believe that the egl config selection needs a different logic13:44
alf__anpok: ok, so should I just run the integration tests from development-branch or do you need some special branch/config?13:50
anpokjust that13:50
anpokor even just limit to the AndroidGPUDisplay.* tests13:50
=== dandrader|afk is now known as dandrader
alf__anpok: I get "could not select EGL config for use with framebuffer"14:01
alf__anpok: for gpu_display_ok_with_gles14:01
anpokme too14:01
anpokit happens because we try to select an egl config with the same "visual id" as the one mentioned in the framebuffer_device_t14:03
alf__anpok: I am not familiar with what visual id means for Android, but on the desktop it's not directly related to a pixel format14:09
anpokhm it seems like on android it matches the pixel format integer found in system/graphics.h14:10
anpok    HAL_PIXEL_FORMAT_RGBA_8888          = 1,14:12
anpok    HAL_PIXEL_FORMAT_RGBX_8888          = 2,14:12
alf__anpok: it seems because our code checks for it or because you found some reference of that fact elsewhere? :)14:13
=== alan_g|lunch is now known as alan_g
anpokour code checks for it :)14:16
anpok.. and the values seem to make sense14:16
anpokso docs would be awesome :)14:16
alf__anpok: if a print out the id values I get: http://paste.ubuntu.com/6720922/ (which supports this)14:17
anpokyes14:17
alf__anpok: so we are looking for RGBA8888 but nexus 10 provides BGRA888814:19
anpokor RGBX for the frame buffer14:20
anpokI wonder if is necessary to have an exact match here14:21
anpokI guess that code path is only used in the unit tests..14:23
anpoks/unit/integration14:23
anpokhm the android gl_context could also make use of the surfaceless context class14:30
alf__anpok: the framebuffer_device_t reports that it uses RGBA8888 but Nexus 10 doesn't seem able to render to it. As you said this is the fallback (non-HWC) path, which Nexus 10 probably won't ever need to use.14:37
=== dandrader is now known as dandrader|lunch
anpokok if a different one is picked posting silently just fails15:03
=== alan_g is now known as alan_g|tea
kgunnracarr: anyway...the more i thot about the autopilot input prob thomi & Saviq were talking about....15:49
kgunni got confused..15:49
kgunnis it really the at the events go missing ?15:49
racarrit soundslike the device15:50
kgunnor is it just that the restart causes mir to get confused b/c the "rules" aren't realy changed...even thos inotify says ok?15:50
racarrdoesntget probed properly15:50
kgunn...or are there really 2 problems both there15:50
kgunnracarr: ok...so more that latter15:50
racarrmm I think so15:50
kgunnsomeone (i think thomi) was scaring me that we had a 2nd prob of events going missing (even after proper probing)15:51
alf__racarr: is something "eating" your spaces and apostrophes or it it just quick typing?15:58
alf__is it15:58
kgunni'm quessing an old tea spill on the space bar16:00
=== greyback is now known as greyback|away
racarralf__: Space key eaten mostly16:03
racarrvia tea yes lol16:04
=== alan_g|tea is now known as alan_g
kdubrobotfuel, where can i find the script that sets up the phone on CI?16:22
robotfuelkdub: pulling it up now...16:23
kdubthanks16:25
robotfuelkdub: lp:~chris.gagnon/+junk/mir-medium-test-runner-for-jenkins16:25
robotfuelkdub: http://s-jenkins.ubuntu-ci:8080/view/Mir/job/mir-mediumtests-runner-mako/configure if you need more info16:26
kgunnkdub: fyi...i was gonna try the fab-4 integration tests...since its now in archive, will likely ressurect the kill surfflinger topic as soon as i have confidence16:37
kdubnot sure what that means :)16:38
kdublike, remove sf from the image?16:39
kgunnkdub: well...at least stop having it available for unity8....only as a tool for bringup16:41
kgunnmeaning, we won't be putting effort in maintaining unity8 code16:41
kgunnwhich enables surf flinger16:41
kgunnto be reliably used16:41
ogra_kdub, mainly drop the ability to run it16:43
ogra_as i understood (as a plumber)16:43
kdubright, sounds okay to me16:46
=== greyback|away is now known as greyback
brainwash_is it possible to enable hardware cursor manually when using XMir? why is it still not supported, any reasons?17:56
kgunnalf__: ^ if you're on18:01
brainwash_I really would love to use XMir, but a slow/laggy mouse cursor is a no-go18:02
=== alan_g is now known as alan_g|EOD
kgunnbrainwash_: right, thanks for trying xmir and using...just a matter of effort really, we've shifted our focus towards18:03
kgunnbuilding out features around tablet/unity8 shell18:04
kgunnsince xmir didn't make it in by default...the way18:04
kgunnscheduling lines up wrt releases etc18:04
brainwash_so XMir gets abandoned slowly?18:04
kgunnit makes more sense for us to pour it on for unity8-mir & "rootless" x on unity8-mir18:04
brainwash_rootless like xwayland, right?18:05
kgunnbrainwash_: not abandoned per se, but feature stagnant18:05
kgunnbrainwash_: rootless will leverage a lot of what was done in mir18:05
kgunnoops/mir/xmir18:06
brainwash_alright, but I'm still interested if hardware cursor support is possible :)18:06
kgunnbrainwash_: was trying to hail someone smarter than me :)18:06
kgunnbrainwash_: depending on your timezone...if you pop in say in about 8 hours or so...you'd get a better answer18:07
kgunnwhen the australs come onlien18:07
kgunnonline even18:07
brainwash_alight, I'll setup my server then and rejoin with my irc bouncer, so I'll don't miss the answer, thanks :)18:08
kgunnbrainwash_: sorry i wasn't better help...18:08
kgunnagain thanks for trying out xmir18:08
=== dandrader|lunch is now known as dandrader
mterry_ricmm_, poke about libhybris19:21
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
ricmm_mterry_: wip20:51
* kgunn hugs ricmm_ 21:48
kdubrsalveti, are you okay with https://code.launchpad.net/~kdub/mir/less-3rd-party/+merge/19985121:50
kdubbasically making mir a dependency of android-headers21:50
rsalvetihm, lemmecheck21:50
rsalvetikdub: looks good21:53
kdubcool, thanks!21:53
kdub*making mir depend-on android-headers, rather21:54
RAOFbrainwash_: Yeah, HW cursor support is possible & needed.22:12
RAOFbrainwash_: It'll get done before we're done, but with phone/tablet being the current focus for Mir development it's understandably lower importance :)22:12
RAOFbrainwash_: On the other hand, it could get done sooner if you wanted to do it :)22:13
brainwash_RAOF: so it's not a trivial thing :/22:14
RAOFOh, it's reasonably simple.22:14
brainwash_on top of that, I lack the knowledge to implement this22:14
RAOFFor those not watching #wayland, http://www.anandtech.com/show/7641/amd-demonstrates-freesync-free-gsync-alternative-at-ces-2014, is super-cool.22:39
kgunnyeah.. RAOF that is pretty cool22:50
kgunnand giving it away...hmmm22:50
RAOFApparently available on all recent AMD GPUs, too.22:51

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