#911731 packagekitd: random crash (SIGABRT) during unattended-upgrades minimal steps upgrade

Package:
packagekit
Source:
packagekit
Description:
Provides a package management service
Submitter:
Paul Wise
Date:
2021-09-22 04:36:43 UTC
Severity:
normal
#911731#5
Date:
2018-10-24 02:04:41 UTC
From:
To:
Yesterday during an unattended-upgrades minimal steps upgrade,
packagekitd crashed randomly with a SIGABRT.

If the information below is not useful, please close this bug.

$ ll /var/crash/0/16396-0-0-6-1540269143-chianamo--usr-lib-packagekit-packagekitd.core
-rw------- 1 pabs pabs 74M Oct 23 12:32 /var/crash/0/16396-0-0-6-1540269143-chianamo--usr-lib-packagekit-packagekitd.core

$ grep -A27 '2018-10-23  12:30' /var/log/apt/history.log
Start-Date: 2018-10-23  12:30:15
Commandline: /usr/bin/unattended-upgrade
Upgrade: cups-filters-core-drivers:amd64 (1.21.3-1, 1.21.3-2)
End-Date: 2018-10-23  12:30:29

Start-Date: 2018-10-23  12:31:06
Commandline: /usr/bin/unattended-upgrade
Upgrade: libapparmor-perl:amd64 (2.13-8, 2.13.1-1)
End-Date: 2018-10-23  12:31:14

Start-Date: 2018-10-23  12:31:55
Commandline: /usr/bin/unattended-upgrade
Upgrade: libcupsfilters1:amd64 (1.21.3-1, 1.21.3-2)
End-Date: 2018-10-23  12:32:05

Start-Date: 2018-10-23  12:32:43
Commandline: /usr/bin/unattended-upgrade
Upgrade: libfontembed1:amd64 (1.21.3-1, 1.21.3-2)
End-Date: 2018-10-23  12:32:49

Start-Date: 2018-10-23  12:33:26
Commandline: /usr/bin/unattended-upgrade
Upgrade: libopenmpt-modplug1:amd64 (0.3.12-1, 0.3.13-1)
End-Date: 2018-10-23  12:33:34

Start-Date: 2018-10-23  12:34:10
Commandline: /usr/bin/unattended-upgrade
Upgrade: libqt5help5:amd64 (5.11.1-6, 5.11.2-3)
End-Date: 2018-10-23  12:34:16

$ gdb -batch -n -ex 'set pagination off' -ex bt -ex 'thread apply all bt full' --core /var/crash/0/16396-0-0-6-1540269143-chianamo--usr-lib-packagekit-packagekitd.core /usr/lib/packagekit/packagekitd
[New LWP 22817]
[New LWP 16396]
[New LWP 16397]
[New LWP 16398]
[New LWP 22813]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/packagekit/packagekitd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fc77efdb700 (LWP 22817))]
#0  0x00007fc78132ef3b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007fc7813302f1 in __GI_abort () at abort.c:79
#2  0x00007fc77e2d4943 in __gnu_cxx::__verbose_terminate_handler() () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
#3  0x00007fc77e2da896 in __cxxabiv1::__terminate(void (*)()) (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47
#4  0x00007fc77e2da8d1 in std::terminate() () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57
#5  0x00007fc77e2dab04 in __cxxabiv1::__cxa_throw(void*, std::type_info*, void (*)(void*)) (obj=obj@entry=0x7fc774037120, tinfo=0x7fc77e3be9a0 <typeinfo for std::length_error>, dest=0x7fc77e2ef5f0 <std::length_error::~length_error()>) at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:95
#6  0x00007fc77e2d6805 in std::__throw_length_error(char const*) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007fc77e366e4e in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned long, unsigned long, char const*) const (__s=0x7fc77e384f81 "basic_string::_M_replace", __n2=<optimized out>, __n1=0, this=0x7fc77efda960) at /build/gcc-8-xSRyaH/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/char_traits.h:285
#8  0x00007fc77e366e4e in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (this=this@entry=0x7fc77efda960, __pos=__pos@entry=0, __len1=__len1@entry=0, __s=<optimized out>, __len2=<optimized out>) at /build/gcc-8-xSRyaH/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:425
#9  0x00007fc77f074c52 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) (__n2=<optimized out>, __s=<optimized out>, __n1=0, __pos=0, this=0x7fc77efda960) at /usr/include/c++/8/bits/basic_string.h:1918
#10 0x00007fc77f074c52 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char*, char*) (__k2=<optimized out>, __k1=<optimized out>, __i2=..., __i1=..., this=0x7fc77efda960) at /usr/include/c++/8/bits/basic_string.h:2112
#11 0x00007fc77f074c52 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*) (__last=<optimized out>, __first=<optimized out>, this=0x7fc77efda960) at /usr/include/c++/8/bits/basic_string.h:1462
#12 0x00007fc77f074c52 in std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const (this=0x7fc77efda988) at /usr/include/c++/8/sstream:174
#13 0x00007fc77f074c52 in std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::str() const (this=0x7fc77efda970) at /usr/include/c++/8/sstream:780
#14 0x00007fc77f074c52 in show_errors(PkBackendJob*, PkErrorEnum, bool) (job=0x55acd99e5ee0 [PkBackendJob], errorCode=PK_ERROR_ENUM_CANNOT_GET_LOCK, errModify=200) at apt-messages.cpp:55
#15 0x00007fc77f094fe0 in AptIntf::init(char**) (this=0x55acd99556e0, localDebs=<optimized out>) at apt-intf.cpp:136
#16 0x00007fc77f0a2155 in backend_manage_packages_thread(PkBackendJob*, _GVariant*, void*) (job=0x55acd99e5ee0 [PkBackendJob], params=<optimized out>, user_data=<optimized out>) at pk-backend-aptcc.cpp:784
#17 0x000055acd8dff02a in pk_backend_job_thread_setup (thread_data=0x55acd9a10710) at pk-backend-job.c:726
#18 0x00007fc7815d9135 in g_thread_proxy (data=0x55acd9a2dde0) at ../../../../glib/gthread.c:784
#19 0x00007fc7814bdf2a in start_thread (arg=0x7fc77efdb700) at pthread_create.c:463
#20 0x00007fc7813f0edf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc77d0d6700 (LWP 22813)):
#0  0x00007fc7813eba79 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fc7815f775a in g_cond_wait_until (cond=cond@entry=0x55acd9928a08, mutex=mutex@entry=0x55acd9928a00, end_time=end_time@entry=239546502362) at ../../../../glib/gthread-posix.c:1449
        now = {tv_sec = 239531, tv_nsec = 502364854}
        span = {tv_sec = 14, tv_nsec = 999997146}
        sampled = 6
        res = <optimized out>
#2  0x00007fc781583061 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x55acd9928a00, wait=wait@entry=1, end_time=end_time@entry=239546502362) at ../../../../glib/gasyncqueue.c:422
        retval = <optimized out>
        __func__ = "g_async_queue_pop_intern_unlocked"
#3  0x00007fc781583621 in g_async_queue_timeout_pop (queue=0x55acd9928a00, timeout=timeout@entry=15000000) at ../../../../glib/gasyncqueue.c:545
        end_time = 239546502362
        retval = <optimized out>
        __func__ = "g_async_queue_timeout_pop"
#4  0x00007fc7815d9b71 in g_thread_pool_wait_for_new_pool () at ../../../../glib/gthreadpool.c:167
        pool = <optimized out>
        local_max_idle_time = 15000
        local_wakeup_thread_serial = <optimized out>
        last_wakeup_thread_serial = 0
        have_relayed_thread_marker = <optimized out>
        free_pool = <optimized out>
        task = <optimized out>
        pool = <optimized out>
#5  0x00007fc7815d9b71 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../../glib/gthreadpool.c:364
        free_pool = <optimized out>
        task = <optimized out>
        pool = <optimized out>
#6  0x00007fc7815d9135 in g_thread_proxy (data=0x7fc770005680) at ../../../../glib/gthread.c:784
        thread = 0x7fc770005680
        __func__ = "g_thread_proxy"
#7  0x00007fc7814bdf2a in start_thread (arg=0x7fc77d0d6700) at pthread_create.c:463
        pd = 0x7fc77d0d6700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140494773249792, 7756323207284634916, 140722027702766, 140722027702767, 140722027702896, 23, -7769548533563017948, -7769557858056293084}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#8  0x00007fc7813f0edf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc77f8b4700 (LWP 16398)):
#0  0x00007fc7813e6739 in __GI___poll (fds=0x55acd9955070, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007fc7815b0e46 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55acd9955070, timeout=<optimized out>, context=0x55acd9950be0) at ../../../../glib/gmain.c:4221
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fc7815c0540 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55acd9955070
#2  0x00007fc7815b0e46 in g_main_context_iterate (context=0x55acd9950be0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3915
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55acd9955070
#3  0x00007fc7815b11d2 in g_main_loop_run (loop=0x55acd9950d20) at ../../../../glib/gmain.c:4116
        __func__ = "g_main_loop_run"
#4  0x00007fc7817a57b6 in gdbus_shared_thread_func (user_data=0x55acd9950bb0) at ../../../../gio/gdbusprivate.c:275
        data = 0x55acd9950bb0
#5  0x00007fc7815d9135 in g_thread_proxy (data=0x55acd9924540) at ../../../../glib/gthread.c:784
        thread = 0x55acd9924540
        __func__ = "g_thread_proxy"
#6  0x00007fc7814bdf2a in start_thread (arg=0x7fc77f8b4700) at pthread_create.c:463
        pd = 0x7fc77f8b4700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140494815053568, 7756323207284634916, 140722027701838, 140722027701839, 140722027701968, 0, -7769551811696806620, -7769557858056293084}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007fc7813f0edf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc7800b5700 (LWP 16397)):
#0  0x00007fc7813e6739 in __GI___poll (fds=0x55acd9946390, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007fc7815b0e46 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55acd9946390, timeout=<optimized out>, context=0x55acd99460e0) at ../../../../glib/gmain.c:4221
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fc7815c0540 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55acd9946390
#2  0x00007fc7815b0e46 in g_main_context_iterate (context=context@entry=0x55acd99460e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3915
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55acd9946390
#3  0x00007fc7815b0f6c in g_main_context_iteration (context=0x55acd99460e0, may_block=may_block@entry=1) at ../../../../glib/gmain.c:3981
        retval = <optimized out>
#4  0x00007fc7815b0fb1 in glib_worker_main (data=<optimized out>) at ../../../../glib/gmain.c:5861
#5  0x00007fc7815d9135 in g_thread_proxy (data=0x55acd99244a0) at ../../../../glib/gthread.c:784
        thread = 0x55acd99244a0
        __func__ = "g_thread_proxy"
#6  0x00007fc7814bdf2a in start_thread (arg=0x7fc7800b5700) at pthread_create.c:463
        pd = 0x7fc7800b5700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140494823446272, 7756323207284634916, 140722027701870, 140722027701871, 140722027702000, 0, -7769555112916044508, -7769557858056293084}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007fc7813f0edf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc780237900 (LWP 16396)):
#0  0x00007fc7813e6739 in __GI___poll (fds=0x55acd99ca540, nfds=2, timeout=1888) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007fc7815b0e46 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55acd99ca540, timeout=<optimized out>, context=0x55acd99260a0) at ../../../../glib/gmain.c:4221
        ret = <optimized out>
        errsv = <optimized out>
        poll_func = 0x7fc7815c0540 <g_poll>
        max_priority = 2147483647
        timeout = 1888
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55acd99ca540
#2  0x00007fc7815b0e46 in g_main_context_iterate (context=0x55acd99260a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3915
        max_priority = 2147483647
        timeout = 1888
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x55acd99ca540
#3  0x00007fc7815b11d2 in g_main_loop_run (loop=0x55acd99261e0) at ../../../../glib/gmain.c:4116
        __func__ = "g_main_loop_run"
#4  0x000055acd8dead04 in main (argc=<optimized out>, argv=<optimized out>) at pk-main.c:244
        loop = 0x55acd99261e0
        context = <optimized out>
        helper = {loop = 0x55acd99261e0, engine = 0x55acd99291a0 [PkEngine], exit_idle_time = 300, timer_id = 9}
        ret = <optimized out>
        disable_timer = 0
        version = 0
        timed_exit = 0
        immediate_exit = 0
        keep_environment = 0
        exit_idle_time = 300
        error = 0x0
        backend_name = 0x0
        conf_filename = 0x55acd9925470 "/etc/PackageKit/PackageKit.conf"
        conf = 0x55acd9924400
        engine = 0x55acd99291a0
        options = {{long_name = 0x55acd8e12f0d "backend", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7ffc66793028, description = 0x55acd8e0c190 "Packaging backend to use, e.g. dummy", arg_description = 0x0}, {long_name = 0x55acd8e0c02b "disable-timer", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffc6679300c, description = 0x55acd8e0c039 "Disable the idle timer", arg_description = 0x0}, {long_name = 0x55acd8e0c050 "version", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffc66793010, description = 0x55acd8e0c058 "Show version and exit", arg_description = 0x0}, {long_name = 0x55acd8e0c06e "timed-exit", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffc66793014, description = 0x55acd8e0c079 "Exit after a small delay", arg_description = 0x0}, {long_name = 0x55acd8e0c092 "immediate-exit", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffc66793018, description = 0x55acd8e0c1b8 "Exit after the engine has loaded", arg_description = 0x0}, {long_name = 0x55acd8e0c0a1 "keep-environment", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7ffc6679301c, description = 0x55acd8e0c1e0 "Don't clear environment on startup", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        __func__ = "main"

Thread 1 (Thread 0x7fc77efdb700 (LWP 22817)):
#0  0x00007fc78132ef3b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0, 137438953475, 140494805770720, 68719476737, 140494805770848, 3, 0, 0, 7954883314163414131, 8030606865272960103, 140494805729394, 140494805773280, 140494805773816, 0, 140494805773832, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007fc7813302f1 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0xb, sa_sigaction = 0xb}, sa_mask = {__val = {140494844401280, 3432, 140494844383904, 140494844401411, 140494843095183, 24, 1, 10, 140494621676960, 200, 140494805772588, 140494805772672, 140494843102969, 140494844401280, 140494843103987, 140494844401280}}, sa_flags = 2116918208, sa_restorer = 0x7fc7740495a0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007fc77e2d4943 in __gnu_cxx::__verbose_terminate_handler() () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
        terminating = true
        t = <optimized out>
#3  0x00007fc77e2da896 in __cxxabiv1::__terminate(void (*)()) (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47
#4  0x00007fc77e2da8d1 in std::terminate() () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57
#5  0x00007fc77e2dab04 in __cxxabiv1::__cxa_throw(void*, std::type_info*, void (*)(void*)) (obj=obj@entry=0x7fc774037120, tinfo=0x7fc77e3be9a0 <typeinfo for std::length_error>, dest=0x7fc77e2ef5f0 <std::length_error::~length_error()>) at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:95
        globals = <optimized out>
        header = 0x7fc7740370a0
#6  0x00007fc77e2d6805 in std::__throw_length_error(char const*) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007fc77e366e4e in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_check_length(unsigned long, unsigned long, char const*) const (__s=0x7fc77e384f81 "basic_string::_M_replace", __n2=<optimized out>, __n1=0, this=0x7fc77efda960) at /build/gcc-8-xSRyaH/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/char_traits.h:285
        __old_size = <optimized out>
        __new_size = <optimized out>
#8  0x00007fc77e366e4e in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (this=this@entry=0x7fc77efda960, __pos=__pos@entry=0, __len1=__len1@entry=0, __s=<optimized out>, __len2=<optimized out>) at /build/gcc-8-xSRyaH/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:425
        __old_size = <optimized out>
        __new_size = <optimized out>
#9  0x00007fc77f074c52 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long) (__n2=<optimized out>, __s=<optimized out>, __n1=0, __pos=0, this=0x7fc77efda960) at /usr/include/c++/8/bits/basic_string.h:1918
        errors = warning: can't find linker symbol for virtual table for `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' instead
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7fc77e3bfa40 <vtable for std::ios_base+16>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fc77efdaa30, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fc77efda988, _M_ctype = 0x7fc77e3ca080 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7fc77e3ca010 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7fc77e3ca020 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7fc77e3c3d20 <construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7fc77e3c3cd0 <construction vtable for std::ostream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7fc77e3c42a8 <vtable for std::basic_streambuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x7fc77404b250 "", _M_in_cur = 0x7fc77404b250 "", _M_in_end = 0x7fc77404b260 " lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\n\373\030\001", _M_out_beg = 0x7fc77404b250 "", _M_out_cur = 0x7fc77404b318 "\373\030\001", _M_out_end = 0x7fc77404b450 "\020\002", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = "\000\000\000\000\000\000\000\000 not get"}}
        Err = "\000\000\000\000\000\000\000\000o acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"
#10 0x00007fc77f074c52 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char*, char*) (__k2=<optimized out>, __k1=<optimized out>, __i2=..., __i1=..., this=0x7fc77efda960) at /usr/include/c++/8/bits/basic_string.h:2112
        errors = warning: can't find linker symbol for virtual table for `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' instead
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7fc77e3bfa40 <vtable for std::ios_base+16>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fc77efdaa30, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fc77efda988, _M_ctype = 0x7fc77e3ca080 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7fc77e3ca010 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7fc77e3ca020 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7fc77e3c3d20 <construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7fc77e3c3cd0 <construction vtable for std::ostream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7fc77e3c42a8 <vtable for std::basic_streambuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x7fc77404b250 "", _M_in_cur = 0x7fc77404b250 "", _M_in_end = 0x7fc77404b260 " lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\n\373\030\001", _M_out_beg = 0x7fc77404b250 "", _M_out_cur = 0x7fc77404b318 "\373\030\001", _M_out_end = 0x7fc77404b450 "\020\002", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = "\000\000\000\000\000\000\000\000 not get"}}
        Err = "\000\000\000\000\000\000\000\000o acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"
#11 0x00007fc77f074c52 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign<char*, void>(char*, char*) (__last=<optimized out>, __first=<optimized out>, this=0x7fc77efda960) at /usr/include/c++/8/bits/basic_string.h:1462
        errors = warning: can't find linker symbol for virtual table for `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' instead
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7fc77e3bfa40 <vtable for std::ios_base+16>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fc77efdaa30, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fc77efda988, _M_ctype = 0x7fc77e3ca080 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7fc77e3ca010 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7fc77e3ca020 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7fc77e3c3d20 <construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7fc77e3c3cd0 <construction vtable for std::ostream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7fc77e3c42a8 <vtable for std::basic_streambuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x7fc77404b250 "", _M_in_cur = 0x7fc77404b250 "", _M_in_end = 0x7fc77404b260 " lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\n\373\030\001", _M_out_beg = 0x7fc77404b250 "", _M_out_cur = 0x7fc77404b318 "\373\030\001", _M_out_end = 0x7fc77404b450 "\020\002", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = "\000\000\000\000\000\000\000\000 not get"}}
        Err = "\000\000\000\000\000\000\000\000o acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"
#12 0x00007fc77f074c52 in std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const (this=0x7fc77efda988) at /usr/include/c++/8/sstream:174
        errors = warning: can't find linker symbol for virtual table for `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' instead
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7fc77e3bfa40 <vtable for std::ios_base+16>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fc77efdaa30, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fc77efda988, _M_ctype = 0x7fc77e3ca080 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7fc77e3ca010 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7fc77e3ca020 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7fc77e3c3d20 <construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7fc77e3c3cd0 <construction vtable for std::ostream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7fc77e3c42a8 <vtable for std::basic_streambuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x7fc77404b250 "", _M_in_cur = 0x7fc77404b250 "", _M_in_end = 0x7fc77404b260 " lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\n\373\030\001", _M_out_beg = 0x7fc77404b250 "", _M_out_cur = 0x7fc77404b318 "\373\030\001", _M_out_end = 0x7fc77404b450 "\020\002", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = "\000\000\000\000\000\000\000\000 not get"}}
        Err = "\000\000\000\000\000\000\000\000o acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"
#13 0x00007fc77f074c52 in std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::str() const (this=0x7fc77efda970) at /usr/include/c++/8/sstream:780
        errors = warning: can't find linker symbol for virtual table for `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' instead
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7fc77e3bfa40 <vtable for std::ios_base+16>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fc77efdaa30, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fc77efda988, _M_ctype = 0x7fc77e3ca080 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7fc77e3ca010 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7fc77e3ca020 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7fc77e3c3d20 <construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7fc77e3c3cd0 <construction vtable for std::ostream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7fc77e3c42a8 <vtable for std::basic_streambuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x7fc77404b250 "", _M_in_cur = 0x7fc77404b250 "", _M_in_end = 0x7fc77404b260 " lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\n\373\030\001", _M_out_beg = 0x7fc77404b250 "", _M_out_cur = 0x7fc77404b318 "\373\030\001", _M_out_end = 0x7fc77404b450 "\020\002", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = "\000\000\000\000\000\000\000\000 not get"}}
        Err = "\000\000\000\000\000\000\000\000o acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"
#14 0x00007fc77f074c52 in show_errors(PkBackendJob*, PkErrorEnum, bool) (job=0x55acd99e5ee0 [PkBackendJob], errorCode=PK_ERROR_ENUM_CANNOT_GET_LOCK, errModify=200) at apt-messages.cpp:55
        errors = warning: can't find linker symbol for virtual table for `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' value
warning:   found `construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >' instead
{<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0x7fc77e3bfa40 <vtable for std::ios_base+16>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fc77efdaa30, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fc77efda988, _M_ctype = 0x7fc77e3ca080 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7fc77e3ca010 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7fc77e3ca020 <(anonymous namespace)::num_get_c>}, _vptr.basic_istream = 0x7fc77e3c3d20 <construction vtable for std::istream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0x7fc77e3c3cd0 <construction vtable for std::ostream-in-std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0x7fc77e3c42a8 <vtable for std::basic_streambuf<char, std::char_traits<char> >+16>, _M_in_beg = 0x7fc77404b250 "", _M_in_cur = 0x7fc77404b250 "", _M_in_end = 0x7fc77404b260 " lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?\n\373\030\001", _M_out_beg = 0x7fc77404b250 "", _M_out_cur = 0x7fc77404b318 "\373\030\001", _M_out_end = 0x7fc77404b450 "\020\002", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7fc77e3ca660 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7fc77e3bcf00 <__gnu_cxx::category_names>, static _S_once = 2, static _S_twinned_facets = 0x7fc77e3be6a0 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = "\000\000\000\000\000\000\000\000 not get"}}
        Err = "\000\000\000\000\000\000\000\000o acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?"
#15 0x00007fc77f094fe0 in AptIntf::init(char**) (this=0x55acd99556e0, localDebs=<optimized out>) at apt-intf.cpp:136
        locale = <optimized out>
        http_proxy = <optimized out>
        ftp_proxy = <optimized out>
        withLock = true
        AllowBroken = <optimized out>
        role = <optimized out>
        simulate = <optimized out>
        timeout = 0
#16 0x00007fc77f0a2155 in backend_manage_packages_thread(PkBackendJob*, _GVariant*, void*) (job=0x55acd99e5ee0 [PkBackendJob], params=<optimized out>, user_data=<optimized out>) at pk-backend-aptcc.cpp:784
        transaction_flags = 10
        allow_deps = 0
        autoremove = 0
        full_paths = 0x0
        package_ids = 0x7fc7700032b0
        role = PK_ROLE_ENUM_UPDATE_PACKAGES
        simulate = <optimized out>
        downloadOnly = <optimized out>
        fixBroken = false
        apt = 0x55acd99556e0
        installPkgs = {<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >> = std::vector of length -21474836487, capacity -21474836488 = {<error reading variable>
        removePkgs = {<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >> = std::vector of length -31943819271, capacity 5855610739404 = {<error reading variable>
        updatePkgs = {<std::vector<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >> = std::vector of length 8780927776030, capacity 8780915000247 = {<error reading variable>
        ret = <optimized out>
#17 0x000055acd8dff02a in pk_backend_job_thread_setup (thread_data=0x55acd9a10710) at pk-backend-job.c:726
        helper = 0x55acd9a10710
#18 0x00007fc7815d9135 in g_thread_proxy (data=0x55acd9a2dde0) at ../../../../glib/gthread.c:784
        thread = 0x55acd9a2dde0
        __func__ = "g_thread_proxy"
#19 0x00007fc7814bdf2a in start_thread (arg=0x7fc77efdb700) at pthread_create.c:463
        pd = 0x7fc77efdb700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140494805776128, 7756323207284634916, 140722027703470, 140722027703471, 140722027703600, 20, -7769550312216349404, -7769557858056293084}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#20 0x00007fc7813f0edf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#911731#10
Date:
2019-01-21 23:02:06 UTC
From:
To:
Hi,

I also saw a crash with this stack trace and investigated. The crash
happens when warnings are passed from apt to packagekit. It seems like
destruction of temporaries in show_error() gets messed up for -O2.

The function doesn't return a value despite being declared as bool,
which is technically undefined behavior and might confuse the optimizer (?).
Changing the function return type to void fixed the crash for me, see this
upstream pull request:

https://github.com/hughsie/PackageKit/pull/306

/Stephan

#911731#15
Date:
2021-09-22 04:22:10 UTC
From:
To:
Hello,

Good morning,

We have gone through your samples from a partner and Here is our  Order
List. Please do bear in mind that we are very much in  need of this
order, quote your competitive prices.

Kindly send the Order confirmation.

Your early reply will be much appreciated.

Best Regards,

Maryanah Erwin.

PT FINDORA INTERNUSA

Jln Pahlawan 66 Kec. Arjawinangun

45162 CIREBON West-Java INDONESIA

tel : +62 231 357334

fax: +62 231 357260

email: marketing@findora.com