/srv/irclogs.ubuntu.com/2015/04/24/#snappy.txt

ash_charleshello---I'm new to snappy and just learning my way around.02:42
ash_charlesI see an error "beagleboneblack_1.0_all.snap failed to install: Signature verification failed with exit status 10" when playing with the beaglebone example oem package02:46
ash_charlesany hints?02:46
ash_charlesAh---the magic seems to be adding the '--developer-mode' argument for locally built packages03:05
=== kickinz1|afk is now known as kickinz1
D_Centhi, i installed java on my snappy ubuntu and now wrote a bash script which starts a java application which should be running as a service. the problem is that apparmor won't let me execute java, it says "Operation not permitted". can i allow java to be called somehow?06:28
D_Cent(the service was installed as a snap)06:29
ChipacaD_Cent: what exactly is getting blocked?07:00
D_CentChipaca: the java call itself07:00
ChipacaD_Cent: dmesg | grep DENY07:00
D_CentChipaca: hm... that doesn't give me anything07:01
ChipacaD_Cent: then it isn't apparmor07:01
D_CentChipaca: systemctl status says: Apr 24 07:01:04 localhost.localdomain ubuntu-core-launcher[1318]: /apps/rda-watchdog.sideload/0.1/bin/rda-watchdog: line 4: /usr/bin/java: Operation not permitted07:01
ChipacaD_Cent: wait, you installed java to /usr/bin/?07:02
D_CentChipaca: well, I basically just installed the raspbian debian package - I didn't find a snap or anything for snappy07:02
Chipacahaha07:02
ChipacaD_Cent: how did you install a package from a different architecture? isn't raspbian armel?07:03
D_CentChipaca: i've got "oracle-java8-jdk_8_armhf.deb", so i guess not ;)07:03
ChipacaD_Cent: looks like there is an armhf raspbian. fair enough.07:04
D_CentChipaca: so why is the call getting blocked? is there another way to get java working?07:04
ChipacaD_Cent: it's not getting blocked; it's probably entirely broken07:05
ChipacaD_Cent: can you run java from the terminal?07:05
D_CentChipaca: but i can execute the script when not using systemd07:05
D_CentChipaca: exactly07:05
ChipacaD_Cent: once you've installed a debian package onto a snappy system it is not a snappy system any more, you're pretty much on your own there. have you looked into whether seccomp is blocking it somehow?07:06
Chipacai've got to go, but can probably help you a bit further when i return in an hour and half or so07:06
D_CentChipaca: okay, thank you!07:07
ChipacaD_Cent: meanwhile, look into seccomp07:07
D_CentI'll do07:07
ogra_D_Cent,  you either need to put the java install inside your snap or you need to create a framework package if you actually need to consume java from multiple snaps ... installing a deb will be reverted completely on updates07:17
dholbachgood morning07:18
ogra_Chipaca, raspbian is armhf but ARMv6 ...07:18
=== kickinz1 is now known as kickinz1|afk
D_Centogra_: okay, so this will be a problem for me then... for example, i need wi-fi (wpa_supplicant) and that doesn't come with ubuntu core, so i installed that with dpkg, too08:08
davidcalledpm, when trying the appliance guide last night, have you been hitted by this (second part of the bug) ? https://bugs.launchpad.net/snappy-ubuntu/+bug/144772408:19
dpmdavidcalle, that's the bug that I fixed08:19
davidcalledpm, oh! Cool :)08:20
dpmdavidcalle, the .sideload references are now .canonical08:20
davidcalledpm, ok, makes sense08:20
dpmdavidcalle, I think it's because the original version of the guide was written with a locally-installed snapp, whereas a store snapp was made available afterwards. At least that's what I think08:21
dpmafter changing the instructions to .canonical, the guide worked for me08:21
* davidcalle should get a bbb08:22
mhall119davidcalle: dholbach: did rcj's changes to the snappy docs get made yesterday?08:26
davidcallemhall119, yep08:26
dholbachmhall119, davidcalle responded at 23:54 CET08:27
=== kickinz1|afk is now known as kickinz1
JamesTaitGood morning all; happy Friday and happy Teach Your Children to Save Day! :-D08:35
ChipacaD_Cent: so if you need to use something like wap_supplicant, i think you need to create a framework package with that, and then make your package depend on the framework08:54
ChipacaD_Cent: however, i do believe the intention is for core to have some kind of wifi story soon :)08:54
Chipacait might just mean that we're going to create that framework package ourselves08:55
D_CentChipaca: that would be great :)08:57
ChipacaD_Cent: meanwhile you might need to muddle through it on your own though :)08:58
Chipacait's not even on the trello yet08:58
Chipacaafaik :)08:58
D_CentChipaca: so now i'm trying to put java directly into the snap and it *seems* to work. Now I have to deal with other issues that the usb4java library has ;) (temporary directory creation)08:58
ChipacaD_Cent: temp dir should be set up properly though08:58
D_CentChipaca: i guess it tries to create that directory right where you call the java command from, but i guess i can fix that :) i just hope that i won't run into problems when accessing usb devices08:59
ChipacaD_Cent: what directory is it trying to create?09:00
ChipacaD_Cent: wrt usb devices, that's what “snappy hw-assign” is for09:00
D_CentChipaca: it should be /apps/rda-watchdog/watchdog/usb4java09:00
ChipacaD_Cent: your thing is a framework?09:01
D_CentChipaca: right now it's just an app09:01
ChipacaD_Cent: that's not the path of an app though09:01
D_CentChipaca: ah wait...09:02
D_CentChipaca: /apps/rda-watchdog.sideload/current/watchdog/usb4java is the correct path09:02
Chipacabetter :)09:02
D_Cent:)09:02
* Chipaca hadn't even notice the missing version in the first one09:02
ChipacaD_Cent: your app is trying to write there?09:03
D_CentChipaca: the usb4java framework wants to extract a jar file temporarily to get access to a native library which it then wants to load09:03
ogra_so you need to ship that library inside09:04
Chipacaogra_: java doesn't give you too much control over that, does it?09:05
* Chipaca doesn't know09:05
D_Centi'll try that :)09:05
ogra_Chipaca, i think java uses enmv vars you can shufflke around09:06
ChipacaD_Cent: if your java thing expects PWD to be writeable, better cd to $SNAP_APP_DATA_PATH (or $SNAP_APP_TMPDIR ?) before starting it09:06
Chipacaogra_: or -Xeogijuoifvhiofiodsfqrigikvnueoicodifighiu4309:07
Chipacaor maybe it was 44, and 43 was "go buy beer"09:07
Chipacahard to know09:07
D_CentChipaca: aah thanks, that's a better idea09:08
ChipacaD_Cent: if you're running on an arm board, and you know that extracion is happening every time your app starts, and you can instead ship things unextracted, go with that09:09
ChipacaD_Cent: save yourself some time09:09
Chipacas/arm/low power/09:11
Chipacaprobably same applies for the intel thingamajig09:11
D_CentChipaca: hmmm 2cd: /tmp/snaps/rda-watchdog.sideload/0.1/tmp: No such file or directory"09:11
D_CentChipaca: that happens when trying "cd $SNAP_APP_TMPDIR"09:12
ChipacaD_Cent: hm. maybe you need to mkdir -p it first?09:12
Chipacaif that doesn't work, double-hm :)09:12
D_Centokay, double hmm ;) "mkdir: cannot create directory ‘/tmp/snaps’: Permission denied"09:13
Chipacatee, hee. ok. that's a Bug09:13
ChipacaD_Cent: hm. the code to make it is there.09:14
ChipacaD_Cent: maybe you're running something old/ancient?09:14
ChipacaD_Cent: there's a mkdir in the wrapper in /apps/bin/<your app>09:15
D_CentChipaca: i just build my image yesterday with ubuntu-device-flash09:15
D_Cent*built09:15
ChipacaD_Cent: could you pastebin the wrapper?09:15
D_CentChipaca: you mean my script which starts the java process?09:16
ChipacaD_Cent: no, i mean the wrapper that's created for the binaries declared in your package.yaml and placed in /apps/bin/09:17
ChipacaD_Cent: which is what sets up the environ for your app before calling it with ubuntu-core-launcher09:17
D_CentChipaca: aah sure, just a sec09:17
D_CentChipaca: http://pastebin.com/sszsfZGt09:18
ChipacaD_Cent: so, that fine; that creates the directory09:20
D_CentChipaca: okay, but i start that as a service09:21
=== timchen1` is now known as timchen119
ChipacaD_Cent: you .. what?09:21
D_CentChipaca: it is supposed to be started by systemd09:21
ChipacaD_Cent: but then it's not a binary, it's not in /apps/bin/09:22
Chipacai'm making you look in the wrong place :)09:22
D_CentChipaca: hehe so basically, i just run "sudo systemctl start rda-watchdog_rda-watchdog_0.1" and that runs the systemd script in /etc/systemd/system - seems like that doesn09:23
D_Cent* doesn't use /apps/bin09:23
ChipacaD_Cent: so, could you pastebin the service file from /etc/systemd/system/ ?09:23
ChipacaD_Cent: should be something like rda-watchdog_yourservice_yourversion.service09:24
D_CentChipaca: sure :) http://pastebin.com/jN2Gq3SK09:24
Chipacahmmmm :)09:25
Chipacadunno why i asked you to do that. no surprises there.09:25
* Chipaca digs into it09:26
D_Centhehe thanks :)09:26
Chipacapitti: i've got a systemd question for you when you're around09:26
D_CentChipaca: now i see what it is trying to do - app armor reports: "audit: type=1400 audit(1429867806.982:39): apparmor="DENIED" operation="mknod" profile="rda-watchdog.sideload_rda-watchdog_0.1" name="/tmp/usb4java2636409983806462228.tmp" pid=2021 comm="java" requested_mask="c" denied_mask="c" fsuid=0 ouid=0"09:30
ChipacaD_Cent: good. now you need to find out what env var is needed so that it uses the "right" tmpdir09:31
ChipacaD_Cent: while i sort out that right tmpdir getting created, you should be able to create it yourself from outside09:32
D_CentChipaca: for the moment, i just use $SNAP_APP_DATA_PATH which exists and is writable09:33
ChipacaD_Cent: ok :)09:33
Chipacamvo: sergiusens: I *think* we need to put something in tempfiles.d so the services get their tmpdir. Waiting for confirmation from pitty wrt that.09:34
pittiChipaca: just shoot09:35
Chipacapitti: we're telling services they should use a given TMPDIR09:36
Chipacapitti: that TMPDIR does not exist09:37
Chipacapitti: poking around a little it seems we need to drop a file in one of the tempfiles.d09:37
Chipacapitti: is that the right way?09:37
Chipacapitti: so a file named like the package, with one line of the form “d $TMPDIR 1777 ubuntu ubuntu” per service09:41
pittiChipaca: that works, but TBH I'd rather set this up in ubuntu-app-launcher09:44
pittiChipaca: i. e. just mount  a private /tmp/ into the app's namespace, so that you don't need a $TMPDIR at all09:45
Chipacapitti: that sounds a lot better; a lot of code doesn't check TMPDIR anyway.09:45
pittiChipaca: yeah, that was my concern09:46
pittiChipaca: I noticed that with the ROS snap, I had to sed its code to make it respect TMPDIR09:46
ogra_can you actually call mount from a snap ?09:46
Chipacaogra_: not on my watch :)09:46
pittiogra_: no, you don't need to, just the launcher09:46
* Chipaca doesn't actually have a watch09:47
ogra_ah, so systemd then09:47
pitti?09:47
Chipacaogra_: no, ubuntu-core-launcher09:47
pitti(not related to that)09:47
ogra_oh, thats a new thing ...09:47
Chipacaogra_: maybe. it's also setuid.09:47
* ogra_ only has dones service snaps yet09:47
pittiat least in my PoC I already create a new namespace for mounting a private /dev/pts/09:47
pittiit's trivial to add a tmpfs /tmp/ there09:47
pittiI think that might not yet be in mvo's C implementation in vivid, but at some point we want to add it09:48
Chipacapitti: is that PoC on the launcher, or is it something else?09:48
Chipacaah09:48
Chipacaok :)09:48
pittiChipaca: on ubuntu-core-launcher, yes09:48
Chipacaso, we probably want to do that soon09:49
Chipacabecause services have no tmpdir right now09:49
pittiyeah, agreed09:51
pittiand also the /dev/pts/ so that apps can't spy on each other's terminals (well, apparmor would/should prevent that too, but it's still cleaner)09:51
Chipacapitti: sgtm. asac also wanted private /dev/, but that's hairier09:53
Chipacaanyway, sounds like we have a plan for this, and either you or mvo are on it already. I'll go back to worrying about obscure error cases.09:54
ChipacaD_Cent: meanwhile, you'll have to create the directory by hand every time (or create a file in /etc/tmpfiles.d; man tmpfiles.d)09:54
pittiChipaca: we have restricted device access already09:55
pittiChipaca: private /dev/ was teh original plan and PoC, but we have something better now (using the devices cgroup)09:55
D_CentChipaca: alright, thank you!09:59
Chipacapitti: ok :) i thought we'd had to go back on that for now, but glad to be wrong10:01
Chipacapitti: added a comment on the /dev/pts card so we don't forget10:02
mvoyeah, private /tmp and /dev/pts is planed just not done yet and will be added soon(ish)10:17
D_Centhm... got another problem now. i put java into an own framework package and it works completely. now i have an app, set java as a framework for the app and tried calling "java". without mentioning the path "/apps/bin/java" it doesn't find the executable. if i use that path directly, i get an "operation not permitted" error11:47
sergiusensfwiw, and executable shouldn't be a framework11:48
sergiusensa framework should be something that mediates resources11:48
D_Centhm.. okay, the documentation mentions i could put binaries and services into frameworks11:50
ogra_sergiusens, an interpreter isnt a resource ?11:51
sergiusensogra_: i felt that was coming11:51
ogra_lol11:51
sergiusensit will be very hard to claim the 'java' namespace in any case11:52
=== erkules_ is now known as erkules
D_Centcan somebody explain what exactly java tries doing here so it gets killed? "[24632.544408] audit: type=1326 audit(1429880585.774:262): auid=1000 uid=0 gid=0 ses=25 pid=4173 comm="java" exe="/apps/rda-watchdog.sideload/0.1/java/bin/java" sig=31 arch=40000028 syscall=370 compat=0 ip=0x76ede622 code=0x0"13:07
jdstrandpitti: fyi, the private /dev conversation was because cgroups don't block what the app sees, only what the app accesses. so, ls /dev shows everything even if the app can only access /dev/foo. personally, I think that is fine. we aren't trying to reimplement container solutions-- if people want containers, they can use them13:38
mvoD_Cent: try scmp_sys_resolver 37013:55
mvoD_Cent: this looks like there is a missing syscall in our seccomp whitelist13:55
ogra_well, he is using an ARMv6 binary ...13:57
ogra_could be related13:57
mvoyeah, we had issue with the arm private syscalls before13:58
mvolibseccomp did not implement them all, jdstrand send a patch upstream, maybe there are more private arm syscalls (but really I'm no expert for this)13:58
jdstrandI haven't sent one yet13:59
jdstranderr13:59
jdstrandhaven't sent it upstream yet13:59
jdstrandthere were 5 listed in the kernel sources and confirmed in other seccomp implementations (firefoxos, minijail)14:00
jdstrandwe shouldn't have any more missing syscalls. our template might be missing one14:00
jdstrandthe private syscalls have a much higher number. 370 is in the normal range and not a private arm syscall14:01
mvoahah, ok14:02
mvosorry14:02
jdstrandon bbb:14:02
jdstrand$ scmp_sys_resolver 37014:02
jdstrandname_to_handle_at14:02
jdstrandname_to_handle_at is explicitly denied due to "a history of vulnerabilities and are not widely used"14:03
jdstrandtyhicks: can you look at backscroll for 1 hour and advise?14:04
jdstrandtyhicks: it appears java is trying to use name_to_handle_at14:05
D_Centmvo: thanks a bunch! can you also tell me how to enable the syscall by default?14:07
jdstrandD_Cent: please read my comments14:08
jdstrandthis is a problematic syscall and we've disabled it14:08
D_Centjdstrand: ah okay, i'm sorry14:09
jdstrandyou now, you can add it manually to /var/lib/snappy/seccomp/profiles/<yourapp>14:10
jdstrandbut it will be lost on upgrade14:10
D_Centjdstrand: that's what i did for now :/14:10
jdstrandyou might be able to avoid it in your java code14:11
D_Centjdstrand: it's actually not my code - it happens in the usb4java library (which basically is based on a C library)14:11
jdstrandthis gives some information on the call: http://manpages.ubuntu.com/manpages/utopic/man2/open_by_handle_at.2.html14:12
jdstrandD_Cent: perhaps there is a way to disable it at compilation. It was introduced in 2.6.39 kernel (~4 years ago). if this library is meant to be used on older kernels...14:16
tyhicksI'm looking at how/why usb4java is using that syscall14:18
D_Centjdstrand: i didn't compile it myself yet, so i guess i should do that now. the library i use now was built on GCC: (Debian 4.6.3-14+rpi1) 4.6.314:18
jdstrandtyhicks: hi! (and thanks)14:18
tyhicksjdstrand: hey :)14:18
jdstrandD_Cent: you might wait for tyhicks' response14:19
tyhicksD_Cent: hi - I've cloned the libusb4java and usb4java git trees and I'm not finding where that syscall is being made in either of them14:20
tyhicksD_Cent: can you give me some more info? (is it a specific version of libusb4java?)14:21
ogra_tyhicks, he is grabbing the binaries from raspbian ...14:21
ogra_which is a hacked up armhf, forced to ARMv6 instead of v7 ...14:21
D_Centtyhicks: i can't find it either by just grepping, so it must be an indirect call i think14:22
ogra_(so they rebuild the debian archive with different compile options)14:22
tyhickshrm14:22
D_Centtyhicks: the function is called once i call "UsbHostManager.getUsbServices()"14:22
tyhicksthis is really odd14:22
tyhicksI've never heard of anything needing that syscall other than an nfs server that was implemented in userspace14:22
D_Centtyhicks: i'm also very confused. everything else in my java code is working, just not that usb library call14:24
jdstrandtyhicks: fyi, https://codesearch.debian.net/results/name_to_handle_at/14:29
tyhicksjdstrand: I'm on page 8 :)14:29
tyhicksbtw, "UsbHostManager.getUsbServices()" is from javax-usb and I pulled down their git tree and don't see it being called in there14:30
jdstrandoh, interesting14:32
tyhicksjdstrand: I didn't see any packages actually using name_to_handle_at... only things that need to enumerate the syscall table14:32
jdstrandhttp://sources.debian.net/src/docker.io/1.3.3~dfsg1-2/contrib/mkseccomp.sample/?hl=393#L39314:32
D_Centi wish i could track that system call down a bit more, like with a call stack or something14:32
jdstranddocker blocks it by default. of course, they have a way to add it14:32
* jdstrand notes we have a way to add blocked syscalls to via the "security-override" mechanism, however, this particular one is explicitly denied14:33
jdstrandtoo*14:33
D_Cent:(14:33
tyhicksI'm wondering if the "hacked up armhf, forced to ARMv6 instead of v7" part is the problem14:34
tyhicksmaybe the syscall number is different somehow??14:35
ogra_that was what i thought ...14:35
D_Centtyhicks: the oracle JVM runs fine on raspbian on the same machine (raspberry pi 2)14:35
tyhicksD_Cent: what is the oracle JVM version?14:35
D_Centtyhicks: they only put the major version (8) into the package name14:36
tyhicksok14:36
tyhicksD_Cent: I pulled down the tip of the jdk8u tree (http://hg.openjdk.java.net/jdk8u/jdk8u/) and I'm still not seeing open_by_handle_at() being used14:40
tyhicksD_Cent: I'm pretty convinced that nothing is using that syscall and there are other low level issues at play around syscall numbering14:41
D_Centtyhicks: is there a way to make sure?14:42
tyhicksD_Cent: I can try to find the source of the kernel that you're running14:43
D_Centtyhicks: or i'll try the openjdk package from here: https://launchpad.net/ubuntu/+source/openjdk-814:43
tyhicksD_Cent: you can try that but don't spend too much time on it14:44
blackout24Hello, I'm trying to get a better understanding of Ubuntu Snappy. I'd like to know how the system image is put together (I guess this is made from debs) and how the "ubuntu-core" package that list listed by "snappy list" is created. I looked around on launchpad, but I'm a bit lost.14:44
tyhicksD_Cent: I don't think it'll help since I think the problem is lower in the stack than openjdk14:44
jdstrandtyhicks: fyi, http://paste.ubuntu.com/10879065/14:44
jdstrandtyhicks: do you have a moment to go through that with me?14:45
nessitamvo, hey, you around?14:46
jdstrandtyhicks: well, a few moments14:46
tyhicksjdstrand: yeah, we should talk through that diff soon14:46
tyhicksD_Cent: what kernel version? `uname -r`14:46
nessitajdstrand, o/ do you know, by any chance, if the snaps define "hooks" in their manifest, or the "hooks" is just a click thing?14:46
ogra_tyhicks, he is not using openjdk but oracles java for RPi ... ;)14:46
jdstrandnessita: hooks are click only14:47
nessitajdstrand, great, thanks14:47
jdstrand(white lie-- click-apparmor is still a hook, but that will be removed in coming weeks14:47
jdstrand)14:47
tyhicksogra_: uhh... happen to have a link to that source?14:47
D_Centthecomedian: 3.19.1-4-generic-bcm270914:48
D_Centwoops14:48
ogra_tyhicks, no, i just followed the conversation before you joined ... i guess D_Cent has one though14:48
D_Centthecomedian: 3.19.1-4-generic-bcm270914:48
D_Centtyhicks: 3.19.1-4-generic-bcm2709 - now i got that right14:48
ogra_(and i doubt there is source .... being oracle )14:48
thecomedianlol14:48
D_Centthecomedian: sorry, auto completion by irssi ;)14:49
thecomediannp :)14:49
ogra_tyhicks, next time you need to know D_Cent's kernel version, ask thecomedian ... he has it spare ... twice :)14:49
tyhicks:)14:49
thecomedian:-P14:50
D_Centhehe14:50
D_Centtyhicks: okay, the openjdk doesn't make it better14:50
D_Centbbl16:00
vmayoral|pcgreetings16:01
vmayoral|pcasac: We keep finding the issues with the boot partition getting corrupted in Snappy. Has someone addressed this in newer versions of snappy for the BBB?16:03
jodhdavidcalle: hi - I've just noticed that https://developer.ubuntu.com/en/snappy/guides/filesystem-layout/ is outdated. The latest details are in http://bazaar.launchpad.net/~snappy-dev/snappy/snappy/view/head:/docs/system-updates.rst16:08
jodhdavidcalle: do we plan to put that doc up as a separate one at some point?16:09
jodhdavidcalle: bug raised - https://bugs.launchpad.net/snappy-ubuntu/+bug/144820316:13
jdstrandsergiusens: hey, can you add this to your webdm profile: '@{PROC}/sys/net/core/somaxconn r,'16:47
jdstrandsergiusens: see snappy-dev@16:47
jdstrandsergiusens: there is another denial that we should address as well16:48
jdstrandslangasek: fyi:16:53
jdstrand$ sudo snappy update16:53
jdstrandInstalling ubuntu-core (36)16:53
jdstrandStarting download of ubuntu-core16:53
jdstrand136.29 KB / 136.29 KB [=================================================================================] 100.00 % 3.35 KB/s16:53
jdstrandDone16:53
jdstrandFailed to run command '/bin/mount -obind /boot/uboot /writable/cache/system/boot/uboot': mount: mount point /writable/cache/system/boot/uboot does not exist16:53
jdstrand (exit status 32)16:53
jdstrandI think that might be what is reported in the bug on upgrade problems16:54
jdstrand(that is a bbb)16:54
slangasekjdstrand: yes, it's certainly the same bug.  what was your upgrade path on this system?17:00
slangasekafter one update on the stable channel, I've got /boot/efi and /writable/cache/system/boot/efi which I don't think were there before.  I also have /boot/uboot still correctly in place17:01
jdstrandslangasek: r33 trying to go to r3617:01
slangasekjdstrand: and r33 was the initially installed version?17:02
jdstrandslangasek: note, I've tried several times to upgrade17:02
slangasekok17:02
jdstrandslangasek: actually, I think I started on r30, got to r33, then tried r3617:03
jdstrandslangasek: not sure if you say my other comments in that bug-- previous attempts had umount errors and autopilot errors in syslog17:03
jdstrands/say/saw/17:04
slangasekok17:05
yngvesWhat is the intended behaviour if an app specifies a framework that is not installed? Resolve the dependency by installing the missing framework? Fail, and inform the user what is missing?18:01
tyhicksD_Cent: Hi - I got pulled into something else for a while but I just got a chance to look at the kernel sources that you're running18:34
tyhicksD_Cent: it looks like name_to_handle_at is syscall 370 there, too18:35
tyhicksD_Cent: however, I still think something odd is going on and don't feel comfortable white listing that syscall until we see the same behavior on one of the officially supported platforms18:35
tyhicksD_Cent: could you please file a bug against ubuntu-core-security so that we can track the issue?18:36
HoloIRCUser2Hi, can anyone hell me? I tried snappy 15.04 stable and edge (in kvm). And i want to try the webdm, but there is no service which listen in a TCP port except ssh.18:39
asacvmayoral|pc: not sure which version you are using18:39
asacvmayoral|pc: but we surely invested into making this pretty reliable18:39
asacHoloIRCUser2: we are working on making webdm work on 15.04 right now... in a couple days an update will be in sotre that will bring the webserver back18:40
HoloIRCUser2Help not hell ^^18:40
asacHoloIRCUser2: its fine... i didnt even read "hell" until you mentioned it18:40
asacHoloIRCUser2: https://developer.ubuntu.com/en/snappy/guides/webdm/ read the box on the right18:41
asac:)18:42
HoloIRCUser2ADAC: thank you very mich!18:42
davmor2HoloIRCUser2: in kvm you need to set the port,  you'll see other examples of it.18:42
asacwelcome!18:42
HoloIRCUser2Lool, German Android keyboard18:42
asacdavmor2: that too, but webdm we preinstall doesnt start the server because its not compatible with latest snappy tooling yet... had to make that decision to get base system rock solid for release18:42
asacbuut couple days it will all look great and even better than before18:43
davmor2asac: yeah I got hit installing it and couldn't figure out why I couldn't access it18:43
asacHoloIRCUser2: android keyboard? wow... guess you try snappy on your laptop right now? :)18:43
* asac uses his laptop for ubuntu core amd64 now18:44
asacdavmor2: i am sure sergio is hacking on the plane right now to get us stuff back18:44
asac:)18:44
asacvmayoral|pc: would you mind trying with the released image?18:44
asacor rather 15.04/edge18:44
asacif you want bleeding edge from stable18:44
asacvmayoral|pc: so many things did land in last couple weeks that you surely want to update18:45
HoloIRCUser2davmor2: i connected to the console and searched with netstat for listening ports. I know what you mean. I am using bridge and not a internal network for the guests18:45
asacjdstrand: what was your upgrade series to get into that state?18:45
asacslangasek: you think you can try the upgrade path 30 -> 33 -> 36? i think its about the same kickinz1 had18:46
asacjodh: can you provide an update to just filesystem doc? and at best integrate that as a separet md18:47
asacwe want one that is just about that18:47
asacthe system upgrade is good, but should refer to the spec that is just about that at best18:47
asacthx18:47
asacbtw, interesting discussion going on here: http://www.phoronix.com/forums/showthread.php?117235-Ubuntu-s-Desktop-Next-Switching-From-DEBs-To-Snappy18:48
jdstrandasac: sorry was in a meeting18:48
asacsome folks seems to get it18:48
asacjdstrand: i just asked 2 minutes ago :)18:48
jdstrandasac: flash r30, upgrading to r33, tried to get to r3618:48
jdstrandI noticed autopilot errors after r3318:49
jdstrandr30 to r33 was ok18:49
jdstrandif there were errors, I didn't see them18:49
jdstrand(there weren't on the console for sure)18:49
asacright we must not send an update to the stable channel until we have figured18:49
asacslangasek: did you pull 3?18:49
asacjust triple checking :)18:50
jdstrandI would agree with that18:50
jdstrand(being cautious)18:50
HoloIRCUser2asac: which box do you mean, I can't find such box ^^18:56
D_Centtyhicks: hey, thank you very much for your help! of course, i'll do that as soon as possible!19:02
tyhicksD_Cent: thanks!19:02
=== kickinz1 is now known as kickinz1|afk
blackout24Hi, is there any place where I can learn how the ubuntu-core system image is put togehter? I have been looking for a launchpad repo that has all the tools that are used, but could not find anything.19:16
asacblackout24: so we use our official infra to do that which is not very nicely documented19:47
asacnor available19:47
asacblackout24: we use livecd-rootfs19:48
asacafaik19:48
asacsorry, didnt see any pings if there were any :)20:36
asacslangasek: so i am in a armhf click chroot ... and i have libssl-dev:armhf installed and i have an autoconf/make project that doesnt find it without me giving very strong hints...20:55
asacslangasek: isnt there some magic supposed to be that does all that for me? like setting CONFIG_SITE=/etc.. ?20:55
asacthis doesnt do anything for me ;/20:55
asaci even ran autoreconf to ensure i ahve all the latest stuff20:56
asacbut nothing20:56
asacok guess i really have to set libdir manually20:58
asacslangasek: figured it. ignore21:21

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