Skip to content

Cause an Segmentation fault (core dumped) on version 5.0.7 on Node 16 #1605

@vit1251

Description

@vit1251

Issue Summary

I execute node example.js and cause Segmentation fault with next stacktrace:

(gdb) bt
#0  0x00007f4af0650fd6 in node_sqlite3::Statement::RowToJS(Napi::Env, std::vector<node_sqlite3::Values::Field*, std::allocator<node_sqlite3::Values::Field*> >*, std::vector<Napi::String, std::allocator<Napi::String> >) ()
   from /home/.../check/node_modules/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node
#1  0x00007f4af0653ff4 in node_sqlite3::Statement::AsyncEach(uv_async_s*) ()
   from /home/.../check/node_modules/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node
#2  0x0000000001564936 in uv__async_io (loop=0x4a43c60 <default_loop_struct>, w=<optimized out>, events=<optimized out>) at ../deps/uv/src/unix/async.c:163
#3  0x0000000001577064 in uv__io_poll (loop=loop@entry=0x4a43c60 <default_loop_struct>, timeout=<optimized out>) at ../deps/uv/src/unix/epoll.c:374
#4  0x0000000001565288 in uv_run (loop=0x4a43c60 <default_loop_struct>, mode=UV_RUN_DEFAULT) at ../deps/uv/src/unix/core.c:389
#5  0x0000000000a43dd5 in node::SpinEventLoop(node::Environment*) ()
#6  0x0000000000b4bdb6 in node::NodeMainInstance::Run(node::EnvSerializeInfo const*) ()
#7  0x0000000000acd592 in node::Start(int, char**) ()
#8  0x00007f4af382609b in __libc_start_main (main=0xa3deb0 <main>, argc=2, argv=0x7ffeadabbc88, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7ffeadabbc78) at ../csu/libc-start.c:308
#9  0x0000000000a4067c in _start ()

Steps to Reproduce

SELECT * FROM table (with over 10_000 records)

Version

5.0.7

Node.js Version

v16.15.0

How did you install the library?

npm i and npm i --source. ..

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions