[06:53] <oSoMoN> good morning desktoppers, happy Friday!
[09:24] <lissyx> oSoMoN, do we have a way to get a coredump and symbols out of the build?
[09:24] <lissyx> or have gdb attach to it
[09:32] <oSoMoN> not that I know of
[09:37] <lissyx> oSoMoN, have you tried nightly with PGO ?
[09:37] <oSoMoN> lissyx, no, but it would be good to enable it for nightly indeed
[09:38] <lissyx> dentist appointment upcoming, not sure when I can resume working
[09:39] <lissyx> honestly I think the next step is live-patching the makefile and run xpcshell under gdb ...
[09:39] <lissyx> but I dont know how that can properly be interfaced with snapcraft? how can I get access to the gdb shell?
[09:59] <oSoMoN> I don't know either
[11:32] <lissyx> found https://snapcraft.io/docs/using-gdb-gdbserver
[11:32] <lissyx> but it is going to run everything under gdb ...
[12:05] <lissyx> oSoMoN, ok, I need to extract the objdir + coredump maybe
[12:22] <lissyx> oSoMoN, I am to blame, I fear: https://searchfox.org/mozilla-central/rev/aa329cf7506ddd966542e642ec00223fd7461599/xpcom/io/SpecialSystemDirectory.cpp#196
[12:24] <oSoMoN> lissyx, is this what's causing the xpcshell crash?
[12:24] <lissyx> oSoMoN, as much I as hope yes
[12:25] <lissyx> oSoMoN, I could not get an actionable stack inside the snap runner
[12:25] <oSoMoN> any idea why it can't find the appinfo service?
[12:25] <lissyx> copied the whole build/ and the coredump outside
[12:25] <lissyx> I just found out, I dont have any idea yet ...
[12:32] <lissyx> oSoMoN, bingo
[12:33] <lissyx> snapcraft-firefox ../parts/firefox/build/obj-x86_64-pc-linux-gnu/instrumented/browser/installer# env LD_LIBRARY_PATH="/snap/gnome-3-38-2004-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-3-38-2004-sdk/current/usr/lib:../../dist//bin" ../../dist//bin/xpcshell /root/parts/firefox/build/toolkit/components/normandy/metadata-script.js ../../dist//firefox-108.0.en-US.linux-x86_64.normandy.json
[12:33] <lissyx> snapcraft-firefox ../parts/firefox/build/obj-x86_64-pc-linux-gnu/instrumented/browser/installer# env SNAP_INSTANCE_NAME=aaa LD_LIBRARY_PATH="/snap/gnome-3-38-2004-sdk/current/usr/lib/x86_64-linux-gnu:/snap/gnome-3-38-2004-sdk/current/usr/lib:../../dist//bin" ../../dist//bin/xpcshell /root/parts/firefox/build/toolkit/components/normandy/metadata-script.js ../../dist//firefox-108.0.en-US.linux-x86_64.normandy.
[12:33] <lissyx> json
[12:33] <lissyx> Segmentation fault
[12:36] <lissyx> so I guess https://searchfox.org/mozilla-central/source/extensions/pref/autoconfig/src/nsReadConfig.cpp#251-258
[12:39] <oSoMoN> nice catch
[12:39] <oSoMoN> I guess a workaround would be to unset SNAP_INSTANCE_NAME
[12:39] <lissyx> SNAP_INSTANCE_NAME in env during the build is expected?
[12:39] <oSoMoN> yes, because it's snapcraft running as a snap, so the value should be "snapcraft"
[12:40] <lissyx> maybe the check https://searchfox.org/mozilla-central/source/widget/gtk/WidgetUtilsGtk.cpp#117 should be changed
[12:50] <lissyx> oSoMoN, I'm preparing a patch
[12:51] <oSoMoN> lissyx, it can't really be changed, because with parallel installs you can assign arbitrary names to snaps
[12:51] <lissyx> oSoMoN, ?
[12:51] <oSoMoN> i.e. I have firefox from stable, beta and nightly installed in parallel, and the values of SNAP_INSTANCE_NAME for the three are "firefox", "firefox_beta" and "firefox_nightly", respectively
[12:51] <lissyx> oSoMoN, we cant just consider we are not running under snap when the SNAP_INSTANCE_NAME is snapcraft for example
[12:52] <oSoMoN> I think unsetting SNAP_INSTANCE_NAME in the build script in snapcraft.yaml is easier and cleaner
[12:52] <lissyx> I dont think someone would be able to run the firefox snap with a SNAP_INSTANCE_NAME of snapcraft right?
[12:53] <oSoMoN> theoretically, you could
[12:53] <lissyx> ok, I would not have bet on that
[12:53] <lissyx> I find it a bit hacky to unset during the build
[12:54] <oSoMoN> it is, but it's a rather self-contained and easy-to-document hack
[12:58] <lissyx> oSoMoN, I'm still testing my patch, should not be long
[13:03] <jbicha> good morning
[13:07] <KGB-0> gedit pristine-tar d7ac0f6 Jeremy Bicha gedit_43.2.orig.tar.xz.delta gedit_43.2.orig.tar.xz.id * pristine-tar data for gedit_43.2.orig.tar.xz * https://deb.li/zEt1
[13:07] <oSoMoN> good morning jbicha 
[13:16] <lissyx> grmbl
[13:16] <lissyx> my patch does not apply :[
[13:18] <lissyx> because I'm dumb
[13:19] <lissyx> better now :)
[13:28] <KGB-0> gedit-plugins signed tags 5f17a56 Jeremy Bicha upstream/43.1 * Upstream version 43.1 * https://deb.li/3u6wC
[13:28] <KGB-2> gedit-plugins upstream/latest 6b1849a Jeremy Bicha * pushed 41 commits (first 5 follow) * https://deb.li/f6LU
[13:28] <KGB-2> gedit-plugins upstream/latest d630fea Sébastien Wilmet meson.build * build: small fix * https://deb.li/3er6F
[13:28] <KGB-2> gedit-plugins upstream/latest 5330bea Jordi Mas plugins/charmap/charmap/ __init__.py panel.py * charmap: bug fix * https://deb.li/3kQ87
[13:29] <KGB-2> gedit-plugins upstream/latest 1de1bc8 Sébastien Wilmet meson.build meson_options.txt * Remove commander plugin - prepa * https://deb.li/iWztd
[13:29] <KGB-2> gedit-plugins upstream/latest e8c6586 Sébastien Wilmet (39 files in 8 dirs) * Remove commander plugin (broken) * https://deb.li/pErV
[13:29] <KGB-2> gedit-plugins upstream/latest d1518e3 Zurab Kargareteli po/ka.po * Update Georgian translation * https://deb.li/3QA0g
[13:29] <KGB-2> gedit-plugins pristine-tar c828e33 Jeremy Bicha gedit-plugins_43.1.orig.tar.xz.delta gedit-plugins_43.1.orig.tar.xz.id * pristine-tar data for gedit-plugins_43.1.orig.tar.xz * https://deb.li/1zYN
[14:24] <oSoMoN> lissyx, is your patch working?
[15:16] <lissyx> oSoMoN, I'm seeing linker issues ..
[15:17] <lissyx> oSoMoN, /snap/gnome-3-38-2004-sdk/current/usr/bin/ld.gold: fatal error: out of file descriptors and couldn't close any
[15:17] <lissyx> oSoMoN, it's still picking gold from gnome-sdk ...
[15:20] <lissyx> oSoMoN, https://paste.mozilla.org/9wBLM1LD
[15:20] <lissyx> oSoMoN, but it did fix the segfault
[15:20] <lissyx> oSoMoN, I can see in the build log that normandy.json file was generated
[15:25] <lissyx> (school time)
[16:42] <KGB-0> babl pristine-tar 3594f12 Nathan Pratta Teodosio babl_0.1.96.orig.tar.xz.delta babl_0.1.96.orig.tar.xz.id * pristine-tar data for babl_0.1.96.orig.tar.xz * https://deb.li/UxN4
[16:50] <KGB-0> babl signed tags 9332567 Jeremy Bicha upstream/0.1.98 * Upstream version 0.1.98 * https://deb.li/3IxIE
[16:50] <KGB-2> babl upstream/latest a5c7225 Jeremy Bicha * pushed 6 commits (first 5 follow) * https://deb.li/IJb2
[16:50] <KGB-2> babl upstream/latest 7fec6fa Øyvind Kolås meson.build * post release version bump * https://deb.li/ikDAI
[16:50] <KGB-2> babl upstream/latest 8f91c5a Øyvind Kolås babl/babl-icc.c * ICC: verify validity of data-ranges for ICC tags * https://deb.li/7MSU
[16:50] <KGB-2> babl upstream/latest 09a2b46 Øyvind Kolås babl/babl-icc.c * icc: make bounds protection more robust * https://deb.li/3rDXF
[16:50] <KGB-2> babl upstream/latest 5728b43 Øyvind Kolås babl/babl-fish-path.c babl/babl.h export-symbols * babl: add babl_gc * https://deb.li/yx97
[16:50] <KGB-2> babl upstream/latest d26b50f Øyvind Kolås NEWS meson.build * meson, NEWS: release 0.1.98 * https://deb.li/3MJWd
[16:50] <KGB-2> babl pristine-tar 940c471 Jeremy Bicha babl_0.1.98.orig.tar.xz.delta babl_0.1.98.orig.tar.xz.id * pristine-tar data for babl_0.1.98.orig.tar.xz * https://deb.li/3eMkC
[17:36] <KGB-0> gegl upstream/latest ed573f1 Jeremy Bicha * pushed 22 commits (first 5 follow) * https://deb.li/9JIR
[17:36] <KGB-0> gegl upstream/latest 8752b06 Sam James gegl/buffer/gegl-sampler-nearest.c * gegl-sampler-nearest: fix typo in babl_process * https://deb.li/35Miv
[17:36] <KGB-2> gegl pristine-tar f8c9763 Jeremy Bicha gegl_0.4.40.orig.tar.xz.delta gegl_0.4.40.orig.tar.xz.id * pristine-tar data for gegl_0.4.40.orig.tar.xz * https://deb.li/Kx5F
[17:36] <KGB-0> gegl upstream/latest 97d5954 Asier Sarasua Garmendia po/eu.po * Update Basque translation * https://deb.li/PMEE
[17:36] <KGB-0> gegl upstream/latest a6520dc Luming Zh po/zh_CN.po * Update Chinese (China) translation * https://deb.li/3cD0e
[17:37] <KGB-0> gegl upstream/latest d54fc3c Jehan meson.build meson_options.txt operations/common/meson.build * meson, operations: missing OpenMP as an optional dependency. * https://deb.li/6xeI
[17:37] <KGB-0> gegl upstream/latest 32e0446 Øyvind Kolås gegl/buffer/ (5 files) * buffer: improve workarounds for legacy babl * https://deb.li/iwJ2A
[19:34] <KGB-0> gvfs Janitor 353527 * commented merge request !6 * https://deb.li/iORIg
[19:51] <KGB-0> gnome-builder signed tags c35c43c Jeremy Bicha upstream/43.3 * Upstream version 43.3 * https://deb.li/ikp8d
[19:52] <KGB-0> gnome-builder pristine-tar cc95be9 Jeremy Bicha gnome-builder_43.2.orig.tar.xz.delta gnome-builder_43.2.orig.tar.xz.id * pristine-tar data for gnome-builder_43.2.orig.tar.xz * https://deb.li/1oG0
[19:52] <KGB-0> gnome-builder pristine-tar a7bcfc1 Jeremy Bicha gnome-builder_43.3.orig.tar.xz.delta gnome-builder_43.3.orig.tar.xz.id * pristine-tar data for gnome-builder_43.3.orig.tar.xz * https://deb.li/3BlW2
[21:26] <KGB-2> gdk-pixbuf tags b8ec04b Simon McVittie upstream/2.42.10+dfsg * Upstream version 2.42.10+dfsg * https://deb.li/v0B1
[21:26] <KGB-2> gdk-pixbuf upstream/latest cf83217 Simon McVittie (7 files in 4 dirs) * New upstream version 2.42.10+dfsg * https://deb.li/SHYc
[21:27] <KGB-0> gdk-pixbuf pristine-tar 759d6bc Simon McVittie gdk-pixbuf_2.42.10+dfsg.orig.tar.xz.delta gdk-pixbuf_2.42.10+dfsg.orig.tar.xz.id * pristine-tar data for gdk-pixbuf_2.42.10+dfsg.orig.tar.xz * https://deb.li/3Wvt7