[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kwin autopkgtest fails in unstable since 2018-05-26 and regresses 24 kde package



Dear KDE maintainers,

The autopkgtest of kwin¹ started failing in unstable on 2018-05-26 with
the errors copied below. Unfortunately the migration software triggered
tests in testing² did not catch the culprit as there are currently 24
KDE packages that are said to cause regression (I'll retrigger all of
them as some may still be hanging in there from the mass upload of
several days ago, however it will be some hours before the results are
in due to the long testtime of kwin). I manually tried to figure it out
by looking at the history, but I wasn't able to find the root cause either.

Could you please help investigate what is wrong and help assign a bug to
the right package? Either to fix the autopkgtest of kwin, adapt kwin to
the new situation, or assign a bug to the appropriate package.

Please also note that it is possible that the test fails unreproducible
(i.e. it is flaky). If that is the case, the prefered solution is to fix
it of course. If that turns out to be difficult, bug 851558 is pending,
which enables a package to define a test as flaky. Until the next
version of autopkgtest is uploaded and deployed, I have the authority to
instruct the migration software to ignore the failing results from kwin
if you let me know.

By the way, are you sure you can't easily avoid the build of the source
before running the test? The autopkgtest takes typically more than one
hour on the ci.debian.net infrastructure (that is why I looked into
this), which is considered rather long. Most of that time is used for
building the package. Of course it's fine if it is really needed.

Thanks for maintaining KDE in Debian.

Paul

¹ https://ci.debian.net/packages/k/kwin/unstable/amd64/
² https://wiki.debian.org/ContinuousIntegration/DebianSetup
³ https://bugs.debian.org/851558

https://ci.debian.net/data/autopkgtest/unstable/amd64/k/kwin/471660/log.gz

 90/122 Test  #90: kwin-testMoveResize
.....................................***Failed    0.43 sec
********* Start testing of KWin::MoveResizeWindowTest *********
Config: Using QtTest library 5.10.1, Qt 5.10.1
(x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.3.0)
X-Server started on display :0
QWARN  : KWin::MoveResizeWindowTest::initTestCase()
kf5.kcoreaddons.desktopparser: Property type "Url" is not a known
QVariant type. Found while parsing property definition for
"X-KWin-Video-Url" in "/usr/share/kservicetypes5/kwineffect.desktop"
PASS   : KWin::MoveResizeWindowTest::initTestCase()
XFAIL  : KWin::MoveResizeWindowTest::testMove() First event is ignored
   Loc:
[/tmp/autopkgtest-lxc.uqkvy7vz/downtmp/build.8Sb/src/autotests/integration/move_resize_window_test.cpp(169)]
PASS   : KWin::MoveResizeWindowTest::testMove()
PASS   : KWin::MoveResizeWindowTest::testResize()
PASS   : KWin::MoveResizeWindowTest::testPackTo(left)
PASS   : KWin::MoveResizeWindowTest::testPackTo(up)
PASS   : KWin::MoveResizeWindowTest::testPackTo(right)
PASS   : KWin::MoveResizeWindowTest::testPackTo(down)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(left)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(up)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(right)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(down)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(grow vertical)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(grow horizontal)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(shrink vertical)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(shrink horizontal)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_RIGHT)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_MIDDLE)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_SIDE)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_EXTRA)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_FORWARD)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_BACK)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_TASK)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(118)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(119)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11a)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11b)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11c)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11d)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11e)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11f)
PASS   : KWin::MoveResizeWindowTest::testClientSideMove(wlShell)
PASS   : KWin::MoveResizeWindowTest::testClientSideMove(xdgShellV5)
PASS   : KWin::MoveResizeWindowTest::testClientSideMove(xdgShellV6)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(normal)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(desktop)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(panel)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(osd)
QWARN  : KWin::MoveResizeWindowTest::testNetMove()
org.kde.kwindowsystem.keyserver.x11: X11 implementation of KKeyServer
accessed from non-X11 platform! This is an application bug.
FAIL!  : KWin::MoveResizeWindowTest::testNetMove() Compared values are
not the same
   Actual   (Cursor::pos())   : QPoint(1,1)
   Expected (origGeo.center()): QPoint(49,49)
   Loc:
[/tmp/autopkgtest-lxc.uqkvy7vz/downtmp/build.8Sb/src/autotests/integration/move_resize_window_test.cpp(660)]
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QPainter::begin: Paint device returned engine == 0, type: 3
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QPainter::setCompositionMode: Painter not active
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QPainter::end: Painter not active, aborted
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(bottom)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(left)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QPainter::begin: Paint device returned engine == 0, type: 3
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QPainter::setCompositionMode: Painter not active
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QPainter::end: Painter not active, aborted
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(top)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(bottom)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(left)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(right)
PASS   : KWin::MoveResizeWindowTest::cleanupTestCase()
Totals: 46 passed, 1 failed, 0 skipped, 0 blacklisted, 318ms
********* Finished testing of KWin::MoveResizeWindowTest *********
QSocketNotifier: Invalid socket 20 with type Read, disabling...
The X11 connection broke (error 1). Did the X11 server die?

 90/122 Test  #90: kwin-testMoveResize
.....................................***Failed    0.43 sec
********* Start testing of KWin::MoveResizeWindowTest *********
Config: Using QtTest library 5.10.1, Qt 5.10.1
(x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.3.0)
X-Server started on display :0
QWARN  : KWin::MoveResizeWindowTest::initTestCase()
kf5.kcoreaddons.desktopparser: Property type "Url" is not a known
QVariant type. Found while parsing property definition for
"X-KWin-Video-Url" in "/usr/share/kservicetypes5/kwineffect.desktop"
PASS   : KWin::MoveResizeWindowTest::initTestCase()
XFAIL  : KWin::MoveResizeWindowTest::testMove() First event is ignored
   Loc:
[/tmp/autopkgtest-lxc.uqkvy7vz/downtmp/build.8Sb/src/autotests/integration/move_resize_window_test.cpp(169)]
PASS   : KWin::MoveResizeWindowTest::testMove()
PASS   : KWin::MoveResizeWindowTest::testResize()
PASS   : KWin::MoveResizeWindowTest::testPackTo(left)
PASS   : KWin::MoveResizeWindowTest::testPackTo(up)
PASS   : KWin::MoveResizeWindowTest::testPackTo(right)
PASS   : KWin::MoveResizeWindowTest::testPackTo(down)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(left)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(up)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(right)
PASS   : KWin::MoveResizeWindowTest::testPackAgainstClient(down)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(grow vertical)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(grow horizontal)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(shrink vertical)
PASS   : KWin::MoveResizeWindowTest::testGrowShrink(shrink horizontal)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_RIGHT)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_MIDDLE)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_SIDE)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_EXTRA)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_FORWARD)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_BACK)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(BTN_TASK)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(118)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(119)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11a)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11b)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11c)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11d)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11e)
PASS   : KWin::MoveResizeWindowTest::testPointerMoveEnd(11f)
PASS   : KWin::MoveResizeWindowTest::testClientSideMove(wlShell)
PASS   : KWin::MoveResizeWindowTest::testClientSideMove(xdgShellV5)
PASS   : KWin::MoveResizeWindowTest::testClientSideMove(xdgShellV6)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(normal)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(desktop)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(panel)
PASS   : KWin::MoveResizeWindowTest::testPlasmaShellSurfaceMovable(osd)
QWARN  : KWin::MoveResizeWindowTest::testNetMove()
org.kde.kwindowsystem.keyserver.x11: X11 implementation of KKeyServer
accessed from non-X11 platform! This is an application bug.
FAIL!  : KWin::MoveResizeWindowTest::testNetMove() Compared values are
not the same
   Actual   (Cursor::pos())   : QPoint(1,1)
   Expected (origGeo.center()): QPoint(49,49)
   Loc:
[/tmp/autopkgtest-lxc.uqkvy7vz/downtmp/build.8Sb/src/autotests/integration/move_resize_window_test.cpp(660)]
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QPainter::begin: Paint device returned engine == 0, type: 3
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QPainter::setCompositionMode: Painter not active
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QPainter::end: Painter not active, aborted
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(top)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(bottom)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(left)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QPainter::begin: Paint device returned engine == 0, type: 3
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QPainter::setCompositionMode: Painter not active
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QPainter::end: Painter not active, aborted
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingX11Panel(right)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(top)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(top)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(bottom)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(bottom)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(left)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(left)
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
QWARN  :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(right)
QSignalSpy: Unable to handle parameter 'deleted' of type
'KWin::Deleted*' of method 'windowClosed', use qRegisterMetaType to
register it.
PASS   :
KWin::MoveResizeWindowTest::testAdjustClientGeometryOfAutohidingWaylandPanel(right)
PASS   : KWin::MoveResizeWindowTest::cleanupTestCase()
Totals: 46 passed, 1 failed, 0 skipped, 0 blacklisted, 318ms
********* Finished testing of KWin::MoveResizeWindowTest *********
QSocketNotifier: Invalid socket 20 with type Read, disabling...
The X11 connection broke (error 1). Did the X11 server die?


Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: