<div dir="ltr">Severity: important<div>thanks</div><div><br><div class="gmail_extra"><br><div class="gmail_quote">2017-11-07 18:49 GMT+01:00 Jérémy Lal <span dir="ltr"><<a href="mailto:kapouer@melix.org" target="_blank">kapouer@melix.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="gmail-h5">2017-10-25 16:04 GMT+02:00 Pirate Praveen <span dir="ltr"><<a href="mailto:praveen@debian.org" target="_blank">praveen@debian.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On ബുധന് 25 ഒക്ടോബര് 2017 07:08 വൈകു, Pirate Praveen wrote:<br>
> I can reach the segfaulting point faster by setting break point at<br>
> thread creation<br>
><br>
> b pthread_create.c:333<br>
><br>
> after 8 c, I reach the segfault point.<br>
><br>
><br>
><br>
<br>
hopefully more useful bt<br>
<br>
(gdb) bt<br>
#0 node::fs_req_wrap::~fs_req_wra<wbr>p (this=<optimized out>,<br>
__in_chrg=<optimized out>) at ../src/node_file.cc:334<br>
#1 node::Open (args=...) at ../src/node_file.cc:1063<br>
#2 0x00003b905decccb8 in ?? ()<br>
#3 0x00007fff8fc7a418 in ?? ()<br>
#4 0x00007fff8fc7a468 in ?? ()<br>
#5 0x0000000000000003 in ?? ()<br>
#6 0x0000000000000000 in ?? ()<br>
(gdb) s<br>
node::Open (args=...) at ../src/node_file.cc:1064<br>
1064 in ../src/node_file.cc<br>
(gdb) bt<br>
#0 node::Open (args=...) at ../src/node_file.cc:1064<br>
#1 0x00003b905decccb8 in ?? ()<br>
#2 0x00007fff8fc7a418 in ?? ()<br>
#3 0x00007fff8fc7a468 in ?? ()<br>
#4 0x0000000000000003 in ?? ()<br>
#5 0x0000000000000000 in ?? ()<br>
(gdb) s<br>
v8::ReturnValue<v8::Value>::Se<wbr>t (i=<optimized out>, this=<optimized out>)<br>
at ../src/node_file.cc:1064<br>
1064 in ../src/node_file.cc<br>
(gdb) s<br>
v8::internal::Internals::IntTo<wbr>Smi (value=<optimized out>)<br>
at ../src/node_file.cc:1064<br>
1064 in ../src/node_file.cc<br>
(gdb) s<br>
v8::internal::SmiTagging<8ul>:<wbr>:IntToSmi (value=<optimized out>)<br>
at ../src/node_file.cc:1064<br>
1064 in ../src/node_file.cc<br>
(gdb) s<br>
v8::internal::IntToSmi<31> (value=<optimized out>)<br>
at ../deps/v8/include/v8.h:7274<br>
7274 ../deps/v8/include/v8.h: No such file or directory.<br>
(gdb) s<br>
node::Open (args=...) at ../src/node_file.cc:1063<br>
1063 ../src/node_file.cc: No such file or directory.<br>
(gdb) s<br>
node::fs_req_wrap::~fs_req_wra<wbr>p (this=0x7fff8fc79db0,<br>
__in_chrg=<optimized out>) at ../src/node_file.cc:334<br>
334 in ../src/node_file.cc<br>
(gdb) s<br>
uv_fs_req_cleanup (req=req@entry=0x7fff8fc79db0) at src/unix/fs.c:1351<br>
1351 src/unix/fs.c: No such file or directory.<br>
(gdb) s<br>
1357 in src/unix/fs.c<br>
(gdb) s<br>
1363 in src/unix/fs.c<br>
(gdb) s<br>
1360 in src/unix/fs.c<br>
(gdb) s<br>
1361 in src/unix/fs.c<br>
(gdb) s<br>
1363 in src/unix/fs.c<br>
(gdb) s<br>
1366 in src/unix/fs.c<br>
(gdb) s<br>
1367 in src/unix/fs.c<br>
(gdb)<br>
uv__free (ptr=0x0) at src/uv-common.c:78<br>
78 src/uv-common.c: No such file or directory.<br>
(gdb)<br>
84 in src/uv-common.c<br>
(gdb)<br>
__errno_location () at ../csu/errno-loc.c:26<br>
26 ../csu/errno-loc.c: No such file or directory.<br>
(gdb)<br>
27 in ../csu/errno-loc.c<br>
(gdb)<br>
uv__free (ptr=0x0) at src/uv-common.c:85<br>
85 src/uv-common.c: No such file or directory.<br>
(gdb)<br>
__GI___libc_free (mem=0x0) at malloc.c:2954<br></blockquote><div><br></div></div></div><div>This points a lot to a libuv bug.</div><div><br></div><div>Now that ilbuv 1.11 is in unstable, can you update and post results here ?</div><span class="gmail-HOEnZb"><font color="#888888"><div><br></div><div>Jérémy </div><div><br></div></font></span></div></div></div></blockquote><div><br></div><div>Using only debian packages (and no npm-installed module) I can't reproduce the segfault in debian/sid:</div><div><br></div><div>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'</div><div>Hash: 60d4e6b8ef886259fd80</div><div>Version: webpack 3.5.6</div><div>Time: 2042ms</div><div> Asset Size Chunks Chunk Names</div><div>d3-zoom.js 174 kB 0 [emitted] main</div><div> [0] /usr/lib/nodejs/d3-selection/lib/index.js 3.28 kB {0} [built]</div><div> [6] /usr/lib/nodejs/d3-interpolate/lib/index.js 4.29 kB {0} [built]</div><div> [9] /usr/lib/nodejs/d3-dispatch/lib/index.js 370 bytes {0} [built]</div><div> [10] /usr/lib/nodejs/d3-selection/lib/creator.js 926 bytes {0} [built]</div><div> [11] /usr/lib/nodejs/d3-selection/lib/namespace.js 576 bytes {0} [built]</div><div> [16] /usr/lib/nodejs/d3-selection/lib/selector.js 238 bytes {0} [built]</div><div> [17] /usr/lib/nodejs/d3-selection/lib/window.js 299 bytes {0} [built]</div><div> [41] ./src/transform.js 1.35 kB {0} [built]</div><div> [42] ./index.js 131 bytes {0} [built]</div><div> [43] ./src/zoom.js 13.5 kB {0} [built]</div><div> [45] /usr/lib/nodejs/d3-drag/lib/index.js 670 bytes {0} [built]</div><div> [94] /usr/lib/nodejs/d3-transition/lib/index.js 854 bytes {0} [built]</div><div> [128] ./src/constant.js 73 bytes {0} [built]</div><div> [129] ./src/event.js 136 bytes {0} [built]</div><div> [130] ./src/noevent.js 204 bytes {0} [built]</div><div> + 116 hidden modules</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>235:4-11 "export 'default' (imported as 'noevent') was not found in './noevent'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>260:6-13 "export 'default' (imported as 'noevent') was not found in './noevent'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>272:6-13 "export 'default' (imported as 'noevent') was not found in './noevent'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>285:4-11 "export 'default' (imported as 'noevent') was not found in './noevent'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>335:4-11 "export 'default' (imported as 'noevent') was not found in './noevent'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>377:74-82 "export 'default' (imported as 'constant') was not found in './constant'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>381:70-78 "export 'default' (imported as 'constant') was not found in './constant'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>385:73-81 "export 'default' (imported as 'constant') was not found in './constant'</div><div><br></div><div>WARNING in ./src/zoom.js</div><div>389:70-78 "export 'default' (imported as 'constant') was not found in './constant'</div><div>dev:~/Software/debian/node-d3-zoom/node-d3-zoom master$ </div><div> <br></div></div><br></div><div class="gmail_extra">I'd like to lower the severity of this bug because it concerns code that is</div><div class="gmail_extra">not (yet) in debian. We'll raise it again if/when node-d3-zoom crashes when</div><div class="gmail_extra">building on build server.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Jérémy</div></div></div>