Ticket #1082: backtrace2.log

File backtrace2.log, 31.0 KB (added by replica, 9 years ago)

cave perform fetch --hooks --if-supported --managed-output --output-exclusivity with-others --no-terminal-titles =sys-fs/lvm2-2.02.83:0::local-pbin --x-of-y 14 of 28 --regulars-only --ignore-manual-fetch-errors

Line 
1
2Thread 2 (Thread 0x7fcf49ecf710 (LWP 26780)):
3#0  0x00007fcf4adeb214 in pthread_cond_wait () from /lib/libpthread.so.0
4No symbol table info available.
5#1  0x00007fcf4b04eb04 in paludis::Imp<paludis::ActionQueue>::thread_func (this=0x16dd1d0) at action_queue.cc:61
6        l = {_mutex = 0x16dd1d0}
7        func = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {
8            static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x181c410,
9                _M_const_object = 0x181c410, _M_function_pointer = 0x181c410, _M_member_pointer = (
10    void (std::_Undefined_class::*)(std::_Undefined_class *)) 0x181c410},
11              _M_pod_data = "\020ā\001", '\000' <repeats 11 times>}, _M_manager = 0}, _M_invoker = 0x7fcf4b0aafc0
12     <std::_Function_handler<void(), std::_Bind<std::_Mem_fn<void (paludis::Imp<paludis::Log>::*)(std::string, paludis::LogLevel, paludis::LogContext, std::string, std::string)>(paludis::Imp<paludis::Log>*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, paludis::LogLevel, paludis::LogContext, const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)> >::_M_invoke(const std::_Any_data &)>}
13#2  0x00007fcf4b0cc101 in paludis::Thread::thread_func (r=<value optimized out>) at thread.cc:51
14No locals.
15#3  0x00007fcf4ade6b20 in start_thread () from /lib/libpthread.so.0
16No symbol table info available.
17#4  0x00007fcf49f9c59d in clone () from /lib/libc.so.6
18No symbol table info available.
19
20Thread 1 (Thread 0x7fcf4c83b720 (LWP 26778)):
21#0  0x00007fcf4adee00d in read () from /lib/libpthread.so.0
22No symbol table info available.
23#1  0x00007fcf4b0bf26d in paludis::SafeIFStreamBuf::underflow (this=0x7fcf4402b660) at safe_ifstream.cc:51
24        n_putback = <value optimized out>
25        n_read = <value optimized out>
26#2  0x00007fcf4a949762 in std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char) () from /usr/lib64/libstdc++.so.6
27No symbol table info available.
28#3  0x00007fcf4bc55f8c in paludis::IPCOutputManager::IPCOutputManager (this=0x7fcf4402ade0, r=15, w=16,
29    i=<value optimized out>) at ipc_output_manager.cc:87
30        tokens = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
31            _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fcf4c8676f8, _M_finish = 0x7fcf4c83e928,
32              _M_end_of_storage = 0x1}}, <No data fields>}
33        stderr_fd = 11831728
34        ser_stream = <incomplete type>
35        ser = {_stream = @0x7fff9d12a2c0}
36        response = {static npos = 18446744073709551615,
37          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb48758 ""}}
38        stdout_fd = 1141028025
39#4  0x00007fcf4bc5749a in _Sp_counted_ptr_inplace<int&, int&, paludis::CreateOutputManagerForPackageIDActionInfo&>
40    (this=0x7fcf44028600, a=<value optimized out>)
41    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/bits/shared_ptr.h:185
42        __p = 0x7fcf4402ade0
43#5  __shared_count<paludis::IPCOutputManager, std::allocator<paludis::IPCOutputManager>, int&, int&, paludis::CreateOutputManagerForPackageIDActionInfo&> (this=0x7fcf44028600, a=<value optimized out>)
44    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/bits/shared_ptr.h:291
45No locals.
46#6  __shared_ptr<std::allocator<paludis::IPCOutputManager>, int&, int&, paludis::CreateOutputManagerForPackageIDActionInfo&> (this=0x7fcf44028600, a=<value optimized out>)
47    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/bits/shared_ptr.h:857
48No locals.
49#7  shared_ptr<std::allocator<paludis::IPCOutputManager>, int&, int&, paludis::CreateOutputManagerForPackageIDActionInfo&> (this=0x7fcf44028600, a=<value optimized out>)
50    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/bits/shared_ptr.h:1340
51No locals.
52#8  allocate_shared<paludis::IPCOutputManager, std::allocator<paludis::IPCOutputManager>, int&, int&, paludis::CreateOutputManagerForPackageIDActionInfo&> (this=0x7fcf44028600, a=<value optimized out>)
53    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/bits/shared_ptr.h:1569
54No locals.
55#9  make_shared<paludis::IPCOutputManager, int&, int&, paludis::CreateOutputManagerForPackageIDActionInfo&> (
56    this=0x7fcf44028600, a=<value optimized out>)
57    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/bits/shared_ptr.h:1584
58No locals.
59#10 paludis::OutputManagerFromIPC::operator() (this=0x7fcf44028600, a=<value optimized out>)
60    at ipc_output_manager.cc:434
61        info =
62    {<paludis::CreateOutputManagerInfo> = {<paludis::DeclareAbstractAcceptMethods<paludis::CreateOutputManagerInfo, paludis::TypeListEntry<paludis::CreateOutputManagerForPackageIDActionInfo, paludis::TypeListEntry<paludis::CreateOutputManagerForRepositorySyncInfo, paludis::TypeListTail> > >> = {
63              _vptr.DeclareAbstractAcceptMethods = 0x7fcf4c59b0c8}, <No data fields>}, <paludis::ImplementAcceptMethods<paludis::CreateOutputManagerInfo, paludis::CreateOutputManagerForPackageIDActionInfo>> = {<No data fields>},
64          _imp = {_ptr = 0x7fcf440236c0}}
65#11 0x0000000000544b38 in operator() (__functor=<value optimized out>, __args#0=<value optimized out>)
66    at cmd_perform.cc:216
67No locals.
68#12 std::_Function_handler<std::shared_ptr<paludis::OutputManager>(const paludis::FetchAction&), std::reference_wrapper<<unnamed>::OutputManagerFromIPCOrEnvironment> >::_M_invoke(const std::_Any_data &, const paludis::FetchAction &) (__functor=<value optimized out>, __args#0=<value optimized out>)
69    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/tr1_impl/functional:1683
70No locals.
71#13 0x00007fcf4bdb884f in operator() (env=<value optimized out>, repo=<value optimized out>, id=...,
72    fetch_action=<value optimized out>)
73    at /usr/lib64/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../include/c++/4.4.5/tr1_impl/functional:2024
74No locals.
75#14 paludis::erepository::do_fetch_action (env=<value optimized out>, repo=<value optimized out>, id=...,
76    fetch_action=<value optimized out>) at do_fetch_action.cc:130
77        context = {<No data fields>}
78        userpriv_restrict = false
79        c = {_imp = {_ptr = 0x1}}
80        __PRETTY_FUNCTION__ = "void paludis::erepository::do_fetch_action(const paludis::Environment*, const paludis::ERepository*, const std::shared_ptr<const paludis::erepository::ERepositoryID>&, const paludis::FetchAction&)"
81        fetch_restrict = false
82        fetch_userpriv_ok = true
83        archives = {static npos = 18446744073709551615,
84          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fcf44022418 "local-pbin--sys-fs--lvm2-2.02.83--C.16794.1296982005.430392.C.pax.bz2"}}
85        all_archives = {static npos = 18446744073709551615,
86          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fcf44028818 "AA-not-set-for-this-EAPI"}}
87        output_manager = {<std::__shared_ptr<paludis::OutputManager, (__gnu_cxx::_Lock_policy)2>> = {
88            _M_ptr = 0x7fff9d12bb20, _M_refcount = {_M_pi = 0x7fff9d12bb30}}, <No data fields>}
89#15 0x00007fcf4bed7dac in visit (this=<value optimized out>, n=...) at ebuild_id.cc:1262
90        repo = {<std::__shared_ptr<paludis::Repository const, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x17564c0,
91            _M_refcount = {_M_pi = 0x17564a0}}, <No data fields>}
92        e_repo = {<std::__shared_ptr<paludis::ERepository const, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr =
93    0x17564c0, _M_refcount = {_M_pi = 0x17564a0}}, <No data fields>}
94#16 perform_visit<paludis::FetchAction> (this=<value optimized out>, n=...)
95    at ../../../paludis/util/simple_visitor.hh:90
96No locals.
97#17 paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > >::forward_visit(paludis::FetchAction &) (
98    this=<value optimized out>, n=...) at ../../../paludis/util/simple_visitor.hh:69
99No locals.
100#18 0x00007fcf4bed8bbc in accept<<unnamed>::PerformAction> (this=<value optimized out>, a=...)
101    at ../../../paludis/util/simple_visitor.hh:134
102        vv = {<paludis::WrappedVisitorBase<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> >> = {<paludis::DeclareAbstractVisitMethods<paludis::TypeListTail>> = {<No data fields>},
103                          _vptr.DeclareAbstractVisitMethods = 0x7fcf4c586188}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > > >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> >> = {<paludis::ImplementVisitMethods<paludis::WrappedVoidResultVisitor<paludis::TypeListEntry<paludis::InstallAction, paludis::TypeListEntry<paludis::UninstallAction, paludis::TypeListEntry<paludis::PretendAction, paludis::TypeListEntry<paludis::ConfigAction, paludis::TypeListEntry<paludis::FetchAction, paludis::TypeListEntry<paludis::InfoAction, paludis::TypeListEntry<paludis::PretendFetchAction, paludis::TypeListTail> > > > > > >, <unnamed>::PerformAction>, paludis::TypeListTail>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _unwrapped_visitor = @0x7fff9d12c2f0}
104#19 paludis::erepository::EbuildID::perform_action (this=<value optimized out>, a=...) at ebuild_id.cc:1321
105        b = {env = 0x16dcde0, id = {<std::__shared_ptr<paludis::PackageID const, (__gnu_cxx::_Lock_policy)2>> = {
106              _M_ptr = 0x17fd7d0, _M_refcount = {_M_pi = 0x17fd7b0}}, <No data fields>}}
107#20 0x0000000000548e23 in (anonymous namespace)::execute (env=<value optimized out>,
108    cmdline=<value optimized out>, id=<value optimized out>, action_name=<value optimized out>,
109    action=<value optimized out>, output_manager_holder=<value optimized out>) at cmd_perform.cc:257
110No locals.
111#21 0x000000000054bda5 in paludis::cave::PerformCommand::run (this=<value optimized out>,
112    env=<value optimized out>, args=<value optimized out>) at cmd_perform.cc:480
113        output_manager_holder = <error reading variable output_manager_holder (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
114        failures = <error reading variable failures (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
115        options = <error reading variable options (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
116        fetch_action = <error reading variable fetch_action (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
117        action = <error reading variable action (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
118        replacing = <error reading variable replacing (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
119        cmdline = <error reading variable cmdline (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
120        spec_str = <error reading variable spec_str (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
121        spec = <error reading variable spec (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
122        ids = <error reading variable ids (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
123        id = <error reading variable id (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
124        parts = <error reading variable parts (Could not find the frame base for "paludis::cave::PerformCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)".)>
125#22 0x00000000004571dd in main (argc=<value optimized out>, argv=<value optimized out>) at cave.cc:109
126        cmdline = {<paludis::args::ArgsHandler> = {_vptr.ArgsHandler = 0x70cdb0, _imp = {_ptr = 0x16d7cc0}},
127          g_global_options = {_imp = {_ptr = 0x16cf990}, _name = {static npos = 18446744073709551615,
128              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d6428 "Global Options"}}, _description = {static npos = 18446744073709551615,
129              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d7bc8 "Global options, used by every subcommand."}}, _section = 0x16d7b50},
130          a_environment =
131    {<paludis::args::ArgsOption> = {<paludis::DeclareAbstractAcceptMethods<paludis::args::ArgsOption, paludis::TypeListEntry<paludis::args::StringArg, paludis::TypeListEntry<paludis::args::AliasArg, paludis::TypeListEntry<paludis::args::SwitchArg, paludis::TypeListEntry<paludis::args::IntegerArg, paludis::TypeListEntry<paludis::args::EnumArg, paludis::TypeListEntry<paludis::args::StringSetArg, paludis::TypeListEntry<paludis::args::StringSequenceArg, paludis::TypeListTail> > > > > > > >> = {_vptr.DeclareAbstractAcceptMethods = 0xb48f48}, _group = 0x7fff9d12d750,
132              _long_name = {static npos = 18446744073709551615,
133                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d7e78 "environment"}}, _short_name = 69 'E', _description = {
134                static npos = 18446744073709551615,
135                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d7e18 "Environment specification (class:suffix, both parts optional)"}},
136              _specified = false}, <paludis::ImplementAcceptMethods<paludis::args::ArgsOption, paludis::args::StringArg>> = {<No data fields>}, _argument = {static npos = 18446744073709551615,
137              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb48758 ""}}, _validator = 0}, a_log_level =
138    {<paludis::args::EnumArg> = {<paludis::args::ArgsOption> = {<paludis::DeclareAbstractAcceptMethods<paludis::args::ArgsOption, paludis::TypeListEntry<paludis::args::StringArg, paludis::TypeListEntry<paludis::args::AliasArg, paludis::TypeListEntry<paludis::args::SwitchArg, paludis::TypeListEntry<paludis::args::IntegerArg, paludis::TypeListEntry<paludis::args::EnumArg, paludis::TypeListEntry<paludis::args::StringSetArg, paludis::TypeListEntry<paludis::args::StringSequenceArg, paludis::TypeListTail> > > > > > > >> = {_vptr.DeclareAbstractAcceptMethods = 0x70cdb0},
139                _group = 0x7fff9d12d750, _long_name = {static npos = 18446744073709551615,
140                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d7ea8 "log-level"}}, _short_name = 76 'L', _description = {
141                  static npos = 18446744073709551615,
142                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8218 "Specify the log level"}},
143                _specified = false}, <paludis::ImplementAcceptMethods<paludis::args::ArgsOption, paludis::args::EnumArg>> = {<No data fields>}, _imp = {_ptr = 0x16d4820}, _argument = {static npos = 18446744073709551615,
144                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d7ed8 "qa"}}, _default_arg = {static npos = 18446744073709551615,
145                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d7ed8 "qa"}}}, <No data fields>},
146          a_colour = {<paludis::args::ArgsOption> = {<paludis::DeclareAbstractAcceptMethods<paludis::args::ArgsOption, paludis::TypeListEntry<paludis::args::StringArg, paludis::TypeListEntry<paludis::args::AliasArg, paludis::TypeListEntry<paludis::args::SwitchArg, paludis::TypeListEntry<paludis::args::IntegerArg, paludis::TypeListEntry<paludis::args::EnumArg, paludis::TypeListEntry<paludis::args::StringSetArg, paludis::TypeListEntry<paludis::args::StringSequenceArg, paludis::TypeListTail> > > > > > > >> = {_vptr.DeclareAbstractAcceptMethods = 0x70cdb0},
147              _group = 0x7fff9d12d750, _long_name = {static npos = 18446744073709551615,
148                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8568 "colour"}}, _short_name = 99 'c', _description = {
149                static npos = 18446744073709551615,
150                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8528 "Specify whether to use colour"}},
151              _specified = false}, <paludis::ImplementAcceptMethods<paludis::args::ArgsOption, paludis::args::EnumArg>> = {<No data fields>}, _imp = {_ptr = 0x16d4570}, _argument = {static npos = 18446744073709551615,
152              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d83b8 "auto"}}, _default_arg = {static npos = 18446744073709551615,
153              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d83b8 "auto"}}},
154          a_color = {<paludis::args::ArgsOption> = {<paludis::DeclareAbstractAcceptMethods<paludis::args::ArgsOption, paludis::TypeListEntry<paludis::args::StringArg, paludis::TypeListEntry<paludis::args::AliasArg, paludis::TypeListEntry<paludis::args::SwitchArg, paludis::TypeListEntry<paludis::args::IntegerArg, paludis::TypeListEntry<paludis::args::EnumArg, paludis::TypeListEntry<paludis::args::StringSetArg, paludis::TypeListEntry<paludis::args::StringSequenceArg, paludis::TypeListTail> > > > > > > >> = {_vptr.DeclareAbstractAcceptMethods = 0x70cdb0},
155              _group = 0x7fff9d12d750, _long_name = {static npos = 18446744073709551615,
156                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8668 "color"}}, _short_name = 0 '\000', _description = {
157                static npos = 18446744073709551615,
158                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8698 "Alias for --colour"}},
159              _specified = false}, <paludis::ImplementAcceptMethods<paludis::args::ArgsOption, paludis::args::AliasArg>> = {<No data fields>}, _other = 0x7fff9d12d808, _hidden = true},
160          a_help = {<paludis::args::ArgsOption> = {<paludis::DeclareAbstractAcceptMethods<paludis::args::ArgsOption, paludis::TypeListEntry<paludis::args::StringArg, paludis::TypeListEntry<paludis::args::AliasArg, paludis::TypeListEntry<paludis::args::SwitchArg, paludis::TypeListEntry<paludis::args::IntegerArg, paludis::TypeListEntry<paludis::args::EnumArg, paludis::TypeListEntry<paludis::args::StringSetArg, paludis::TypeListEntry<paludis::args::StringSequenceArg, paludis::TypeListTail> > > > > > > >> = {_vptr.DeclareAbstractAcceptMethods = 0x70cdb0},
161              _group = 0x7fff9d12d750, _long_name = {static npos = 18446744073709551615,
162                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8758 "help"}}, _short_name = 104 'h', _description = {
163                static npos = 18446744073709551615,
164                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8718 "display help message"}},
165              _specified = false}, <paludis::ImplementAcceptMethods<paludis::args::ArgsOption, paludis::args::SwitchArg>> = {<No data fields>}, _can_be_negated = false},
166          a_version = {<paludis::args::ArgsOption> = {<paludis::DeclareAbstractAcceptMethods<paludis::args::ArgsOption, paludis::TypeListEntry<paludis::args::StringArg, paludis::TypeListEntry<paludis::args::AliasArg, paludis::TypeListEntry<paludis::args::SwitchArg, paludis::TypeListEntry<paludis::args::IntegerArg, paludis::TypeListEntry<paludis::args::EnumArg, paludis::TypeListEntry<paludis::args::StringSetArg, paludis::TypeListEntry<paludis::args::StringSequenceArg, paludis::TypeListTail> > > > > > > >> = {_vptr.DeclareAbstractAcceptMethods = 0x70cdb0},
167              _group = 0x7fff9d12d750, _long_name = {static npos = 18446744073709551615,
168                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8848 "version"}}, _short_name = 118 'v', _description = {
169                static npos = 18446744073709551615,
170                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16d8808 "display version information"}},
171              _specified = false}, <paludis::ImplementAcceptMethods<paludis::args::ArgsOption, paludis::args::SwitchArg>> = {<No data fields>}, _can_be_negated = false}}
172        cave_var = {static npos = 18446744073709551615,
173          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x16dc7b8 "cave"}}
174        env = {<std::__shared_ptr<paludis::Environment, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x16dcde0,
175            _M_refcount = {_M_pi = 0x16dcdc0}}, <No data fields>}
176        seq = {<std::__shared_ptr<paludis::Sequence<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x1826fe0, _M_refcount = {_M_pi = 0x1826fc0}}, <No data fields>}
177        context = {<No data fields>}