[00:00] sure, that'll be fun [00:00] is it a bit different than: ppa:canonical-x/x-staging [00:01] oo thats xmirs rebased...nm! [01:48] RAOF, Im still dropping a lot of events with the new 1.14 server :(, though it hasnt caused the server to crash yet [01:48] Hm. [01:49] Still dropping events in a libdrm-intel ioctl? [01:49] * bschaefer looks [01:50] seems to be: (EE) 11: /lib/i386-linux-gnu/libc.so.6 (ioctl+0x19) [0xb72160c9] [01:50] which is above: [01:50] (EE) 13: /usr/lib/i386-linux-gnu/libdrm_intel.so.1 (0xb6aff000+0x5d6c) [0xb6b04d6c] [01:50] (EE) 14: /usr/lib/i386-linux-gnu/libdrm_intel.so.1 (drm_intel_bo_subdata+0x28) [0xb6b011f8] [01:51] though this time mir isn't mentioned in the stacktraces [02:09] bschaefer: Do you know if that happens outside of Mir? [02:12] RAOF, I have not tested that, but i've not noticed theses things until I swiched to xmir [02:12] RAOF, let me see if I can get these problems when just using plain old X [02:13] Ta. [02:14] np, and thanks for looking at the log! [02:32] so far, plain X everythings fine...but Ill see what happens with working on it all day tomorrow [03:10] setup-partial-android-chroot.sh is annoying :( [03:18] RAOF: Yep. Enhancements welcome [03:19] RAOF: How so? [03:19] RAOF: Also, if you're still tinkering in this, please unset Needs review: prober-drm-device-probe [03:19] duflu: No, should now be good. [03:19] Should have been good the last go around, but setup-partial-android-chroot.sh broke it. [03:20] ? [03:20] Farq. Another ABI bump?! [03:20] Because libhybris added a dependency, and setup-partial-android-chroot doesn't use apt. [03:20] Come on people... [03:21] What? When? [03:23] RAOF: Ahem. Just in the proposal I'm testing. Not as bad as I feared [03:25] RAOF: What's the new dep? [03:25] libandroid-properties1 [03:25] * duflu shrugs [03:25] (Or see the merge proposal) [03:43] RAOF: Hmm, so I can't run any *-tests any more? Is there a compromise possible? [03:44] I could push down the check so that you can't run any gbm tests, but I'm not sure if that's a good idea. [03:45] Basically, the further down I push that check, (a) the more complicated it is, and (b) the less obvious it is that you're not running the full test suite. [03:45] RAOF: Yeah that's what I was suggesting originally [03:46] * duflu hacks it up [03:54] since i am xmir'ing now....ran my own data [03:55] ?... [05:09] RAOF, is vladmir the correct branch on https://github.com/RAOF/xserver? [05:10] and egl-platform-mir on https://github.com/RAOF/mesa? [05:10] robert_ancell: Correct. [05:41] Anyone want to top-approve https://code.launchpad.net/~raof/mir/prober-drm-device-probe/+merge/170765 ? There have been enough changes since the other two approvals that it's probably worth a second lookover. [06:01] kgunn, ping [06:07] Hmm 1am. Good luck :) [06:11] tvoss: Good morning! [06:12] RAOF, good afternoon :) how goes? [06:12] tvoss: Feel like top-approving https://code.launchpad.net/~raof/mir/prober-drm-device-probe/+merge/170765 ? :) [06:12] RAOF, for sure : [06:12] ) [06:12] Assuming you approve of disabling the whole testsuite when umockdev is not available. [06:22] RAOF, mind renaming TESTS_ENABLED to MIR_TESTS_ENABLED? [06:23] Not at all. [06:23] smurf everything [06:24] tvoss: Anything else? [06:25] * duflu thinks mlankhorst might have a valid point [06:28] RAOF, nope [06:30] Dear System76 Galago: make with the getting here faster. [06:33] * duflu gives in and grabs the Mesa source as *documentation* [06:36] duflu: Hunting down bypass support? :) [06:36] RAOF: Not even that. Hunting down an understanding of src/server/* [06:37] Ah. [06:37] Hmm. GBM has documentation but it's buried in the source package as alf mentioned. They really should have put it in the header [06:38] Or even build it and ship it? :) [06:39] Yeah, shipping the docs would be nice. [06:54] alf: Hello... [06:54] duflu: hi :) [06:54] alf: "Schedule the current front buffer object for display" ... how is it GBM doesn't think the "front buffer" is front? [06:55] Or is it just a "new" frontbuffer object each time? [06:56] duflu, mind if I top-approve the prober-mp? [06:56] tvoss: My eyes are closed. [06:57] .. which means I will mind later when I open them. But that won't be today [06:57] duflu, ack ;) [06:58] duflu: gbm doesn't handle display itself, it just has a surface with two (or conceivably) more buffers. When we swap the buffers we get a new front buffer that we are responsible for displaying if we want. [06:58] alf: I am very confused by that terminology. "Front" usually means the one and only buffer visible right now [07:03] duflu: this is the front buffer from the surface's perspective (the one that should be visible, gbm_surface_lock_front_buffer()), independent of what is actually displayed. [07:05] alf: That makes sense. I'm just trying to understand why GBM says you call gbm_surface_lock_front_buffer _after_ swap buffers [07:06] alf: Oh, yes, I see. Because swap buffers is not "visible" either. You still have to flip it (which is another buffer swap of sorts) [07:07] duflu: right, the swapping operation is independent of displaying any buffers, it's literally just swapping two buffers. [07:41] I forgot my objectives :/ [07:44] hikiko, ? [07:45] I forgot to set them this weekend and now I can't do it anymore [07:45] :s [07:51] * RAOF returns from his impromptu IRC bouncer explosion [08:12] Good morning all, you've had a busy week and a day! [08:18] alan_g: Hello. Yes it seems to always be busy [08:18] I find myself drawing up a class diagram for parts of mirserver. Has anyone else does this yet?... [08:19] hi duflu - I see you've taken on comp-bypass. Got all you need> [08:19] *? [08:19] @diagram - only the one in the source tree (which is less granular) [08:20] alan_g: All except about 1 month of learning libmirserver's workings I think [08:20] alan_g: Yeah my diagram is quite disparate to the Architecture.dia [08:20] Doesn't doygen do diagrams if you've got dot? [08:21] Hmm, I suspect it might [08:22] alan_g: Yes doxygen does one diagram per class. I need more [08:25] Oh, there's a more complete one: http://unity.ubuntu.com/mir/inherits.html [08:27] If that doesn't suit it ought to be possible to munge the doxygen representation - I know folks do that [08:33] On that note, the doxygen style feels a bit ugly and more difficult to navigate than it should be. Can we configure it for other HTML styles? [08:35] duflu: there are a lot of config options. IIRC tvoss found a volunteer to investigate (I don't remember who) but I never heard any more. [08:35] alan_g, that guy never came back to me :/ [08:35] alan_g, welcome back [08:36] duflu: here's one starting point: http://www.stack.nl/~dimitri/doxygen/manual/customize.html [08:37] Ah, too technical. I was thinking more like pick and choose a "theme" [08:38] duflu: I've seen mention of a graphical front-end. [08:39] * alan_g doesn't believe it is as easy as wordpress [08:40] hi [08:41] hey. [08:41] i am running MIR at the moment and i dont see a real difference to X11 (just a broken mouse pointer), can you recommend a ressource where i will find examples to test out the advantages of MIR? so it would be easier to understand MIR [08:43] At the moment the advantages are mostly latent. There are a bunch of demos in the mir-demos package, but nothing particularly "wow" [08:44] Mostly the advantages are when the shell (ie: unity) becomes the display server as well. [08:45] maybe there is something like "ssh -X" which is running much better then on old X11 [08:45] Nope; we've got no special remote protocol. [08:46] What we should have for 13.10 is nicer boot→greeter→login→user switch→shutdown transitions. [08:48] when my vga is fully supported will i face differences/problems when using games from steam? or is this not realted to MIR but just the display driver itself? the programs dont need a change? [08:52] The programs don't need to change; we'll support running X11 apps for the forseeable future. [08:52] (They may get the ability to be more awesome if they do change, though) [08:56] alf: Roughly speaking a DisplayBuffer is presently an output, and "Display" is the set of all outputs, right? [08:57] So in Compiz-speak DisplayBuffer==Output and Display==Screen [08:57] Though it would all sound the same to the casual reader [08:58] hey, so I'm trying to follow the build instructions for mir, but I run into the following: [08:58] CMake Error at shared/protobuf/CMakeLists.txt:11 (protobuf_generate_cpp): [08:58] Unknown CMake command "protobuf_generate_cpp". [08:58] ^ any advice? [09:00] duflu: correct, with the detail that a DisplayBuffer could be shared by different physical monitors (e.g. if we are cloning), so it's not strictly DisplayBuffer==Output [09:00] alf: Sure. OK thanks [09:00] RAOF: thank you for the useful info [09:02] dholbach: that sounds like you're missing the protobuf dependency. Did you get errors running "sudo mk-build-deps --install --tool "apt-get -y" --build-dep debian/control"? [09:03] dholbach: It's actually part of CMake (you need a newer CMake): http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:FindProtobuf [09:04] duflu, I'm on saucy - how do we build mir in the ppa then? I didn't see a newer cmake in there [09:05] dholbach: Oh actually seems like we might be missing: [09:05] find_package(Protobuf REQUIRED) [09:05] Which should come before the function [09:05] Not sure why it works for the rest of us [09:06] so if I install all the build dependencies, should bzr branch lp:mir; cd mir;mkdir build; cd build; cmake .. succeed? [09:06] dholbach: Yes. Otherwise it's a bug (which is quite possible) [09:06] dholbach: Actually the top-level CMakeLists.txt gets protobuf, which should be inherited in subdirs [09:07] ok, nevermind - I got it working now - I had to regenerate the cmake data bits after I installed all the build-deps [09:07] thanks duflu [09:07] dholbach: Cool. Yes CMake often thinks its cache is clean when it's not :/ [09:09] Hello everyone [09:10] duflu: available ? [09:10] NikTh, yes? [09:10] Is it a good idea to re-install the system, make all the updates and activate again the PPA to see what's happen ? [09:11] Now things are messed up. From 4 reboots, 1 can start the display manager with a corrupted desktop (but as you said this is not xmir's problem) and other 3 cannot even start a display manager, I cannot even switch to a VT. [09:11] If I re-install the system and things are good, we can close this bug as fix released or invalid.. maybe. [09:11] What you say ? [09:11] https://bugs.launchpad.net/mir/+bug/1196355 [09:11] Launchpad bug 1196355 in XMir "After the latest updates, no desktop session - Ubuntu 13.10 (2013/07/01) - XMir dies with signal 6" [High,Incomplete] [09:13] NikTh, I find sometimes with similar issues, I just need to delete ".Xauthority" from the home directory to get my desktop back [09:13] Delete it and then reboot, try again [09:13] duflu: I have already tried this but to no avail :) [09:15] NikTh: OK, well if it's causing such system-wide issues and you can't debug it further by yourself, then yes I would suggest a full re-install and avoiding all PPAs. Because PPAs are use-at-your-own-risk [09:16] duflu: The PPA and my own-risk is not the problem. I created this installation to test xmir and help.. (in any way I can- I'm not a programmer) [09:16] To report bugs.. etc [09:17] But now, I cannot do much. The system is unusable. If I re-install and after full updates, the same problem occurs, then this is definitely a bug. And you(we) should check it, seriously. [09:18] But If I re-install and after full updates, this is not happen , maybe we can close this as invalid or something ;) [09:19] xmir will be the default Display Server in 13.10 as I know. If I (or some other people) cannot install and use 13.10... well I guess this is a problem :) [09:20] What you suggest. To re-install, or wait for updates ? I can still update the system. I can chroot. [09:21] NikTh: I know it's something that needs wider testing. But at the same time, we can only easily fix the bugs that we (any Mir developer) can reproduce. [09:22] Other bugs are still bugs, certainly, but we can't fix them (knowingly and confidently) without reproducing them [09:23] hmm.. I think I understand that. Then I guess 13.10 will be a "testing release" for xmir. When you getting in to universe and apport works, It will be easier to report bugs. [09:25] NikTh: Certainly managing bugs will be easier when everyone is using the same installation and updates (13.10) [09:25] Then I will leave it to your judge to do whatever you want with my report :) [09:26] NikTh: Incomplete can stay so indefinitely. And if more information comes up, even from other people, then it can be re-opened and work continue on that bug [09:26] More info came from me last night. See the last logs but I don't know if they help. [09:27] OK, nice talking to you.. I have to leave now. :) [09:27] duflu: Thanks ) [09:35] Hmm, doxygen documents deleted methods. Useful [10:00] duflu: @threadsafe-clients, are the locks recursive to handle the protobuf RPC "done" callbacks? [10:01] alf: Actually they're recursive because they used to be around all client callbacks too. But no longer. I'm not sure if there's a remaining need for recursiveness, but that bug is still open [10:02] Good point, but I must go set dinner on fire === dholbach_ is now known as dholbach [10:11] so I just built mir locally and built RAOF's xserver branch with --enable-xmir - it can't seem to find mir_client_library.h though (it was placed in /usr/local/include/mirclient/mir_toolkit/mir_client_library.h) - anything I probably missed somewhere? [10:11] basically what I ran into was: http://paste.ubuntu.com/5835758/ [11:31] hi folks, am having problem with Mir with egl clients. They fail with libegl - unsupported platform (null) [11:32] alan_g: ^ any idea? [11:34] greyback: on desktop? [11:34] alan_g: yep [11:35] Last time I had that it was because of a bad mesa version (caused by the repo being messed up) [11:36] alan_g: what mesa package version have you? Are accelerated demo clients working ok for you? I'm using mir staging [11:38] greyback: I'm about a week out of date - been on vacation and not updated [11:39] ok [11:39] alf: anything you're aware of ^^ [11:44] greyback: what version does dpkg -s libegl1-mesa give you? [11:44] alan_g: I am not aware of any problems [11:44] alf: 9.2~git20130628.g6b676e6-0ubuntu0+mir1-jenkins83saucy0 [11:45] greyback: is mir from the ppa too, or are you building from source? [11:45] alf: from mir staging ppa [11:46] as are all the mir-related packages on my machine right now === alan_g is now known as alan_g|lunch [12:15] alf: any ideas? My problem or no? [12:19] greyback: Does mir server start fine, only clients fail? [12:22] alf: server fine. unaccelerated clients fine. Only those using egl [12:25] greyback: i would change ppa to be system-compositor-testing [12:25] http://unity.ubuntu.com/mir/installing_prebuilt_on_pc.html [12:25] the staging ppa is wild west [12:26] kgunn: apparantly so. [12:27] greyback: note, if you're running xmir....they moved type==unity to a "unitysystemcompositor" conf file (out of lightdm) [12:27] just in case you're toggling xmir/x in lightdm....it could trip you up [12:27] kgunn: noted, thanks [12:31] rebooting === alan_g|lunch is now known as alan_g [13:15] kgunn: hey! how are you? [13:15] didrocks: good (crazy times) [13:16] kgunn: I'm looking at the progress on https://bugs.launchpad.net/mir/+bugs?field.tag=entering-saucy and it doesn't seem good (the only ones which are fixed committed are the copyright stuff my team worked on with robert) [13:16] kgunn: FYI, since Thursday, I have nothing I can do more to get mir under dailies, the ball is in your team's camp :) [13:16] (for daily release and then distro) [13:16] just as a reminder, the armhf FTBFS is a blocker for dailies [13:17] didrocks: understood... [13:17] the rest are blockers for distro [13:17] kgunn: do you have any idea for a date at least to get dailies? [13:17] didrocks: yeah, bregma was looking at arm build and it was canadian holiday yesterday [13:17] kgunn: ok, please keep me in touch :) [13:18] * bregma lifts his groggy head [13:18] :) [13:44] alan_g: alf question...regarding swapinterval(0), i noticed a caveat on kdub's mp, that it'll work for work for gbm ipc clients only [13:45] doesn't that only really mean you couldn't get the shell to set it via this mech [13:45] ? [13:45] e.g. any other app will work just fine [13:52] kgunn: that MP implements SwapInterval support for IPC clients only, native client (e.g. the shell) support hasn't been implemented yet. [13:53] alf thanks...i was just verifying my thot/understanding. hooray...i understood [13:54] alf: which also means, we need a cooresponding bit in xmir to pass it through....which probably isn't there yet ? [13:54] kgunn: I think the code in Mesa is already hooked up [13:55] kgunn: so in theory now eglSwapInterval(0) from a IPC client should work [13:57] WTF? ctest only runs 2 tests [13:57] alf: thanks [13:58] alan_g: there were some changes while you were away... we decided that TDD isn't worth it after all :D [13:58] * alan_g is glad he hasn't signed the new contract [14:00] :) [14:03] alf: is it just me? OR has something changed? [14:05] alan_g: ctest runs fine for me. I remember having come across a similar situation and the solution was a fresh build in my case. [14:06] alf: tried that, and deleting the cmake cache and regenerating [14:06] alan_g: ahh, got it... apt-get install libumockdev-dev [14:07] ? [14:07] That's why my test binaries are old? [14:09] Couldn't cmake give me a useful message instead of dropping build targets? [14:09] alan_g: https://code.launchpad.net/~raof/mir/prober-drm-device-probe/+merge/170765 check comments from 2013-07-01 and on [14:12] * alan_g glad he's not the only one not happy with this [14:12] good morning [14:13] LOL [14:36] welcome back alan_g [14:36] thanks kdub - looks like fun has been had while I was away [14:36] hey, I'm using the cross-compiler script to build Mir. Is failing with this error: http://pastebin.ubuntu.com/5836380/ [14:37] where do I get libandroid-properties.so.1 ? === alan_g is now known as alan_g|tea [14:38] greyback, i'll look for it... [14:38] hopefully the script isnt broken [14:41] kdub: thanks! [14:46] greyback, i see the script in lp:mir downloading that dependency... perhaps merge the tip of lp:mir? [14:46] and regenerate the ndk === alan_g|tea is now known as alan_g [14:48] kdub: by "regenerate the ndk" you mean what exactly? [14:49] rm the partial-armhf-chroot in the build directory [14:49] gotcha [14:49] greyback, the file appears to be in 'libandroid-properties1', by the way [14:50] kdub: makes sense :) [14:50] it's been downloaded into the chroot anyway [14:58] rebooting [15:08] doh, my mir-devel mails were ending up in a never checked gmail folder -_- [15:14] oh today is not my day with Mir. I'm on GalaxyNexus, using saucy flipped image, installed the mir-team/staging PPA, now mir_demo_server* fails this this error : http://pastebin.ubuntu.com/5836465/ [15:15] greyback, somehow, you look to be loading the mesa drivers [15:16] * alf is unhappy that umockdev is leaking memory and his tests fail under valgrind :/ [15:17] kdub: sorry to sound like an idiot, but what driver should load? [15:17] alf should punish those that approved the MP [15:17] greyback, it should link tho the hybris egl implementations, not the mesa ones. check where libEGL.so is resolving into [15:18] alan_g: that's what reverting is for :) [15:18] alf: ^ [15:18] greyback: alan_g: that's what whips are for ;) [15:26] kdub: yep is mesa. but no idea where the hybris egl implementation is. [15:29] greyback, i'd make sure you have libhybris installed (although i think its default on phablet) [15:29] /usr/lib/arm-linux-gnueabihf/libhybris-egl/libEGL.so.1.0.0 [15:39] kdub: libhybris installed ok, but seems all mir demos are linked to mesa [16:36] * alan_g has just lost all his window decorations === alan_g is now known as alan_g|reboot [16:47] we have like an 'on air' meeting in a bit? [16:48] is that still true jono? :) [16:49] kdub, AFAIK it's kgunn, jono, pmcgowan, mramm, thostr_ (and a few others) giving a weekly update on ubuntuonair.com [16:50] or did kgunn send you as his replacement? :) [16:50] dholbach: coming.... [16:50] dholbach, nah, just made a note of 'mir meeting 5pm utc today' while reading planet ubuntu a while back [16:51] ahhhh ok [16:51] work still happens before the weekly ;) [16:52] kdub, Mir meeting is after the weekly update [17:02] Goodbye all === alan_g is now known as alan_g|EOD [17:10] english needs more synonyms for 'surface' [17:22] racarr got lucky revno #800 [17:30] kdub: i feel totally challenged....synonyms for surface [17:30] kdub: skin [17:35] the last daily-live image the ubuntu is already with the mir by default? [17:42] baronos, images are only built from packages in the ubuntu archive ... Mir is not in the archive yet [17:42] ok, thanks :) [17:57] RAOF, you about? [17:58] Yes. [17:59] thomi, there? [17:59] RAOF, mute mic and cam [17:59] :) === kdub is now known as kdub^lunch === ari_ is now known as arsson [18:56] robert_ancell: no, sorry, but I am now [18:56] thomi, np, on air session finishing now. [19:02] thomi, there wasn't any major testing questions for you :) [19:03] robert_ancell: nuts, sorry, I completely forgot. TBH, somehow it never made it on my calendar [19:03] sorry about that === kdub^lunch is now known as kdub [21:56] wait... is desktop using boost 1.53? [21:57] Seems so [21:58] doh. android is still using 1.49 [22:00] well, rather... if you cross compile using the scripts, its 1.49 (pbuilder probably does the right thing) [22:07] somehow I am not getting a vtable for my interface [22:08] SessionAuthorizer, when I remove the std::string argument [22:08] the method gets inlined and there is no vtable for the whole class as far as I can tell [22:08] what does it mean : [22:08] ( [22:08] oh it means I deleted the = 0 [22:38] RAOF, ping [22:50] RAOF, It seems the vladmir-ubuntu branch is the correct xserver branch, not vladmir - Is there a way to set up github to use vladmir-ubuntu by default? Or delete the old branch / update it? [22:51] for each acceptance test client that is connecting [22:51] SocketSession::on_new_connection is being called twice [22:51] and it's being added to the [22:51] connected sessions list twice [22:51] except the first time the socket credentials are nonsense [22:52] and the second time they are the correct client PID [22:52] oO [23:54] robert_ancell: github now shows vladmir-ubuntu by default. I forgot that I'd started to just make changes directly to the ubuntu branch.