[Pkg-javascript-devel] Bug#922075: Bug#922075: npm: segfault during extract on i386

Bernhard Übelacker bernhardu at mailbox.org
Wed Mar 27 23:47:16 GMT 2019


Hello Everyone,
I tried to track down when this crash got introduced into testing.

It still did not crash at 2019-01-31.
(While still not succeeding because of a linker error.)

The next day these packages transitioned into testing:

- apparmor iso-codes libapparmor1 libsqlite3-0 sysvinit-utils
  -> made no difference - no crash

- node-gyp
  -> pulled in libnode64 and nodejs-dev in version 10.15.0~dfsg-10
     but still no crash.

- nodejs nodejs-doc
  -> both got updated from 8.11.2~dfsg-1 to 10.15.0~dfsg-10
     now we get the described crash.

Should this bug be reassigned to nodejs?

Unfortunately also found no *.log after it crashed.

Below is also a backtrace with current Buster and
all debug symbols installed.

Kind regards,
Bernhard


(gdb) bt
#0  0xb6f4723b in std::default_delete<node::fs::FSContinuationData>::operator() (this=0x8e12b5c, __ptr=0x1085) at /usr/include/c++/8/bits/unique_ptr.h:347
#1  std::unique_ptr<node::fs::FSContinuationData, std::default_delete<node::fs::FSContinuationData> >::~unique_ptr (this=0x8e12b5c, __in_chrg=<optimized out>) at /usr/include/c++/8/bits/unique_ptr.h:274
#2  node::fs::FSReqBase::~FSReqBase (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:66
#3  node::fs::FSReqWrap::~FSReqWrap (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:130
#4  node::fs::FSReqWrap::~FSReqWrap (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:130
#5  0xb6f384b3 in node::fs::FSReqAfterScope::~FSReqAfterScope (this=0xbffe2764, __in_chrg=<optimized out>) at ../src/node_file.cc:462
#6  0xb6f38f5e in node::fs::AfterInteger (req=0x8e12a3c) at ../src/node_file.cc:512
#7  0xb6a07690 in uv__work_done (handle=0xb6a2d200 <default_loop_struct+96>) at src/threadpool.c:313
#8  0xb6a0b77e in uv__async_io (loop=0xb6a2d1a0 <default_loop_struct>, w=<optimized out>, events=<optimized out>) at src/unix/async.c:118
#9  0xb6a1b468 in uv__io_poll (loop=<optimized out>, timeout=<optimized out>) at src/unix/linux-core.c:378
#10 0xb6a0c146 in uv_run (loop=0xb6a2d1a0 <default_loop_struct>, mode=UV_RUN_DEFAULT) at src/unix/core.c:370
#11 0xb6f07e96 in node::Start (isolate=0x89c7160, isolate_data=0x8a137d0, args=std::vector of length 5, capacity 5 = {...}, exec_args=std::vector of length 0, capacity 0) at ../src/env-inl.h:661
#12 0xb6f05ef2 in node::Start (exec_args=std::vector of length 0, capacity 0, args=..., event_loop=<optimized out>) at ../src/node.cc:2969
#13 node::Start (argc=5, argv=<optimized out>) at ../src/node.cc:3029
#14 0x08049158 in main (argc=5, argv=0xbffe6574) at ../src/node_main.cc:124
-------------- next part --------------

# Buster i386 qemu VM 2019-03-27

apt update
apt dist-upgrade


apt install systemd-coredump gdb valgrind npm nodejs-dbgsym libnode64-dbgsym libuv1-dbgsym



##########



benutzer at debian:~$ npm --verbose install electron-spellchecker at 1.1.2
npm info it worked if it ends with ok
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm verb cli [ '/usr/bin/node',
npm verb cli   '/usr/bin/npm',
npm verb cli   '--verbose',
npm verb cli   'install',
npm verb cli   'electron-spellchecker at 1.1.2' ]
npm info using npm at 5.8.0
npm info using node at v10.15.2
npm verb config Skipping project config: /home/benutzer/.npmrc. (matches userconfig)
npm verb npm-session 726ed65bca256027
npm http fetch GET 200 https://registry.npmjs.org/electron-spellchecker 845ms
npm http fetch GET 200 https://registry.npmjs.org/electron-spellchecker/-/electron-spellchecker-1.1.2.tgz 995ms
npm http fetch GET 200 https://registry.npmjs.org/bcp47 82ms
npm http fetch GET 200 https://registry.npmjs.org/mkdirp 78ms
npm http fetch GET 200 https://registry.npmjs.org/lru-cache 81ms
npm http fetch GET 200 https://registry.npmjs.org/pify 82ms
npm http fetch GET 200 https://registry.npmjs.org/debug 94ms
npm http fetch GET 200 https://registry.npmjs.org/rxjs 100ms
npm http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 48ms
npm http fetch GET 200 https://registry.npmjs.org/spawn-rx 42ms
npm http fetch GET 200 https://registry.npmjs.org/pify/-/pify-2.3.0.tgz 56ms
npm http fetch GET 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz 58ms
npm http fetch GET 200 https://registry.npmjs.org/spawn-rx/-/spawn-rx-2.0.12.tgz 40ms
npm http fetch GET 200 https://registry.npmjs.org/keyboard-layout 769ms
npm http fetch GET 200 https://registry.npmjs.org/electron-remote 771ms
npm http fetch GET 200 https://registry.npmjs.org/rxjs-serial-subscription 745ms
npm http fetch GET 200 https://registry.npmjs.org/@paulcbetts%2fcld 1496ms
npm http fetch GET 200 https://registry.npmjs.org/@paulcbetts%2fspellchecker 1627ms
npm http fetch GET 200 https://registry.npmjs.org/rimraf 39ms
npm http fetch GET 200 https://registry.npmjs.org/underscore 39ms
npm http fetch GET 200 https://registry.npmjs.org/nan 42ms
npm http fetch GET 200 https://registry.npmjs.org/glob 45ms
npm http fetch GET 200 https://registry.npmjs.org/glob/-/glob-5.0.15.tgz 36ms
npm http fetch GET 200 https://registry.npmjs.org/inherits 42ms
npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute 42ms
npm http fetch GET 200 https://registry.npmjs.org/once 43ms
npm http fetch GET 200 https://registry.npmjs.org/minimatch 44ms
npm http fetch GET 200 https://registry.npmjs.org/inflight 48ms
npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz 21ms
npm http fetch GET 200 https://registry.npmjs.org/wrappy 20ms
npm http fetch GET 200 https://registry.npmjs.org/brace-expansion 23ms
npm http fetch GET 200 https://registry.npmjs.org/concat-map 22ms
npm http fetch GET 200 https://registry.npmjs.org/balanced-match 24ms
npm http fetch GET 200 https://registry.npmjs.org/fs.realpath 21ms
npm http fetch GET 200 https://registry.npmjs.org/ms 21ms
npm http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 20ms
npm http fetch GET 200 https://registry.npmjs.org/lodash.get 26ms
npm http fetch GET 200 https://registry.npmjs.org/xmlhttprequest 29ms
npm http fetch GET 200 https://registry.npmjs.org/hashids 707ms
npm http fetch GET 200 https://registry.npmjs.org/symbol-observable 33ms
npm http fetch GET 200 https://registry.npmjs.org/event-kit 39ms
npm http fetch GET 200 https://registry.npmjs.org/yallist 25ms
npm http fetch GET 200 https://registry.npmjs.org/pseudomap 27ms
npm http fetch GET 200 https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz 91ms
npm http fetch GET 200 https://registry.npmjs.org/minimist 22ms
npm http fetch GET 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz 28ms
npm http fetch GET 200 https://registry.npmjs.org/lodash.assign 25ms
npm verb correctMkdir /home/benutzer/.npm/_locks correctMkdir not in flight; initializing
npm verb makeDirectory /home/benutzer/.npm/_locks creation not in flight; initializing
npm verb lock using /home/benutzer/.npm/_locks/staging-ab0779999403338b.lock for /home/benutzer/node_modules/.staging
npm http fetch GET 200 https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz 155ms
npm http fetch GET 200 https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz 229ms
npm http fetch GET 200 https://registry.npmjs.org/event-kit/-/event-kit-2.5.3.tgz 241ms
npm http fetch GET 200 https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz 231ms
npm http fetch GET 200 https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz 244ms
npm http fetch GET 200 https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz 245ms
npm http fetch GET 200 https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz 245ms
npm http fetch GET 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz 247ms
npm http fetch GET 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz 252ms
npm http fetch GET 200 https://registry.npmjs.org/hashids/-/hashids-1.2.2.tgz 252ms
npm http fetch GET 200 https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz 261ms
npm http fetch GET 200 https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz 275ms
npm http fetch GET 200 https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz 300ms
npm http fetch GET 200 https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz 300ms
npm http fetch GET 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz 318ms
npm http fetch GET 200 https://registry.npmjs.org/bcp47/-/bcp47-1.1.2.tgz 316ms
npm http fetch GET 200 https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz 319ms
npm http fetch GET 200 https://registry.npmjs.org/once/-/once-1.4.0.tgz 322ms
npm http fetch GET 200 https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz 322ms
npm http fetch GET 200 https://registry.npmjs.org/glob/-/glob-7.1.3.tgz 325ms
npm http fetch GET 200 https://registry.npmjs.org/rxjs-serial-subscription/-/rxjs-serial-subscription-0.1.1.tgz 317ms
npm http fetch GET 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz 329ms
npm http fetch GET 200 https://registry.npmjs.org/electron-remote/-/electron-remote-1.3.0.tgz 337ms
Speicherzugriffsfehler (Speicherabzug geschrieben)



###########


[  558.721688] npm[8692]: segfault at 1085 ip b6f4723b sp bffe2704 error 4 in libnode.so.64[b6e6b000+b4a000]
[  558.721694] Code: 01 00 00 85 c0 74 16 8d 96 6c 01 00 00 39 d0 74 0c 83 ec 0c 50 e8 f5 14 f5 ff 83 c4 10 8b 86 4c 01 00 00 85 c0 74 0c 83 ec 0c <8b> 10 50 ff 52 04 83 c4 10 8b 83 54 69 01 00 8b 4e 04 83 c0 08 89


root at debian:~# coredumpctl list
TIME                            PID   UID   GID SIG COREFILE  EXE
Wed 2019-03-27 00:59:22 CET    8692  1000  1000  11 present   /usr/bin/node


root at debian:~# coredumpctl gdb 8692
           PID: 8692 (npm)
           UID: 1000 (benutzer)
           GID: 1000 (benutzer)
        Signal: 11 (SEGV)
     Timestamp: Wed 2019-03-27 00:59:22 CET (1min 37s ago)
  Command Line: npm
    Executable: /usr/bin/node
 Control Group: /user.slice/user-1000.slice/session-3.scope
          Unit: session-3.scope
         Slice: user-1000.slice
       Session: 3
     Owner UID: 1000 (benutzer)
       Boot ID: 9d864816aae34f199bef23340a6ed9b1
    Machine ID: 45f49504b47f4e5690bc479adf67aa5b
      Hostname: debian
       Storage: /var/lib/systemd/coredump/core.npm.1000.9d864816aae34f199bef23340a6ed9b1.8692.1553644762000000.lz4
       Message: Process 8692 (npm) of user 1000 dumped core.
                
                Stack trace of thread 8692:
                #0  0x00000000b6f4723b _ZN4node2fs9FSReqWrapD0Ev (libnode.so.64)
                #1  0x00000000b6f384b3 _ZN4node2fs15FSReqAfterScopeD1Ev (libnode.so.64)
                #2  0x00000000b6f38f5e _ZN4node2fs12AfterIntegerEP7uv_fs_s (libnode.so.64)
                #3  0x00000000b6a07690 uv__work_done (libuv.so.1)
                #4  0x00000000b6a0b77e n/a (libuv.so.1)
                #5  0x00000000b6a1b468 uv__io_poll (libuv.so.1)
                #6  0x00000000b6a0c146 uv_run (libuv.so.1)
                #7  0x00000000b6f07e96 _ZN4node5StartEPN2v87IsolateEPNS_11IsolateDataERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EESF_ (libnode.so.64)
                #8  0x00000000b6f05ef2 _ZN4node5StartEiPPc (libnode.so.64)
                #9  0x0000000008049158 main (node)
                #10 0x00000000b4307b41 __libc_start_main (libc.so.6)
                #11 0x00000000080491c2 _start (node)
                
                Stack trace of thread 8696:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6f8d78c n/a (libnode.so.64)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8697:
                #0  0x00000000b724a4ef _ZN2v88internal8compiler19DeadCodeElimination10ReduceNodeEPNS1_4NodeE (libnode.so.64)
                #1  0x00000000b724a65b _ZN2v88internal8compiler19DeadCodeElimination6ReduceEPNS1_4NodeE (libnode.so.64)
                #2  0x00000000b732f0d2 n/a (libnode.so.64)
                #3  0x00000000b7268bca _ZN2v88internal8compiler12GraphReducer6ReduceEPNS1_4NodeE (libnode.so.64)
                #4  0x00000000b7269031 _ZN2v88internal8compiler12GraphReducer9ReduceTopEv (libnode.so.64)
                #5  0x00000000b7269234 _ZN2v88internal8compiler12GraphReducer10ReduceNodeEPNS1_4NodeE (libnode.so.64)
                #6  0x00000000b7269341 _ZN2v88internal8compiler12GraphReducer11ReduceGraphEv (libnode.so.64)
                #7  0x00000000b733b8ce _ZN2v88internal8compiler22EarlyOptimizationPhase3RunEPNS1_12PipelineDataEPNS0_4ZoneE (libnode.so.64)
                #8  0x00000000b733d0b2 _ZN2v88internal8compiler12PipelineImpl13OptimizeGraphEPNS1_7LinkageE (libnode.so.64)
                #9  0x00000000b733d4d9 _ZN2v88internal8compiler22PipelineCompilationJob14ExecuteJobImplEv (libnode.so.64)
                #10 0x00000000b7209700 _ZN2v88internal23OptimizedCompilationJob10ExecuteJobEv (libnode.so.64)
                #11 0x00000000b720457c _ZN2v88internal27OptimizingCompileDispatcher11CompileNextEPNS0_23OptimizedCompilationJobE (libnode.so.64)
                #12 0x00000000b7204804 _ZN2v88internal27OptimizingCompileDispatcher11CompileTask11RunInternalEv (libnode.so.64)
                #13 0x00000000b6f8d813 n/a (libnode.so.64)
                #14 0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #15 0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8702:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6a07167 n/a (libuv.so.1)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8699:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6a07167 n/a (libuv.so.1)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8700:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6a07167 n/a (libuv.so.1)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8701:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6a07167 n/a (libuv.so.1)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8695:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6f8d78c n/a (libnode.so.64)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8694:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44d8462 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #2  0x00000000b6a186ac uv_cond_wait (libuv.so.1)
                #3  0x00000000b6f8d78c n/a (libnode.so.64)
                #4  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #5  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8693:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b43e73e2 epoll_pwait (libc.so.6)
                #2  0x00000000b6a1b3b1 uv__io_poll (libuv.so.1)
                #3  0x00000000b6a0c146 uv_run (libuv.so.1)
                #4  0x00000000b6f8f917 _ZZN4node20BackgroundTaskRunner20DelayedTaskScheduler5StartEvENUlPvE_4_FUNES2_ (libnode.so.64)
                #5  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #6  0x00000000b43e7286 __clone (libc.so.6)
                
                Stack trace of thread 8698:
                #0  0x00000000b7ee9d71 __kernel_vsyscall (linux-gate.so.1)
                #1  0x00000000b44db4b6 do_futex_wait.constprop.2 (libpthread.so.0)
                #2  0x00000000b44db5b7 __new_sem_wait_slow.constprop.1 (libpthread.so.0)
                #3  0x00000000b6a1873b uv_sem_wait (libuv.so.1)
                #4  0x00000000b6ff4049 n/a (libnode.so.64)
                #5  0x00000000b44d1fd2 start_thread (libpthread.so.0)
                #6  0x00000000b43e7286 __clone (libc.so.6)

GNU gdb (Debian 8.2.1-2) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/node...(no debugging symbols found)...done.

warning: core file may not match specified executable file.
[New LWP 8692]
[New LWP 8696]
[New LWP 8697]
[New LWP 8702]
[New LWP 8699]
[New LWP 8700]
[New LWP 8701]
[New LWP 8695]
[New LWP 8694]
[New LWP 8693]
[New LWP 8698]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
Core was generated by `npm                                                            '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0xb6f4723b in node::fs::FSReqWrap::~FSReqWrap() () from /usr/lib/i386-linux-gnu/libnode.so.64
[Current thread is 1 (Thread 0xb42ce700 (LWP 8692))]
(gdb) bt
#0  0xb6f4723b in node::fs::FSReqWrap::~FSReqWrap() () from /usr/lib/i386-linux-gnu/libnode.so.64
#1  0xb6f384b3 in node::fs::FSReqAfterScope::~FSReqAfterScope() () from /usr/lib/i386-linux-gnu/libnode.so.64
#2  0xb6f38f5e in node::fs::AfterInteger(uv_fs_s*) () from /usr/lib/i386-linux-gnu/libnode.so.64
#3  0xb6a07690 in uv.work_done () from /usr/lib/i386-linux-gnu/libuv.so.1
#4  0xb6a0b77e in ?? () from /usr/lib/i386-linux-gnu/libuv.so.1
#5  0xb6a1b468 in uv.io_poll () from /usr/lib/i386-linux-gnu/libuv.so.1
#6  0xb6a0c146 in uv_run () from /usr/lib/i386-linux-gnu/libuv.so.1
#7  0xb6f07e96 in node::Start(v8::Isolate*, node::IsolateData*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) () from /usr/lib/i386-linux-gnu/libnode.so.64
#8  0xb6f05ef2 in node::Start(int, char**) () from /usr/lib/i386-linux-gnu/libnode.so.64
#9  0x08049158 in main ()




Core was generated by `npm                                                            '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0xb6f4723b in std::default_delete<node::fs::FSContinuationData>::operator() (this=0x8e12b5c, __ptr=0x1085) at /usr/include/c++/8/bits/unique_ptr.h:347
347           get_deleter() noexcept
[Current thread is 1 (Thread 0xb42ce700 (LWP 8692))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  0xb6f4723b in std::default_delete<node::fs::FSContinuationData>::operator() (this=0x8e12b5c, __ptr=0x1085) at /usr/include/c++/8/bits/unique_ptr.h:347
#1  std::unique_ptr<node::fs::FSContinuationData, std::default_delete<node::fs::FSContinuationData> >::~unique_ptr (this=0x8e12b5c, __in_chrg=<optimized out>) at /usr/include/c++/8/bits/unique_ptr.h:274
#2  node::fs::FSReqBase::~FSReqBase (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:66
#3  node::fs::FSReqWrap::~FSReqWrap (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:130
#4  node::fs::FSReqWrap::~FSReqWrap (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:130
#5  0xb6f384b3 in node::fs::FSReqAfterScope::~FSReqAfterScope (this=0xbffe2764, __in_chrg=<optimized out>) at ../src/node_file.cc:462
#6  0xb6f38f5e in node::fs::AfterInteger (req=0x8e12a3c) at ../src/node_file.cc:512
#7  0xb6a07690 in uv__work_done (handle=0xb6a2d200 <default_loop_struct+96>) at src/threadpool.c:313
#8  0xb6a0b77e in uv__async_io (loop=0xb6a2d1a0 <default_loop_struct>, w=<optimized out>, events=<optimized out>) at src/unix/async.c:118
#9  0xb6a1b468 in uv__io_poll (loop=<optimized out>, timeout=<optimized out>) at src/unix/linux-core.c:378
#10 0xb6a0c146 in uv_run (loop=0xb6a2d1a0 <default_loop_struct>, mode=UV_RUN_DEFAULT) at src/unix/core.c:370
#11 0xb6f07e96 in node::Start (isolate=0x89c7160, isolate_data=0x8a137d0, args=std::vector of length 5, capacity 5 = {...}, exec_args=std::vector of length 0, capacity 0) at ../src/env-inl.h:661
#12 0xb6f05ef2 in node::Start (exec_args=std::vector of length 0, capacity 0, args=..., event_loop=<optimized out>) at ../src/node.cc:2969
#13 node::Start (argc=5, argv=<optimized out>) at ../src/node.cc:3029
#14 0x08049158 in main (argc=5, argv=0xbffe6574) at ../src/node_main.cc:124


(gdb) disassemble $pc-0x20,$pc+0x20
Dump of assembler code from 0xb6f4721b to 0xb6f4725b:
   0xb6f4721b <node::fs::FSReqWrap::~FSReqWrap()+43>:   add    %eax,(%eax)
   0xb6f4721d <node::fs::FSReqWrap::~FSReqWrap()+45>:   add    %bh,(%ecx)
   0xb6f4721f <node::fs::FSReqWrap::~FSReqWrap()+47>:   shlb   -0x7d(%esp,%ecx,1)
   0xb6f47223 <node::fs::FSReqWrap::~FSReqWrap()+51>:   in     (%dx),%al
   0xb6f47224 <node::fs::FSReqWrap::~FSReqWrap()+52>:   or     $0x50,%al
   0xb6f47226 <node::fs::FSReqWrap::~FSReqWrap()+54>:   call   0xb6e98720 <free at plt>
   0xb6f4722b <node::fs::FSReqWrap::~FSReqWrap()+59>:   add    $0x10,%esp
   0xb6f4722e <node::fs::FSReqWrap::~FSReqWrap()+62>:   mov    0x14c(%esi),%eax
   0xb6f47234 <node::fs::FSReqWrap::~FSReqWrap()+68>:   test   %eax,%eax
   0xb6f47236 <node::fs::FSReqWrap::~FSReqWrap()+70>:   je     0xb6f47244 <node::fs::FSReqWrap::~FSReqWrap()+84>
   0xb6f47238 <node::fs::FSReqWrap::~FSReqWrap()+72>:   sub    $0xc,%esp
=> 0xb6f4723b <node::fs::FSReqWrap::~FSReqWrap()+75>:   mov    (%eax),%edx
   0xb6f4723d <node::fs::FSReqWrap::~FSReqWrap()+77>:   push   %eax
   0xb6f4723e <node::fs::FSReqWrap::~FSReqWrap()+78>:   call   *0x4(%edx)
   0xb6f47241 <node::fs::FSReqWrap::~FSReqWrap()+81>:   add    $0x10,%esp
   0xb6f47244 <node::fs::FSReqWrap::~FSReqWrap()+84>:   mov    0x16954(%ebx),%eax
   0xb6f4724a <node::fs::FSReqWrap::~FSReqWrap()+90>:   mov    0x4(%esi),%ecx
   0xb6f4724d <node::fs::FSReqWrap::~FSReqWrap()+93>:   add    $0x8,%eax
   0xb6f47250 <node::fs::FSReqWrap::~FSReqWrap()+96>:   mov    %eax,(%esi)
   0xb6f47252 <node::fs::FSReqWrap::~FSReqWrap()+98>:   test   %ecx,%ecx
   0xb6f47254 <node::fs::FSReqWrap::~FSReqWrap()+100>:  je     0xb6f47288 <node::fs::FSReqWrap::~FSReqWrap()+152>
   0xb6f47256 <node::fs::FSReqWrap::~FSReqWrap()+102>:  mov    0x20(%esi),%edx
   0xb6f47259 <node::fs::FSReqWrap::~FSReqWrap()+105>:  mov    0x24(%esi),%eax
End of assembler dump.

(gdb) print/x $eax
$1 = 0x1085

(gdb) print/x $esi
$2 = 0x8e12a10
(gdb) x/1xw 0x8e12a10 + 0x14c
0x8e12b5c:      0x00001085

(gdb) print this
$3 = (const std::default_delete<node::fs::FSContinuationData> * const) 0x8e12b5c
(gdb) print *this
$4 = {<No data fields>}
(gdb) up
#1  std::unique_ptr<node::fs::FSContinuationData, std::default_delete<node::fs::FSContinuationData> >::~unique_ptr (this=0x8e12b5c, __in_chrg=<optimized out>) at /usr/include/c++/8/bits/unique_ptr.h:274
274               get_deleter()(__ptr);
(gdb) print *this
$5 = std::unique_ptr<node::fs::FSContinuationData> = {get() = 0x1085}
(gdb) up
#2  node::fs::FSReqBase::~FSReqBase (this=0x8e12a10, __in_chrg=<optimized out>) at ../src/node_file.h:66
66      ../src/node_file.h: Datei oder Verzeichnis nicht gefunden.
(gdb) print *this
$6 = {<node::ReqWrap<uv_fs_s>> = {<node::AsyncWrap> = {<node::BaseObject> = {<node::MemoryRetainer> = {_vptr.MemoryRetainer = 0xb7e98e58 <vtable for node::fs::FSReqBase+8>}, persistent_handle_ = {<v8::PersistentBase<v8::Object>> = {val_ = 0x8a41ea0}, <No data fields>}, env_ = 0xbffe5dd8}, provider_type_ = node::AsyncWrap::PROVIDER_FSREQWRAP, async_id_ = 15710, trigger_async_id_ = 15661}, req_wrap_queue_ = {prev_ = 0xbffe60c8, next_ = 0x8e53dd0}, original_callback_ = 0xb6f38f10 <node::fs::AfterInteger(uv_fs_s*)>, req_ = {data = 0x8e12a10, type = UV_FS, reserved = {0x33653531, 0x61643763, 0x34343732, 0x66393064, 0x32626639, 0x36373466}, fs_type = UV_FS_WRITE, loop = 0xb6a2d1a0 <default_loop_struct>, cb = 0xb6f469b0 <node::MakeLibuvRequestCallback<uv_fs_s, void (*)(uv_fs_s*)>::Wrapper(uv_fs_s*)>, result = 13236, ptr = 0x0, path = 0x0, statbuf = {st_dev = 2049, st_mode = 16877, st_nlink = 3, st_uid = 1000, st_gid = 1000, st_rdev = 0, st_ino = 524, st_size = 4096, st_blksize = 4096, st_blocks = 8, st_flags = 0, st_gen = 0, st_atim = {tv_sec = 1553644761, tv_nsec = 928541776}, st_mtim = {tv_sec = 1553644761, tv_nsec = 928541776}, st_ctim = {tv_sec = 1553644761, tv_nsec = 928541776}, st_birthtim = {tv_sec = 1553644761, tv_nsec = 928541776}}, new_path = 0x0, file = 47, flags = 577, mode = 420, nbufs = 0, bufs = 0x0, off = -1, uid = 4294967295, gid = 0, atime = 8.3797655115812307e-46, mtime = -2.0522689040187661e-289, work_req = {work = 0x41bdc09d, done = 0x0, loop = 0xb6a0e0d0 <uv__fs_done>, wq = {0xb6a2d1a0 <default_loop_struct>, 0x8e53ed8}}, bufsml = {{base = 0xbffe27b4 "\330>\345\b\330>\345\b", len = 151529616}, {base = 0x1085 <error: Cannot access memory at address 0x1085>, len = 146336784}, {base = 0x225 <error: Cannot access memory at address 0x225>, len = 151590896}, {base = 0x1085 <error: Cannot access memory at address 0x1085>, len = 149944016}}}}, continuation_data = std::unique_ptr<node::fs::FSContinuationData> = {get() = 0x1085}, encoding_ = node::UTF8, has_data_ = false, syscall_ = 0xb79c5ac3 "write", use_bigint_ = false, buffer_ = {length_ = 0, capacity_ = 0, buf_ = 0x8e12b7c "", buf_st_ = '\000' <repeats 12 times>, "\214+\341\b", '\000' <repeats 44 times>, "\260\001\000"}}






##############

gdb -q -ex 'set width 0' -ex 'set pagination off' --args /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2

gdb -q -ex 'set width 0' -ex 'set pagination off' -ex 'b main' -ex 'run' -ex 'b node::fs::AfterInteger' -ex 'disa 2.1' -ex 'ignore 2 1000000' -ex 'cont' --args /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2
  info b -> 1354

gdb -q -ex 'set width 0' -ex 'set pagination off' -ex 'b main' -ex 'run' -ex 'b node::fs::AfterInteger' -ex 'disa 2.1' -ex 'ignore 2 1353' -ex 'cont' -ex 'record' -ex 'cont' --args /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2
    /build/gdb-3aZ6XT/gdb-8.2.1/gdb/nat/x86-linux-dregs.c:146: internal-error: void x86_linux_update_debug_registers(lwp_info*): Assertion `lwp_is_stopped (lwp)' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.

gdb -q -ex 'set width 0' -ex 'set pagination off' -ex 'b main' -ex 'run' -ex 'b node::fs::AfterInteger' -ex 'disa 2.1' -ex 'ignore 2 1353' -ex 'cont' -ex 'record' -ex 'maint set target-non-stop off' -ex 'cont' --args /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2
    Cannot change this setting while the inferior is running.

gdb -q -ex 'set width 0' -ex 'set pagination off' -ex 'maint set target-non-stop off' -ex 'b main' -ex 'run' -ex 'b node::fs::AfterInteger' -ex 'disa 2.1' -ex 'ignore 2 1353' -ex 'cont' -ex 'record' -ex 'cont' --args /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2


#############


valgrind /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2


benutzer at debian:~$ valgrind /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2
==9865== Memcheck, a memory error detector
==9865== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==9865== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
==9865== Command: /usr/bin/node /usr/bin/npm --verbose install electron-spellchecker at 1.1.2
==9865== 
npm info it worked if it ends with ok
npm WARN npm npm does not support Node.js v10.15.2
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm verb cli [ '/usr/bin/node',
npm verb cli   '/usr/bin/npm',
npm verb cli   '--verbose',
npm verb cli   'install',
npm verb cli   'electron-spellchecker at 1.1.2' ]
npm info using npm at 5.8.0
npm info using node at v10.15.2
npm verb config Skipping project config: /home/benutzer/.npmrc. (matches userconfig)
npm verb npm-session d2b6ae2c0fcdae01
npm http fetch GET 304 https://registry.npmjs.org/electron-spellchecker 6689ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/@paulcbetts%2fcld 3986ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/bcp47 4785ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/lru-cache 4752ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/mkdirp 5252ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/electron-remote 5868ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/debug 6014ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/keyboard-layout 6948ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/@paulcbetts%2fspellchecker 7435ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/rxjs-serial-subscription 4628ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/spawn-rx 3798ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/pify 8578ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/rxjs 8814ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/glob 3319ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/underscore 3389ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/rimraf 3479ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/nan 3548ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/inherits 1909ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/once 2119ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/inflight 2162ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/path-is-absolute 2185ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/minimatch 2228ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/wrappy 311ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/brace-expansion 922ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/balanced-match 550ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/concat-map 587ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/fs.realpath 239ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/ms 235ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/xmlhttprequest 628ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/lodash.get 684ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/hashids 917ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/symbol-observable 290ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/event-kit 281ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/yallist 2107ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/pseudomap 2172ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/minimist 1088ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/lodash.assign 586ms (from cache)
npm verb correctMkdir /home/benutzer/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /home/benutzer/.npm/_locks/staging-ab0779999403338b.lock for /home/benutzer/node_modules/.staging
==9865== Invalid read of size 4mkdirp: sill extract mkdirp@^0.5.1 extracted to /home/benutzer/node_modules/.staging/mkdirp-ea933d41 (17716ms)
==9865==    at 0x454323B: operator() (unique_ptr.h:81)
==9865==    by 0x454323B: ~unique_ptr (unique_ptr.h:274)
==9865==    by 0x454323B: ~FSReqBase (node_file.h:66)
==9865==    by 0x454323B: ~FSReqWrap (node_file.h:130)
==9865==    by 0x454323B: node::fs::FSReqWrap::~FSReqWrap() (node_file.h:130)
==9865==    by 0x45344B2: node::fs::FSReqAfterScope::~FSReqAfterScope() (node_file.cc:462)
==9865==    by 0x4534F5D: node::fs::AfterInteger(uv_fs_s*) (node_file.cc:510)
==9865==    by 0x550268F: uv__work_done (threadpool.c:313)
==9865==    by 0x550677D: uv__async_io.part.0 (async.c:118)
==9865==    by 0x5516467: uv__io_poll (linux-core.c:378)
==9865==    by 0x5507145: uv_run (core.c:370)
==9865==    by 0x4503E95: node::Start(v8::Isolate*, node::IsolateData*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (node.cc:2871)
==9865==    by 0x4501EF1: Start (node.cc:2970)
==9865==    by 0x4501EF1: node::Start(int, char**) (node.cc:3029)
==9865==    by 0x8049157: main (node_main.cc:124)
==9865==  Address 0x1085 is not stack'd, malloc'd or (recently) free'd
==9865== 
==9865== 
==9865== Process terminating with default action of signal 11 (SIGSEGV)
==9865==  Access not within mapped region at address 0x1085
==9865==    at 0x454323B: operator() (unique_ptr.h:81)
==9865==    by 0x454323B: ~unique_ptr (unique_ptr.h:274)
==9865==    by 0x454323B: ~FSReqBase (node_file.h:66)
==9865==    by 0x454323B: ~FSReqWrap (node_file.h:130)
==9865==    by 0x454323B: node::fs::FSReqWrap::~FSReqWrap() (node_file.h:130)
==9865==    by 0x45344B2: node::fs::FSReqAfterScope::~FSReqAfterScope() (node_file.cc:462)
==9865==    by 0x4534F5D: node::fs::AfterInteger(uv_fs_s*) (node_file.cc:510)
==9865==    by 0x550268F: uv__work_done (threadpool.c:313)
==9865==    by 0x550677D: uv__async_io.part.0 (async.c:118)
==9865==    by 0x5516467: uv__io_poll (linux-core.c:378)
==9865==    by 0x5507145: uv_run (core.c:370)
==9865==    by 0x4503E95: node::Start(v8::Isolate*, node::IsolateData*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (node.cc:2871)
==9865==    by 0x4501EF1: Start (node.cc:2970)
==9865==    by 0x4501EF1: node::Start(int, char**) (node.cc:3029)
==9865==    by 0x8049157: main (node_main.cc:124)
==9865==  If you believe this happened as a result of a stack
==9865==  overflow in your program's main thread (unlikely but
==9865==  possible), you can try to increase the size of the
==9865==  main thread stack using the --main-stacksize= flag.
==9865==  The main thread stack size used in this run was 8388608.
==9865== Invalid read of size 1
==9865==    at 0x77896A4: check_free (dlerror.c:189)
==9865==    by 0x7789BD8: free_key_mem (dlerror.c:221)
==9865==    by 0x7789BD8: __dlerror_main_freeres (dlerror.c:239)
==9865==    by 0x7BC2417: __libc_freeres (in /lib/i386-linux-gnu/libc-2.28.so)
==9865==    by 0x402D1DE: _vgnU_freeres (vg_preloaded.c:77)
==9865==  Address 0x71c5be is not stack'd, malloc'd or (recently) free'd
==9865== 
==9865== 
==9865== Process terminating with default action of signal 11 (SIGSEGV)
==9865==  Access not within mapped region at address 0x71C5BE
==9865==    at 0x77896A4: check_free (dlerror.c:189)
==9865==    by 0x7789BD8: free_key_mem (dlerror.c:221)
==9865==    by 0x7789BD8: __dlerror_main_freeres (dlerror.c:239)
==9865==    by 0x7BC2417: __libc_freeres (in /lib/i386-linux-gnu/libc-2.28.so)
==9865==    by 0x402D1DE: _vgnU_freeres (vg_preloaded.c:77)
==9865==  If you believe this happened as a result of a stack
==9865==  overflow in your program's main thread (unlikely but
==9865==  possible), you can try to increase the size of the
==9865==  main thread stack using the --main-stacksize= flag.
==9865==  The main thread stack size used in this run was 8388608.
==9865== 
==9865== HEAP SUMMARY:
==9865==     in use at exit: 8,655,326 bytes in 18,871 blocks
==9865==   total heap usage: 800,297 allocs, 781,426 frees, 654,315,121 bytes allocated
==9865== 
==9865== LEAK SUMMARY:
==9865==    definitely lost: 0 bytes in 0 blocks
==9865==    indirectly lost: 0 bytes in 0 blocks
==9865==      possibly lost: 121,208 bytes in 16 blocks
==9865==    still reachable: 8,534,118 bytes in 18,855 blocks
==9865==                       of which reachable via heuristic:
==9865==                         newarray           : 49,800 bytes in 36 blocks
==9865==         suppressed: 0 bytes in 0 blocks
==9865== Rerun with --leak-check=full to see details of leaked memory
==9865== 
==9865== For counts of detected and suppressed errors, rerun with: -v
==9865== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
Speicherzugriffsfehler (Speicherabzug geschrieben)



##############



set width 0
set pagination off
bt




##############



# Stretch i386 qemu VM 2019-03-27

apt update
apt dist-upgrade

apt install systemd-coredump npm

-> not released in Stretch

###########

Unstable:

approx:
debian-10-buster-snapshot.debian.org              https://snapshot.debian.org/archive/debian/20170617T120000Z/

sources.list
deb     [check-valid-until=no] http://192.168.178.25:9999/debian-10-buster-snapshot.debian.org/ unstable main

echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/99disable-translations


apt update
apt dist-upgrade

apt install systemd-coredump npm libx11-dev libxkbfile-dev

rm -rf .npm/
rm -rf node_modules/
npm --verbose install electron-spellchecker at 1.1.2



20170617T120000Z -> no crash
20171001T000000Z -> no crash
20180101T000000Z -> no crash
20180401T000000Z -> no crash
20180701T000000Z -> no crash
20180701T000000Z -> no crash
20181001T000000Z -> no crash, and "npm info ok"
20181101T000000Z -> no crash, and "npm info ok"
20181201T000000Z -> no crash, and "npm info ok"
20190101T000000Z -> no crash, and "npm info ok"
20190201T000000Z -> crash


############

Buster:

deb     [check-valid-until=no] http://192.168.178.25:9999/debian-10-buster-snapshot.debian.org/ buster main

approx:
debian-10-buster-snapshot.debian.org              https://snapshot.debian.org/archive/debian/20190101T010000Z/

sources.list
deb     [check-valid-until=no] http://192.168.178.25:9999/debian-10-buster-snapshot.debian.org/ buster main

echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/99disable-translations


apt update
apt dist-upgrade

apt install systemd-coredump npm libx11-dev libxkbfile-dev

rm -rf .npm/
rm -rf node_modules/
npm --verbose install electron-spellchecker at 1.1.2



20190101T000000Z -> no crash, and "npm info ok"
20190115T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190117T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190119T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190121T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190123T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190125T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190127T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190128T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190129T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190130T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"
20190131T000000Z -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"

    Die folgenden Pakete werden aktualisiert (Upgrade):
        apparmor iso-codes libapparmor1 libsqlite3-0 node-gyp nodejs nodejs-doc sysvinit-utils

    apt install apparmor iso-codes libapparmor1 libsqlite3-0 sysvinit-utils
                 -> no crash, and "/usr/bin/ld: -lnode kann nicht gefunden werden"

    apt install node-gyp
                 -> no crash, and "build_v8_with_gn' is not defined while evaluating condition"

    apt dist-upgrade
        Entpacken von nodejs (10.15.0~dfsg-10) über (8.11.2~dfsg-1) ...
        Entpacken von nodejs-doc (10.15.0~dfsg-10) über (8.11.2~dfsg-1) ...
                 -> crash

20190201T000000Z -> crash


More information about the Pkg-javascript-devel mailing list