I am experiencing this same issue on LIBC 2.27-3ubuntu1.3 and it appears to be the same dll. I did not see it with GLIBC 2.27-3ubuntu1.2
$ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 18.04.5 LTS Release: 18.04 Codename: bionic
$ ldd --version ldd (Ubuntu GLIBC 2.27-3ubuntu1.3) 2.27
Thread 1 "node" received signal SIGSEGV, Segmentation fault. __GI___libc_free (mem=0x7fffff730010) at malloc.c:3113 3113 malloc.c: No such file or directory. #0 __GI___libc_free (mem=0x7fffff730010) at malloc.c:3113 #1 0x00007fffff40608f in open_verify (name=name@entry=0x7ffffffea460 "libsvml.so", fbp=fbp@entry=0x7ffffffea6b0, loader=loader@entry=0x271f570, whatcode=whatcode@entry=4, mode=mode@entry=-2147483648, found_other_class=found_other_class@entry=0x7ffffffea69f, free_name=false, fd=20) at dl-load.c:1971 #2 0x00007fffff4063d8 in open_path (name=name@entry=0x7ffff713af72 "libsvml.so", namelen=namelen@entry=11, mode=mode@entry=-2147483648, sps=0x271f918, realname=0x7ffffffea6a0, fbp=0x7ffffffea6b0, loader=0x271f570, whatcode=4, found_other_class=0x7ffffffea69f) at dl-load.c:2052 #3 0x00007fffff4093bd in _dl_map_object (loader=0x271f570, name=0x7ffff713af72 "libsvml.so", type=2, trace_mode=0, mode=<optimized out>, nsid=<optimized out>) at dl-load.c:2301 #4 0x00007fffff40e4e2 in openaux (a=a@entry=0x7ffffffeb270) at dl-deps.c:63 #5 0x00007ffffe1d71ef in __GI__dl_catch_exception (exception=0x7ffffffeb250, operate=0x7fffff40e4b0 <openaux>, args=0x7ffffffeb270) at dl-error-skeleton.c:196 #6 0x00007fffff40e85b in _dl_map_object_deps (map=map@entry=0x2723d60, preloads=preloads@entry=0x0, npreloads=npreloads@entry=0, trace_mode=trace_mode@entry=0, open_mode=open_mode@entry=-2147483648) at dl-deps.c:249 #7 0x00007fffff415109 in dl_open_worker (a=a@entry=0x7ffffffeb4c0) at dl-open.c:278 #8 0x00007ffffe1d71ef in __GI__dl_catch_exception (exception=0x7ffffffeb4a0, operate=0x7fffff414f80 <dl_open_worker>, args=0x7ffffffeb4c0) at dl-error-skeleton.c:196 #9 0x00007fffff41498a in _dl_open (file=0x27163f8 "core.node", mode=-2147483647, caller_dlopen=0x8fc024 <node::DLOpen(v8::FunctionCallbackInfo<v8::Value> const&)+324>, nsid=<optimized out>, argc=2, argv=<optimized out>, env=0x7ffffffedc90) at dl-open.c:605 #10 0x00007fffff1f0f96 in dlopen_doit (a=a@entry=0x7ffffffeb6f0) at dlopen.c:66 #11 0x00007ffffe1d71ef in __GI__dl_catch_exception (exception=exception@entry=0x7ffffffeb690, operate=0x7fffff1f0f40 <dlopen_doit>, args=0x7ffffffeb6f0) at dl-error-skeleton.c:196 #12 0x00007ffffe1d727f in __GI__dl_catch_error (objname=0x27179a0, errstring=0x27179a8, mallocedp=0x2717998, operate=<optimized out>, args=<optimized out>) at dl-error-skeleton.c:215 #13 0x00007fffff1f1745 in _dlerror_run (operate=operate@entry=0x7fffff1f0f40 <dlopen_doit>, args=args@entry=0x7ffffffeb6f0) at dlerror.c:162 #14 0x00007fffff1f1051 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
I am experiencing this same issue on LIBC 2.27-3ubuntu1.3 and it appears to be the same dll. I did not see it with GLIBC 2.27-3ubuntu1.2
$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
$ ldd --version
ldd (Ubuntu GLIBC 2.27-3ubuntu1.3) 2.27
Thread 1 "node" received signal SIGSEGV, Segmentation fault. 0010) at malloc.c:3113 0010) at malloc.c:3113 entry=0x7ffffff ea460 "libsvml.so", fbp=fbp@ entry=0x7ffffff ea6b0, loader= loader@ entry=0x271f570 , whatcode= whatcode@ entry=4, mode=mode@ entry=- 2147483648, found_other_ class=found_ other_class@ entry=0x7ffffff ea69f, free_name=false, fd=20) at dl-load.c:1971 entry=0x7ffff71 3af72 "libsvml.so", namelen= namelen@ entry=11, mode=mode@ entry=- 2147483648, sps=0x271f918, realname= 0x7ffffffea6a0, fbp=0x7ffffffea6b0, loader=0x271f570, whatcode=4, found_other_ class=0x7ffffff ea69f) at dl-load.c:2052 0x7ffffffeb270) at dl-deps.c:63 catch_exception (exception= 0x7ffffffeb250, operate= 0x7fffff40e4b0 <openaux>, args=0x7ffffffe b270) at dl-error- skeleton. c:196 entry=0x2723d60 , preloads= preloads@ entry=0x0, npreloads= npreloads@ entry=0, trace_mode= trace_mode@ entry=0, open_mode= open_mode@ entry=- 2147483648) at dl-deps.c:249 0x7ffffffeb4c0) at dl-open.c:278 catch_exception (exception= 0x7ffffffeb4a0, operate= 0x7fffff414f80 <dl_open_worker>, args=0x7ffffffe b4c0) at dl-error- skeleton. c:196 dlopen= 0x8fc024 <node:: DLOpen( v8::FunctionCal lbackInfo< v8::Value> const&)+324>, nsid=<optimized out>, argc=2, argv=<optimized out>, env=0x7ffffffedc90) at dl-open.c:605 0x7ffffffeb6f0) at dlopen.c:66 catch_exception (exception= exception@ entry=0x7ffffff eb690, operate= 0x7fffff1f0f40 <dlopen_doit>, args=0x7ffffffe b6f0) at dl-error- skeleton. c:196 catch_error (objname=0x27179a0, errstring= 0x27179a8, mallocedp= 0x2717998, operate=<optimized out>, args=<optimized out>) at dl-error- skeleton. c:215 operate@ entry=0x7fffff1 f0f40 <dlopen_doit>, args=args@ entry=0x7ffffff eb6f0) at dlerror.c:162
__GI___libc_free (mem=0x7fffff73
3113 malloc.c: No such file or directory.
#0 __GI___libc_free (mem=0x7fffff73
#1 0x00007fffff40608f in open_verify (name=name@
#2 0x00007fffff4063d8 in open_path (name=name@
#3 0x00007fffff4093bd in _dl_map_object (loader=0x271f570, name=0x7ffff713af72 "libsvml.so", type=2, trace_mode=0, mode=<optimized out>, nsid=<optimized out>) at dl-load.c:2301
#4 0x00007fffff40e4e2 in openaux (a=a@entry=
#5 0x00007ffffe1d71ef in __GI__dl_
#6 0x00007fffff40e85b in _dl_map_object_deps (map=map@
#7 0x00007fffff415109 in dl_open_worker (a=a@entry=
#8 0x00007ffffe1d71ef in __GI__dl_
#9 0x00007fffff41498a in _dl_open (file=0x27163f8 "core.node", mode=-2147483647, caller_
#10 0x00007fffff1f0f96 in dlopen_doit (a=a@entry=
#11 0x00007ffffe1d71ef in __GI__dl_
#12 0x00007ffffe1d727f in __GI__dl_
#13 0x00007fffff1f1745 in _dlerror_run (operate=
#14 0x00007fffff1f1051 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87