/srv/irclogs.ubuntu.com/2017/12/05/#ubuntu-desktop.txt

=== fredp is now known as Guest51297
hurricanehrndzanyone know how to enable IPForward using netplan and networkd as the renderer07:22
=== Guest51297 is now known as Guest21847
oSoMoNgood morning desktoppers08:05
jibelsalut oSoMoN08:37
oSoMoNsalut jibel, ça va?08:38
jibeloSoMoN, ça va bien, et toi?08:41
oSoMoNon fait aller :)08:47
seb128good morning desktopers08:47
seb128lut oSoMoN08:47
jibelsalut seb12808:47
seb128lut jibel08:48
willcookemorning all08:54
seb128hey willcooke, how are you today?08:55
willcookehey seb128.  Long story ;)08:56
oSoMoNhey willcooke, seb12808:57
Laneymorning!09:02
willcookehi Laney09:05
Laneyhey willcooke09:08
oSoMoNhey Laney09:09
seb128hey Laney, how are you?09:18
Laneyhey oSoMoN, hey seb128!09:27
Laneyseb128: good, getting back into it!09:28
Laneybeing spammed on lots of gnome irc channels09:28
Laneygood week / good day off?09:28
seb128not a week, just a longer w.e :) and yes, spent some days in France that was nice and relaxing09:29
seb128what about you, good week off?09:29
Laneyyeah, lots of pub / walk / hanging out09:31
Laneyopened email 0 times which was fun yesterday ;-)09:31
Laneycold though09:31
seb128:)09:33
seb128snow?09:33
seb128we had a bit over the w.e, that was nice09:34
Laneylittle bit on the hilltops09:35
Laneybut not much :(09:35
Laneyit was icy on some days though and the place is very hilly09:35
Laneyso sliding around09:35
Laneyfunscary09:35
ricotzjbicha, hi, I am going to pick up your proposed firefox packaging changes for the next trunk build, and forward-port from there11:06
oSoMoNkenvandine, you had a machine with nvidia hw, iirc?11:29
popeyoSoMoN: he does. but he uses nouveau AIUI11:36
oSoMoNright, I remember now11:38
oSoMoNkenvandine, any chance you can switch temporarily to the proprietary driver to help me debug the chromium snap issue?11:38
* Laney is using nvidia11:38
Laneybut if you need any actual snap help I might not be the best person :-)11:39
oSoMoNLaney, you’re using the proprietary drivers?11:40
Laneyyeah11:41
Laneydon't tell rms11:41
oSoMoNLaney, I won't, if you can confirm that the chromium snap doesn't work ;)11:43
LaneyoSoMoN: stable?11:44
oSoMoNyes, stable11:45
oSoMoNas a bonus if you can try beta and edge that'd be nice, but I expect the result will be identical11:46
Laneyyeah it's just a black window11:47
Laneyand apparmor isn't happy11:48
oSoMoNok, that's consistent with what popey and others are seeing11:48
oSoMoNLaney, what are the denials?11:48
Laneyhttps://paste.ubuntu.com/26118048/11:49
oSoMoNLaney, any seccomp denial?11:52
Laneyhttps://paste.ubuntu.com/26118073/ saw those on beta/edge11:53
Laneyall black too11:53
Laneyhmm, seccomp, where's that?11:54
oSoMoNon my machine I get them in /var/log/audit/audit.log11:56
ogra_they should be in syslog/journal11:56
* Laney doesn't have that11:56
Laneywhat does it look like?11:56
LaneyI mean I have entries from audit in journal but they look the same as those denials to me11:57
Laneyjust with AVC at the start11:57
oSoMoNthat syscall=133 entry is mknod, looks like the same issue that mvo looked into11:58
oSoMoNLaney, would you mind stracing it to confirm the node it fails to create? see https://forum.snapcraft.io/t/stracing-snap-commands/143311:59
LaneyoSoMoN: yeah, the only mknod it shows is for /dev/nvidiactl12:02
mvooSoMoN: I still see this syscall=133 issue, iirc when we talked last you looked into the chromium source to see if its needed, we should have that in the core snap but I guess chromium is building its own sandbox or something(?)12:05
oSoMoNyeah, I *think* the relevant code is here: https://cs.chromium.org/chromium/src/content/gpu/gpu_sandbox_hook_linux.cc?sq=package:chromium&l=19512:07
mvooSoMoN: did you talk to jdstrand about the mknod issue on nvidia with chromium yet? maybe we can just add it12:09
oSoMoNmvo, I did a while ago, but I don't remember the outcome of the conversation12:11
mvooSoMoN: thanks, I wonder if we could simply allow mknod in the confinement with argument filtering on nvidiactl12:13
mvooSoMoN: but something for jdstrand to decide :)12:14
oSoMoNyeah12:15
jdstrandI don't recall otoh what you are referring to12:15
oSoMoNjdstrand, see https://forum.snapcraft.io/t/call-for-testing-chromium-62-0-3202-62/2569/4212:16
jdstrand(but we can't arg filter in the manner described because we can't arg filter on the path)12:16
oSoMoNthe chromium snap fails to render when run on nvidia hardware with the proprietary drivers12:16
oSoMoNand this appears to be down to something chromium tries to do with /dev/nvidiactl12:17
jdstrandoSoMoN: this seems related to chromium's own seccomp sandbox12:21
jdstrandI mean, based on the incompleete strace12:22
jdstrandthere is something very wrong there. it successfully stats, later gets ENOENT from seccomp, it tries to stat, gets eperm, then tries to mknod12:23
jdstrandI mean, none of that seems like it should go together12:23
jdstrandwhy would you stat a file that you got ENOENT on? why would you mknod a file you got EPERM on?12:24
oSoMoNyeah, that doesn't look right12:25
jdstrandthe seccomp denial is for open. we allow that so that should be chromium's seccomp sandbox12:26
oSoMoNin fact I think the relevant code is https://cs.chromium.org/chromium/src/gpu/ipc/service/gpu_init.cc?type=cs&q=nvidiactl&sq=package:chromium&l=8312:26
jdstrandI suspect there may be an interaction between chromium's namespace setup and the per-snap mount namespace12:26
* oSoMoN is lost in (sandbox) translation12:28
jdstrandI don't have nvidia hardware12:28
jdstrandI wonder if you passed --no-sandbox (is that the right option) to chromium if it would make it work12:29
jdstrandthat might give a clue if it is sandbox interactions12:29
popeyyes, if you pass --no-sandbox, you get a window12:30
popeyhttps://usercontent.irccloud-cdn.com/file/Zs63UnQq/chromium_snap_on_nvidia_with_no_sandbox12:31
jdstrandoSoMoN: that may be a clue ^12:35
oSoMoNah, that's a good clue indeed12:36
oSoMoNpopey, do you get hw-accelerated rendering? see the output of chrome://gpu12:36
popeyhttps://usercontent.irccloud-cdn.com/file/3lhImbzG/I%20think%20so12:37
popeyhttps://usercontent.irccloud-cdn.com/file/HDGGxDgW/unsnapped%20chrome%20on%20same%20machine12:37
popeyso not quite the same, no12:38
jdstrandoSoMoN: CanAccessNvidiaDeviceFile() should return true with just apparmor (access() isn't mediated by apparmor). if the chromium sandbox sets up a mount namespace, its possible it isn't accounting for snap-confine's mount namespace12:39
jdstrandoSoMoN: also the fact that it is trying to mknod should indicate that this is happening in the privileged code since the process would need CAP_MKNOD to have any chance of success with that call12:43
jdstrandthe forum post is a bit light on details. I don't see any reference to logged denial (or lack thereof)12:45
jdstrandoSoMoN: it might also be interesting to add 'capability mknod,' to the chromium apparmor profile and running without --no-sandbox. capability denials are rate limited and may not always show up12:46
oSoMoNjdstrand, see https://forum.snapcraft.io/t/call-for-testing-chromium-62-0-3202-62/2569/2512:47
jdstrandoSoMoN: that's with an old snapd though. the udev_enumerate error should be fixed12:48
jdstrandoSoMoN: what was happening there is that nvidiactl wasn't udev tagged since nvidia is a proprietary driver and not allowed to use sysfs12:49
jdstrandoSoMoN: because eit wasn't udev tagged, it wasn't added to the per-snap device cgroup12:49
oSoMoNok12:51
jdstrandoSoMoN: you could try this: add 'capability mknod,' to the apparmor profile, then add 'mknod' to /var/lib/snapd/seccomp/bpf/snap.chromium...src, then do 'sudo /snap/core/current/usr/lib/snapd/snap-seccomp compile /var/lib/snapd/seccomp/bpf/snap.chromium....src /var/lib/snapd/seccomp/bpf/snap.chromium....bin12:53
jdstrand(also reload the apparmor profile)12:53
oSoMoNjdstrand, I don't have nvidia hw myself, Laney/popey can you try that?12:54
jdstrandoSoMoN: if that works, then do an strace of the working version12:54
jdstrandto reload the apparmor profile, do 'sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.chromium.chromium12:55
jdstrandso those ...src and ...bin files would by snap.chromium.chromium.src and snap.chromium.chromium.bin, respectively12:55
jdstrandbe*12:55
jdstrandand the strace should use https://forum.snapcraft.io/t/stracing-snap-commands/143312:56
popeyoSoMoN: ok12:57
popeyjbicha: stuck at first step - "add 'capability mknod,' to the apparmor profile... wat?12:58
popeysorry jbicha , i meant jdstrand :)12:59
jdstrandpopey: add 'capability mknod,' to /var/lib/snapd/apparmor/profiles/snap.chromium.chromium, then run 'sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.chromium.chromium12:59
jdstrand'12:59
jdstrandpopey: you have r3604 of the core snap?13:00
jdstrand(ie, 16-2.29.4.2)13:00
popeyyes13:00
jdstrandk13:00
jdstrandpopey: after you load the apparmor profile, then modify /var/lib/snapd/seccomp/bpf/snap.chromium.chromium to have mknod. then do: sudo /snap/core/current/usr/lib/snapd/snap-seccomp compile /var/lib/snapd/seccomp/bpf/snap.chromium.chromium.src /var/lib/snapd/seccomp/bpf/snap.chromium.chromium.bin13:02
popeydone that13:02
popeynow need to reload apparmor profile..?13:02
jdstrandpopey: then do: sudo strace -u <your username> -e '!select,pselect6,_newselect,clock_gettime' -f -D -vv -o ./chromium.trace /snap/bin/chromium13:03
jdstrandpopey: yes, see above13:03
popeyok13:03
popeyall done, now to trace13:03
popeyok, chromium launched13:04
popeyand giant trace file made13:04
jdstrandpopey: did it not launch before?13:04
popeypreviously it launched but blank window13:05
popeyit only launched successfully with --no-sandbox13:05
jdstrandpopey: and you launched without using --no-sandbox?13:05
popeyon this trace session, yes13:05
jdstrandok, can you make that trace available somewhere?13:05
popeyon it13:05
popeyjdstrand: http://people.canonical.com/~alan/chromium.trace.gz13:06
jdstrandpopey: also, can you paste the output of cat /sys/fs/cgroup/devices/snap.chromium.chromium/devices.list?13:06
popeyjdstrand: http://paste.ubuntu.com/26118453/13:07
jdstrandpopey: when ready, can you undo your apparmor and seccomp changes (reloading the apparmor profile and recompiling the seccomp profile) and run the strace again, reporting if it broke again?13:08
popeyis removing / reinstalling the snap sufficient to undo that?13:08
jdstrandyes13:09
jdstrandand then again after a reboot13:09
jdstrand(to make sure the cgroup is cleared)13:10
popeyugh13:10
popeyI _really_ don't want to reboot13:10
jdstrandthe reboot is less important at this moment13:10
jdstrandpopey: I need to run an errand, but will checkc back13:11
popeyjdstrand: http://people.canonical.com/~alan/chromium.trace2.gz13:12
popeykk13:12
jdstrandpopey: did the second trace fail again?13:13
popeyyes13:13
jdstrandpopey: let me rephrase. after reinstalling, did it fail in the same way as before you made the apparmor/seccomp changes?13:14
popeyyes13:14
popeyblank window13:14
jdstrandok13:14
popeyfirst trace is what I would call a "successful" launch of chromium - a browser window appeared. Second trace is what I'd call a "fail" - an empty window containing a grab of what was under the window when launched13:14
jdstrandI think the first stat is snap-confine13:16
jdstrandso the successful trace.gz shows it is trying to mknod /dev/nvidiactl for no good reason, it is getting EPERM, ignoring it and moving on and trying to open() it13:21
jdstrandthis doesn't seemed to be coded correctly13:21
jdstrandoSoMoN: ^ (feel free to look at trace.gz (the successful run with apparmor/seccomp changes) and trace2.gz (the unsuccessful one without)13:22
jdstrand)13:22
oSoMoNjdstrand, popey : ack, thanks13:22
oSoMoNgoing for a quick lunch and I'll take a close look13:22
jdstrandoSoMoN: if you could figure out where it is mknod()ing that, comment it out, I suspect it would work. an upstream patch for the needless mknod() would obviously do more than that13:23
jdstrandoSoMoN: soon, with tyhicks' seccomp won't kill PR, this would also go away13:24
jdstrandoSoMoN: (I suspect)13:24
jdstrandok, I really need to go13:24
jdstrandbbl13:24
popeyoSoMoN: jdstrand looks like this is where they do it? https://cs.chromium.org/chromium/src/content/gpu/gpu_sandbox_hook_linux.cc?q=kNvidiaCtlPath&l=19513:31
jdstrandoSoMoN: actually, you technically wouldn't need to send up an upstream patch. you distro patch to remove the mknod until tyhicks PR lands, then can remove. granted, upstream is wrong and burning syscalls13:31
jdstrandok, really leaving13:31
=== mpt_ is now known as mpt
jbicharicotz: thanks! 😀14:09
seb128ok, it's meeting time14:30
seb128#startmeeting Desktop Team Weekly Meeting - 2017-12-0514:31
meetingologyMeeting started Tue Dec  5 14:31:15 2017 UTC.  The chair is seb128. Information about MeetBot at http://wiki.ubuntu.com/meetingology.14:31
meetingologyAvailable commands: action commands idea info link nick14:31
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic:
oSoMoNo/14:31
andyrocko/14:31
seb128Roll call: andyrock, dgadomski, didrocks (out), duflu (out), jbicha, jamesh (out), jibel/heber, kenvandine, laney, oSoMoN, seb128, tkamppeter, trevinho, robert_ancell (out)14:31
jibelhi14:31
jbichao/14:31
seb128ok, let's get started14:32
seb128#topic andyrock14:32
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: andyrock
kenvandineo/14:32
seb128andyrock, hey14:32
seb128hum, he just waved 3 minutes ago?14:33
andyrock1. Updated merge request for udisks2 after review (this is required to hide snap squashfs in gnome-disks)14:33
andyrock2. Opened bug https://bugs.launchpad.net/xenial-backports/+bug/1735160 to backport python3-macaroonbakery in xenial14:33
andyrock3. Proposed debdiff for protobuf 2.6.1 to build python3 deb too14:33
andyrock4. Proposed debdiff for https://bugs.launchpad.net/ubuntu/+source/google-apputils-python/+bug/173516214:33
andyrock5. Proposed debdiff to backport python3-macaroonbakery in xenial with some workarounds (like using proto2 instead of proto3)14:33
andyrock6. Built a ppa to test the backport https://launchpad.net/~azzar1/+archive/ubuntu/bug-173516014:33
andyrock7. eow14:33
ubot5Launchpad bug 1735160 in Xenial Backports "Please backport python3-macaroonbakery 0.0.6-1 [universe] from bionic" [Undecided,New]14:33
ubot5Launchpad bug 1735162 in google-apputils-python (Ubuntu) "Cannot import basetest in python3" [Medium,In progress]14:33
andyrocksorry I didn't get the ping14:33
andyrock:D14:33
seb128no worry14:33
seb128thanks andyrock14:33
seb128#topic dgadomski14:33
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: dgadomski
seb128dgadomski, hey14:34
dgadomskihey14:34
dgadomski* refreshing debdiffs for bug #169917914:34
dgadomski* testing -proposed fix for bug #163869514:34
ubot5bug 1699179 in landscape-client (Ubuntu Bionic) "PackageReporter kicks in during do-release-upgrade" [Undecided,New] https://launchpad.net/bugs/169917914:34
ubot5bug 1638695 in python2.7 (Ubuntu Xenial) "Python 2.7.12 performance regression" [High,Fix committed] https://launchpad.net/bugs/163869514:34
dgadomskieof14:34
seb128thanks dgadomski14:34
seb128#topic jbicha14:34
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: jbicha
seb128jbicha, hey14:34
jbicha• A fresh Ubuntu 18.04 install now only installs 3 gtk2 rdepends: Firefox, Thunderbird and libgtk2-perl (for debconf). (Some input methods still require gtk2 or Qt). LP: #158590314:34
ubot5Launchpad bug 1585903 in ubuntu-meta (Ubuntu) "Make it possible to remove gtk2" [Wishlist,Triaged] https://launchpad.net/bugs/158590314:34
jbicha• Filed MIR for mod-dnssd (needed for gnome-user-share) LP: #173106514:34
ubot5Launchpad bug 1731065 in mod-dnssd (Ubuntu) "[MIR] mod-dnssd" [Undecided,New] https://launchpad.net/bugs/173106514:34
jbicha• Demoted mono and cvs to universe14:35
jbicha• Cherry-picked gtk3 commit to enable the Insert Emoji right-click menu item in places like gedit14:35
jbicha• spice-vdagent MIR was approved but someone needs to package a security fix before it can be promoted to main LP: #120029614:35
ubot5Launchpad bug 1200296 in ubuntu-meta (Ubuntu) "[MIR] spice-vdagent" [Wishlist,Confirmed] https://launchpad.net/bugs/120029614:35
jbichaI'll probably drop the usb seed after this meeting since there hasn't been any objections so far14:35
jbichaeof14:36
Laneyyeah, good idea14:36
seb128sounds good indeed14:36
seb128thanks jbicha14:36
seb128#topic jamesh14:36
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: jamesh
seb128snapcraft-desktop-helpers:14:36
seb128* my two PRs got merged, improving performance for snaps using the14:36
seb128GNOME platform snap.14:36
seb128* unfortunately there were reports of problems from people not using14:36
seb128the platform snap.  This was down to the older GLib in 16.04 not14:36
seb128looking for scheams in $XDG_DATA_HOME.  A fix for this has been pushed14:36
seb128out, and no further problems have been reported.14:37
seb128* I'd like to bring the speed ups to the non-platform versions of the14:37
seb128part, but it doesn't look like snapcraft currently has the required14:37
seb128hooks at the moment.  I started a thread on the forum to see if there14:37
seb128is interest in adding them.14:37
seb128snapd:14:37
seb128* user-mounts branch is still waiting to land.  I need to follow up on14:37
seb128what else needs doing.14:37
seb128* gnome-online-accounts-service branch works14:37
seb128#topic jibel/heber14:37
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: jibel/heber
seb128jibel, heber, hey14:37
jibel- Finished SRU verification of gnome-software in artful, waiting for publication to -updates.14:37
jibel- Investigated how to run gtk apps with dtrace enabled for glib to measure application performance.14:37
jibel- Defined a basic set of tests to smoke test releases of Firefox.14:37
jibel- Ported selenium autopkgtest of Chromium to Firefox.14:37
jibel- Investigated specific cases of upgrade failures for customers.14:37
jibel- Submitted merge proposal for snapd tests.14:37
jibel- Testing of Bluez 5.47 snap on desktop.14:37
jibel- Snap autopilot-gtk in progress but the introspection of GTK apps is still not working…14:37
jibel...14:37
seb128thanks jibel14:37
seb128#topic kenvandine14:38
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: kenvandine
seb128kenvandine, hey14:38
kenvandine* Reviewed, tested and merged the desktop helpers PRs from jamesh.14:38
kenvandine* Debugged issues found with the desktop helpers improvements related to gsettings schemas and the gtk3 launcher14:38
kenvandine* Rebuilt all of the GNOME snaps with the improved desktop helpers14:38
kenvandine* Two more GNOME projects accepted the snap packaging upstream14:38
kenvandine* Working on test snaps for desktop helper testing14:38
kenvandineEOF14:38
seb128thanks kenvandine14:39
seb128#topic Laney14:39
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: Laney
seb128Laney, hey14:39
Laneysup14:39
Laney• short week due to hols14:39
Laney• autopkgtest:14:39
Laney∘ kernel bug that takes down the machines is still happening, whinged at apw about that and now sforshee is assigned14:39
Laney‣ trained him on how to get into the environment and operate nova enough to work on a fix14:39
Laney∘ some more skill sharing with Steve14:39
Laney• systemd-session14:39
Laney∘ started working on this, kicked some upstream bugs a bit14:39
Laney∘ been working on some units to push upstream14:39
Laney∘ trying to understand what upstream changes are going to be needed (gnome-session stuff)14:40
Laney∘ now I can log in to a black screen!14:40
Laney∘ going to be an ongoing project14:40
Laney• snap seeding14:40
Laney∘ got review from Colin, fixed based on that feedback14:40
Laney∘ he raised the issue of classic snaps, apparently they need to be seeded differently so we'll have to be able to specify that in the seed I think14:40
Laney🎄14:40
seb128thanks Laney, quite some work for a post-week-off couple of days :)14:40
seb128#topic oSoMoN14:41
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: oSoMoN
seb128oSoMoN, hey14:41
oSoMoNhey14:41
oSoMoN• chromium14:41
oSoMoN  ∘ updated chromium dev to 64.0.3278.0, and updated snap in edge channel14:41
oSoMoN  ∘ updated chromium beta to 63.0.3239.70, and update snap in beta channel14:41
oSoMoN  ∘ rebased hardware-accelerated video decoding PPA on latest dev branch: https://launchpad.net/~osomon/+archive/ubuntu/cr-vaapi-test/+packages, need to test again and find out what upstream is up to14:41
oSoMoN  ∘ tested a11y in latest dev branch, good improvements to exposing the accessibility tree but OSK still not functional, with a simple (and incomplete) patch I enabled it and submitted to upstream authors interested in a11y, they are working on it already14:41
oSoMoN  ∘ expecting beta branch to be promoted to stable this week14:41
oSoMoN  ∘ currently investigating snap issues with nvidia proprietary drivers with jd_strand and po_pey's invaluable help14:41
oSoMoN• libreoffice14:41
oSoMoN  ∘ 5.4.3 migrated from bionic-proposed to the release pocket (i386 autopkgtest failures were ignored)14:41
oSoMoN  ∘ 5.4.2 SRU migrated to artful-updates after a possible regression (bug #1733849) was discarded14:41
ubot5bug 1699772 in linux (Ubuntu) "duplicate for #1733849 linux-image-4.13.0-12-generic, linux-image-4.10.0-24-generic, linux-image-4.8.0-56-generic, linux-image-4.4.0-81-generic, linux-image-3.13.0-121-generic | Regression: many user-space apps crashing" [Critical,Confirmed] https://launchpad.net/bugs/169977214:41
oSoMoN  ∘ 5.4.3 snap has been in candidate channel for a few days (rebuilt against updated desktop helpers, now with logic for mime, icon and schema cache generation at build time rather than at run time) and no negative feedback so far, will promote to stable channel today14:41
oSoMoNthat's it from me14:41
seb128quite a busy week it seems :)14:41
seb128thanks oSoMoN14:42
seb128#topic seb12814:42
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: seb128
seb128• had two day off work14:42
seb128• some sponsoring (pulseaudio, totem-pl-parser)14:42
seb128• usual rounds of bugs triaging14:42
seb128• continued reviewing the plans for the cycle and discussed details of some of the work with people14:42
seb128</:week>14:42
seb128#topic tkamppeter14:42
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: tkamppeter
seb128tkamppeter, hey14:42
tkamppeter- cpdb-libs: Released version 1.1.0 upstream, to solve problems with Debian packaging.14:42
tkamppeter- avahi: Received the patch for advertising services on localhost. It is actually a one-liner! One of the GSoC 2017 students did it for me. I have reviewed it and now I am preparing for testing it. Now 18.04 will ship the complete driverless printing fun, including USB.14:42
tkamppeter- Google Summer of Code 2018: Sahil (who did the PCLm support in cups-filters, for Mopria and WiFi Direct) got his first job starting in July 2018 (congrats), but wants to do (and we want, too) the GSoC 2018, too. He has the next two months free, so he will do his GSoC 2018 in Dec 2017, Jan 2018, and May 2018. Similar will probably happen with Nilanjana. I will probably mentor these students. If all works out 18.04 will already have some GSoC 20114:42
tkamppeter8 code, shipping one month before start of official GSoC 2018 coding.14:42
tkamppeter- Google Summer of Code 2018: Continued planning.14:43
tkamppeter- CUPS snap: Some exchange of ideas.14:43
tkamppeter- Bugs.14:43
seb128thanks tkamppeter14:43
seb128#topic Trevinho14:43
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: Trevinho
seb128Trevinho, hey, around or should I copy your summary from the email you sent?14:44
seb128copy it is14:44
seb128 · Various fixes at the gjs PR to avoid acccess to deleted objects14:44
seb128   methods / properties, added tests and got merged:14:44
seb128   https://gitlab.gnome.org/GNOME/gjs/merge_requests/2214:44
seb128 · Fixed some gnome-shell issues (potential crashes) caused14:44
seb128   by access to deleted objects:14:44
seb128   https://bugzilla.gnome.org/show_bug.cgi?id=79123314:44
ubot5Gnome bug 791233 in general "Various Javascript errors in accessing deleted object properties" [Normal,New]14:44
seb128 · Finished the SRU for the unity stack in xenial, did some fixes14:44
seb128   to it, and wrote a call-for testing post to get people verify14:44
seb128   the fixed bugs14:44
seb128https://community.ubuntu.com/t/unity-stack-sru-for-ubuntu-16-04-help-verify/2420/514:44
seb128 · Got in touch with Ambiance-RW author and did some triaging14:44
seb128   to get him propose upstream his changes.14:45
seb128 · Fractional scaling work:14:45
seb128   - Fixed some issues with the a11y zoom14:45
seb128   - Some refactoring to fix some blurry effects that were14:45
seb128     happening when using fractional scale.14:45
seb128   - Fixed loading of some kinds of textures using TextureCache14:45
seb128     when having resource-scale.14:45
seb128   - A refactoring of TextureCache to fix potential crashes14:45
seb128     on loading sliced images.14:45
seb128#topic robert_ancell14:45
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: robert_ancell
seb128- Got first iteration of guest support branch for AccountsService14:45
seb128- Working on guest support in GDM14:45
seb128- Code clean-ups in GDM14:45
seb128- Analysing gnome-software crashers in errors.ubuntu.com14:45
seb128#topic aob14:45
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help | Desktop Team Weekly Meeting - 2017-12-05 | Current topic: aob
seb128did I forget anyone? any other topic?14:45
seb128k, seems not14:46
seb128efficient meeting today, let's wrap then14:46
seb128thanks everyone14:47
seb128#endmeeting14:47
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Work (read-only for non-developers): https://trello.com/b/lsBmkzPY/ubuntu-desktop-1804-cycle | Amaterasu watches over you benevolently | pink killer → lots of help
meetingologyMeeting ended Tue Dec  5 14:47:02 2017 UTC.14:47
meetingologyMinutes:        http://ubottu.com/meetingology/logs/ubuntu-desktop/2017/ubuntu-desktop.2017-12-05-14.31.moin.txt14:47
oSoMoNsweet and short, thanks seb12814:47
kenvandinethanks seb128!14:47
jbichaseb128: btw, I filed the MIR needed for latest udisks LP: #1735499 but it needs libblockdev to get autopkgtests and 2 more MIRs14:47
ubot5Launchpad bug 1735499 in udisks2 (Ubuntu) "[MIR] libblockdev" [Undecided,New] https://launchpad.net/bugs/173549914:47
seb128jbicha, thanks, those are for the recommends? what features are missing without those extra plugins?14:49
Trevinhoseb128: sorry I arrived few minutes later, thanks for pasting :)14:49
seb128Trevinho, no worry, good morning, how are you today?14:50
jbichaseb128: libblockdev-crypto2 is for LUKS so I think we really want that, but I haven't looked very closely at all of it14:50
Trevinhoseb128: I'm good, thanks... what about you?14:52
seb128Trevinho, I'm good thanks14:54
Trevinhogreat to hear :)14:54
mdeslaurWhat component in 17.10 creates the .local and .config directories?14:59
Trevinhomdeslaur: I guess the first app that is launched and that might need them? :o15:03
mdeslaurhrm, I'm looking at bug 1735929 and trying to figure out what that might be15:04
ubot5bug 1735929 in Ubuntu "security problems with incorrect permissions for ubuntu 17.10" [Undecided,Confirmed] https://launchpad.net/bugs/173592915:04
seb128mdeslaur, I would guess gnome-settings-daemon but it might be that other components who need those dirs create them if they don't exist as well15:06
seb128mdeslaur, https://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/housekeeping/gsd-housekeeping-manager.c#n39115:08
Trevinhomdeslaur: so I think, one thing we can do is having a component creating them earlier with proper rights...15:08
jdstrandpopey: mind doing another test for me?15:08
Trevinhomight be even a migration script, no?15:08
seb128Trevinho, ^ that code is supposed to be that no15:08
Trevinhoseb128: yeah, but it might run after other things in session I guess15:08
mgedminhmm, I don't see mkdirsnoop in https://github.com/iovisor/bcc15:09
mgedminbut it would be the perfect tool to discover who creates the directory, if it existed15:09
mdeslaurmaybe fatrace15:10
Trevinhomdeslaur: not sure if adding just an inotify monitor would help in saying the process who creates things15:11
mdeslaurI mean the package called fatrace15:11
tedgIsn't it xdg-user-dirs-update?15:12
seb128hey tedg15:12
kenvandinehey tedg15:12
Trevinhooh hey tedg15:12
jbichamdeslaur: what about having something ship those directories in /etc/skel/ ?15:12
mdeslaurhi tedg15:12
seb128tedg, that handles images/videos/templates/etc not the private dirs15:13
tedgHowdy folks, ah, I thought it did all of them.15:13
seb128jbicha, what about stack unreliable workarounds rather than fixing the bug? :)15:13
seb128stacking*15:13
Laneyit does make ~/.config but only because that's where user-dirs own config lives15:13
LaneyIIRC15:13
seb128that component didn't change for years though, so if we are looking at a bug it's not likely there15:14
tedgPerhaps it should make .local and that would fix mdeslaur's bug ;-)15:14
jdstrandpopey: when you have a moment: http://paste.ubuntu.com/26119147/15:15
jdstrandhey tedg! :)15:15
* tedg blushes from all the hellos :-)15:16
jdstrandpopey: actually, make that http://paste.ubuntu.com/26119164/ (the first should be enough so if you started with that, that's fine)15:18
seb128mdeslaur, well, I guess another way would be to look at the binaries active and do remove the dirs/restart the binaries one by one and see if they create it and with which mode15:20
popeyjdstrand: i will have time to look at that in an hour or so15:20
mdeslaurseb128: let me see how far back this issue goes, and then I'll install fatrace and will figure it out15:20
seb128mdeslaur, I can find it tomorrow if you want15:21
mdeslaurseb128: I'll let you know how far I get, thanks15:21
jdstrandpopey: ok, I think I can come up with workaround policy for browser-support. just need you to confirm it works15:21
popeyok15:21
seb128mdeslaur, k, thanks15:22
jdstrandpopey: please report back here either way so I can help troubleshoot if needed. if it succeeds, then please respond to https://forum.snapcraft.io/t/call-for-testing-chromium-62-0-3202-62/2569/4615:45
oSoMoNjdstrand, that'd be awesome!15:49
jdstrandoSoMoN: it would certainly save you some time :)15:52
jdstrandit's really weird that chromium is doing that15:53
jdstrand"I'm not root, the file exists, but I'm going to mknod it anyway"15:53
oSoMoNyeah, that really doesn't sound right16:07
popeyjdstrand: http://people.canonical.com/~alan/chromium.trace3.gz16:09
popeyjdstrand: chromium launched fine with those changes16:09
jdstrandpopey: great, thanks. can you comment in the forum?16:12
popeydone16:13
oSoMoNkenvandine, that's a very similar issue you were seeing with chromium, isn't it? https://forum.snapcraft.io/t/call-for-testing-libreoffice-5-4-3/2935/6?u=osomon16:24
kenvandineoSoMoN, yes, same issue16:25
kenvandineTrevinho, ^^ do you have any ideas about that?16:25
kenvandineTrevinho, apps that register as a gapplication doesn't have the issue16:25
* Trevinho reads16:26
kenvandineit happens when the snap refreshes while the app is running16:26
kenvandinechromium and libreoffice snaps16:26
Trevinhokenvandine: mh, it looks like it happens when the .desktop file is deleted16:27
TrevinhoI'm not much familiar with all that but i can give a look16:27
kenvandineTrevinho, thx16:28
Trevinhokenvandine: is this happening also when a .deb is updated?16:28
kenvandinenot that i'm aware of16:28
Trevinhoit would be nice to test16:28
kenvandineso the running process might be like /snap/chromium/54/bin/chromium16:28
Trevinhoas it might be the way the .desktop file sobstitution is done16:28
kenvandineand after updating it might be /snap/chromium/62/bin/chromium16:28
kenvandinesomething like that16:28
kenvandinedoesn't happen for the gnome snaps16:29
TrevinhoI remember we had an issue when they were just replaced, while it was fine when removed first then replaced or the other way around... :o16:29
Trevinhomh, yeah, they are tracked using the desktop id too, so I guess it's simpler16:29
kenvandineright16:29
Trevinhoanything smaller I can try with? :)16:29
kenvandinelol16:29
kenvandineno... sorry :)16:29
kenvandinethose are the only two i know of16:30
oSoMoNkenvandine, do we have a bug report to track the issue? or should I file one? (if so, against which project Trevinho?)16:30
kenvandineoSoMoN, no bug report i know of16:31
kenvandineusing the gnome platform snap, checkout the time it takes to run the first time16:58
kenvandinereal0m0.289s16:58
kenvandineusing the gtk3 launcher though... much worse still16:59
kenvandinereal0m31.995s16:59
oSoMoNkenvandine, Trevinho: bug #173652517:10
ubot5bug 1736525 in libreoffice (Ubuntu) "[snap] shell looses track of currently running app when snapd updates it to a newer revision" [Undecided,New] https://launchpad.net/bugs/173652517:10
kenvandineoSoMoN, Trevinho: thx17:11
Laneynight night18:03
=== alan_g is now known as alan_g|EOD
oSoMoNnight all19:06
=== fossfreedom_ is now known as fossfreedom
=== simonizor is now known as Guest659
jbicharobert_ancell: howdy, I poked at LP: #1271358 today, maybe we'll be able to close that 4-year old bug this cycle :)22:02
ubot5Launchpad bug 1271358 in vino (Ubuntu) "Update to 3.18 (remove controls needed for Unity and other desktops)" [Wishlist,Triaged] https://launchpad.net/bugs/127135822:02
robert_ancelljbicha, that would be nice :)22:02
kennylogginsrobert_ancell: forgive my misunderstanding but does this affect 2D or 3D in bionic beaver ?22:12
kennylogginsrobert_ancell: is that a canonical issue ?22:30
robert_ancellkennyloggins, 2D or 3D what?22:47
robert_ancellkennyloggins, the vino package had just been held back forever, so it would be nice to run the latest upstream.22:48
robert_ancellThere's not a major improvement for users, but it means we'd be able to get any future enhancements more easily22:49
kennylogginswhat is the sub-user for this - is it a debian issue aswell ?22:49
robert_ancellkennyloggins, debian is already running a newer version22:50
jbichakennyloggins: see https://community.ubuntu.com/t/update-vino-to-current-version-affects-unity/253722:51
kennylogginsbut buster is not completed in terms of compatability, is that right - unsure kinda of getting the whole vino-issue. What is vino ?22:51
robert_ancellkennyloggins, vino is the GNOME VNC server22:52
kennylogginsjbicha: I have just realised this is a hyacinth-issue then. Does it affect zinc aswell ?22:54
robert_ancellUpstream is 3.22 (https://download.gnome.org/sources/vino), Debian has this version (https://packages.debian.org/search?keywords=vino), Ubuntu has 3.8 (https://launchpad.net/ubuntu/+source/vino)22:54
jbichakennyloggins: I have no idea what you're talking about22:54
kennylogginsjbicha: sorry, Its my blueberry tea, apologies. shall not ping you anymore.22:57
kennylogginsrobert_ancell:  I just think that someone in packaging that uses something like yakkety yak zinc would help, well maybe if I knew someone there ?22:58
kennylogginsrobet_ancell : would this guy help ? https://launchpad.net/~pitti23:01
kennylogginsrobert_ancell: anytime soon, pal - or am I distracting you ?23:05

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