Bug ID | 1197985 |
---|---|
Summary | double free in libldap since upgrading to 2.5.9 on dlclose |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | screening-team-bugs@suse.de |
Reporter | mrueckert@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f477d53b1e3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007f477d4eb306 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007f477d4d4813 in __GI_abort () at abort.c:79 #4 0x00007f477d52e1b7 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f477d674618 "%s\n") at ../sysdeps/posix/libc_fatal.c:155 #5 0x00007f477d545c9c in malloc_printerr (str=str@entry=0x7f477d677260 "double free or corruption (out)") at malloc.c:5664 #6 0x00007f477d547ef0 in _int_free (av=0x7f477d6aeaa0 <main_arena>, p=0x7f47789219e0 <sb_sasl_generic_read+704>, have_lock=<optimized out>) at malloc.c:4588 #7 0x00007f477d54a753 in __GI___libc_free (mem=<optimized out>) at malloc.c:3391 #8 0x00007f477781b6b7 in ldap_int_destroy_global_options () at /usr/src/debug/openldap2-2.5.9-72.1.x86_64/libraries/libldap/init.c:543 #9 0x00007f477da32182 in call_destructors (closure=closure@entry=0x563c1da1e990) at dl-close.c:129 #10 0x00007f477d60ef65 in __GI__dl_catch_exception (exception=exception@entry=0x0, operate=operate@entry=0x7f477da3213e <call_destructors>, args=args@entry=0x563c1da1e990) at /usr/src/debug/glibc-2.35-2.1.x86_64/elf/dl-error-skeleton.c:182 #11 0x00007f477da326b6 in _dl_close_worker (map=map@entry=0x563c1daab7c0, force=force@entry=false) at dl-close.c:292 #12 0x00007f477da3313b in _dl_close (_map=0x563c1daab7c0) at dl-close.c:818 #13 0x00007f477d60ef08 in __GI__dl_catch_exception (exception=exception@entry=0x7ffeaa6fc950, operate=<optimized out>, args=<optimized out>) at /usr/src/debug/glibc-2.35-2.1.x86_64/elf/dl-error-skeleton.c:208 #14 0x00007f477d60efe3 in __GI__dl_catch_error (objname=0x7ffeaa6fc9a8, errstring=0x7ffeaa6fc9b0, mallocedp=0x7ffeaa6fc9a7, operate=<optimized out>, args=<optimized out>) at /usr/src/debug/glibc-2.35-2.1.x86_64/elf/dl-error-skeleton.c:227 #15 0x00007f477d5347ce in _dlerror_run (operate=<optimized out>, args=<optimized out>) at dlerror.c:138 #16 0x00007f477d5344d8 in __dlclose (handle=<optimized out>) at dlclose.c:31 #17 0x00007f4778a15c31 in library_free (library=0x563c1c9769d0) at /home/abuild/rpmbuild/BUILDROOT/rubygem-ffi-1.15.5-1.7.x86_64/usr/lib64/ruby/gems/2.7.0/gems/ffi-1.15.5/ext/ffi_c/DynamicLibrary.c:171 #18 0x00007f477d77d6c5 in run_final (zombie=94816153083400, objspace=0x563c16c39830) at /usr/src/debug/ruby2.7-2.7.5-25.15.x86_64/gc.c:3372 #19 finalize_list (objspace=objspace@entry=0x563c16c39830, zombie=94816153083400) at /usr/src/debug/ruby2.7-2.7.5-25.15.x86_64/gc.c:3391 #20 0x00007f477d77dbaf in rb_objspace_call_finalizer (objspace=0x563c16c39830) at /usr/src/debug/ruby2.7-2.7.5-25.15.x86_64/gc.c:3536 #21 0x00007f477d76fd33 in rb_ec_finalize (ec=0x563c16c39cc0) at /usr/src/debug/ruby2.7-2.7.5-25.15.x86_64/eval.c:152 #22 rb_ec_cleanup (ec=ec@entry=0x563c16c39cc0, ex=<optimized out>) at /usr/src/debug/ruby2.7-2.7.5-25.15.x86_64/eval.c:256 #23 0x00007f477d76ffa2 in ruby_run_node (n=0x563c16c3fef8) at /usr/src/debug/ruby2.7-2.7.5-25.15.x86_64/eval.c:336 #24 0x0000563c1520210b in main (argc=<optimized out>, argv=<optimized out>) at ./main.c:50