Package: kaddressbook Version: 4:19.08.3-1 Severity: normal -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Filing against KAddressBook for now since I don't know what broke. Steps to reproduce: 1) do `nc -l -p 1999` to start a dummy LDAP server 2) in KAddressBook, go to Settings -> Configure KAddressBook... -> LDAP Server Settings -> Add Host... and then Host: localhost, Port: 1999, LDAP version: 3, and Security either TLS or SSL. Thereafter the other options don't make a difference, so 3) Query Server and KAddressBook will hang. The Cancel button won't work, and setting Time limit: prior doesn't make a difference either. If one stops the dummy server, KAddressBook resumes, otherwise it hangs forever. gdb gets me the backtrace below. #0 0x00007f47447ccd0f in __GI___poll (fds=0x563ec90f7cb4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f473edc47b9 in poll (__timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 ldap_int_select (ld=ld@entry=0x563ec8d06700, timeout=timeout@entry=0x0) at os-ip.c:1136 #3 0x00007f473edaeced in wait4msg (ld=ld@entry=0x563ec8d06700, msgid=msgid@entry=1, all=all@entry=1, timeout=<optimized out>, timeout@entry=0x0, result=result@entry=0x7ffc7afecf50) at result.c:315 #4 0x00007f473edaff54 in ldap_result (ld=ld@entry=0x563ec8d06700, msgid=1, all=all@entry=1, timeout=timeout@entry=0x0, result=result@entry=0x7ffc7afecf50) at result.c:120 #5 0x00007f473edb31b8 in ldap_extended_operation_s (ld=ld@entry=0x563ec8d06700, reqoid=reqoid@entry=0x7f473eddddc4 "1.3.6.1.4.1.1466.20037", reqdata=reqdata@entry=0x0, sctrls=sctrls@entry=0x0, cctrls=cctrls@entry=0x0, retoidp=retoidp@entry=0x7ffc7afecfb8, retdatap=0x7ffc7afecfc0) at extended.c:159 #6 0x00007f473edd3d86 in ldap_start_tls_s (ld=0x563ec8d06700, serverctrls=serverctrls@entry=0x0, clientctrls=clientctrls@entry=0x0) at tls2.c:1050 #7 0x00007f47417ccf1f in KLDAP::LdapConnection::connect (this=0x563ec8d3e450) at ./src/ldapconnection.cpp:335 #8 0x00007f47417d7661 in LdapSearchPrivate::connect (this=0x563ec8a89580) at ./src/ldapsearch.cpp:186 #9 0x00007f47417d9aab in KLDAP::LdapSearch::search (this=this@entry=0x7ffc7afed170, url=..., count=count@entry=0) at ./src/ldapsearch.cpp:312 #10 0x00007f47417de8f9 in KLDAP::LdapConfigWidget::Private::sendQuery (this=this@entry=0x563ec8ba0370) at ./src/ldapconfigwidget.cpp:377 #11 0x00007f47417df11c in KLDAP::LdapConfigWidget::Private::queryDNClicked (this=0x563ec8ba0370) at ./src/ldapconfigwidget.cpp:420 #12 0x00007f4744d37528 in QtPrivate::QSlotObjectBase::call (a=0x7ffc7afed310, r=0x563ec8b653a0, this=0x563ec8abb680) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #13 QMetaObject::activate (sender=0x563ec8abb220, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783 #14 0x00007f47457fb312 in QAbstractButton::clicked (this=this@entry=0x563ec8abb220, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:312 #15 0x00007f47457fb52a in QAbstractButtonPrivate::emitClicked (this=0x563ec8abb260) at widgets/qabstractbutton.cpp:414 #16 0x00007f47457fc8cf in QAbstractButtonPrivate::click (this=0x563ec8abb260) at widgets/qabstractbutton.cpp:407 #17 0x00007f47457fca95 in QAbstractButton::mouseReleaseEvent (this=0x563ec8abb220, e=0x7ffc7afed880) at widgets/qabstractbutton.cpp:1011 #18 0x00007f474574a786 in QWidget::event (this=0x563ec8abb220, event=0x7ffc7afed880) at kernel/qwidget.cpp:8965 #19 0x00007f4745708c32 in QApplicationPrivate::notify_helper (this=this@entry=0x563ec84e60c0, receiver=receiver@entry=0x563ec8abb220, e=e@entry=0x7ffc7afed880) at kernel/qapplication.cpp:3700 #20 0x00007f47457123e3 in QApplication::notify (this=<optimized out>, receiver=0x563ec8abb220, e=0x7ffc7afed880) at kernel/qapplication.cpp:3160 #21 0x00007f4744d0ca92 in QCoreApplication::notifyInternal2 (receiver=0x563ec8abb220, event=0x7ffc7afed880) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #22 0x00007f47457114f3 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x563ec8abb220, event=event@entry=0x7ffc7afed880, alienWidget=alienWidget@entry=0x563ec8abb220, nativeWidget=0x7ffc7afee140, buttonDown=buttonDown@entry=0x7f4745c2b8d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646 #23 0x00007f4745766049 in QWidgetWindow::handleMouseEvent (this=0x563ec8b92750, event=0x7ffc7afedd00) at /usr/include/c++/9/bits/atomic_base.h:413 #24 0x00007f4745768ed4 in QWidgetWindow::event (event=0x7ffc7afedd00, this=0x563ec8b92750) at kernel/qwidgetwindow.cpp:281 #25 QWidgetWindow::event (this=0x563ec8b92750, event=0x7ffc7afedd00) at kernel/qwidgetwindow.cpp:224 #26 0x00007f4745708c32 in QApplicationPrivate::notify_helper (this=this@entry=0x563ec84e60c0, receiver=receiver@entry=0x563ec8b92750, e=e@entry=0x7ffc7afedd00) at kernel/qapplication.cpp:3700 #27 0x00007f4745712190 in QApplication::notify (this=0x7ffc7aff01d0, receiver=0x563ec8b92750, e=0x7ffc7afedd00) at kernel/qapplication.cpp:3446 #28 0x00007f4744d0ca92 in QCoreApplication::notifyInternal2 (receiver=0x563ec8b92750, event=0x7ffc7afedd00) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #29 0x00007f47450eca33 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x563ec8d3c570) at kernel/qguiapplication.cpp:2107 #30 0x00007f47450ee28b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x563ec8d3c570) at kernel/qguiapplication.cpp:1842 #31 0x00007f47450c8eeb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151 #32 0x00007f473df82d0a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #33 0x00007f474297bf1d in g_main_dispatch (context=0x7f4738005010) at ../../../glib/gmain.c:3179 #34 g_main_context_dispatch (context=context@entry=0x7f4738005010) at ../../../glib/gmain.c:3844 #35 0x00007f474297c1a0 in g_main_context_iterate (context=context@entry=0x7f4738005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3917 #36 0x00007f474297c22f in g_main_context_iteration (context=0x7f4738005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978 #37 0x00007f4744d627f1 in QEventDispatcherGlib::processEvents (this=0x563ec854e4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #38 0x00007f4744d0b71b in QEventLoop::exec (this=this@entry=0x7ffc7afee0a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #39 0x00007f4745905f1d in QDialog::exec (this=0x7ffc7afee140) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #40 0x00007f4744187169 in KLDAP::LdapConfigureWidget::slotAddHost() () from /lib/x86_64-linux-gnu/libKF5Libkdepim.so.5 #41 0x00007f4744d37528 in QtPrivate::QSlotObjectBase::call (a=0x7ffc7afee2c0, r=0x563ec8b14330, this=0x563ec89998d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #42 QMetaObject::activate (sender=0x563ec8c9ca90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783 #43 0x00007f47457fb312 in QAbstractButton::clicked (this=this@entry=0x563ec8c9ca90, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:312 #44 0x00007f47457fb52a in QAbstractButtonPrivate::emitClicked (this=0x563ec8c4cee0) at widgets/qabstractbutton.cpp:414 #45 0x00007f47457fc8cf in QAbstractButtonPrivate::click (this=0x563ec8c4cee0) at widgets/qabstractbutton.cpp:407 #46 0x00007f47457fca95 in QAbstractButton::mouseReleaseEvent (this=0x563ec8c9ca90, e=0x7ffc7afee830) at widgets/qabstractbutton.cpp:1011 #47 0x00007f474574a786 in QWidget::event (this=0x563ec8c9ca90, event=0x7ffc7afee830) at kernel/qwidget.cpp:8965 #48 0x00007f4745708c32 in QApplicationPrivate::notify_helper (this=this@entry=0x563ec84e60c0, receiver=receiver@entry=0x563ec8c9ca90, e=e@entry=0x7ffc7afee830) at kernel/qapplication.cpp:3700 #49 0x00007f47457123e3 in QApplication::notify (this=<optimized out>, receiver=0x563ec8c9ca90, e=0x7ffc7afee830) at kernel/qapplication.cpp:3160 #50 0x00007f4744d0ca92 in QCoreApplication::notifyInternal2 (receiver=0x563ec8c9ca90, event=0x7ffc7afee830) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #51 0x00007f47457114f3 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x563ec8c9ca90, event=event@entry=0x7ffc7afee830, alienWidget=alienWidget@entry=0x563ec8c9ca90, nativeWidget=0x563ec8b96740, buttonDown=buttonDown@entry=0x7f4745c2b8d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646 #52 0x00007f4745766049 in QWidgetWindow::handleMouseEvent (this=0x563ec8aaafe0, event=0x7ffc7afeecb0) at /usr/include/c++/9/bits/atomic_base.h:413 #53 0x00007f4745768ed4 in QWidgetWindow::event (event=0x7ffc7afeecb0, this=0x563ec8aaafe0) at kernel/qwidgetwindow.cpp:281 #54 QWidgetWindow::event (this=0x563ec8aaafe0, event=0x7ffc7afeecb0) at kernel/qwidgetwindow.cpp:224 #55 0x00007f4745708c32 in QApplicationPrivate::notify_helper (this=this@entry=0x563ec84e60c0, receiver=receiver@entry=0x563ec8aaafe0, e=e@entry=0x7ffc7afeecb0) at kernel/qapplication.cpp:3700 #56 0x00007f4745712190 in QApplication::notify (this=0x7ffc7aff01d0, receiver=0x563ec8aaafe0, e=0x7ffc7afeecb0) at kernel/qapplication.cpp:3446 #57 0x00007f4744d0ca92 in QCoreApplication::notifyInternal2 (receiver=0x563ec8aaafe0, event=0x7ffc7afeecb0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #58 0x00007f47450eca33 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x563ec8c18d90) at kernel/qguiapplication.cpp:2107 #59 0x00007f47450ee28b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x563ec8c18d90) at kernel/qguiapplication.cpp:1842 #60 0x00007f47450c8eeb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151 #61 0x00007f473df82d0a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #62 0x00007f474297bf1d in g_main_dispatch (context=0x7f4738005010) at ../../../glib/gmain.c:3179 #63 g_main_context_dispatch (context=context@entry=0x7f4738005010) at ../../../glib/gmain.c:3844 #64 0x00007f474297c1a0 in g_main_context_iterate (context=context@entry=0x7f4738005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3917 #65 0x00007f474297c22f in g_main_context_iteration (context=0x7f4738005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978 #66 0x00007f4744d627f1 in QEventDispatcherGlib::processEvents (this=0x563ec854e4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #67 0x00007f4744d0b71b in QEventLoop::exec (this=this@entry=0x7ffc7afef050, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #68 0x00007f4745905f1d in QDialog::exec (this=0x563ec8b96740) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #69 0x00007f474614aecc in MainWidget::configure() () from /lib/x86_64-linux-gnu/libkaddressbookprivate.so.5 #70 0x00007f4744d37528 in QtPrivate::QSlotObjectBase::call (a=0x7ffc7afef220, r=0x7f471c014090, this=0x563ec8a0a3d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #71 QMetaObject::activate (sender=0x563ec8d6d550, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783 #72 0x00007f4745702812 in QAction::triggered (this=this@entry=0x563ec8d6d550, _t1=<optimized out>) at .moc/moc_qaction.cpp:380 #73 0x00007f4745704e52 in QAction::activate (this=0x563ec8d6d550, event=<optimized out>) at kernel/qaction.cpp:1166 #74 0x00007f4745886522 in QMenuPrivate::activateCausedStack (this=this@entry=0x563ec8a235e0, causedStack=..., action=action@entry=0x563ec8d6d550, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1353 #75 0x00007f474588dbaa in QMenuPrivate::activateAction (this=this@entry=0x563ec8a235e0, action=action@entry=0x563ec8d6d550, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1430 #76 0x00007f474588ebd2 in QMenu::mouseReleaseEvent (this=0x563ec8a67bf0, e=0x7ffc7afef900) at widgets/qmenu.cpp:2907 #77 0x00007f474574a786 in QWidget::event (this=this@entry=0x563ec8a67bf0, event=event@entry=0x7ffc7afef900) at kernel/qwidget.cpp:8965 #78 0x00007f47458911b3 in QMenu::event (this=0x563ec8a67bf0, e=0x7ffc7afef900) at widgets/qmenu.cpp:3029 #79 0x00007f4745708c32 in QApplicationPrivate::notify_helper (this=this@entry=0x563ec84e60c0, receiver=receiver@entry=0x563ec8a67bf0, e=e@entry=0x7ffc7afef900) at kernel/qapplication.cpp:3700 #80 0x00007f47457123e3 in QApplication::notify (this=<optimized out>, receiver=0x563ec8a67bf0, e=0x7ffc7afef900) at kernel/qapplication.cpp:3160 #81 0x00007f4744d0ca92 in QCoreApplication::notifyInternal2 (receiver=0x563ec8a67bf0, event=0x7ffc7afef900) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #82 0x00007f47457114f3 in QApplicationPrivate::sendMouseEvent (receiver=0x563ec8a67bf0, event=event@entry=0x7ffc7afef900, alienWidget=0x0, nativeWidget=0x563ec8a67bf0, buttonDown=buttonDown@entry=0x7f4745c2b8d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646 #83 0x00007f47457669d4 in QWidgetWindow::handleMouseEvent (this=0x563ec8b08ca0, event=0x7ffc7afefd80) at /usr/include/c++/9/bits/atomic_base.h:413 #84 0x00007f4745768ed4 in QWidgetWindow::event (event=0x7ffc7afefd80, this=0x563ec8b08ca0) at kernel/qwidgetwindow.cpp:281 #85 QWidgetWindow::event (this=0x563ec8b08ca0, event=0x7ffc7afefd80) at kernel/qwidgetwindow.cpp:224 #86 0x00007f4745708c32 in QApplicationPrivate::notify_helper (this=this@entry=0x563ec84e60c0, receiver=receiver@entry=0x563ec8b08ca0, e=e@entry=0x7ffc7afefd80) at kernel/qapplication.cpp:3700 #87 0x00007f4745712190 in QApplication::notify (this=0x7ffc7aff01d0, receiver=0x563ec8b08ca0, e=0x7ffc7afefd80) at kernel/qapplication.cpp:3446 #88 0x00007f4744d0ca92 in QCoreApplication::notifyInternal2 (receiver=0x563ec8b08ca0, event=0x7ffc7afefd80) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #89 0x00007f47450eca33 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x563ec8d0c8c0) at kernel/qguiapplication.cpp:2107 #90 0x00007f47450ee28b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x563ec8d0c8c0) at kernel/qguiapplication.cpp:1842 #91 0x00007f47450c8eeb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151 #92 0x00007f473df82d0a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #93 0x00007f474297bf1d in g_main_dispatch (context=0x7f4738005010) at ../../../glib/gmain.c:3179 #94 g_main_context_dispatch (context=context@entry=0x7f4738005010) at ../../../glib/gmain.c:3844 #95 0x00007f474297c1a0 in g_main_context_iterate (context=context@entry=0x7f4738005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3917 #96 0x00007f474297c22f in g_main_context_iteration (context=0x7f4738005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978 #97 0x00007f4744d627f1 in QEventDispatcherGlib::processEvents (this=0x563ec854e4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #98 0x00007f4744d0b71b in QEventLoop::exec (this=this@entry=0x7ffc7aff0120, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #99 0x00007f4744d131c2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #100 0x0000563ec6b27b98 in ?? () #101 0x00007f4744703bbb in __libc_start_main (main=0x563ec6b27880, argc=1, argv=0x7ffc7aff0338, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc7aff0328) at ../csu/libc-start.c:308 #102 0x0000563ec6b27d6a in ?? () - -- System Information: Debian Release: bullseye/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing'), (2, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.4.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages kaddressbook depends on: ii akonadi-server 4:19.08.3-1 ii kdepim-runtime 4:19.08.3-2 ii libc6 2.29-9 ii libgcc1 1:9.2.1-22 ii libkf5akonadicontact5 [libkf5akonadicontact5-19.08] 4:19.08.3-1 ii libkf5akonadicore5abi2 [libkf5akonadicore5-19.08] 4:19.08.3-1 ii libkf5akonadisearch-bin 4:19.08.3-1 ii libkf5akonadisearch-plugins 4:19.08.3-1 ii libkf5akonadisearchdebug5 [libkf5akonadisearchdebug5-19.08] 4:19.08.3-1 ii libkf5akonadiwidgets5abi1 [libkf5akonadiwidgets5-19.08] 4:19.08.3-1 ii libkf5completion5 5.62.0-1+b1 ii libkf5configcore5 5.62.0-1+b1 ii libkf5configgui5 5.62.0-1+b1 ii libkf5configwidgets5 5.62.0-1+b1 ii libkf5contacts5 [libkf5contacts5-19.08] 4:19.08.3-1 ii libkf5coreaddons5 5.62.0-1 ii libkf5crash5 5.62.0-1+b1 ii libkf5grantleetheme5 [libkf5grantleetheme5-19.08] 19.08.3-1 ii libkf5i18n5 5.62.0-1 ii libkf5iconthemes5 5.62.0-1+b1 ii libkf5itemmodels5 5.62.0-1 ii libkf5kaddressbookgrantlee5 [libkf5kaddressbookgrantlee5-19. 4:19.08.3-1 ii libkf5kaddressbookimportexport5 [libkf5kaddressbookimportexp 4:19.08.3-1 ii libkf5kcmutils5 5.62.0-1+b2 ii libkf5kontactinterface5 [libkf5kontactinterface5-19.08] 19.08.3-1 ii libkf5libkdepim5 [libkf5libkdepim5-19.08] 4:19.08.3-1 ii libkf5parts5 5.62.0-1+b1 ii libkf5pimcommon5abi2 [libkf5pimcommon5-19.08] 4:19.08.3-1 ii libkf5pimcommonakonadi5abi1 [libkf5pimcommonakonadi5-19.08] 4:19.08.3-1 ii libkf5widgetsaddons5 5.62.0-1+b1 ii libkf5xmlgui5 5.62.0-1+b1 ii libqt5core5a 5.12.5+dfsg-2 ii libqt5dbus5 5.12.5+dfsg-2 ii libqt5gui5 5.12.5+dfsg-2 ii libqt5printsupport5 5.12.5+dfsg-2 ii libqt5widgets5 5.12.5+dfsg-2 ii libstdc++6 9.2.1-22 Versions of packages kaddressbook recommends: ii kdepim-addons 19.08.3-1 kaddressbook suggests no packages. - -- no debconf information -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQT287WtmxUhmhucNnhyvHFIwKstpwUCXi+g1AAKCRByvHFIwKst p2CZAQD3+v5IEzwbnO5F339m9k3X0WBNtkd1BcNek/vSaJXgKQEAo2vg7O64g90U VlsG+V18sd9dbKWDgROkm/n80wM42A8= =GjwS -----END PGP SIGNATURE-----