Server 2.5.22/Client 2.5.16 -- server segfault on startup

Simple Backtrace:

~ # gdb /usr/bin/urbackupsrv -ex "set args run" -ex run -ex "bt"
GNU gdb (Gentoo 11.1 vanilla) 11.1
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/urbackupsrv...
Starting program: /usr/bin/urbackupsrv run
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
2022-01-17 15:06:57: Starting HTTP-Server on port 55414
2022-01-17 15:06:57: HTTP: Server started up successfully!
[New Thread 0x7ffff7400640 (LWP 209177)]
[New Thread 0x7ffff6bff640 (LWP 209178)]

Thread 1 "urbackupsrv" received signal SIGSEGV, Segmentation fault.
0x0000000000000010 in ?? ()
#0  0x0000000000000010 in ?? ()
#1  0x00007ffff7d44620 in CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::BERDecodePrivateKey (this=0x7fffffffaa10, bt=..., parametersPresent=<optimized out>, size=<optimized out>) at /usr/src/debug/dev-libs/crypto++-8.6.0/eccrypto.cpp:753
#2  0x00007ffff7cd69e0 in CryptoPP::PKCS8PrivateKey::BERDecode (this=this@entry=0x7fffffffaa18, bt=...) at /usr/src/debug/dev-libs/crypto++-8.6.0/asn.cpp:679
#3  0x0000555555c2abe7 in CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>::Load (bt=..., this=0x7fffffffaa18) at /usr/include/cryptopp/asn.h:696
#4  CryptoFactory::signData (this=this@entry=0x555555df1d40,
    pubkey="`\352\302UUU\000\000P\370\302UUU\000\000\352\324YUUU\000\000\360\327fUUU\000\000\360\374\302UUU\000\000\200\331\302UUU\000\000\220\331\302UUU\000\000\366fdUUU\000\000\240\331\302UUU\000\000\060\062\313\367\377\177\000\000\240\062\313\367\377\177\000\000\340\b\303UUU\000\000\020\367\302UUU\000\000\264fdUUU\000\000Ю\330\367\377\177\000\000\220\241YUUU\000\000@\260\330\367\377\177\000\000@\367\302UUU\000\000P\367\302UUU\000\000\200\230YUUU\000\000p\224YUUU\000\000\060\064\313\367\377\177\000\000\060\204YUUU\000\000\240\064\313\367\377\177\000\000pv\313\367\377\177\000\000"..., data="test", signature="") at cryptoplugin/CryptoFactory.cpp:241
#5  0x000055555588fe10 in LoadActions_urbackupserver (pServer=<optimized out>) at urbackupserver/dllmain.cpp:572
#6  0x00005555556642f6 in CServer::LoadStaticPlugins (this=this@entry=0x555555de9820) at Server.cpp:2249
#7  0x0000555555684bc0 in main_fkt (argc=<optimized out>, argv=0x555555de9750) at main.cpp:554
#8  0x0000555555688053 in main_fkt_catch (argv=0x555555de9750, argc=25) at main.cpp:130
#9  real_main (argc=argc@entry=25, argv=argv@entry=0x555555de9750) at main.cpp:164
#10 0x0000555555b51dcf in run_real_main (args=...) at urbackupserver/cmdline_preprocessor.cpp:98
#11 0x0000555555b60b3d in action_run (args=std::vector of length 0, capacity 1) at urbackupserver/cmdline_preprocessor.cpp:606
#12 0x000055555564a74d in main (argc=<optimized out>, argv=0x7fffffffdc48) at urbackupserver/cmdline_preprocessor.cpp:1345

Package info:

Portage 3.0.28 (python 3.9.9-final-0, default/linux/amd64/17.1, gcc-11.2.0, glibc-2.33-r7, 5.15.11-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-5.15.11-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E3-1240_V2_@_3.40GHz-with-glibc2.33
KiB Mem:    32845580 total,   6914616 free
KiB Swap:    8388604 total,   7847164 free
Timestamp of repository gentoo: Mon, 17 Jan 2022 15:36:53 +0000
Head commit of repository gentoo: 8dc12bdf9fa4f2c2994d92af3b7377542c1b9690

Head commit of repository jonesmz-public-overlay: aa017c88e14e739423d5cc128d0f8e696a02135e

Head commit of repository lto-overlay: 435a9d968854fef21015796a5f464243dc4caa03

Head commit of repository mv: e4e425a840bbc5a5ac4b470136ed01d45ef49eca

sh bash 5.1_p8
ld GNU ld (Gentoo 2.37_p1 p0) 2.37
distcc 3.4 x86_64-pc-linux-gnu [disabled]
ccache version 4.5.1 [disabled]
app-misc/pax-utils:        1.3.3::gentoo
app-shells/bash:           5.1_p8::gentoo
dev-lang/perl:             5.34.0-r6::gentoo
dev-lang/python:           2.7.18_p13::gentoo, 3.8.12_p1-r1::gentoo, 3.9.9-r1::gentoo, 3.10.0_p1-r1::gentoo
dev-lang/rust:             1.56.1::gentoo
dev-util/ccache:           4.5.1::gentoo
dev-util/cmake:            3.21.4::gentoo
dev-util/meson:            0.59.4::gentoo
sys-apps/baselayout:       2.7-r3::gentoo
sys-apps/sandbox:          2.25::gentoo
sys-apps/systemd:          249.9::gentoo
sys-devel/autoconf:        2.13-r1::gentoo, 2.71-r1::gentoo
sys-devel/automake:        1.16.4::gentoo
sys-devel/binutils:        2.37_p1::gentoo
sys-devel/binutils-config: 5.4::gentoo
sys-devel/clang:           13.0.0::gentoo
sys-devel/gcc:             11.2.0::gentoo
sys-devel/gcc-config:      2.5-r1::gentoo
sys-devel/libtool:         2.4.6-r6::gentoo
sys-devel/lld:             13.0.0::gentoo
sys-devel/llvm:            13.0.0::gentoo
sys-devel/make:            4.3::gentoo
sys-kernel/linux-headers:  5.15-r3::gentoo (virtual/os-headers)
sys-libs/glibc:            2.33-r7::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: git
    sync-uri: git://anongit.gentoo.org/repo/sync/gentoo.git
    priority: -1000

jonesmz-public-overlay
    location: /var/db/repos/jonesmz-public-overlay
    sync-type: git
    sync-uri: https://github.com/jonesmz/gentoo-overlay.git
    masters: gentoo

lto-overlay
    location: /var/db/repos/lto-overlay
    sync-type: git
    sync-uri: https://github.com/InBetweenNames/gentooLTO.git
    masters: gentoo mv

mv
    location: /var/db/repos/mv
    sync-type: git
    sync-uri: https://anongit.gentoo.org/git/user/mv.git
    masters: gentoo

Installed sets: @archive, @creative, @desktop-applications, @lxqt, @pc-base-system, @portage
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=1 -fuse-linker-plugin -march=x86-64 -mtune=generic -g"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=1 -fuse-linker-plugin -march=x86-64 -mtune=generic -g"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS=" --jobs --keep-going --newuse --changed-deps --deep --tree --backtrack=3000 --complete-graph --with-bdeps=y --binpkg-respect-use=y --binpkg-changed-deps=y --changed-slot=y --usepkg=y"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg clean-logs compress-build-logs compressdebug config-protect-if-modified distlocks ebuild-locks fixlafiles installsources ipc-sandbox merge-sync multilib-strict network-sandbox news nostrip parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_US"
MAKEOPTS="-j10"
PKGDIR="/var/cache/binpkgs"
PORTAGE_COMPRESS="xz"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi alsa amd64 branding bzip2 cairo cdda cdr crypt dbus dri dts dvd dvdr encode exif flac gif glamor gnome-keyring gpm gstreamer gtk gui hardened iconv icu ipv6 jpeg lcms libglvnd libnotify libtirpc mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf pie png policykit ppds pulseaudio qt5 readline sdl seccomp spell split-usr ssl ssp startup-notification svg systemd theora threads tiff truetype udev udisks unicode upower usb vaapi vorbis wayland widevine wxwidgets x264 xattr xcb xinerama xml xtpax xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2020" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx sse sse2 mmxext" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="coreboot efi-64 emu qemu pc" INPUT_DEVICES="libinput" KERNEL="linux" L10N="en en-US" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-3 php7-4" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_8 python3_9" QEMU_SOFTMMU_TARGETS="arm aarch64 x86_64" QEMU_USER_TARGETS="arm aarch64 x86_64" RUBY_TARGETS="ruby26 ruby27" USERLAND="GNU" VIDEO_CARDS="vesa modesetting radeon radeonsi amdgpu" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LEX, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

=================================================================
                        Package Settings
=================================================================

app-backup/urbackup-server-2.5.22::jonesmz-public-overlay was built with the following:
USE="crypt zlib -fuse -hardened -mail" ABI_X86="(64)"
CFLAGS="-O3 -fipa-pta -fno-semantic-interposition -fuse-linker-plugin -march=x86-64 -mtune=generic -g -Wl,-O1 -Wl,--as-needed"
CXXFLAGS="-O2 -pipe -O3 -fipa-pta -fno-semantic-interposition -fuse-linker-plugin -march=x86-64 -mtune=generic -g -Wl,-O1 -Wl,--as-needed"

Package file:

EAPI=7
inherit user systemd

DESCRIPTION="Fast and easily configured backup server"
HOMEPAGE="https://www.urbackup.org"
SRC_URI="https://beta.urbackup.org/Server/${PV}/${P}.tar.gz"
S=${WORKDIR}/${P}.0

SLOT="0"
LICENSE="AGPL-3"
KEYWORDS="~amd64 ~x86"
IUSE="crypt hardened fuse mail zlib"

RDEPEND="
	crypt? ( >=dev-libs/crypto++-5.1 )
	dev-db/sqlite
	app-arch/zstd
	fuse? ( sys-fs/fuse:* )
	mail? ( >=net-misc/curl-7.2 )
	zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}"

pkg_setup() {
	enewgroup urbackup
	enewuser urbackup -1 /bin/bash "${EPREFIX}"/var/lib/urbackup urbackup
}

src_configure() {
	econf \
	$(use_with crypt crypto) \
	$(use_enable hardened fortify) \
	$(use_with fuse mountvhd) \
	$(use_with mail) \
	$(use_with zlib) \
	--enable-packaging
}

src_install() {
	dodir /usr/share/man/man1
	emake DESTDIR="${D}" install
	insinto /etc/logrotate.d
	newins logrotate_urbackupsrv urbackupsrv
	newconfd defaults_server urbackupsrv
	doinitd "${FILESDIR}"/urbackupsrv
	systemd_dounit "${FILESDIR}"/urbackup-server.service
	fowners -R urbackup:urbackup "${EPREFIX}/var/lib/urbackup"
	fowners -R urbackup:urbackup "${EPREFIX}/usr/share/urbackup/www"
}

Dependency info:

equery g =app-backup/urbackup-server-2.5.22
 * Searching for urbackup-server2.5.22 in app-backup ...

 * dependency graph for app-backup/urbackup-server-2.5.22
 `--  app-backup/urbackup-server-2.5.22  ~amd64
   `--  dev-libs/crypto++-8.6.0  (>=dev-libs/crypto++-5.1) amd64
   `--  dev-db/sqlite-3.35.5  (dev-db/sqlite) amd64
   `--  app-arch/zstd-1.5.0  (app-arch/zstd) amd64
   `--  sys-fs/fuse-3.10.5  (sys-fs/fuse) amd64
   `--  net-misc/curl-7.79.1  (>=net-misc/curl-7.2) amd64
   `--  sys-libs/zlib-1.2.11-r4  (sys-libs/zlib) amd64
   `--  virtual/pkgconfig-2-r1  (virtual/pkgconfig) amd64
[ app-backup/urbackup-server-2.5.22 stats: packages (8), max depth (1) ]

Full Backtrace (with variable contents):

~ # gdb /usr/bin/urbackupsrv -ex "set args run" -ex "set height 0" -ex run -ex "bt full"
GNU gdb (Gentoo 11.1 vanilla) 11.1
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/urbackupsrv...
Starting program: /usr/bin/urbackupsrv run
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
2022-01-17 15:09:31: Starting HTTP-Server on port 55414
2022-01-17 15:09:31: HTTP: Server started up successfully!
[New Thread 0x7ffff7400640 (LWP 212189)]
[New Thread 0x7ffff6bff640 (LWP 212190)]

Thread 1 "urbackupsrv" received signal SIGSEGV, Segmentation fault.
0x0000000000000010 in ?? ()
#0  0x0000000000000010 in ?? ()
No symbol table info available.
#1  0x00007ffff7d44620 in CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::BERDecodePrivateKey (this=0x7fffffffaa10, bt=..., parametersPresent=<optimized out>, size=<optimized out>) at /usr/src/debug/dev-libs/crypto++-8.6.0/eccrypto.cpp:753
        seq = {<CryptoPP::BERGeneralDecoder> = {<CryptoPP::Store> = {<CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation> >> = {<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x7ffff7f58f58 <vtable for CryptoPP::BERSequenceDecoder+16>}, <No data fields>}, <CryptoPP::Waitable> = {
                      _vptr.Waitable = 0x7ffff7f590f0 <vtable for CryptoPP::BERSequenceDecoder+424>}, m_buf = "\030\351\366\367\377\177\000"}, <No data fields>}, m_autoSignalPropagation = -1}, m_messageEnd = false},
            m_inQueue = @0x7fffffffa760, m_length = 0, m_finished = true, m_definiteLength = true}, <No data fields>}
        version = 1
        dec = {<CryptoPP::Store> = {<CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation> >> = {<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x7ffff7f89cf8 <vtable for CryptoPP::BERGeneralDecoder+16>}, <No data fields>}, <CryptoPP::Waitable> = {_vptr.Waitable = 0x7ffff7f89e90 <vtable for CryptoPP::BERGeneralDecoder+424>},
                  m_buf = "\030\351\366\367\377\177\000"}, <No data fields>}, m_autoSignalPropagation = -1}, m_messageEnd = false}, m_inQueue = @0x7fffffffa610, m_length = 0, m_finished = true, m_definiteLength = true}
        x = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x555555da8a30 <vtable for CryptoPP::Integer+16>}, reg = {
            m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 8, m_ptr = 0x555555df36f0}, sign = CryptoPP::Integer::POSITIVE}
#2  0x00007ffff7cd69e0 in CryptoPP::PKCS8PrivateKey::BERDecode (this=this@entry=0x7fffffffaa18, bt=...) at /usr/src/debug/dev-libs/crypto++-8.6.0/asn.cpp:679
        privateKeyInfo = {<CryptoPP::BERGeneralDecoder> = {<CryptoPP::Store> = {<CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation> >> = {<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x7ffff7f58f58 <vtable for CryptoPP::BERSequenceDecoder+16>}, <No data fields>}, <CryptoPP::Waitable> = {
                      _vptr.Waitable = 0x7ffff7f590f0 <vtable for CryptoPP::BERSequenceDecoder+424>}, m_buf = "\377\377\377\377\377\377\377\377"}, <No data fields>}, m_autoSignalPropagation = -1}, m_messageEnd = false},
            m_inQueue = @0x7fffffffac90, m_length = 0, m_finished = false, m_definiteLength = true}, <No data fields>}
        version = 0
        algorithm = {<CryptoPP::BERGeneralDecoder> = {<CryptoPP::Store> = {<CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation> >> = {<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x7ffff7f58f58 <vtable for CryptoPP::BERSequenceDecoder+16>}, <No data fields>}, <CryptoPP::Waitable> = {
                      _vptr.Waitable = 0x7ffff7f590f0 <vtable for CryptoPP::BERSequenceDecoder+424>}, m_buf = " \354\332UUU\000"}, <No data fields>}, m_autoSignalPropagation = -1}, m_messageEnd = false}, m_inQueue = @0x7fffffffa7e0,
            m_length = 0, m_finished = true, m_definiteLength = true}, <No data fields>}
        parametersPresent = true
        octetString = {<CryptoPP::Store> = {<CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation> >> = {<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x7ffff7f89cf8 <vtable for CryptoPP::BERGeneralDecoder+16>}, <No data fields>}, <CryptoPP::Waitable> = {
                    _vptr.Waitable = 0x7ffff7f89e90 <vtable for CryptoPP::BERGeneralDecoder+424>}, m_buf = "\260\247\377\377\377\177\000"}, <No data fields>}, m_autoSignalPropagation = -1}, m_messageEnd = false},
          m_inQueue = @0x7fffffffa7e0, m_length = 0, m_finished = false, m_definiteLength = true}
#3  0x0000555555c2abe7 in CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>::Load (bt=..., this=0x7fffffffaa18) at /usr/include/cryptopp/asn.h:696
No locals.
#4  CryptoFactory::signData (this=this@entry=0x555555df1d40,
    pubkey="`\352\302UUU\000\000P\370\302UUU\000\000\352\324YUUU\000\000\360\327fUUU\000\000\360\374\302UUU\000\000\200\331\302UUU\000\000\220\331\302UUU\000\000\366fdUUU\000\000\240\331\302UUU\000\000\060\062\313\367\377\177\000\000\240\062\313\367\377\177\000\000\340\b\303UUU\000\000\020\367\302UUU\000\000\264fdUUU\000\000Ю\330\367\377\177\000\000\220\241YUUU\000\000@\260\330\367\377\177\000\000@\367\302UUU\000\000P\367\302UUU\000\000\200\230YUUU\000\000p\224YUUU\000\000\060\064\313\367\377\177\000\000\060\204YUUU\000\000\240\064\313\367\377\177\000\000pv\313\367\377\177\000\000"..., data="test", signature="") at cryptoplugin/CryptoFactory.cpp:241
        signer = {<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256> >> = {<CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> > >> = {<CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>, CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256>, CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> > >> = {<CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>, CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int> >> = {<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>> = {<CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >> = {<CryptoPP::PK_Signer> = {<CryptoPP::PK_SignatureScheme> = {
                          _vptr.PK_SignatureScheme = 0x555555db3fa0 <vtable for CryptoPP::StringSource+16>}, <CryptoPP::PrivateKeyAlgorithm> = {<CryptoPP::AsymmetricAlgorithm> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {
                                _vptr.Clonable = 0x555555db4168 <vtable for CryptoPP::StringSource+472>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <CryptoPP::DL_Base<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >> = {_vptr.DL_Base = 0x7fffffffad28}, <No data fields>}, <No data fields>}, <No data fields>},
                m_key = {<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>> = {<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >> = {<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>> = {<CryptoPP::DL_Key<CryptoPP::EC2NPoint>> = {
                          _vptr.DL_Key = 0x555555df2b50}, <No data fields>}, <CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey, CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::OID>> = {<CryptoPP::PKCS8PrivateKey> = {<CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>> = {<CryptoPP::ASN1Object> = {
                              _vptr.ASN1Object = 0x0}, <CryptoPP::PrivateKey> = {<CryptoPP::GeneratableCryptoMaterial> = {<CryptoPP::CryptoMaterial> = <invalid address>, <No data fields>}, <No data fields>}, <No data fields>},
                          m_optionalAttributes = {<CryptoPP::Bufferless<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {
                                    _vptr.Clonable = 0x555555da8760 <vtable for CryptoPP::StringStore+16>}, <No data fields>}, <CryptoPP::Waitable> = {_vptr.Waitable = 0x555555da88f8 <vtable for CryptoPP::StringStore+424>},
                                m_buf = "(\255\377\377\377\177\000"}, <No data fields>}, m_head = 0x5501ffffffff, m_tail = 0x555555df1f50, m_lazyString = 0x187 <error: Cannot access memory at address 0x187>, m_lazyLength = 391,
                            m_nodeSize = 391, m_lazyStringModifiable = 135, m_autoNodeSize = true}},
                        m_groupParameters = {<CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >> = {<CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>> = {<CryptoPP::CryptoParameters> = {<CryptoPP::GeneratableCryptoMaterial> = {<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> = {
                                      _vptr.NameValuePairs = 0x0}, <No data fields>}, <No data fields>}, <No data fields>}, m_validationLevel = 4154600408},
                            m_groupPrecomputation = {<CryptoPP::DL_GroupPrecomputation<CryptoPP::EC2NPoint>> = {_vptr.DL_GroupPrecomputation = 0x0}, m_ec = {<CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>> = {
                                  _vptr.AbstractGroup = 0x7ffff7a22b88 <construction vtable for std::ostream-in-std::basic_fstream<char, std::char_traits<char> >+24>}, <CryptoPP::EncodedPoint<CryptoPP::EC2NPoint>> = {
                                  _vptr.EncodedPoint = 0x555555da9d10 <vtable for std::basic_streambuf<char, std::char_traits<char> >@GLIBCXX_3.4+16>}, m_field = {<CryptoPP::member_ptr<CryptoPP::GF2NP>> = {m_p = 0x0}, <No data fields>},
                                m_a = {reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 0, m_size = 0, m_ptr = 0x0}}, m_b = {reg = {
                                    m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 140737348039520, m_size = 0, m_ptr = 0x0}}, m_R = {_vptr.EC2NPoint = 0x0, x = {reg = {
                                      m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {...}, <No data fields>}, m_mark = 0, m_size = 0, m_ptr = 0x1}}, y = {reg = {
                                      m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {...}, <No data fields>}, m_mark = 0, m_size = 0, m_ptr = 0x0}}, identity = false}}},
                            m_gpc = {<CryptoPP::DL_FixedBasePrecomputation<CryptoPP::EC2NPoint>> = {_vptr.DL_FixedBasePrecomputation = 0x2000}, m_base = {_vptr.EC2NPoint = 0x0, x = {reg = {
                                    m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 0, m_size = 0, m_ptr = 0x7ffff7a2ecf0 <(anonymous namespace)::codecvt_c>}}, y = {reg = {
                                    m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 0, m_size = 0, m_ptr = 0x0}}, identity = 240}, m_windowSize = 6,
                              m_exponentBase = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x0}, reg = {
                                  m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 0, m_size = 0, m_ptr = 0x0}, sign = CryptoPP::Integer::POSITIVE},
                              m_bases = std::vector of length 0, capacity 0}}, m_oid = {_vptr.OID = 0x0, m_values = std::vector of length 0, capacity 0},
                          m_n = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x0}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>},
                              m_mark = 0, m_size = 0, m_ptr = 0x0}, sign = CryptoPP::Integer::POSITIVE}, m_k = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x0}, reg = {
                              m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 0, m_size = 8, m_ptr = 0x7fffffffae58}, sign = (unknown: 0xf7a2f360)}, m_compress = false,
                          m_encodeAsOID = false}}, m_x = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x66ebc25d6c770000}, reg = {
                          m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 140737348038016, m_size = 140737348037904, m_ptr = 0x7ffff7a2ed20 <(anonymous namespace)::num_get_c>},
                        sign = (unknown: 0xffffb1f0)}}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, <No data fields>}
        PrivateKey = {<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>> = {<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >> = {<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>> = {<CryptoPP::DL_Key<CryptoPP::EC2NPoint>> = {
                  _vptr.DL_Key = 0x555555da9600 <typeinfo for CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >+16>}, <No data fields>}, <CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey, CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::OID>> = {<CryptoPP::PKCS8PrivateKey> = {<CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>> = {<CryptoPP::ASN1Object> = {
                      _vptr.ASN1Object = 0x555555da96d8 <vtable for CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> >+176>}, <CryptoPP::PrivateKey> = {<CryptoPP::GeneratableCryptoMaterial> = {<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> = {
                            _vptr.NameValuePairs = 0x555555da97b8 <vtable for CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>, CryptoPP::ECDSA<CryptoPP::EC2N, CryptoPP::SHA256> >+400>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>},
                  m_optionalAttributes = {<CryptoPP::Bufferless<CryptoPP::BufferedTransformation>> = {<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {
                            _vptr.Clonable = 0x7ffff7f77968 <vtable for CryptoPP::ByteQueue+16>}, <No data fields>}, <CryptoPP::Waitable> = {_vptr.Waitable = 0x7ffff7f77af8 <vtable for CryptoPP::ByteQueue+416>},
                        m_buf = "\000\000\000\000\276<\003"}, <No data fields>}, m_head = 0x555555df20e0, m_tail = 0x555555df20e0, m_lazyString = 0x0, m_lazyLength = 0, m_nodeSize = 256, m_lazyStringModifiable = false,
                    m_autoNodeSize = true}},
                m_groupParameters = {<CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >> = {<CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>> = {<CryptoPP::CryptoParameters> = {<CryptoPP::GeneratableCryptoMaterial> = {<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> = {
                              _vptr.NameValuePairs = 0x555555dace20 <vtable for CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>+112>}, <No data fields>}, <No data fields>}, <No data fields>}, m_validationLevel = 0},
                    m_groupPrecomputation = {<CryptoPP::DL_GroupPrecomputation<CryptoPP::EC2NPoint>> = {_vptr.DL_GroupPrecomputation = 0x7ffff7f5b0e0 <vtable for CryptoPP::EcPrecomputation<CryptoPP::EC2N>+16>},
                      m_ec = {<CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>> = {_vptr.AbstractGroup = 0x555555dad738 <vtable for CryptoPP::EC2N+16>}, <CryptoPP::EncodedPoint<CryptoPP::EC2NPoint>> = {
                          _vptr.EncodedPoint = 0x555555dad7f8 <vtable for CryptoPP::EC2N+208>}, m_field = {<CryptoPP::member_ptr<CryptoPP::GF2NP>> = {m_p = 0x555555df3740}, <No data fields>}, m_a = {reg = {
                            m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 7, m_ptr = 0x555555df3890}}, m_b = {reg = {
                            m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 7, m_ptr = 0x555555df38d0}}, m_R = {
                          _vptr.EC2NPoint = 0x7ffff7f90c88 <vtable for CryptoPP::EC2NPoint+16>, x = {reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
                              m_size = 0, m_ptr = 0x0}}, y = {reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 0, m_ptr = 0x0}},
                          identity = true}}}, m_gpc = {<CryptoPP::DL_FixedBasePrecomputation<CryptoPP::EC2NPoint>> = {
                        _vptr.DL_FixedBasePrecomputation = 0x555555dac080 <vtable for CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>+16>}, m_base = {_vptr.EC2NPoint = 0x7ffff7f90c88 <vtable for CryptoPP::EC2NPoint+16>,
                        x = {reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 7, m_ptr = 0x555555df3990}}, y = {reg = {
                            m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 7, m_ptr = 0x555555df39d0}}, identity = false}, m_windowSize = 0,
                      m_exponentBase = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x555555da8a30 <vtable for CryptoPP::Integer+16>}, reg = {
                          m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x555555df1cd0}, sign = CryptoPP::Integer::POSITIVE},
                      m_bases = std::vector of length 1, capacity 1 = {{_vptr.EC2NPoint = 0x7ffff7f90c88 <vtable for CryptoPP::EC2NPoint+16>, x = {reg = {
                              m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 7, m_ptr = 0x555555df3910}}, y = {reg = {
                              m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 7, m_ptr = 0x555555df3950}}, identity = false}}}}, m_oid = {
                    _vptr.OID = 0x7ffff7f8daa8 <vtable for CryptoPP::OID+16>, m_values = std::vector of length 0, capacity 0}, m_n = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {
                      _vptr.ASN1Object = 0x555555da8a30 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 8,
                      m_ptr = 0x555555df3a10}, sign = CryptoPP::Integer::POSITIVE}, m_k = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {
                      _vptr.ASN1Object = 0x555555da8a30 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 2,
                      m_ptr = 0x555555df2140}, sign = CryptoPP::Integer::POSITIVE}, m_compress = false, m_encodeAsOID = true}}, m_x = {<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> = {
                  _vptr.ASN1Object = 0x555555da8a30 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951, m_size = 2,
                  m_ptr = 0x555555df2160}, sign = CryptoPP::Integer::POSITIVE}}, <No data fields>}, <No data fields>}
        rnd = {<CryptoPP::RandomPool> = {<CryptoPP::RandomNumberGenerator> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {
                  _vptr.Clonable = 0x555555db4198 <vtable for CryptoPP::AutoSeededRandomPool+16>}, <No data fields>}, <No data fields>}, <CryptoPP::NotCopyable> = {<No data fields>},
            m_seed = {<CryptoPP::FixedSizeSecBlock<unsigned char, 16, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned char, 16, CryptoPP::NullAllocator<unsigned char>, true> >> = {<CryptoPP::SecBlock<unsigned char, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned char, 16, CryptoPP::NullAllocator<unsigned char>, true> >> = {m_alloc = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, m_array = "\220\252\336UUU", '\000' <repeats 17 times>,
                    m_fallbackAllocator = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, <No data fields>}, m_allocated = true}, m_mark = 18446744073709551615, m_size = 16,
                  m_ptr = 0x7fffffffa990 ""}, <No data fields>}, <No data fields>},
            m_key = {<CryptoPP::FixedSizeSecBlock<unsigned char, 32, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned char, 32, CryptoPP::NullAllocator<unsigned char>, true> >> = {<CryptoPP::SecBlock<unsigned char, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned char, 32, CryptoPP::NullAllocator<unsigned char>, true> >> = {m_alloc = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>},
                    m_array = "p\200\066\005\373*Żq\204\244,\023/h@U.Lķ+0\246\027B\311\062\343hj\032\330\377\377\377\377\377\377\377",
                    m_fallbackAllocator = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, <No data fields>}, m_allocated = true}, m_mark = 18446744073709551615, m_size = 32,
                  m_ptr = 0x7fffffffa9c0 "p\200\066\005\373*Żq\204\244,\023/h@U.Lķ+0\246\027B\311\062\343hj\032\330\377\377\377\377\377\377\377\250\001E\367\377\177"}, <No data fields>}, <No data fields>}, m_pCipher = {m_p = 0xff1},
            m_keySet = 192}, <No data fields>}

Full Backtrace (with variable contents) Part 2:

#5  0x000055555588fe10 in LoadActions_urbackupserver (pServer=<optimized out>) at urbackupserver/dllmain.cpp:572
        signature = ""
        rmtest = ""
        download_file = ""
        download_file_csv = ""
        app = ""
        arg_verify_hashes = <error: Cannot access memory at address 0x3>
        dbs = std::vector of length 35184335613643, capacity 5 = {<error reading variable dbs (Cannot access memory at address 0x0)>
        set_admin_pw = <error: Cannot access memory at address 0x5>
        params = std::map with 0 elements
        db = <optimized out>
        backup_server = <optimized out>
        server_cleanup = <optimized out>
#6  0x00005555556642f6 in CServer::LoadStaticPlugins (this=this@entry=0x555555de9820) at Server.cpp:2249
        loadfunc = <optimized out>
        i = 5
        staticplugins = std::vector of length 6, capacity 8 = {{loadactions = 0x5555557c4840 <LoadActions_fsimageplugin(IServer*)>, unloadactions = 0x5555557c2b50 <UnloadActions_fsimageplugin()>, prio = 0}, {loadactions = 0x555555863d10
     <LoadActions_httpserver(IServer*)>, unloadactions = 0x555555863b70 <UnloadActions_httpserver()>, prio = 0}, {loadactions = 0x555555bdb700 <LoadActions_fileservplugin(IServer*)>,
            unloadactions = 0x555555bdb1a0 <UnloadActions_fileservplugin()>, prio = 0}, {loadactions = 0x555555c22a40 <LoadActions_cryptoplugin(IServer*)>, unloadactions = 0x555555c22a30 <UnloadActions_cryptoplugin()>, prio = 0}, {
            loadactions = 0x555555c544c0 <LoadActions_luaplugin(IServer*)>, unloadactions = 0x555555c544b0 <UnloadActions_luaplugin()>, prio = 0}, {loadactions = 0x55555588f7a0 <LoadActions_urbackupserver(IServer*)>,
            unloadactions = 0x55555587fbb0 <UnloadActions_urbackupserver()>, prio = 20}}
#7  0x0000555555684bc0 in main_fkt (argc=<optimized out>, argv=0x555555de9750) at main.cpp:554
        Server = 0x555555de9820
        port = <optimized out>
        workers = <optimized out>
        plugins = std::vector of length 0, capacity 0
        loadbalancer = ""
        loadbalancer_weight = <optimized out>
        loadbalancer_port = <optimized out>
        srv_params = std::map with 6 elements = {["http_port"] = "55414", ["http_root"] = "/usr/share/urbackup/www", ["http_server"] = "true", ["mount_helper"] = "/usr/bin/urbackup_mount_helper",
          ["snapshot_helper"] = "/usr/bin/urbackup_snapshot_helper", ["urbackup_public_key"] = "/usr/share/urbackup/urbackup_ecdsa409k1.pub"}
        loglevel = "info"
        logfile = "/var/log/urbackup.log"
        workingdir = "/var/lib"
        daemon = <optimized out>
        daemon_user = "urbackup"
        pidfile = "/var/run/urbackupsrv.pid"
        log_console_no_time = <optimized out>
        lbs = <optimized out>
#8  0x0000555555688053 in main_fkt_catch (argv=0x555555de9750, argc=25) at main.cpp:130
No locals.
#9  real_main (argc=argc@entry=25, argv=argv@entry=0x555555de9750) at main.cpp:164
No locals.
#10 0x0000555555b51dcf in run_real_main (args=...) at urbackupserver/cmdline_preprocessor.cpp:98
        argv = 0x555555de9750
        rc = <optimized out>
#11 0x0000555555b60b3d in action_run (args=std::vector of length 0, capacity 1) at urbackupserver/cmdline_preprocessor.cpp:606
        cmd = {<TCLAP::CmdLineInterface> = {_vptr.CmdLineInterface = 0x555555da6360 <vtable for TCLAP::CmdLine+16>}, _argList = std::__cxx11::list = {[0] = 0x7fffffffcd80, [1] = 0x7fffffffd0b0, [2] = 0x7fffffffcfd0, [3] = 0x7fffffffd8b0,
            [4] = 0x7fffffffd7a0, [5] = 0x7fffffffd690, [6] = 0x7fffffffd270, [7] = 0x7fffffffd580, [8] = 0x7fffffffccd0, [9] = 0x7fffffffcc20, [10] = 0x7fffffffcb70, [11] = 0x7fffffffd470, [12] = 0x7fffffffd360, [13] = 0x7fffffffcf00,
            [14] = 0x7fffffffce30, [15] = 0x555555de8130, [16] = 0x555555de7fd0, [17] = 0x555555de7e70}, _progName = "/usr/bin/urbackupsrv run", _message = "Run network file and image backup server", _version = "2.5.22.0",
          _numRequired = 0, _delimiter = 32 ' ', _xorHandler = {_orList = std::vector of length 0, capacity 0}, _argDeleteOnExitList = std::__cxx11::list = {[0] = 0x555555de7e70, [1] = 0x555555de7fd0, [2] = 0x555555de8130},
          _visitorDeleteOnExitList = std::__cxx11::list = {[0] = 0x555555de7920, [1] = 0x555555de7fb0, [2] = 0x555555de8110}, _output = 0x555555de7990, _handleExceptions = true, _userSetOutput = false, _helpAndVersion = true}
        fastcgi_port_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da63f8 <vtable for TCLAP::ValueArg<unsigned short>+16>, _flag = "f", _name = "fastcgi-port",
            _description = "Specifies the port where UrBackup server will listen for FastCGI connections", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true,
            _xorSet = false, _acceptsMultipleValues = false}, _value = 55413, _default = 55413, _typeDesc = "port number", _constraint = 0x0}
        http_port_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da63f8 <vtable for TCLAP::ValueArg<unsigned short>+16>, _flag = "p", _name = "http-port",
            _description = "Specifies the port where UrBackup server will listen for HTTP connections", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true,
            _xorSet = false, _acceptsMultipleValues = false}, _value = 55414, _default = 55414, _typeDesc = "port number", _constraint = 0x0}
        logfile_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6478 <vtable for TCLAP::ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "l", _name = "logfile",
            _description = "Specifies the log file name", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false},
          _value = "/var/log/urbackup.log", _default = "/var/log/urbackup.log", _typeDesc = "path", _constraint = 0x0}
        loglevels = std::vector of length 4, capacity 4 = {"debug", "info", "warn", "error"}
        loglevels_constraint = {<TCLAP::Constraint<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {
            _vptr.Constraint = 0x555555da64f8 <vtable for TCLAP::ValuesConstraint<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>}, _allowed = std::vector of length 4, capacity 4 = {"debug", "info",
            "warn", "error"}, _typeDesc = "debug|info|warn|error"}
        loglevel_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6478 <vtable for TCLAP::ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "v", _name = "loglevel",
            _description = "Specifies the log level", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false},
          _value = "info", _default = "info", _typeDesc = "debug|info|warn|error", _constraint = 0x7fffffffcb30}
        no_console_time_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da61b0 <vtable for TCLAP::SwitchArg+16>, _flag = "t", _name = "no-consoletime", _description = "Do not print time when logging to console", _required = false,
            _requireLabel = "required", _valueRequired = false, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false}, _value = false, _default = false}
        daemon_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da61b0 <vtable for TCLAP::SwitchArg+16>, _flag = "d", _name = "daemon", _description = "Daemonize process", _required = false, _requireLabel = "required", _valueRequired = false,
            _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false}, _value = false, _default = false}
        disable_http_server_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da61b0 <vtable for TCLAP::SwitchArg+16>, _flag = "e", _name = "disable-http-server", _description = "Do not start internal HTTP-server", _required = false,
            _requireLabel = "required", _valueRequired = false, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false}, _value = false, _default = false}
        pidfile_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6478 <vtable for TCLAP::ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "w", _name = "pidfile",
            _description = "Save pid of daemon in file", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false},
          _value = "/var/run/urbackupsrv.pid", _default = "/var/run/urbackupsrv.pid", _typeDesc = "path", _constraint = 0x0}
        broadcast_interface_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6530 <vtable for TCLAP::MultiArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "b", _name = "broadcast-interface",
            _description = "Network interface from which to send broadcasts", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false,
            _acceptsMultipleValues = true}, _values = std::vector of length 0, capacity 0, _typeDesc = "network interface name", _constraint = 0x0, _allowMore = false}
        sqlite_tmpdir_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6478 <vtable for TCLAP::ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "s", _name = "sqlite-tmpdir",
            _description = "Specifies the directory SQLite uses to store temporary tables", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false,
            _acceptsMultipleValues = false}, _value = "", _default = "", _typeDesc = "path", _constraint = 0x0}
        user_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6478 <vtable for TCLAP::ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "u", _name = "user",
            _description = "Change process to run as specific user", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false,
            _acceptsMultipleValues = false}, _value = "urbackup", _default = "urbackup", _typeDesc = "user", _constraint = 0x0}
        config_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da6478 <vtable for TCLAP::ValueArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+16>, _flag = "c", _name = "config",
            _description = "Read configuration parameters from config file", _required = false, _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false,
            _acceptsMultipleValues = false}, _value = "", _default = "", _typeDesc = "path", _constraint = 0x0}
        rotate_filesize_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da65b0 <vtable for TCLAP::ValueArg<int>+16>, _flag = "g", _name = "rotate-filesize", _description = "Maximum size of log file before rotation", _required = false,
            _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false}, _value = 0, _default = 0, _typeDesc = "bytes", _constraint = 0x0}
        rotate_num_files_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da65b0 <vtable for TCLAP::ValueArg<int>+16>, _flag = "j", _name = "rotate-num-files", _description = "Max number of log files during rotation", _required = false,
            _requireLabel = "required", _valueRequired = true, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false}, _value = 0, _default = 0, _typeDesc = "num", _constraint = 0x0}
        internet_only_arg = {<TCLAP::Arg> = {_vptr.Arg = 0x555555da61b0 <vtable for TCLAP::SwitchArg+16>, _flag = "i", _name = "internet-only", _description = "Do not discover clients in local network", _required = false,
            _requireLabel = "required", _valueRequired = false, _alreadySet = false, _visitor = 0x0, _ignoreable = true, _xorSet = false, _acceptsMultipleValues = false}, _value = false, _default = false}
        real_args = std::vector of length 25, capacity 32 = {"/usr/bin/urbackupsrv run", "--port", "55413", "--http_port", "55414", "--pidfile", "/var/run/urbackupsrv.pid", "--workingdir", "/var/lib", "--http_root",
          "/usr/share/urbackup/www", "--urbackup_public_key", "/usr/share/urbackup/urbackup_ecdsa409k1.pub", "--snapshot_helper", "/usr/bin/urbackup_snapshot_helper", "--mount_helper", "/usr/bin/urbackup_mount_helper", "--user",
          "urbackup", "--logfile", "/var/log/urbackup.log", "--loglevel", "info", "--http_server", "true"}
        broadcast_interfaces = ""
        bi = std::vector of length 0, capacity 0
        http_proxy = 0x0
        limit = {rlim_cur = 35, rlim_max = 35}
#12 0x000055555564a74d in main (argc=<optimized out>, argv=0x7fffffffdc48) at urbackupserver/cmdline_preprocessor.cpp:1345
        rc = <optimized out>
        actions = std::vector of length 13, capacity 16 = {"run", "verify-hashes", "remove-unknown", "reset-admin-pw", "cleanup", "repair-database", "defrag-database", "export-auth-log", "decompress-file", "assemble", "internal",
          "blockalign", "skiphash-copy"}
        action_funs = std::vector of length 13, capacity 16 = {
          0x555555b5e8d0 <action_run(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b5ddd0 <action_verify_hashes(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>, 0x555555b5d4a0 <action_remove_unknown(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b5ba50 <action_reset_admin_pw(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>, 0x555555b5b060 <action_cleanup(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b5c440 <action_repair_database(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b5cc70 <action_defrag_database(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b5abf0 <action_export_auth_log(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b5a390 <action_decompress_file(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b581d0 <action_assemble(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b62100 <action_internal(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>,
          0x555555b57280 <action_blockalign(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>, 0x555555b568d0 <action_skiphash_copy(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>}
        has_help = false
        has_version = false
        action_idx = 0
        args = std::vector of length 1, capacity 1 = {"/usr/bin/urbackupsrv run"}
(gdb)

The same crash happens on 2.5.23 as well.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.