01:38:50  * srl295quit (*.net *.split)
01:38:51  * ryzokukenquit (*.net *.split)
01:38:51  * othiym23quit (*.net *.split)
01:38:51  * qbitquit (*.net *.split)
01:38:52  * TimothyGuquit (*.net *.split)
01:38:52  * reydelcompas_quit (*.net *.split)
01:38:53  * thefourtheyequit (*.net *.split)
01:38:53  * joaocgreisquit (*.net *.split)
01:38:53  * bzozquit (*.net *.split)
01:38:54  * ljharbquit (*.net *.split)
01:38:54  * addaleaxquit (*.net *.split)
01:38:54  * joyeequit (*.net *.split)
01:38:54  * lucalanzianiquit (*.net *.split)
01:38:54  * MylesBorinsquit (*.net *.split)
01:38:55  * codebyterequit (*.net *.split)
01:38:55  * mmarchiniquit (*.net *.split)
01:38:55  * indutnyquit (*.net *.split)
01:38:55  * benglquit (*.net *.split)
01:38:55  * phillipj_quit (*.net *.split)
01:38:55  * refackquit (*.net *.split)
01:38:55  * mcollinaquit (*.net *.split)
01:38:55  * Trottquit (*.net *.split)
01:38:55  * starefossen_quit (*.net *.split)
01:38:55  * devsnekquit (*.net *.split)
01:38:56  * mhdawson__quit (*.net *.split)
01:38:56  * dbeveniusquit (*.net *.split)
01:38:57  * maclover7quit (*.net *.split)
01:38:57  * ofrobotsquit (*.net *.split)
01:38:57  * rvaggquit (*.net *.split)
01:38:57  * Guest11409___quit (*.net *.split)
01:38:57  * sgimenoquit (*.net *.split)
01:38:57  * lanceballquit (*.net *.split)
01:38:58  * cxregquit (*.net *.split)
01:38:59  * richardlauquit (*.net *.split)
01:38:59  * node-slack-botquit (*.net *.split)
01:39:00  * tniessenquit (*.net *.split)
01:39:00  * zkatquit (*.net *.split)
01:45:14  * maclover7joined
01:45:14  * Guest11409___joined
01:45:14  * ofrobotsjoined
01:45:14  * rvaggjoined
01:45:14  * qbitjoined
01:45:14  * thefourtheye_joined
01:45:14  * cxregjoined
01:45:14  * reydelcompas_joined
01:45:14  * TimothyGujoined
01:45:14  * devsnekjoined
01:45:14  * starefossen_joined
01:45:14  * Trottjoined
01:45:14  * mcollinajoined
01:45:14  * refackjoined
01:45:14  * phillipj_joined
01:45:14  * bengljoined
01:45:14  * indutnyjoined
01:45:14  * joaocgreis_joined
01:45:14  * bzoz_joined
01:45:14  * zkatjoined
01:45:14  * mmarchinijoined
01:45:14  * codebyterejoined
01:45:14  * MylesBorinsjoined
01:45:14  * lucalanzianijoined
01:45:14  * dbeveniusjoined
01:45:14  * mhdawson__joined
01:45:14  * joyeejoined
01:45:14  * addaleaxjoined
01:45:14  * ljharbjoined
01:45:14  * tniessenjoined
01:45:14  * othiym23joined
01:45:14  * ryzokukenjoined
01:45:14  * srl295joined
01:45:14  * richardlaujoined
01:45:14  * node-slack-botjoined
01:45:23  * lanceballjoined
01:49:06  * sgimenojoined
01:51:43  * joaocgreis_quit (Changing host)
01:51:43  * joaocgreis_joined
01:51:43  * bzoz_quit (Changing host)
01:51:43  * bzoz_joined
01:51:47  * thefourtheye_quit (Changing host)
01:51:48  * thefourtheye_joined
04:49:49  * node-slack-botpart
04:50:13  * node-slack-botjoined
07:08:16  * othiym23quit (Read error: Connection reset by peer)
07:08:20  * ryzokukenquit (Read error: Connection reset by peer)
07:08:27  * othiym23joined
07:08:32  * ryzokukenjoined
07:34:01  * srl295quit (Read error: Connection reset by peer)
07:34:13  * srl295joined
09:19:31  * sxajoined
12:05:39  * node-ghjoined
12:05:39  * node-ghpart
12:32:40  <Trott>Not really a whole lot to do about this, is there? https://ci.nodejs.org/job/node-test-binary-arm/3786/RUN_SUBSET=addons,label=pi2-docker/console
12:32:55  <Trott>https://www.irccloud.com/pastebin/ONPS7NdL/
13:38:50  <rvagg>hm, no, network error I suppose
13:39:13  <rvagg>although it could have been caused by a non-network exception, too hard to tell
14:57:47  * zsocjoined
14:57:56  * lissyxjoined
15:24:15  <lissyx>hello
15:24:20  <lissyx>I'm tracking a nasty memory-related issue (invalid free) on my codebase that only reproduces when running under NodeJS on ARMv7 and Aarch64 hardware, using nodesource binaries but not with the debian's stretch-backport build
15:24:30  <lissyx>Where can I find some documentation on how the official binaries are being built?
15:26:42  <refack>Information is a bit fragmented. The "official" binaries that are available on https://nodejs.org/download/, are based on the information in https://github.com/nodejs/build
15:26:42  <refack>The nodesource distributions are based in https://github.com/nodesource/distributions
15:28:59  <lissyx>refack, I'm looking at the build repo, but I'm a bit lost
15:29:10  <refack>Yeah...
15:29:36  <refack>The actual build formule are stored in Jenkins scripts
15:31:12  <lissyx>hm: https://github.com/nodejs/build/blob/master/jenkins/scripts/select-compiler.sh#L67
15:31:47  <refack>For example node10 for ARM64 is build by on centos7 by:
15:32:36  <refack>https://www.irccloud.com/pastebin/WtBX3gXG/
15:33:53  <refack>Yeah, with `gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28)`
15:34:30  <lissyx>and 6.3 with NodeJS 10
15:35:03  <refack>(that's only on AIX)
15:35:57  <lissyx>hm
15:36:26  <lissyx>refack, where in the repo can I find what you pasted?
15:36:57  <lissyx>https://github.com/nodejs/build/blob/55714b80ab6aed964da19501900d53d2704ee831/ansible/roles/jenkins-worker/templates/rpi_jessie.Dockerfile.j2 ?
15:37:18  <refack>That was what I was about to paste next
15:37:33  <refack>For ARM6 and 7 we use docker files
15:38:03  <lissyx>https://github.com/nodejs/build/blob/master/ansible/roles/jenkins-worker/templates/armv7_stretch.Dockerfile.j2
15:38:07  <lissyx>I cannot find ARM64
15:38:57  <refack>https://ci.nodejs.org/job/node-test-commit-arm/nodes=centos7-arm64-gcc6/19085/consoleText
15:39:37  <lissyx>hm I need to share github credentials for that URL :(
15:39:42  <refack>It's only available as Jenkins config - https://ci.nodejs.org/job/node-test-commit-arm/configure (I'm not sure)
15:39:55  <refack>Wait I'll gist that
15:41:21  <refack>https://gist.github.com/refack/4e61e4474dfbe404b0b0fef9be8b286a
15:41:33  <refack>Also added the Jenkins script
15:42:25  <lissyx>so that's gcc6
15:43:29  <lissyx>looking into node-v8.11.1-linux-arm64/bin/node with "strings" shows references to aarch64 4.8.5 includes
15:44:14  <lissyx>let me check with v10.11.1 as in your script
15:44:27  <refack>That's our testing environment. AFAICT the release formula still uses the native centos7 GCC which is 4.8
15:44:56  <lissyx>oh
15:46:33  <refack>BTW: that might actually be a bug
15:46:36  <lissyx>refack, FTR, this is the issue I'm hitting: https://pastebin.com/8rpcWcb2
15:47:29  <lissyx>refack, reproduced here with node's v8.11.1 from https://nodejs.org/download/
15:47:45  <lissyx>if I use 8.11.1 from debian's stretch backport, no problem
15:50:24  <refack>Well node8 is definatly built with gcc4.8
15:51:15  <refack>And from what I see the error is in the deepspeach bindings... So it might be easier to debug that
15:51:33  <lissyx>building libdeepspeech.so + the node wrapper with gcc 4.9, all good. gcc 7.2, fail
15:52:21  <lissyx>refack, the bindings are swig-generated
15:53:12  <refack>Yeah, but you probably can build with debug symbols, and gdb or lldb it
15:55:52  <refack>it's also looks like it _might_ be a bug in `std::_Hashtable`
15:56:03  <refack>STL version is GCC dependant
16:00:07  <lissyx>that's why I was looking into verifying how it is being built
16:04:44  <refack>Well "official" node8 is definatly built with gcc4.8, but nodesource might be using something else. We need to summon chrislea
16:04:59  <refack>You could post an issue at https://github.com/nodesource/distributions
16:07:30  <lissyx>well so far I'm reproducing exactly the same with official and nodesource, I got tricked into thinking they were both the same
16:07:46  * node-ghjoined
16:07:46  * node-ghpart
16:07:55  <refack>we try to coordinate as much as possible
16:08:56  <lissyx>hm
16:09:02  <refack>I opened as issue to document this (https://github.com/nodejs/build/issues/1522) but I'll need help from other members
16:09:05  <lissyx>std::_HashTable seems to be the one from node?
16:09:35  <refack>That's a very good quastion
16:09:49  <refack>I actualy think it's the one from TensorFlow
16:09:51  <lissyx>at least that's how I read the #1 in the stack
16:10:10  <refack>hmmm
16:10:12  <lissyx>because it shows "(/home/lepotato/ds/node-v8.11.1-linux-arm64/bin/node+0xaba83f)"
16:10:21  <refack>But that might be a process address
16:10:47  <refack>I don't know what `.so`s are loaded on linux
16:11:16  <lissyx>are debug symbols available for official builds?
16:11:58  <refack>(they are for Windows 🤷)
16:19:54  <refack>Ohh BTW lissyx: https://github.com/nodesource/distributions/issues/719
16:20:36  <lissyx>refack, just checked, the std::_Hashtable symbol is exactly the same and defined in both binaries
16:21:22  <lissyx>as in, in libdeepspeech.so and node binary
16:22:09  <lissyx>refack, and the address in the binary of the node one is lower than the address in the binary libdeepspeech.so
16:26:12  <refack>Well those are templates, so AFAIK it does depend of how they were materialized...
16:27:52  <refack>That might be the issue? That `device_names_map_` is in `libdeepspeech.so` space, but is accessed from `node` space? (Again I'm just guessing)
16:29:08  <lissyx>maybe, I'll have to continue debugging
17:48:54  * sxaquit (Ping timeout: 244 seconds)
22:17:39  * sxajoined
23:08:48  * sxaquit (Ping timeout: 245 seconds)
23:15:29  * node-ghjoined
23:15:29  * node-ghpart
23:35:20  * node-ghjoined
23:35:20  * node-ghpart