Windows: crash in gpgme
Open, NormalPublic

Description

00 ntdll!KiRaiseUserExceptionDispatcher+0x3a
01 KERNELBASE!CloseHandle+0x62
02 libgpgme_11!gpgme_op_spawn+0x652
03 libassuan6_0!assuan_free+0x872
04 libassuan6_0!assuan_free+0x14d7
05 libassuan6_0!assuan_free+0x151b
06 libassuan6_0!assuan_new+0x6d
07 libassuan6_0!assuan_release+0x51
08 libgpgme_11!gpgme_set_engine_info+0x7b59
09 libgpgme_11!gpgme_set_engine_info+0x7b93
0a libgpgme_11!gpgme_set_engine_info+0x23b
0b libgpgme_11!gpgme_release+0x59
0c kubeframework!Context::~Context+0xd (Inline Function @ 00007ffc`a86f1fd7) [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\crypto.cpp @ 114] 
0d kubeframework!Crypto::verifyDetachedSignature(Crypto::CryptoProtocol protocol = <Value unavailable error>, class QByteArray * signature = <Value unavailable error>, class QByteArray * text = <Value unavailable error>)+0x157 [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\crypto.cpp @ 173] 
0e kubeframework!MimeTreeParser::SignedMessagePart::startVerificationDetached(class QByteArray * text = 0x000000a5`9d3ff9d8, class KMime::Content * textNode = <Value unavailable error>, class QByteArray * signature = 0x000000a5`9d3ff9e0)+0x9d [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\messagepart.cpp @ 803] 
0f kubeframework!MimeTreeParser::SignedMessagePart::startVerification(void)+0x84 [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\messagepart.cpp @ 782] 
10 kubeframework!MimeTreeParser::ObjectTreeParser::decryptParts::<unnamed-tag>::operator()+0x2e (Inline Function @ 00007ffc`a86d71b2) [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\objecttreeparser.cpp @ 314] 
11 kubeframework!std::_Invoker_functor::_Call+0x2e (Inline Function @ 00007ffc`a86d71b2) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
12 kubeframework!std::invoke+0x2e (Inline Function @ 00007ffc`a86d71b2) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
13 kubeframework!std::_Invoker_ret<bool,0>::_Call+0x2e (Inline Function @ 00007ffc`a86d71b2) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
14 kubeframework!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\objecttreeparser.cpp:320:9',bool,const QSharedPointer<MimeTreeParser::MessagePart> &>::_Do_call(class QSharedPointer<MimeTreeParser::MessagePart> * _Args = <Value unavailable error>)+0x32
15 kubeframework!std::_Func_class<bool,const QSharedPointer<MimeTreeParser::MessagePart> &>::_Empty+0x17 (Inline Function @ 00007ffc`a86d0b9c) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 484] 
16 kubeframework!std::_Func_class<bool,const QSharedPointer<MimeTreeParser::MessagePart> &>::operator()+0x17 (Inline Function @ 00007ffc`a86d0b9c) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 15732480] 
17 kubeframework!collect(class QSharedPointer<MimeTreeParser::MessagePart> * start = 0x000000a5`9d3ffb00, class std::function<bool (const QSharedPointer<MimeTreeParser::MessagePart> &)> * evaluateSubtree = 0x000000a5`9d3ffc00 {...}, class std::function<bool (const QSharedPointer<MimeTreeParser::MessagePart> &)> * select = 0x000000a5`9d3ffbc0 {...})+0x1ac [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\objecttreeparser.cpp @ 80] 
18 kubeframework!collect(class QSharedPointer<MimeTreeParser::MessagePart> * start = 0x000000a5`9d3ffbb0, class std::function<bool (const QSharedPointer<MimeTreeParser::MessagePart> &)> * evaluateSubtree = 0x000000a5`9d3ffc00 {...}, class std::function<bool (const QSharedPointer<MimeTreeParser::MessagePart> &)> * select = 0x000000a5`9d3ffbc0 {...})+0x152 [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\objecttreeparser.cpp @ 74] 
19 kubeframework!MimeTreeParser::ObjectTreeParser::decryptParts(void)+0x134 [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\objecttreeparser.cpp @ 318] 
1a kubeframework!MessageParser::setMessage::<unnamed-tag>::operator()+0x42 (Inline Function @ 00007ffc`a868adfc) [C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\messageparser.cpp @ 57] 
1b kubeframework!std::_Invoker_functor::_Call+0x42 (Inline Function @ 00007ffc`a868adfc) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
1c kubeframework!std::invoke+0x42 (Inline Function @ 00007ffc`a868adfc) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
1d kubeframework!std::_Invoker_ret<std::shared_ptr<MimeTreeParser::ObjectTreeParser>,0>::_Call+0x42 (Inline Function @ 00007ffc`a868adfc) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
1e kubeframework!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\messageparser.cpp:54:71',std::shared_ptr<MimeTreeParser::ObjectTreeParser>>::_Do_call(void)+0x5c
1f kubeframework!std::_Func_class<std::shared_ptr<MimeTreeParser::ObjectTreeParser>>::_Empty+0x14 (Inline Function @ 00007ffc`a8689c6d) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 484] 
20 kubeframework!std::_Func_class<std::shared_ptr<MimeTreeParser::ObjectTreeParser>>::operator()+0x14 (Inline Function @ 00007ffc`a8689c6d) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 15732480] 
21 kubeframework!QtConcurrent::StoredFunctorCall0<std::shared_ptr<MimeTreeParser::ObjectTreeParser>,std::function<std::shared_ptr<MimeTreeParser::ObjectTreeParser> (void)+0x1d [C:\Qt\5.9.5\msvc2017_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h @ 60] 
22 kubeframework!QtConcurrent::RunFunctionTask<std::shared_ptr<MimeTreeParser::ObjectTreeParser> >::run(void)+0x4a [C:\Qt\5.9.5\msvc2017_64\include\QtConcurrent\qtconcurrentrunbase.h @ 117] 
23 Qt5Core!QThreadPoolPrivate::reset+0x217
24 Qt5Core!QThread::start+0x337
25 KERNEL32!BaseThreadInitThunk+0x14
26 ntdll!RtlUserThreadStart+0x21



00007ffc`cf70406a 8b8424c0000000  mov     eax,dword ptr [rsp+0C0h] ss:000000a5`9d3ff5d0=c0000008
0:041> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\bin\libgpgme-11.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\bin\libassuan6-0.dll - 
*** WARNING: Unable to verify checksum for C:\Program Files\Kube\bin\kubeframework.dll
*** WARNING: Unable to verify checksum for C:\Program Files\Kube\bin\Qt5Core.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\bin\Qt5Core.dll - 
*** WARNING: Unable to verify checksum for C:\Program Files\Kube\bin\Qt5Quick.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\bin\Qt5Quick.dll - 
*** WARNING: Unable to verify checksum for C:\Program Files\Kube\bin\Qt5Widgets.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\bin\Qt5Widgets.dll - 
*** WARNING: Unable to verify checksum for C:\Program Files\Kube\plugins\platforms\qwindows.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\plugins\platforms\qwindows.dll - 
*** WARNING: Unable to verify checksum for kube.exe
*** WARNING: Unable to verify checksum for C:\Program Files\Kube\bin\Qt5Qml.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\Kube\bin\Qt5Qml.dll - 

KEY_VALUES_STRING: 1


TIMELINE_ANALYSIS: 1

Timeline: !analyze.Start
    Name: <blank>
    Time: 2018-05-30T09:03:25.199Z
    Diff: 2800 mSec

Timeline: Dump.Current
    Name: <blank>
    Time: 2018-05-30T09:03:28.0Z
    Diff: 0 mSec

Timeline: Process.Start
    Name: <blank>
    Time: 2018-05-30T09:02:09.0Z
    Diff: 79000 mSec

Timeline: OS.Boot
    Name: <blank>
    Time: 2018-05-30T08:36:32.0Z
    Diff: 1616000 mSec


DUMP_CLASS: 2

DUMP_QUALIFIER: 0

FAULTING_IP: 
ntdll!KiRaiseUserExceptionDispatcher+3a
00007ffc`cf70406a 8b8424c0000000  mov     eax,dword ptr [rsp+0C0h]

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ffccf70406a (ntdll!KiRaiseUserExceptionDispatcher+0x000000000000003a)
   ExceptionCode: c0000008 (Invalid handle)
  ExceptionFlags: 00000000
NumberParameters: 0
Thread tried to close a handle that was invalid or illegal to close

FAULTING_THREAD:  000015fc

BUGCHECK_STR:  INVALID_HANDLE

DEFAULT_BUCKET_ID:  INVALID_HANDLE

PROCESS_NAME:  kube.exe

ERROR_CODE: (NTSTATUS) 0xc0000008 - An invalid HANDLE was specified.

EXCEPTION_CODE: (NTSTATUS) 0xc0000008 - An invalid HANDLE was specified.

EXCEPTION_CODE_STR:  c0000008

WATSON_BKT_PROCSTAMP:  5b0d91b1

WATSON_BKT_MODULE:  ntdll.dll

WATSON_BKT_MODSTAMP:  d826f10d

WATSON_BKT_MODOFFSET:  a406a

WATSON_BKT_MODVER:  10.0.16299.402

MODULE_VER_PRODUCT:  Microsoft® Windows® Operating System

BUILD_VERSION_STRING:  16299.431.amd64fre.rs3_release_svc_escrow.180502-1908

MODLIST_WITH_TSCHKSUM_HASH:  261aa5a1ca2b70f9f2430a3b0c2c4ef526071f7f

MODLIST_SHA1_HASH:  e1dde0fd126779a4f6fc3bd58c42d76d4168dba0

NTGLOBALFLAG:  70

PROCESS_BAM_CURRENT_THROTTLED: 0

PROCESS_BAM_PREVIOUS_THROTTLED: 0

APPLICATION_VERIFIER_FLAGS:  0

PRODUCT_TYPE:  1

SUITE_MASK:  272

DUMP_TYPE:  fe

ANALYSIS_SESSION_HOST:  WINDEV1802EVAL

ANALYSIS_SESSION_TIME:  05-30-2018 02:03:25.0199

ANALYSIS_VERSION: 10.0.17134.12 amd64fre

THREAD_ATTRIBUTES: 
OS_LOCALE:  ENU

PROBLEM_CLASSES: 

    ID:     [0n317]
    Type:   [@APPLICATION_FAULT_STRING]
    Class:  Primary
    Scope:  DEFAULT_BUCKET_ID (Failure Bucket ID prefix)
            BUCKET_ID
    Name:   Omit
    Data:   Add
            String: [INVALID_HANDLE]
    PID:    [Unspecified]
    TID:    [Unspecified]
    Frame:  [0]

PRIMARY_PROBLEM_CLASS:  INVALID_HANDLE

LAST_CONTROL_TRANSFER:  from 00007ffccbce22f2 to 00007ffccf70406a

STACK_TEXT:  
000000a5`9d3ff510 00007ffc`cbce22f2 : 000000a5`9d3ffc00 00000000`00000000 000000a5`9d3ff620 000000a5`9d3ffb00 : ntdll!KiRaiseUserExceptionDispatcher+0x3a
000000a5`9d3ff5e0 00000000`6f2a07f2 : 000000a5`9d3ff648 00000000`00000036 000000a5`9d3ff670 0000027f`ff892250 : KERNELBASE!CloseHandle+0x62
000000a5`9d3ff610 00000000`6eac2dea : 0000027f`ff890490 00000000`000019c0 00000000`00000000 00000000`00000000 : libgpgme_11!gpgme_op_spawn+0x652
000000a5`9d3ff640 00000000`6eac3a4f : 0000027f`ff890490 00000000`000019c0 000000a5`00000000 00000000`00000000 : libassuan6_0!assuan_free+0x872
000000a5`9d3ff680 00000000`6eac3a93 : 0000027f`ff890490 00000000`6ead2760 0000027f`00000000 00000000`00000000 : libassuan6_0!assuan_free+0x14d7
000000a5`9d3ff6c0 00000000`6eac1a17 : 0000027f`ff890490 0000027f`ff896d30 000000a5`9d3ff738 00000000`0000002e : libassuan6_0!assuan_free+0x151b
000000a5`9d3ff6f0 00000000`6eac1a7e : 0000027f`ff890490 00007ffc`00000002 00000000`6ead20da 00000000`6ead20cb : libassuan6_0!assuan_new+0x6d
000000a5`9d3ff720 00000000`6f2a9056 : 0000027f`ff890490 0000027f`ff892250 00000000`00000001 00000000`6f2c5260 : libassuan6_0!assuan_release+0x51
000000a5`9d3ff780 00000000`6f2a9090 : 0000027f`ff890300 00007ffc`a86f23b0 0000027f`ff892250 0000027f`ff88fdc0 : libgpgme_11!gpgme_set_engine_info+0x7b59
000000a5`9d3ff7c0 00000000`6f2a1738 : 0000027f`ff890300 00000000`00000000 0001621c`e098c08f 0000027f`ff892250 : libgpgme_11!gpgme_set_engine_info+0x7b93
000000a5`9d3ff800 00000000`6f2b7703 : 0000027f`ff8902c0 00000000`6f2cc677 00000000`6f2cc669 00000000`6f2cc615 : libgpgme_11!gpgme_set_engine_info+0x23b
000000a5`9d3ff830 00007ffc`a86f1fd7 : 0000027f`ff892250 0000027f`ff890040 0000027f`ff88fdc0 00000000`00000000 : libgpgme_11!gpgme_release+0x59
000000a5`9d3ff870 00007ffc`a86dd4dd : 000000a5`9d3ff9e0 000000a5`00000000 0000027f`97377cc0 000000a5`9d3ffb00 : kubeframework!Crypto::verifyDetachedSignature+0x157
000000a5`9d3ff920 00007ffc`a86dd274 : 0000027f`97377cc0 0000027f`00000000 000000a5`9d3ffb18 00000000`00000000 : kubeframework!MimeTreeParser::SignedMessagePart::startVerificationDetached+0x9d
000000a5`9d3ff9b0 00007ffc`a86d71b2 : 00000000`00000000 00000000`00000000 00000000`61d6b160 000000a5`9d3ffb40 : kubeframework!MimeTreeParser::SignedMessagePart::startVerification+0x84
000000a5`9d3ffa10 00007ffc`a86d0b9c : 0000027f`8f48aab0 00007ffc`a86e1ab8 00000000`00000000 0000027f`9517ee80 : kubeframework!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\mimetreeparser\objecttreeparser.cpp:320:9',bool,const QSharedPointer<MimeTreeParser::MessagePart> &>::_Do_call+0x32
000000a5`9d3ffa40 00007ffc`a86d0b42 : 0000027f`955141b0 0000027f`95b5eca0 000000a5`9d3ffb10 00000000`61d6b190 : kubeframework!collect+0x1ac
000000a5`9d3ffae0 00007ffc`a86d29a4 : 00000000`00000000 00000000`00000000 0000027f`fe629700 00000000`00000000 : kubeframework!collect+0x152
000000a5`9d3ffb80 00007ffc`a868adfc : 0000027f`dddb0000 0000027f`94e72330 0000027f`94e72310 0000027f`dddb0000 : kubeframework!MimeTreeParser::ObjectTreeParser::decryptParts+0x134
000000a5`9d3ffc80 00007ffc`a8689c6d : 0000027f`94c4d6a0 0000027f`dddb0000 00000000`00000048 00000000`00000001 : kubeframework!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kube\framework\src\domain\mime\messageparser.cpp:54:71',std::shared_ptr<MimeTreeParser::ObjectTreeParser>>::_Do_call+0x5c
000000a5`9d3ffce0 00007ffc`a8689d5a : 0000027f`90204d00 00000000`00000001 0000027f`90204d00 0000027f`fe629700 : kubeframework!QtConcurrent::StoredFunctorCall0<std::shared_ptr<MimeTreeParser::ObjectTreeParser>,std::function<std::shared_ptr<MimeTreeParser::ObjectTreeParser> ()> >::runFunctor+0x1d
000000a5`9d3ffd30 00000000`61851d37 : 0000027f`fe452a11 0000027f`00000000 0000027f`fe452a11 0000027f`8e764d00 : kubeframework!QtConcurrent::RunFunctionTask<std::shared_ptr<MimeTreeParser::ObjectTreeParser> >::run+0x4a
000000a5`9d3ffdb0 00000000`618558e7 : 0000027f`8e764d00 0000027f`fe452a10 0000027f`8e764d00 0000027f`90037100 : Qt5Core!QThreadPoolPrivate::reset+0x217
000000a5`9d3ffe30 00007ffc`cd901fe4 : 0000027f`900339a0 0000027f`90020650 00000000`00000000 00000000`00000000 : Qt5Core!QThread::start+0x337
000000a5`9d3ffe80 00007ffc`cf6cf061 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x14
000000a5`9d3ffeb0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21


THREAD_SHA1_HASH_MOD_FUNC:  a513e906952c3139f8546a393a109e2eaf971d68

THREAD_SHA1_HASH_MOD_FUNC_OFFSET:  cac868d97e9b31af8d50a8b9c62d8aef408a475b

THREAD_SHA1_HASH_MOD:  126d0da0df0469fcbeaf1068d4298ab8ea5e9644

FOLLOWUP_IP: 
libgpgme_11!gpgme_op_spawn+652
00000000`6f2a07f2 b800000000      mov     eax,0

FAULT_INSTR_CODE:  b8

SYMBOL_STACK_INDEX:  2

SYMBOL_NAME:  libgpgme_11!gpgme_op_spawn+652

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: libgpgme_11

IMAGE_NAME:  libgpgme-11.dll

DEBUG_FLR_IMAGE_TIMESTAMP:  5a816efb

STACK_COMMAND:  ~41s ; .cxr ; kb

BUCKET_ID:  INVALID_HANDLE_libgpgme_11!gpgme_op_spawn+652

FAILURE_EXCEPTION_CODE:  c0000008

FAILURE_IMAGE_NAME:  libgpgme-11.dll

BUCKET_ID_IMAGE_STR:  libgpgme-11.dll

FAILURE_MODULE_NAME:  libgpgme_11

BUCKET_ID_MODULE_STR:  libgpgme_11

FAILURE_FUNCTION_NAME:  gpgme_op_spawn

BUCKET_ID_FUNCTION_STR:  gpgme_op_spawn

BUCKET_ID_OFFSET:  652

BUCKET_ID_MODTIMEDATESTAMP:  5a816efb

BUCKET_ID_MODCHECKSUM:  7edd2

BUCKET_ID_MODVER_STR:  1.9.0.43523

BUCKET_ID_PREFIX_STR:  INVALID_HANDLE_

FAILURE_PROBLEM_CLASS:  INVALID_HANDLE

FAILURE_SYMBOL_NAME:  libgpgme-11.dll!gpgme_op_spawn

FAILURE_BUCKET_ID:  INVALID_HANDLE_c0000008_libgpgme-11.dll!gpgme_op_spawn

TARGET_TIME:  2018-05-30T09:04:05.000Z

OSBUILD:  16299

OSSERVICEPACK:  431

SERVICEPACK_NUMBER: 0

OS_REVISION: 0

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

OSEDITION:  Windows 10 WinNt SingleUserTS

USER_LCID:  0

OSBUILD_TIMESTAMP:  1995-11-07 11:08:04

BUILDDATESTAMP_STR:  180502-1908

BUILDLAB_STR:  rs3_release_svc_escrow

BUILDOSVER_STR:  10.0.16299.431.amd64fre.rs3_release_svc_escrow.180502-1908

ANALYSIS_SESSION_ELAPSED_TIME:  9ba5

ANALYSIS_SOURCE:  UM

FAILURE_ID_HASH_STRING:  um:invalid_handle_c0000008_libgpgme-11.dll!gpgme_op_spawn

FAILURE_ID_HASH:  {512198a8-e040-dd83-648b-180eee19542d}

Followup:     MachineOwner
---------

Related Objects

StatusAssignedTask
OpenNone
OpenNone
cmollekopf moved this task from 0.7 to Backlog on the Kube board.Jul 12 2018, 7:59 AM
cmollekopf edited projects, added Kube; removed Kube (0.7).
cmollekopf triaged this task as Normal priority.