[Pkg-javascript-devel] Bug#878674: Bug#878674: Bug#878674: Bug#878674: Bug#878674: Bug#878674: Bug#878674: Bug#878674: nodejs segfaults when building d3-* with webpack

Jérémy Lal kapouer at melix.org
Mon Nov 13 22:21:03 UTC 2017


Severity: important
thanks


2017-11-07 18:49 GMT+01:00 Jérémy Lal <kapouer at melix.org>:

>
>
> 2017-10-25 16:04 GMT+02:00 Pirate Praveen <praveen at debian.org>:
>
>> On ബുധന്‍ 25 ഒക്ടോബര്‍ 2017 07:08 വൈകു, Pirate Praveen wrote:
>> > I can reach the segfaulting point faster by setting break point at
>> > thread creation
>> >
>> > b pthread_create.c:333
>> >
>> > after 8 c, I reach the segfault point.
>> >
>> >
>> >
>>
>> hopefully more useful bt
>>
>> (gdb) bt
>> #0  node::fs_req_wrap::~fs_req_wrap (this=<optimized out>,
>>     __in_chrg=<optimized out>) at ../src/node_file.cc:334
>> #1  node::Open (args=...) at ../src/node_file.cc:1063
>> #2  0x00003b905decccb8 in ?? ()
>> #3  0x00007fff8fc7a418 in ?? ()
>> #4  0x00007fff8fc7a468 in ?? ()
>> #5  0x0000000000000003 in ?? ()
>> #6  0x0000000000000000 in ?? ()
>> (gdb) s
>> node::Open (args=...) at ../src/node_file.cc:1064
>> 1064    in ../src/node_file.cc
>> (gdb) bt
>> #0  node::Open (args=...) at ../src/node_file.cc:1064
>> #1  0x00003b905decccb8 in ?? ()
>> #2  0x00007fff8fc7a418 in ?? ()
>> #3  0x00007fff8fc7a468 in ?? ()
>> #4  0x0000000000000003 in ?? ()
>> #5  0x0000000000000000 in ?? ()
>> (gdb) s
>> v8::ReturnValue<v8::Value>::Set (i=<optimized out>, this=<optimized out>)
>>     at ../src/node_file.cc:1064
>> 1064    in ../src/node_file.cc
>> (gdb) s
>> v8::internal::Internals::IntToSmi (value=<optimized out>)
>>     at ../src/node_file.cc:1064
>> 1064    in ../src/node_file.cc
>> (gdb) s
>> v8::internal::SmiTagging<8ul>::IntToSmi (value=<optimized out>)
>>     at ../src/node_file.cc:1064
>> 1064    in ../src/node_file.cc
>> (gdb) s
>> v8::internal::IntToSmi<31> (value=<optimized out>)
>>     at ../deps/v8/include/v8.h:7274
>> 7274    ../deps/v8/include/v8.h: No such file or directory.
>> (gdb) s
>> node::Open (args=...) at ../src/node_file.cc:1063
>> 1063    ../src/node_file.cc: No such file or directory.
>> (gdb) s
>> node::fs_req_wrap::~fs_req_wrap (this=0x7fff8fc79db0,
>>     __in_chrg=<optimized out>) at ../src/node_file.cc:334
>> 334     in ../src/node_file.cc
>> (gdb) s
>> uv_fs_req_cleanup (req=req at entry=0x7fff8fc79db0) at src/unix/fs.c:1351
>> 1351    src/unix/fs.c: No such file or directory.
>> (gdb) s
>> 1357    in src/unix/fs.c
>> (gdb) s
>> 1363    in src/unix/fs.c
>> (gdb) s
>> 1360    in src/unix/fs.c
>> (gdb) s
>> 1361    in src/unix/fs.c
>> (gdb) s
>> 1363    in src/unix/fs.c
>> (gdb) s
>> 1366    in src/unix/fs.c
>> (gdb) s
>> 1367    in src/unix/fs.c
>> (gdb)
>> uv__free (ptr=0x0) at src/uv-common.c:78
>> 78      src/uv-common.c: No such file or directory.
>> (gdb)
>> 84      in src/uv-common.c
>> (gdb)
>> __errno_location () at ../csu/errno-loc.c:26
>> 26      ../csu/errno-loc.c: No such file or directory.
>> (gdb)
>> 27      in ../csu/errno-loc.c
>> (gdb)
>> uv__free (ptr=0x0) at src/uv-common.c:85
>> 85      src/uv-common.c: No such file or directory.
>> (gdb)
>> __GI___libc_free (mem=0x0) at malloc.c:2954
>>
>
> This points a lot to a libuv bug.
>
> Now that ilbuv 1.11 is in unstable, can you update and post results here ?
>
> Jérémy
>
>
Using only debian packages (and no npm-installed module) I can't reproduce
the segfault in debian/sid:

dev:~/Software/debian/node-d3-zoom/node-d3-zoom master$ webpack --config
debian/webpack.config.js index.js build/d3-zoom.js --target=web
--output-library=d3-zoom --output-library-target=umd --module-bind
'js=babel-loader'
Hash: 60d4e6b8ef886259fd80
Version: webpack 3.5.6
Time: 2042ms
     Asset    Size  Chunks             Chunk Names
d3-zoom.js  174 kB       0  [emitted]  main
   [0] /usr/lib/nodejs/d3-selection/lib/index.js 3.28 kB {0} [built]
   [6] /usr/lib/nodejs/d3-interpolate/lib/index.js 4.29 kB {0} [built]
   [9] /usr/lib/nodejs/d3-dispatch/lib/index.js 370 bytes {0} [built]
  [10] /usr/lib/nodejs/d3-selection/lib/creator.js 926 bytes {0} [built]
  [11] /usr/lib/nodejs/d3-selection/lib/namespace.js 576 bytes {0} [built]
  [16] /usr/lib/nodejs/d3-selection/lib/selector.js 238 bytes {0} [built]
  [17] /usr/lib/nodejs/d3-selection/lib/window.js 299 bytes {0} [built]
  [41] ./src/transform.js 1.35 kB {0} [built]
  [42] ./index.js 131 bytes {0} [built]
  [43] ./src/zoom.js 13.5 kB {0} [built]
  [45] /usr/lib/nodejs/d3-drag/lib/index.js 670 bytes {0} [built]
  [94] /usr/lib/nodejs/d3-transition/lib/index.js 854 bytes {0} [built]
 [128] ./src/constant.js 73 bytes {0} [built]
 [129] ./src/event.js 136 bytes {0} [built]
 [130] ./src/noevent.js 204 bytes {0} [built]
    + 116 hidden modules

WARNING in ./src/zoom.js
235:4-11 "export 'default' (imported as 'noevent') was not found in
'./noevent'

WARNING in ./src/zoom.js
260:6-13 "export 'default' (imported as 'noevent') was not found in
'./noevent'

WARNING in ./src/zoom.js
272:6-13 "export 'default' (imported as 'noevent') was not found in
'./noevent'

WARNING in ./src/zoom.js
285:4-11 "export 'default' (imported as 'noevent') was not found in
'./noevent'

WARNING in ./src/zoom.js
335:4-11 "export 'default' (imported as 'noevent') was not found in
'./noevent'

WARNING in ./src/zoom.js
377:74-82 "export 'default' (imported as 'constant') was not found in
'./constant'

WARNING in ./src/zoom.js
381:70-78 "export 'default' (imported as 'constant') was not found in
'./constant'

WARNING in ./src/zoom.js
385:73-81 "export 'default' (imported as 'constant') was not found in
'./constant'

WARNING in ./src/zoom.js
389:70-78 "export 'default' (imported as 'constant') was not found in
'./constant'
dev:~/Software/debian/node-d3-zoom/node-d3-zoom master$


I'd like to lower the severity of this bug because it concerns code that is
not (yet) in debian. We'll raise it again if/when node-d3-zoom crashes when
building on build server.

Jérémy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-javascript-devel/attachments/20171113/4b87eaeb/attachment.html>


More information about the Pkg-javascript-devel mailing list