/srv/irclogs.ubuntu.com/2021/06/29/#ubuntu-devel.txt

=== pizzaiolo is now known as pizza
tewardguiverc: oh hello.  I'm testing the tor-browser launcher in my new Impish VM.  I'm going to spin tor browser via the CLI to pull stderr in :P00:50
guiverc:) thanks teward00:51
tewardguiverc: E:NOREPO00:53
tewardE:NOREPRO *00:53
tewardfresh IMpish VM, fresh torbrowser-launcher run/install00:54
tewardexecution seemed to work fine00:54
tewardhow'd you execute after torbrowser-launcher installed it?00:54
teward(FYI torbrowser-launcher only handles the download and extraction of Tor Browser, it does NOT actually contain the tor-browser code)00:54
guivercmaybe i filed on wrong package - its the execution of the browser I have issues with00:54
teward(so any issues actually in Tor Browser *itself* (i.e. a crash in the tor browser binaries) is actually an upstream Tor issue and not a torbrowser-launcher issue - I know 'cause i've dug deep.)00:54
tewardguiverc: then that's an Upstream Tor Problem00:55
tewardguiverc: load up your terminal, run `find $HOME -iname '*start-tor-browser*'00:55
tewardfind the binary (NOT the desktop files!)00:55
tewardexecute the full binary path on the command line, pull any stdout00:56
tewardor stderr00:56
tewardsee what *actually* happens behind the scenes00:56
teward(and again, I'm fairly fluent now in how the torbrowser-launcher scripts work 'cause I had SRU'd some major patches for it)00:56
* guiverc will look in a few mins, after I complete a askubu comment00:57
tewardguiverc: also run torbrowser-launcher on your command line if you want to, get that stderror as well01:01
tewardthat way we can actually see any useful error output01:01
tewardthough I think it's all Python o.O01:01
tewardyeah to start Tor Browser, it calls a subprocess.call in Python so if it's not starting it's a Tor Upstream problem, but it might be localized to your environment because E:NOREPRO on a fresh Impish VM of Ubuntu (NOT lubuntu, but actual Ubuntu)01:03
guivercmy primary box has multiple DEs so I'd expect it to work here (GNOME/Ubuntu being one of them)01:03
tewardguiverc: still why i asked :P01:04
guiverccomment made teward https://bugs.launchpad.net/ubuntu/+source/torbrowser-launcher/+bug/1933886/comments/401:06
ubottuLaunchpad bug 1933886 in torbrowser-launcher (Ubuntu) "tor browser not launching in impish" [Undecided, Incomplete]01:06
tewardguiverc: `$HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/firefox --class "Tor Browser" -profile $HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser'profile.default "http://cnn.com" 2>*1 </dev/null`01:10
tewardi know that's long01:10
tewardbut that's what the start-tor-browser stuff does except disowns by default01:10
tewardso it won't include the stderr and stuff01:10
tewardfoo i mistyped01:10
tewardguiverc: `$HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/firefox --class "Tor Browser" -profile $HOME/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser'profile.default "http://cnn.com"`01:11
tewardthere01:11
tewardsorry to keep debugging :P01:11
tewardbut yeah I can't reproduce this on a fresh Impish01:11
tewardso if this issue exists, unless someone else can reproduce it, I'm going to say "Something on your end is fubar"01:12
teward:)01:12
guivercI'll zsync my ubuntu (impish) ISO & test there.. if it works there, but fails still on lubuntu - the issue maybe related to something in lubuntu & thus not upstream, but a lubuntu config issue maybe01:13
tewardand then something i'll hunt01:13
tewardbut if it works fine in an Lubuntu environment then, then I have to start saying "It's a you problem"  ;P01:13
guivercI think I see that as a "we" problem... you're lubuntu too :)01:14
guivercwhen you change hats that is :)01:14
tewardguiverc: true. but i don't have an lubuntu test env up yet01:14
tewardERR: ZSync Asploded01:14
guivercthanks teward , appreciated01:15
tewardywp01:16
tewardguiverc: prodded in #lubuntu-devel because Lubuntu confirmed failed01:31
tewardbut it's a segfault01:31
tewardat the browser level so01:31
* guiverc doesn't understand much of what you're saying.. I'm not at your level - but away in askubu as is common01:33
tewardguiverc: basically: software crashes hard01:34
guivercthe package itself does install & runs correctly.. it even downloads & installs the later version then abends when it tries to run as I see it01:34
tewardguiverc: it's not a problem at the torbrowser-launcher package01:34
tewardit downloads the software01:34
guiverc(abend - abnormal end; I'm an ex-s390 coder)01:34
tewardand runs it01:34
tewardbut the underlying Firefox executable it run segfaults01:35
tewardand hard crashes01:35
tewardi'm going to send to the tor browser UPSTREAM team at Tor to see if they've seen this01:35
guivercthanks teward ... I have no issues with it in debian-testing01:36
tewardfyi that Debian is under freeze01:36
tewardso it's technically a bit behind impish01:36
guivercyeah I know... I'm in debian publicity, but the few upgrades lets users know anyway01:37
guiverci could test in opensuse tumbleweed; have to test something else there for lubuntu anyway when I can01:38
guivercyeah teward ; ubuntu impish is good on same box; tor works as expected  (issue appears in lubuntu... since I've yesterday's kubuntu daily I'll try that next .. will add to bug report shortly)02:06
tewardguiverc: check.  i have narrowed down the issue to SOMETHING torbrowser-launcher is doing.  Will probably run the crash logs by Tor upstream to see if they have any ideas, because the hash sums match upstream's stable release exactly for the actual binaries and such executed by the version downloaded by torbrowser-launcher02:07
teward... tomorrow.02:07
tewardI'm tired :)02:07
tewardgood night.02:07
guivercThanks heaps teward & sleep well !02:08
=== not_phunyguy is now known as phunyguy
=== genii is now known as genii-core
=== not_phunyguy is now known as phunyguy
seb128xnox, hey, any idea when you will be able to do the initramfs-tools / zstd / bionic SRU?09:45
mwhudsonseb128: hey so you tested my livecd-rootfs branch locally -- how did you run it? i've not been having much luck running it localy lately09:51
mwhudsonand when i run it on launchpad it does this https://launchpadlibrarian.net/545981409/buildlog_ubuntu_impish_amd64_test_BUILDING.txt.gz which makes no sense at all09:51
mwhudson(the error is "config//lb_chroot_layered: 77: printf: %402.t: invalid directive")09:52
seb128weird one indeed09:53
mwhudsonit's like the file is being rewritten under the shell or something09:55
mwhudson(there's no printf on line 77 of that file)09:55
mwhudsonoh wait10:33
mwhudsonseb128: suspect this will fix it https://git.launchpad.net/~mwhudson/livecd-rootfs/+git/livecd-rootfs/commit/?id=f67b58fce8bcd02c343bc952ac6c840f31a1d85e10:33
ubottuCommit f67b58f in ~mwhudson/livecd-rootfs/+git/livecd-rootfs "attempt to fix obscure failure layer-fixes"10:33
seb128mwhudson, what's the difference between echo "$var" and echo "%s" "$var"?10:35
mwhudsonseb128: Echo_message uses printf under the hood10:35
mwhudsonso if you have a filename that has a printf directive in it...10:35
mwhudsonanyway i've kicked off a build and will see in the morning if it helped :)10:36
seb128mwhudson, I see, thanks10:36
mwhudsonand then i can get into why it changes the contents of the layers10:37
seb128rbasak, the GNOME SRU discussion has been inactive again for a week, anything we can do to help things moving?11:34
rbasakseb128: how about a realtime sync in a hangout and we'll try to sync on getting it to a conclusion?11:40
seb128rbasak, wfm11:41
rbasakI stuck something in the calendar for tomorrow11:41
seb128rbasak, did you want to get more people in the discussion or just us is enough?11:42
rbasakseb128: I think just us for now. Let's try to define exactly what is remaining so it isn't open ended, and then if those individual tasks need other people we can get more people involved then.11:46
seb128rbasak, ack11:47
seb128rbasak, I don't know when you lunch break but in fact it would work better for me an hour or half an hour earlier if you can, I've an appointement outside after that slot and I will probably need to step out a bit earlier11:49
rbasakseb128: moved forward an hour.11:51
seb128rbasak, perfect, thanks11:51
rbasakseb128: to 1100 UTC, to confirm11:51
seb128rbasak, yes11:51
seb128👍11:51
rbasakJust because I moved it twice by mistake :)11:52
rbasakWhere it is now is good11:52
seb128yes, confirmed it works for me and accepted, thanks!11:54
apteryxhello!  I'm trying to understand why the icons in a custom-made .deb fail to be registered with the system (gtk-update-icon-cache needs to be called manually).  Comparing with other debs, they don't manually have gtk-update-icon-cache in a postinst script, so it seems my deb is lacking something.13:37
apteryxThis page hints at the importance of the md5sums file in the .deb control archive: "Since the AppStream Generator relies on packages' md5sums file to determine the contents of a package, symbolic links are not recognized.", but that's for the Appstream Generator.  Does this thing run at .deb installation time?  Or is it a process running on the Ubuntu build farm side?13:39
seb128apteryx, in which dir is your deb installing the icons?13:50
seb128apteryx, the refresh is done by /var/lib/dpkg/info/hicolor-icon-theme.triggers (or similar to the gnome directory)13:50
sil2100laney: yaaay, some more progress - so one thing that I was debugging with the private-tests on the staging instance was that the private-results app wasn't able to authenticate properly via swiftclient, even though the creds seemed good14:04
sil2100laney: then finally I noticed that the creds file is malformed! It has additional "" double quotes around all the values14:04
sil2100Which for conffiles is not valid14:04
sil2100laney: guess this is something IS needs to fix on their side, so that future deployments with these 'staging private test reader' user are properly formatted without any quotes?14:05
sil2100It had things like 'username = "the-user"' while it should be just 'username = the-user' etc.14:06
sil2100With this, the private-result fetcher works like a charm (needed a few smaller fixes but oh well)14:06
laneysil2100: that's me14:10
laneylook in the /srv/ whatever it is location (check shell history) and fix it in there, then mojo run14:11
laneythe documentation should cover that ;-)14:11
laneyI mean, we should have documentation about how to set this up when we merge the private stuff14:12
sil2100Aaa, ok! Didn't look for it in the docs even, will do o/14:16
sil2100I'll fix it uppp14:16
sil2100Just now experimenting with the britney parts14:17
laneywell this isn't explicitly but config in general is and this comes in via config14:17
laneybut the private stuff should get a bit of documentation too, like the bit about having a separate user and all that, how to get the right information to put in the file14:17
laneythe pieces of the architecture you know14:18
laney:-)14:18
laneygood you're making progress though14:18
apteryxseb128: it installs two icons; one at /usr/share/icons/hicolor/48x48/apps/jami.png and another one at /usr/share/icons/hicolor/scalable/apps/jami.svg15:20
seb128apteryx, then the cache should be updated through the triggers when the deb is installed15:21
seb128the png one15:21
seb128svg icons are not cached iirc15:21
apteryxit also has /usr/share/jami-qt/jami-qt.desktop and /usr/share/metainfo/jami-qt.appdata.xml files15:21
apteryxthe .desktop refers to the icon as 'jami'15:21
apteryxseb128: is the optional md5sums control file (in the control.tar archive inside the ar'd .deb) used by hicolor-icon-theme.triggers?15:22
seb128I don't think so15:23
apteryxOK, thanks.  It's mysterious :-)15:44
apteryxcan you think of a way to debug this?15:45
seb128apteryx, could you share the deb in a ppa maybe?15:48
jawn-smithIs any core dev available to restart https://autopkgtest.ubuntu.com/request.cgi?release=impish&arch=amd64&package=ubuntu-image&trigger=mtools/4.0.31-115:49
brycehjawn-smith, done15:49
jawn-smiththanks!15:50
apteryxI'm not well versed with PPAs but I can share it via an upload to gdrive, if that's workable for you?15:50
apteryx(the .deb)15:50
apteryxI'm testing directly via dpkg -i15:50
jawn-smithThis one as well please!15:50
jawn-smithhttps://autopkgtest.ubuntu.com/request.cgi?release=impish&arch=ppc64el&package=ubuntu-image&trigger=mtools/4.0.31-115:50
apteryxseb128: here's the file https://drive.google.com/file/d/16xAtuh0Yri7WAERDjsUBc-GkRtDAfIRL/view?usp=sharing; beware, it's large at 453M.  It carries the whole Guix-provided Qt 5.15.2 + run-time required to run Jami, so can be installed on any GNU/Linux, deb-based distribution (I'm testing on Ubuntu 20.04).16:09
apteryxit won't install anything outside of /gnu/store except a couple copies (it could be symlinks too) provided for easy integration such as /usr/bin/jami-qt, the icons and the metadata16:11
apteryxso what I'd expect following installing this .deb is to see the Jami icon in the Dash or elsewhere, but instead I get the generic one (the gears icon).16:12
apteryxif I then manually run 'for d in /usr/share/icons/*; do sudo gtk-update-icon-cache -f $d; done', the icon is correctly resolved16:26
bdmurrayjawn-smith: I did the mtools ubuntu-image one17:05
jawn-smiththanks bdmurray17:05
bdmurraydannf: comment #30 in bug 1908452 says its on focal but the apt-get install command shows groovy...17:19
ubottuBug 1908452 in MAAS "MAAS stops working and deployment fails after `Loading ephemeral` step" [High, In Progress] https://launchpad.net/bugs/190845217:19
dannfbdmurray: nice catch, my mistake. i was using different machines for each release, and i see that both groovy and focal were on the same one. let me (re?)do the focal verification now17:21
bdmurraydannf: thanks17:25
=== genii-core is now known as genii
dannfbdmurray: done18:04
jawn-smithAny core dev mind giving this another bump? It failed again but in a different place than the first time, so I'm pretty sure it's just flakey.20:17
jawn-smithhttps://autopkgtest.ubuntu.com/request.cgi?release=impish&arch=ppc64el&package=ubuntu-image&trigger=mtools/4.0.31-120:17
bdmurrayjawn-smith: done20:31
jawn-smiththanks again bdmurray20:31
=== genii is now known as genii-core
=== JanC_ is now known as JanC

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