[Pkg-puppet-devel] Bug#962320: facter crashes with "free(): invalid pointer"

Vincent Bernat bernat at debian.org
Sat Jun 6 08:31:47 BST 2020


Package: libfacter3.11.0
Version: 3.11.0-4.1
Severity: grave

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hey!

#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {0, 1431634051, 94476679444720, 139623352393688, 0, 94476679915560, 94476680133744, 139623355011525, 17, 94476679449080, 6481, 94476679118894, 272, 256, 4, 94476679118984}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007efc9e30f55b in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 511101108348, 390842024046, 140728013449808, 2, 44, 18446744073709551504, 140728013450096, 13742199053743279360, 0, 140728013450112, 94476682378416,
              140728013450304, 140728013450096, 140728013449824, 0}}, sa_flags = -1643662843, sa_restorer = 0x0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007efc9e368038 in __libc_message (action=action at entry=do_abort, fmt=fmt at entry=0x7efc9e474f3e "%s\n") at ../sysdeps/posix/libc_fatal.c:181
        ap = {{gp_offset = 24, fp_offset = 32765, overflow_arg_area = 0x7ffdcb406b50, reg_save_area = 0x7ffdcb406ae0}}
        fd = <optimized out>
        list = <optimized out>
        nlist = <optimized out>
        cp = <optimized out>
        written = <optimized out>
#3  0x00007efc9e36f3da in malloc_printerr (str=str at entry=0x7efc9e4730e0 "free(): invalid pointer") at malloc.c:5339
No locals.
#4  0x00007efc9e370dcc in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:4173
        size = 0
        fb = <optimized out>
        nextchunk = <optimized out>
        nextsize = <optimized out>
        nextinuse = <optimized out>
        prevsize = <optimized out>
        bck = <optimized out>
        fwd = <optimized out>
        __PRETTY_FUNCTION__ = "_int_free"
#5  0x00007efc9e7c75d4 in __gnu_cxx::new_allocator<char>::deallocate (this=0x7ffdcb406c60, __p=<optimized out>) at /usr/include/c++/9/ext/new_allocator.h:119
No locals.
#6  std::allocator_traits<std::allocator<char> >::deallocate (__a=..., __n=<optimized out>, __p=<optimized out>) at /usr/include/c++/9/bits/alloc_traits.h:470
No locals.
#7  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_destroy (__size=<optimized out>, this=0x7ffdcb406c60) at /usr/include/c++/9/bits/basic_string.h:237
No locals.
#8  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose (this=0x7ffdcb406c60) at /usr/include/c++/9/bits/basic_string.h:232
No locals.
#9  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string (this=0x7ffdcb406c60, __in_chrg=<optimized out>) at /usr/include/c++/9/bits/basic_string.h:658
No locals.
#10 facter::facts::collection::add_external_facts_dir (this=0x7ffdcb4071a0, resolvers=std::vector of length 4, capacity 4 = {...}, dir=..., warn=<optimized out>) at ./lib/src/facts/collection.cc:160
        msg = ""
        found = false
        ec = {m_val = 2, m_cat = 0x7efc9e093070}
        search_dir = {static separator = 47 '/', static preferred_separator = 47 '/', static dot = 46 '.', m_pathname = "/home/bernat/.puppetlabs/opt/facter/facts.d"}
#11 0x00007efc9e7c7bd8 in facter::facts::collection::add_external_facts (this=0x7ffdcb4071a0, directories=std::vector of length 0, capacity 0) at ./lib/src/facts/collection.cc:197
        dir = "/home/bernat/.puppetlabs/opt/facter/facts.d"
        __for_range = @0x7ffdcb406d80: std::vector of length 2, capacity 2 = {"/home/bernat/.puppetlabs/opt/facter/facts.d", "/home/bernat/.facter/facts.d"}
        __for_begin = <optimized out>
        __for_end = <optimized out>
        resolvers = std::vector of length 4, capacity 4 = {std::unique_ptr<facter::facts::external::resolver> = {get() = 0x55ed1117bbf0}, std::unique_ptr<facter::facts::external::resolver> = {get() = 0x55ed1117bc30},
          std::unique_ptr<facter::facts::external::resolver> = {get() = 0x55ed1117bc10}, std::unique_ptr<facter::facts::external::resolver> = {get() = 0x55ed1117bc50}}
        found = false
#12 0x000055ed1001f54c in main (argc=<optimized out>, argv=<optimized out>) at ./exe/facter.cc:350
        inside_facter = ""
        external_directories = std::vector of length 0, capacity 0
        positional_options = {m_names = std::vector of length 0, capacity 0, m_trailing = "query"}
        ignore_cache = <optimized out>
        vm = <incomplete type>
        lvl = <optimized out>
        blocklist = std::set with 0 elements
        custom_directories = std::vector of length 0, capacity 0
        hidden_options = {static m_default_line_length = 80, m_caption = "", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 1, capacity 1 = {{px = 0x55ed10eacd80, pn = {pi_ = 0x55ed10e6bae0}}},
          belong_to_group = std::vector<bool> of length 1, capacity 64 = {false}, groups = std::vector of length 0, capacity 0}
        ruby = <optimized out>
        ruby_cleanup = {_callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55ed10e8fc01,
                  _M_const_object = 0x55ed10e8fc01, _M_function_pointer = 0x55ed10e8fc01, _M_member_pointer = &virtual table offset 94476679314432, this adjustment 42}, _M_pod_data = "\001\374\350\020\355U\000\000*\000\000\000\000\000\000"},
              _M_manager = 0x55ed100200d0 <std::_Function_base::_Base_manager<main(int, char**)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
            _M_invoker = 0x55ed10020100 <std::_Function_handler<void(), main(int, char**)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}
        fmt = <optimized out>
        ttls = std::unordered_map with 0 elements
        command_line_options = {static m_default_line_length = 80, m_caption = "", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 24, capacity 32 = {{px = 0x55ed10eac4a0, pn = {pi_ = 0x55ed10e63060}}, {
              px = 0x55ed10eac420, pn = {pi_ = 0x55ed10e62a60}}, {px = 0x55ed10eaa820, pn = {pi_ = 0x55ed10e67790}}, {px = 0x55ed10eaa7a0, pn = {pi_ = 0x55ed10e67910}}, {px = 0x55ed10eac2d0, pn = {pi_ = 0x55ed10e67db0}}, {px = 0x55ed10eaba80, pn = {
                pi_ = 0x55ed10e68170}}, {px = 0x55ed10eac640, pn = {pi_ = 0x55ed10e688f0}}, {px = 0x55ed10eac6c0, pn = {pi_ = 0x55ed10e686b0}}, {px = 0x55ed10eac740, pn = {pi_ = 0x55ed10e68470}}, {px = 0x55ed10eab040, pn = {pi_ = 0x55ed10e68e50}}, {
              px = 0x55ed10eab120, pn = {pi_ = 0x55ed10e69000}}, {px = 0x55ed10eab1a0, pn = {pi_ = 0x55ed10e69440}}, {px = 0x55ed10eab220, pn = {pi_ = 0x55ed10e69c00}}, {px = 0x55ed10eab360, pn = {pi_ = 0x55ed10e69780}}, {px = 0x55ed10eacbc0, pn = {
                pi_ = 0x55ed10e69f30}}, {px = 0x55ed10eacd00, pn = {pi_ = 0x55ed10e6a330}}, {px = 0x55ed10eace00, pn = {pi_ = 0x55ed10e6a750}}, {px = 0x55ed10eacf80, pn = {pi_ = 0x55ed10e6a4f0}}, {px = 0x55ed10ead0c0, pn = {pi_ = 0x55ed10e6ae50}}, {
              px = 0x55ed10ead200, pn = {pi_ = 0x55ed10e6abf0}}, {px = 0x55ed10ead310, pn = {pi_ = 0x55ed10e6a410}}, {px = 0x55ed10ead3f0, pn = {pi_ = 0x55ed10e6b230}}, {px = 0x55ed10ead4a0, pn = {pi_ = 0x55ed10e6b610}}, {px = 0x55ed10eacd80, pn = {
                pi_ = 0x55ed10e6bae0}}}, belong_to_group = std::vector<bool> of length 24, capacity 64 = {true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true},
          groups = std::vector of length 2, capacity 2 = {{px = 0x55ed10e8fbf0, pn = {pi_ = 0x55ed10e6b7c0}}, {px = 0x55ed10e8e4b0, pn = {pi_ = 0x55ed10e67ff0}}}}
        show_legacy = <optimized out>
        strict_errors = <optimized out>
        arg_utf8 = <optimized out>
        visible_options = {static m_default_line_length = 80, m_caption = "", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 23, capacity 32 = {{px = 0x55ed10eac4a0, pn = {pi_ = 0x55ed10e63060}}, {
              px = 0x55ed10eac420, pn = {pi_ = 0x55ed10e62a60}}, {px = 0x55ed10eaa820, pn = {pi_ = 0x55ed10e67790}}, {px = 0x55ed10eaa7a0, pn = {pi_ = 0x55ed10e67910}}, {px = 0x55ed10eac2d0, pn = {pi_ = 0x55ed10e67db0}}, {px = 0x55ed10eaba80, pn = {
                pi_ = 0x55ed10e68170}}, {px = 0x55ed10eac640, pn = {pi_ = 0x55ed10e688f0}}, {px = 0x55ed10eac6c0, pn = {pi_ = 0x55ed10e686b0}}, {px = 0x55ed10eac740, pn = {pi_ = 0x55ed10e68470}}, {px = 0x55ed10eab040, pn = {pi_ = 0x55ed10e68e50}}, {
              px = 0x55ed10eab120, pn = {pi_ = 0x55ed10e69000}}, {px = 0x55ed10eab1a0, pn = {pi_ = 0x55ed10e69440}}, {px = 0x55ed10eab220, pn = {pi_ = 0x55ed10e69c00}}, {px = 0x55ed10eab360, pn = {pi_ = 0x55ed10e69780}}, {px = 0x55ed10eacbc0, pn = {
                pi_ = 0x55ed10e69f30}}, {px = 0x55ed10eacd00, pn = {pi_ = 0x55ed10e6a330}}, {px = 0x55ed10eace00, pn = {pi_ = 0x55ed10e6a750}}, {px = 0x55ed10eacf80, pn = {pi_ = 0x55ed10e6a4f0}}, {px = 0x55ed10ead0c0, pn = {pi_ = 0x55ed10e6ae50}}, {
              px = 0x55ed10ead200, pn = {pi_ = 0x55ed10e6abf0}}, {px = 0x55ed10ead310, pn = {pi_ = 0x55ed10e6a410}}, {px = 0x55ed10ead3f0, pn = {pi_ = 0x55ed10e6b230}}, {px = 0x55ed10ead4a0, pn = {pi_ = 0x55ed10e6b610}}},
          belong_to_group = std::vector<bool> of length 23, capacity 64 = {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},
          groups = std::vector of length 0, capacity 0}
        queries = std::set with 0 elements
        facts = {_vptr.collection = 0x7efc9e8f2110 <vtable for facter::facts::collection+16>, static external_fact_weight = 10000, _facts = std::map with 1 element = {["facterversion"] = std::unique_ptr<facter::facts::value> = {get() = 0x55ed11201280}},
          _resolvers = std::__cxx11::list = {[0] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed111b8870}, [1] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed1113d320},
            [2] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed1104dd90}, [3] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed110f1070},
            [4] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed11056be0}, [5] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed10f9e900},
            [6] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, [7] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0},
            [8] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111c0670}, [9] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            [10] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c0e0}, [11] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c660},
            [12] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {get() = 0x55ed111eaaa0}, [13] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eaec0},
            [14] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb0a0}, [15] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed111eb280},
            [16] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb3d0}, [17] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0},
            [18] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed111ebb80}, [19] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed1111edc0},
            [20] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed1111ef90}}, _resolver_map = std::multimap with 111 elements = {
            ["architecture"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["augeas"] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed11056be0},
            ["augeasversion"] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed11056be0}, ["bios_release_date"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            ["bios_vendor"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30}, ["bios_version"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            ["blockdevices"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111c0670}, ["boardassettag"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            ["boardmanufacturer"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30}, ["boardproductname"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {
              get() = 0x55ed111c0e30}, ["boardserialnumber"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            ["chassisassettag"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30}, ["chassistype"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            ["cloud"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eaec0}, ["dhcp_servers"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0},
            ["disks"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111c0670}, ["dmi"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30},
            ["domain"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["ec2_metadata"] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed1104dd90},
            ["ec2_userdata"] = std::shared_ptr<facter::facts::resolver> (use count 3, weak count 0) = {get() = 0x55ed1104dd90}, ["filesystems"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb3d0},
            ["fips_enabled"] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed1111ef90}, ["fqdn"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0},
            ["gce"] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed110f1070}, ["gid"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb0a0},
            ["hardwareisa"] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c0e0}, ["hardwaremodel"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["hostname"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["id"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb0a0},
            ["identity"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb0a0}, ["interfaces"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0},
            ["ipaddress"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["ipaddress6"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0},
            ["is_virtual"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eaec0}, ["kernel"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed10f9e900},
            ["kernelmajversion"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed10f9e900}, ["kernelrelease"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed10f9e900},
            ["kernelversion"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed10f9e900}, ["load_averages"] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed111ebb80},
            ["lsbdistcodename"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["lsbdistdescription"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {
              get() = 0x55ed111be600}, ["lsbdistid"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["lsbdistrelease"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {
              get() = 0x55ed111be600}, ["lsbmajdistrelease"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["lsbminordistrelease"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["lsbrelease"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["macaddress"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["macosx_buildversion"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["macosx_productname"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["macosx_productversion"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {
              get() = 0x55ed111be600}, ["macosx_productversion_major"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["macosx_productversion_minor"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["manufacturer"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {
              get() = 0x55ed111c0e30}, ["memory"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0}, ["memoryfree"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {
              get() = 0x55ed111eb5b0}, ["memoryfree_mb"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0}, ["memorysize"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {
              get() = 0x55ed111eb5b0}, ["memorysize_mb"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0}, ["mountpoints"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {
              get() = 0x55ed111eb3d0}, ["netmask"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["netmask6"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {
              get() = 0x55ed111e9ee0}, ["network"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["network6"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {
              get() = 0x55ed111e9ee0}, ["networking"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, ["operatingsystem"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {
              get() = 0x55ed111be600}, ["operatingsystemmajrelease"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["operatingsystemrelease"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["os"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["osfamily"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["partitions"] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111eb3d0},
            ["path"] = std::shared_ptr<facter::facts::resolver> (use count 2, weak count 0) = {get() = 0x55ed1113d320}, ["physicalprocessorcount"] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c0e0},
            ["processorcount"] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c0e0}, ["processors"] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c0e0},
            ["productname"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30}, ["ruby"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed111b8870},
            ["rubyplatform"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed111b8870}, ["rubysitedir"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed111b8870},
            ["rubyversion"] = std::shared_ptr<facter::facts::resolver> (use count 5, weak count 0) = {get() = 0x55ed111b8870}, ["selinux"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["selinux_config_mode"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["selinux_config_policy"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {
              get() = 0x55ed111be600}, ["selinux_current_mode"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600},
            ["selinux_enforced"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {get() = 0x55ed111be600}, ["selinux_policyversion"] = std::shared_ptr<facter::facts::resolver> (use count 27, weak count 0) = {
              get() = 0x55ed111be600}, ["serialnumber"] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111c0e30}, ["ssh"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {
              get() = 0x55ed111eaaa0}, ["sshdsakey"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {get() = 0x55ed111eaaa0}, ["sshecdsakey"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {
              get() = 0x55ed111eaaa0}, ["sshed25519key"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {get() = 0x55ed111eaaa0}, ["sshfp_dsa"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {
              get() = 0x55ed111eaaa0}, ["sshfp_ecdsa"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {get() = 0x55ed111eaaa0}, ["sshfp_ed25519"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {
              get() = 0x55ed111eaaa0}, ["sshfp_rsa"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {get() = 0x55ed111eaaa0}, ["sshrsakey"] = std::shared_ptr<facter::facts::resolver> (use count 10, weak count 0) = {
              get() = 0x55ed111eaaa0}, ["swapencrypted"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0}, ["swapfree"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {
              get() = 0x55ed111eb5b0}, ["swapfree_mb"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0}, ["swapsize"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {
              get() = 0x55ed111eb5b0}, ["swapsize_mb"] = std::shared_ptr<facter::facts::resolver> (use count 11, weak count 0) = {get() = 0x55ed111eb5b0}...}, _pattern_resolvers = std::__cxx11::list = {
            [0] = std::shared_ptr<facter::facts::resolver> (use count 15, weak count 0) = {get() = 0x55ed111e9ee0}, [1] = std::shared_ptr<facter::facts::resolver> (use count 4, weak count 0) = {get() = 0x55ed111c0670},
            [2] = std::shared_ptr<facter::facts::resolver> (use count 6, weak count 0) = {get() = 0x55ed1120c0e0}}, _blocklist = std::set with 0 elements, _ttls = std::unordered_map with 0 elements, _ignore_cache = false}

- -- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (101, 'experimental-debug'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.6.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libfacter3.11.0 depends on:
ii  libblkid1                                          2.35.2-2
ii  libboost-filesystem1.67.0                          1.67.0-18
ii  libboost-locale1.67.0                              1.67.0-18
ii  libboost-program-options1.67.0                     1.67.0-18
ii  libboost-regex1.67.0 [libboost-regex1.67.0-icu63]  1.67.0-18
ii  libboost-system1.67.0                              1.67.0-18
ii  libc6                                              2.30-8
ii  libcpp-hocon0.1.7                                  0.1.7-1+b2
ii  libgcc-s1                                          10.1.0-3
ii  libleatherman1.4.2                                 1.4.2+dfsg-2+b1
ii  libssl1.1                                          1.1.1g-1
ii  libstdc++6                                         10.1.0-3
ii  libyaml-cpp0.6                                     0.6.3-9

libfacter3.11.0 recommends no packages.

libfacter3.11.0 suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iQJGBAEBCAAwFiEErvI0h2bzccaJpzYAlaQv6DU1JfkFAl7bRl4SHGJlcm5hdEBk
ZWJpYW4ub3JnAAoJEJWkL+g1NSX5ITcP/At2rqjc7gG9PcxI9z6eAF0VXMUGUqXD
GewefZcXk7TFn4STwkT2w8K/gjWiPwDcwM8gMinPwkZTE3yOp2U5GQoxUoBQHxn9
M2K6ktFxAZzu4Z2wgB5yIRMZHfLrpUJhwXyQ0pCAxLIzRzI4wuO87Ec0+v7g9Voh
S/a6NlIIwmzGhwKXKLZL7BvGC4DtO1lFNEMcUOXgHyLFkD/FBVHCJvV/6zzT9X6q
ZRZz+QHV5i6Slwl3ma7mfQNB2OCXZrHRxjQ50OFl4oEvmi0nBWMnMtf2H9GtgmOe
UMlja3b28TOpnfjT0m46Td0O2nE3GFqP26wxUyKj7qhSl6AUAo2DbE5Lh+YnmW+V
hEkMw0ZPC7NZoaf2gUOiGk1O0Mw1GuHTqsXKyoV89yqEIvBid+lbGYax7HhtCDOo
jtkaXvfnnd596zm/1coZxg1antQZaWc8kXX/XHfJsFIXR8Y26W1o+jLqompx8009
lH1MEOHDb1jG5q7mNq0ybgyCQlRLtRVgXrc6u+l+V+MZGPq1g0eZwXR+lVPBNygo
FVRoqOryEoXGXt0BOeIauv2c6wruTC//RLjGYi7sNNB5BU0pT0lsnEmDJWw20G+H
4vP9kKzN6rcfIQ1Z/6t/8e1B6wiLdv2O+tRw55q1FtBstwqMWruojRJ8hF3uTTOE
oXt6cEMqCKj5
=Dr7/
-----END PGP SIGNATURE-----



More information about the Pkg-puppet-devel mailing list