[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