/srv/irclogs.ubuntu.com/2013/10/22/#ubuntu-mir.txt

bschaeferduflu, ping01:29
duflubschaefer: Hello01:29
bschaeferduflu, Hey, so before i head off for the night i wanted to about racarrs comment on my v/h scroll branch01:30
bschaeferhttps://code.launchpad.net/~brandontschaefer/mir/lp.1233089-fix-v-h-scroll-v2/+merge/18975001:30
bschaeferduflu, increasing the MAX_INPUT_POINTER_SIZE just incase we run into this problem again...01:30
bschaeferthough it wont help in changing the size of point_cords, but the more room it gives us a bit more options...01:32
duflubschaefer: Padding makes sense. But more than 10 pointers does not :)01:33
bschaeferduflu, very true, its at 16 atm, which if pretty large01:33
bschaefererr yeah01:33
bschaeferduflu, how would be pad it then? Just add some dummy floats?01:33
duflubschaefer: Yeah some dummy ints inside pointer_coordinates, and more on the end of the struct01:34
bschaeferduflu, do you have a number in mind :)01:34
duflunamed "unused" etc01:34
duflubschaefer: It's not the end of the world if we run out. So no more than 8, max01:35
bschaefer4 in each?01:35
dufluMaybe01:35
bschaeferwell ill add that, and i can push changes tomorrow if more discussions happen01:35
bschaeferduflu, pushed :), and thanks for helping with that MP (i've a better understanding of ABI breakage..and more ways around now!)01:37
duflubschaefer: Thank you too01:37
bschaefernp!01:38
tvossmhall119, you have got libhybris or libhybris-dev installed on your system. Please just remove it.05:15
duflutvoss: bug 1232962 :(05:33
duflu:)05:33
ubot5bug 1232962 in libhybris (Ubuntu) "hybris packages should fail to install if an Android filesystem is not detected" [Wishlist,New] https://launchpad.net/bugs/123296205:33
tvossduflu, yup05:33
duflumlankhorst: Any movement on bug 1195811?06:24
ubot5bug 1195811 in linux (Ubuntu) "nouveau: Abnormally high FPS and tearing (no vsync) with nouveau" [High,In progress] https://launchpad.net/bugs/119581106:24
mlankhorstduflu: I poked upstream about it, they'll look at it, but power management is a higher priority :/06:35
duflumlankhorst: Did you mention it directly affects power usage? :)06:42
mlankhorstwell if you grab the patches from my tree you'll have a lot less issues tbh06:43
mlankhorsthttp://cgit.freedesktop.org/~mlankhorst/linux/log/ just this one "drm/nouveau: enable vblank support on nv50 and fermi cards"06:44
mlankhorston top of recent kernel06:44
duflumlankhorst: Actually I'm not using nv-anything right now. Just curious how it's going06:46
mlankhorsttsk:P06:50
duflutvoss: Confirmed fix-r1049-regressions improves performance on Nexus 4 too07:48
dufluSlightly. Most noticeably in egltriangle -f07:48
tvossduflu, ack. did you try with unity8?07:49
duflutvoss: No07:49
tvossduflu, can you please confirm? I can confirm that it improves performance on maguro07:49
duflutvoss: Does unity8 have any special incantations or just run the binary?07:50
tvossduflu, just boot the phone I would even say07:51
duflutvoss: Not sure how to package x-compiled packages...07:51
duflu-packages +binaries07:52
tvossduflu, why not just flash a current image? :)07:52
duflutvoss: I just did07:52
alf_mlankhorst: I am going to resume nested Mir work today. Do the i965 experiments in the egl-platform-mir-egl-image-i965-experiment have any effect, or should I just revert them?07:59
alf_mlankhorst: i.e., https://github.com/afrantzis/mesa/commit/b325ffb333875477a83e42bbfc595bb33e4df19a07:59
dufluThis is weird. How does the unity8 binary not link even indirectly to libmir*?07:59
alf_duflu: it uses mir through Qt08:00
duflualf_: Which library? ldd usually shows all indirectly loaded so's too08:02
alf_duflu: it's a Qt platform plugin, loaded at runtime08:02
dufluOh08:03
duflucool08:03
alf_duflu: I don't remember the exact path of the plugin, probably somewhere under /usr/lib/.../qt5/..08:03
mlankhorstalf_: all my patches should be applied on top of that branch08:07
mlankhorstbut the i965_context.c is needed probably, dno, it's more sane anyway08:07
alf_mlankhorst: ok, I will keep the changes for now, and we can figure it out later08:09
duflualan_g, alf_, tvoss: I think we lack enough common ground to bother having this call today. Probably best to reject the proposals, move on, and ideally someone propose some nice alternatives08:14
alan_gduflu: (alf_ tvoss) - I'd like to reach a consensus rather than leaving a disagreement simmering. But if that's how you feel...08:18
tvossduflu, no time for keeping the discussion around any longer. The argument of cleanup has been raised repeatedly in previous discussions as preventing us from moving forward rapidly. Thus, we need to resolve the issue *today*08:18
duflutvoss: OK, figured it out. But we bumped the server ABI :P08:22
alan_gduflu: hangout?08:32
duflualan_g, trying08:32
duflutvoss: Confirmed the branch (built against saucy Mir) works nicely with Unity8. It's at least as smooth as the released version09:38
tvossduflu, ack. got a maguro, too?09:38
duflutvoss: No. I wish... sometimes09:38
duflutvoss: I remember kdub saying when that version was first proposed (as the "switch" branch) he said it helped maguro. But that was way back09:39
tvossduflu, ack09:40
tvossalf_, can you see if your question in https://code.launchpad.net/~vanvugt/mir/fix-r1049-regressions/+merge/191776 is addressed?09:40
alf_tvoss: looking09:42
tvossalf_, thx09:42
alf_duflu: Is the lock/unlock mechanism in the test fragile? That is, could the test fail if we are unlucky enough with the timings?09:44
duflualf_: It's the other way round... the lock/unlock *help* the test to fail more often when the fix is absent :)09:45
mlankhorstalf_: did it work? :p09:48
alf_mlankhorst: sorry, haven't got to it yet, will do so after lunch09:51
alf_duflu: ok09:51
duflualan_g: Where a header moves from public to "protected" (libmirserver internal), can we #include "../component/" for now to avoid logic changes on this first step?10:03
alan_gduflu: we *shouldn't* need that. Where does it happen?10:04
duflualan_g: Where shell::Surface calls surfaces::Surface10:04
alan_gduflu: I think that specific case is best handled by changing the logic - we can live with one hard to shift class for a little longer.10:06
alan_gI think shell::Surface can become base class for surfaces::Surface with very little effort.10:07
duflualan_g: If you'd block on that (and the other occurrence render_surfaces) then I'll defer the whole proposal. It requires more time than just tonight10:07
alan_gduflu: ack - I know that one is gnarly - I'll try to get to it this afternoon10:08
duflualan_g: BTW their only relationship right now is that shell::Surface points to the surfaces::Surface10:09
dufluAccording to me scrawlings10:09
dufluIn fact, that relationship singularly divides the graph in two10:10
alan_gduflu: Yeah, but it is a very trivial proxy10:10
duflualan_g: Two privatize MPs updated. The other is hidden until further notice.10:55
dufluIronically, the one most approved has to be deferred the longest10:56
alan_gduflu: ack, will look10:56
didrocksdoes anyone know if libmirserver is leaking some boost objects?11:36
didrocks(we have some mismatch due to boost)11:36
tvossdidrocks, libmirserver does not expose boost via its public interfaces as far as I know11:38
didrockstvoss: see #ubuntu-eng-ci about templates11:39
didrocksooopss #ubuntu-ci-eng rather11:39
=== greyback is now known as greyback|food
tvossdidrocks, not seeing a discussion there and don't have backlog :)11:43
ogra_terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >'11:43
ogra_  what():  Could not open hardware module11:43
didrocks13:36:20      xnox | didrocks: templates do leak ABI/API mismatches, via transitive dependencies.11:43
didrocks13:36:31      xnox | didrocks: but that's "standard C++" feature.11:43
ogra_tvoss, thats what i get in the unity8 log on the latest trustyx image11:43
didrocksogra_: trustyx? sounds, sexy ;)11:44
tvossogra_, oh well, exceptions are leaked, yes11:44
alan_gdidrocks: Nothing has been done (yet) to prevent boost symbols being exported11:44
ogra_tvoss, while unity8 was rebuiolt for boost where seem to be other üplaces wheer a rebuild is needed too11:44
didrocksok, let's try a rebuild of platform-api and unity-mir then11:44
ogra_s/where/there/11:44
alan_gIs that what you mean?11:44
didrocksalan_g: yeah, mir was transitionned to new boost, but we have that exception above11:45
didrocksso can be that unity-mir and platform-api (mirserver deps) needs a rebuild as wll11:45
didrockswell*11:45
tvossdidrocks, my bad, I forgot about the exception11:45
didrocksno worry, let's see if it helps :)11:45
xnoxtvoss: the question is if the exception is failing due to boost ABI missmatch, or the exception is real and unity8 is failing to open hardware module =)11:46
didrocksxnox: TBH, I would prefer #1 :)11:46
ogra_didrocks, i'll refrain from doing a local build then, tell me if the debs are in the PPA and ill test them, i'll leave my phone in the broken state for that11:46
didrocksogra_: I'm just building on my phone11:46
ogra_oh. ok11:46
didrocksogra_: well, if I can boot11:47
didrocksogra_: I have the android bot spinning when flashing11:47
ogra_thats normal11:47
ogra_it will reboot fine and leave you with the google logo then11:47
ogra_(and adb)11:47
didrocksogra_: hum, are you a nm expert?11:49
didrocksogra_: I guess I need network and connect to wifi without any ui :p11:49
ogra_oh,. you flashed with --no-backup ?11:50
ogra_try phablet-network11:50
ogra_(with the phone connedcted to a lappie)11:51
didrocksogra_: trusting you, launching random commands :)11:51
didrocksogra_: I didn't use --no-backup, it's just nm didn't come up11:51
ogra_oh11:51
didrocksNetwork setup complete11:52
didrocks# ifconfig11:53
didrockslo        Link encap:Local Loopback11:53
didrocksand only lo11:53
didrocksNetwork connection failed to become active.11:53
didrocksah :)11:53
didrocksok, starting the process by hand11:53
didrocksgood :)11:53
ogra_works ?11:53
didrocksyep :)11:53
ogra_good11:54
didrocksnice trick, thanks ogra11:54
* didrocks apt-get source and try11:54
=== alan_g is now known as alan_g|lunch
didrocksogra_: did you just try sudo start unity8?12:16
ogra_hmm, no12:18
ogra_phablet@ubuntu-phablet:~$ sudo start unity812:19
ogra_[sudo] password for phablet:12:19
ogra_start: Unknown job: unity812:19
ogra_heh12:19
ogra_falls back to the system init it seems12:19
didrocksogra_: you do you start those upstart jobs?12:19
didrocksogra_: just so that I'm running the same way as you, how did you start it?12:20
didrocksyou just look at usptart logs?12:20
didrockshum, I'm not even getting to the user session (there is no .local/.cache)12:21
ogra_sudo -i phablet -i12:21
ogra_start unity812:21
ogra_thats all i do12:21
ogra_and then check the upstart log12:22
didrocksogra_: yeah, I have no session started12:22
ogra_(or see it come up)12:22
didrocks# sudo -i phablet -i12:22
didrocksinitctl: unable to determine sessions12:22
ogra_oh weird12:22
didrocksand no .*12:22
ogra_so try starting lightdm first12:22
ogra_as root12:22
didrocksstill the same :/12:23
didrocks(but lightdm started)12:23
didrocksogra_: so, for you, the session did start at least?12:24
ogra_lightdm did apparently12:24
ogra_(upstart claimed it was running when i tried to start it)12:25
ogra_instead of poking around manually, did you just try a reboot with the rebuilt packages ?12:25
xnoxdidrocks: where are you testing unity from? such that I can check which boost's it's using.12:26
xnoxdidrocks: and if needed revert those r-deps to boost1.53 until we know it works.12:26
didrocksxnox: I guess there is another issue TBH12:26
didrocksxnox: I started lightdm and not sure I have a seat12:27
xnoxdidrocks: that can't be good =/12:27
ogra_didrocks, the log should tell you12:27
didrocks# less /var/log/upstart/systemd-logind.log12:28
didrocksNew session c3 of user phablet.12:28
didrocksso, I have one12:28
ogra_[+0.34s] DEBUG: Seat: Session authenticated, running command12:28
ogra_[+0.34s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session012:28
ogra_[+0.35s] DEBUG: Session pid=884: Running command /usr/sbin/lightdm-session ubuntu-touch-session12:28
ogra_[+0.36s] DEBUG: Session pid=884: Logging to .xsession-errors12:28
didrocksbut no user session started it seems12:28
ogra_tail /var/log/lightdm/lightdm.log12:28
ogra_(is what that was)12:28
* ogra_ wonders if he sees an old log12:28
ogra_root@ubuntu-phablet:/# ls -l  /var/log/lightdm/lightdm.log12:29
ogra_-rw------- 1 root root 1713 Oct 22 13:27 /var/log/lightdm/lightdm.log12:29
ogra_no, that was about the time i flashed12:29
ogra_so its from the current session (i didnt reboot yet)12:29
didrocksxnox: it's image 2 in trusty-proposed btw12:29
xnoxdidrocks: ack, let me flash that.12:29
didrocksthanks12:30
=== greyback|food is now known as greyback
=== alan_g|lunch is now known as alan_g
* mlankhorst pokes alf_ with a testing stick12:55
alf_mlankhorst: it works fine so far :)12:55
alan_galf_: is that nested+gbm?12:56
alf_alan_g: yes12:57
alan_gProgress! \o/12:57
mlankhorstthought so13:07
mlankhorstthe lookup extension to lookup a bo from inside the screen context is still broken, but I have no idea where it's used13:08
mlankhorstEGLImageTargetTexture2D, EGLImageTargetRenderbufferStorage probably13:13
mhall119tvoss: should I remove all libhybris-* packages?13:15
tvossmhall119, yup, ideally13:15
mhall119ok13:15
mlankhorsthm probably not13:21
alan_galf_: raii fixed. ;) (tvoss spotted the obvious error)13:53
tvossalan_g, \o/13:53
alf_alan_g: tvoss: great!13:55
=== alan_g is now known as alan_g|afk
=== alan_g|afk is now known as alan_g
=== alan_g is now known as alan_g|tea
=== alan_g|tea is now known as alan_g
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
mterryalf_, hello!  You're working on nested Mir mode?15:22
=== pete-woods is now known as pete-woods-away
mterrywhoops, got disconnected.  alf_, if you replied I missed it.15:32
alan_gmterry: you didn't and he is15:33
mterryalan_g, cool, I have things to discuss then, when he gets back15:33
* mterry is paranoid with this bad connection15:33
ogra_time that we get reliable tethering with ubuntu phone ;)15:34
mterryHeh15:34
=== dandrader is now known as dandrader|lunch
=== pete-woods-away is now known as pete-woods
=== alan_g is now known as alan_g|EOD
=== dandrader|lunch is now known as dandrader
dandraderracarr, ping17:31
kgunndandrader: what did you need ?18:28
dandraderkgunn, talk about https://code.launchpad.net/~dandrader/mir/uniqueTouchIds/+merge/191695/comments/44172318:30
kgunndandrader: ah...kind a need racarr for that18:31
racarrHi....yes sorry18:38
racarrKind of sick18:38
racarr*stares blankly at screen*18:38
dandraderracarr, so, wanna have a chat about that branch?18:47
racarrdandrader: Not now....sorry the longer I stay out of bed the more sick I am feeling and I think I am going18:51
racarrback to rest18:51
dandraderracarr, ok, np18:51
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
=== sam113101 is now known as SAM113101

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