Marc,

I'm running it on Debian Stretch. libssl version might be the problem. I
see that both libssl1.0.2 and libssl1.1 are installed. I took another
look at the build log and found this:
/usr/bin/ld: warning: libssl.so.1.0.2, needed by
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libcurl.so,
may conflict with libssl.so.1.1
/usr/bin/ld: warning: libcrypto.so.1.0.2, needed by
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libcurl.so,
may conflict with libcrypto.so.1.1

I'll see if can remove one of the versions to avoid possible conflict.

The full backtrace log is attached and thanks for looking into this,

Arne


On 13/02/2018 12:55, Marc wrote:
> Arne,
>    Sorry for your troubles! Can you give me some insight into your distro?
>
>    I've been unable to replicate the issue on OSX, u16, and arch...but
> all are running a different version of OpenSSL. What version of
> OpenSSL are you running and on what distro? I'll be happy to try it to
> track this down. 
>
>    Additionally, do you have the log file you can pass on? The reason
> I ask is that the line specified in gdb is a log statement with usage
> of constructs that are inherent to libstdc++, so they won't cause a
> memory error. The log file should help identify this and give me
> insight into what occurred just before the error.
>
>    Thanks,
>    Marc
>
> On Tue, Feb 13, 2018 at 6:17 AM, Arne Oslebo <arne.osl...@uninett.no
> <mailto:arne.osl...@uninett.no>> wrote:
>
>     Hello Mark,
>
>     thanks for the update. I tried running master from github but
>     unfortunately I now get a segmentation fault:
>
>     Thread 1 "minifi" received signal SIGSEGV, Segmentation fault.
>     0x00007ffff777420a in ?? () from
>     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
>     (gdb) bt full
>     #0  0x00007ffff777420a in ?? () from
>     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
>     No symbol table info available.
>     #1  0x00007ffff7799681 in ?? () from
>     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
>     No symbol table info available.
>     #2  0x00007ffff777f2f6 in SSL_CTX_use_certificate () from
>     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
>     No symbol table info available.
>     #3  0x00007ffff777f6c0 in SSL_CTX_use_certificate_file () from
>     /usr/lib/x86_64-linux-gnu/libssl.so.1.1
>     No symbol table info available.
>     #4  0x0000555555ef91cb in
>     
> org::apache::nifi::minifi::controllers::SSLContextService::configure_ssl_context
>     (this=0x5555569948b0, ctx=0x555556a28430) at
>     
> /usr/local/src/nifi-minifi-cpp/extensions/http-curl/../../libminifi/include/controllers/SSLContextService.h:165
>             retp = 1
>     #5  0x0000555555ef9be4 in
>     org::apache::nifi::minifi::utils::HTTPClient::configure_ssl_context
>     (curl=0x555556a149e0, ctx=0x555556a28430, param=0x5555569948b0) at
>     
> /usr/local/src/nifi-minifi-cpp/extensions/http-curl/client/HTTPClient.h:177
>             ssl_context_service = 0x5555569948b0
>
>     Any idea what the problem might be?
>
>     My full config.yml:
>
>     Flow Controller:
>       name: MiNiFi Flow
>     Controller Services:
>     - name: SSLServiceName
>       id: 2438e3c8-015a-1000-79ca-83af40ec1974
>       class: SSLContextService
>       Properties:
>           Client Certificate: /opt/minifi/conf/client.pem
>           Private Key: /opt/minifi/conf/client.key
>           Passphrase: secret
>           CA Certificate: /opt/minifi/conf/nifi-cert.pem
>     Processors:
>     - id: cecb1868-9e5a-3e6c-0000-000000000000
>       name: TailFile
>       class: org.apache.nifi.processors.standard.TailFile
>       max concurrent tasks: 1
>       scheduling strategy: TIMER_DRIVEN
>       scheduling period: 0 sec
>       penalization period: 30 sec
>       yield period: 1 sec
>       run duration nanos: 0
>       auto-terminated relationships list: []
>       Properties:
>         File Location: Local
>         File to Tail: /tmp/test.log
>         Initial Start Position: Beginning of File
>         Rolling Filename Pattern:
>         tail-base-directory:
>         tail-mode: Single file
>         tailfile-lookup-frequency: 10 minutes
>         tailfile-maximum-age: 24 hours
>         tailfile-recursive-lookup: 'false'
>     Connections:
>     - id: 76ad4bc4-6557-3e23-0000-000000000000
>       name: TailFile/success/56ae5abc-0161-1000-aa9e-c340d726e043
>       source id: cecb1868-9e5a-3e6c-0000-000000000000
>       source relationship names:
>       - success
>       destination id: 56ae5abc-0161-1000-aa9e-c340d726e043
>       max work queue size: 10000
>       max work queue data size: 1 GB
>       flowfile expiration: 0 sec
>       queue prioritizer class: ''
>     Remote Processing Groups:
>     - id: 3a25e1a3-c1b2-3e78-0000-000000000000
>       name: ''
>       url: https://w.x.y.z:8443/nifi
>       comment: ''
>       timeout: 30 sec
>       yield period: 10 sec
>       transport protocol: RAW
>       proxy host: ''
>       proxy port: ''
>       proxy user: ''
>       proxy password: ''
>       local network interface: ''
>       Input Ports:
>       - id: 56ae5abc-0161-1000-aa9e-c340d726e043
>         name: Minifi
>         comment: ''
>         max concurrent tasks: 1
>         use compression: false
>         Properties:
>           Port: 10443
>           SSL Context Service: SSLServiceName
>           Host Name: w.x.y.z
>       Output Ports: []
>     Provenance Reporting:
>
>
>
>     On 09/02/2018 20:18, Marc wrote:
>>     Arne,
>>       I submitted a
>>     PR https://github.com/apache/nifi-minifi-cpp/pull/263
>>     <https://github.com/apache/nifi-minifi-cpp/pull/263> to address
>>     these issues. 
>>
>>     On Fri, Feb 9, 2018 at 8:38 AM, Marc <phroc...@apache.org
>>     <mailto:phroc...@apache.org>> wrote:
>>
>>         Arne,
>>            Evidently the HTTPClient relies on an SSL Context Service.
>>         Try the following configuration in the config.yml file, where
>>         you define the context service and reference it from the RPG.
>>         Let me know if that works for you!
>>
>>           Additionally, I think you pointed out an inconsistency
>>         where we can improve the configuration and documentation.
>>         I've
>>         created https://issues.apache.org/jira/browse/MINIFICPP-396
>>         <https://issues.apache.org/jira/browse/MINIFICPP-396> and
>>         will take care of that ASAP. Thanks 
>>           very much for identifying this!
>>
>>         Remote Processing Groups:
>>             - name: NiFi Flow
>>               id: 2438e3c8-015a-1000-79ca-83af40ec1998
>>               url: https://127.0.0.1:8383/nifi
>>               timeout: 30 secs
>>               yield period: 5 sec
>>               Input Ports:
>>                   - id: 2438e3c8-015a-1000-79ca-83af40ec1999
>>                     name: fromnifi
>>                     max concurrent tasks: 1
>>                     Properties:
>>                         Port: 10443
>>                         SSL Context Service: SSLMe
>>                         Host Name: 127.0.0.1
>>               Output Ports:
>>                   - id: ac82e521-015c-1000-2b21-41279516e19a
>>                     name: tominifi
>>                     max concurrent tasks: 2
>>                     Properties:
>>                         Port: 10443
>>                         SSL Context Service: SSLMe
>>                         Host Name: 127.0.0.1
>>
>>         Controller Services:
>>             - name: SSLMe
>>               id: 2438e3c8-015a-1000-79ca-83af40ec1974
>>               class: SSLContextService
>>               Properties:
>>                   Client Certificate: /opt/minifi/conf/client.pem
>>                   Private Key: /opt/minifi/conf/client.key
>>                   Passphrase: /opt/minifi/conf/password
>>                   CA Certificate certificate:
>>         /opt/minifi/conf/nifi-cert.pem
>>
>>         On Fri, Feb 9, 2018 at 5:54 AM, Arne Oslebo
>>         <arne.osl...@uninett.no <mailto:arne.osl...@uninett.no>> wrote:
>>
>>             Hello,
>>
>>             I'm trying to set up secure communication between
>>             minifi-cpp 0.4.0 and
>>             nifi, but unfortunately it fails with the following errors:
>>
>>             [org::apache::nifi::minifi::utils::HTTPClient] [error]
>>             curl_easy_perform() failed SSL connect error
>>             [org::apache::nifi::minifi::RemoteProcessorGroupPort] [error]
>>             ProcessGroup::refreshRemoteSite2SiteInfo --
>>             curl_easy_perform() failed
>>
>>             I looked quickly at the code and it seems the problem is
>>             that HTTPClient
>>             never calls configure_secure_connection and therefor
>>             never presents a
>>             client certificate to nifi.
>>
>>             The config.yml file defines a TailFail that send data
>>             directly to a
>>             remote process group.
>>
>>             My  minifi.properties file:
>>             nifi.version=0.1.0
>>             nifi.flow.configuration.file=/opt/minifi/conf/config.yml
>>             nifi.administrative.yield.duration=30 sec
>>             nifi.bored.yield.duration=10 millis
>>             
>> nifi.provenance.repository.directory.default=/opt/minifi/provenance_repository
>>             nifi.provenance.repository.max.storage.time=1 MIN
>>             nifi.provenance.repository.max.storage.size=1 MB
>>             nifi.remote.input.secure=true
>>             nifi.https.need.ClientAuth=true
>>             nifi.https.client.certificate=/opt/minifi/conf/client.pem
>>             nifi.https.client.private.key=/opt/minifi/conf/client.key
>>             nifi.https.client.pass.phrase=/opt/minifi/conf/password
>>             nifi.https.client.ca
>>             
>> <http://nifi.https.client.ca>.certificate=/opt/minifi/conf/nifi-cert.pem
>>             controller.socket.host=localhost
>>             controller.socket.port=9998
>>
>>             Certificates and key are correct and have been verified
>>             using curl from
>>             the command line. Are there any other things I need to do
>>             to get minifi
>>             to set up a secure connection? As far as I understand the
>>             "Security
>>             Properties:" in config.yml is only used by the java
>>             version of minifi?
>>
>>             Thanks,
>>             Arne
>>
>>
>>
>
>

#0  0x00007ffff777420a in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.1
No symbol table info available.
#1  0x00007ffff7799681 in ?? () from /usr/lib/x86_64-linux-gnu/libssl.so.1.1
No symbol table info available.
#2  0x00007ffff777f2f6 in SSL_CTX_use_certificate () from 
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
No symbol table info available.
#3  0x00007ffff777f6c0 in SSL_CTX_use_certificate_file () from 
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
No symbol table info available.
#4  0x0000555555ef91cb in 
org::apache::nifi::minifi::controllers::SSLContextService::configure_ssl_context
 (this=0x5555569943c0, ctx=0x555556a28960) at 
/usr/local/src/nifi-minifi-cpp/extensions/http-curl/../../libminifi/include/controllers/SSLContextService.h:165
        retp = 1
#5  0x0000555555ef9be4 in 
org::apache::nifi::minifi::utils::HTTPClient::configure_ssl_context 
(curl=0x555556a14f30, ctx=0x555556a28960, param=0x5555569943c0) at 
/usr/local/src/nifi-minifi-cpp/extensions/http-curl/client/HTTPClient.h:177
        ssl_context_service = 0x5555569943c0
#6  0x00007ffff7098691 in ?? () from /usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#7  0x00007ffff709a342 in ?? () from /usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#8  0x00007ffff704b5d2 in ?? () from /usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#9  0x00007ffff705e487 in ?? () from /usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#10 0x00007ffff7073766 in ?? () from /usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#11 0x00007ffff7074691 in curl_multi_perform () from 
/usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#12 0x00007ffff706a650 in curl_easy_perform () from 
/usr/lib/x86_64-linux-gnu/libcurl.so.4
No symbol table info available.
#13 0x0000555555ef830c in org::apache::nifi::minifi::utils::HTTPClient::submit 
(this=0x5555569d19f0) at 
/usr/local/src/nifi-minifi-cpp/extensions/http-curl/client/HTTPClient.cpp:241
        key = 
"UH\211\345H\203\354\060H\211}\350H\211u\340H\211U\330H\213E\330H\211E\370H\213U\340H\213E\370H\211\326H\211\307\350j\365\377\377\203\360\001\204\300t\a\270\002\000\000\000\353\005\270\000\000\000\000\311\303\220UH\211\345H\203\354\020H\211}\370H\213E\370H\203\300
 
H\211\307\350|j\327\377H\213E\370H\203\300\bH\211\307\350\226\330\326\377\220\311\303\220UH\211\345H\203\354pH\211}\250H\211u\240H\211U\230H\213E\230H\215\065gy:\000H\211\307\350\333\261\331\377\204\300t\a\270\001\000\000\000\353\177H\213E\230H\211\307\350\270\001\313\377H\211\301H\215E\260\272\000\000\000\000H\211\316H\211\307\350\061\005"...
#14 0x0000555555e0bb60 in 
org::apache::nifi::minifi::RemoteProcessorGroupPort::refreshRemoteSite2SiteInfo 
(this=0x5555569d44b0) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/RemoteProcessorGroupPort.cpp:309
        fullUrl = "https://?????:8443/nifi-api/site-to-site";
        token = ""
        client = 
std::unique_ptr<org::apache::nifi::minifi::utils::BaseHTTPClient> containing 
0x5555569d19f0
        client_ptr = 0x5555569d1a60
#15 0x0000555555e0c440 in 
org::apache::nifi::minifi::RemoteProcessorGroupPort::refreshPeerList 
(this=0x5555569d44b0) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/RemoteProcessorGroupPort.cpp:345
        protocol = 
std::unique_ptr<org::apache::nifi::minifi::sitetosite::SiteToSiteClient> 
containing 0x555555c7244a <std::operator< <char, std::char_traits<char>, 
std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)+35>
        config = {stream_factory_ = std::shared_ptr (count 14, weak -1) 
0x7fffffffb960, peer_ = std::shared_ptr (count 264461659, weak 17438) 
0x7fffffffb6c0, client_type_ = (unknown: 4294948592), ssl_service_ = 
std::shared_ptr (count 1439119591, weak 21844) 0x1}
#16 0x0000555555e0a38f in 
org::apache::nifi::minifi::RemoteProcessorGroupPort::onSchedule 
(this=0x5555569d44b0, context=std::shared_ptr (count 2, weak 0) 0x5555569d1920, 
sessionFactory=std::shared_ptr (count 1, weak 0) 0x5555569e9150) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/RemoteProcessorGroupPort.cpp:162
        value = ""
        context_name = "SSLServiceName"
        service = std::shared_ptr (count 4, weak 0) 0x5555569943c0
        disable = false
        lock = {_M_device = @0x5555569d4ae0}
#17 0x0000555555e20595 in 
org::apache::nifi::minifi::ThreadedSchedulingAgent::schedule 
(this=0x5555569c3740, processor=std::shared_ptr (count 5, weak 1) 
0x5555569d44b0) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/ThreadedSchedulingAgent.cpp:75
        lock = {_M_device = @0x5555569c3748}
        yieldValue = "10 millis"
        processor_node = std::shared_ptr (count 2, weak 0) 0x5555569d1690
        processContext = std::shared_ptr (count 2, weak 0) 0x5555569d1920
        sessionFactory = std::shared_ptr (count 1, weak 0) 0x5555569e9150
        threads = std::vector of length -5864060954838, capacity -5864060288616 
= {0x5555569e9150, 0x5555569e9140, 0x5555569d1920, 0x5555569d1910, 
0x5555569d1690, 0x5555569d1680, 0x7fffffffbc70, 0x9, 0x696c6c696d203031, 
0x7fffffff0073, 0x0, 0x5555569c3748, 0x5555569d3380, 0x22, 0x22, 0x0, 0x0, 0x0, 
0x7fffffffbcd0, 0x6, 0x636573203033, 0x5555555a8198, 0x5555569d3380, 0x19, 
0x19, 0x300000004, 0x0, 0x0, 0x7fffffffbd20, 0x9, 0x696c6c696d203031, 
0x555556990073, 0x5555569d44ff, 0x5555569d44f8, 0x7fffffffbd90, 0x555555c88f9b 
<std::distance<char*>(char*, char*)+53>, 0x5555569d3380, 0x24, 0x24, 
0x7fffffffbd98, 0x1, 0x555556252d9c, 0x7fffffffbe90, 0x555555c685d1 
<org::apache::nifi::minifi::core::logging::Logger::log<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > >(spdlog::level::level_enum, 
char const*, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)+111>, 0x7fffffffbde0, 0x5555569b8728, 
0x5555569d3be0, 0x10, 0x10, 0x7fffffffbe90, 0x5ffffbde0, 0x5555569d4634, 
0x1ffffbe00, 0x7fffffffbdd4, 0x7fffffffbe00, 0x555555cb01c1 
<std::__shared_ptr<org::apache::nifi::minifi::core::Processor, 
(__gnu_cxx::_Lock_policy)2>::__shared_ptr(std::__shared_ptr<org::apache::nifi::minifi::core::Processor,
 (__gnu_cxx::_Lock_policy)2> const&)+57>, 0x7fffffffbe70, 0x7fffffffbeb0, 
0x7fffffffbe20, 0x555555cb0207 
<std::shared_ptr<org::apache::nifi::minifi::core::Processor>::shared_ptr(std::shared_ptr<org::apache::nifi::minifi::core::Processor>
 const&)+35>, 0x555555e200ce 
<org::apache::nifi::minifi::ThreadedSchedulingAgent::schedule(std::shared_ptr<org::apache::nifi::minifi::core::Processor>)>,
 0x5555569c1aa0, 0x7fffffffbf10, 0x555555d534ed 
<org::apache::nifi::minifi::core::ProcessGroup::startProcessing(org::apache::nifi::minifi::TimerDrivenSchedulingAgent*,
 org::apache::nifi::minifi::EventDrivenSchedulingAgent*)+459>, 0x7fffffffbe80, 
0x5555569c1aa0, 0x5555569c3740, 0x5555569b9990, 0x24, 0x7fffffffbe88, 
0x5555569b99d8, 0x5555569b8ca0, 0x5555569d44b0, 0x5555569d44a0, 0x0, 
0x5555569b9b30, 0x7fffffffbea0, 0x7, 0x726f74696e614a, 0x5555569b9370, 
0x5555569d44b0, 0x5555569d44a0, 0x7fffffffbef0, 0x5555569b9370, 0x7fffffffbef0, 
0x555555d56924 
<std::_Rb_tree_node<org::apache::nifi::minifi::core::ProcessGroup*>::_M_valptr()
 const+28>, 0x7fffffffbf60, 0x5555569b9350, 0x7fffffffbf10, 0x5555569b99d0, 
0x555555e200ce 
<org::apache::nifi::minifi::ThreadedSchedulingAgent::schedule(std::shared_ptr<org::apache::nifi::minifi::core::Processor>)>,
 0x5555569c1aa0, 0x7fffffffc000, 0x555555d53609 
<org::apache::nifi::minifi::core::ProcessGroup::startProcessing(org::apache::nifi::minifi::TimerDrivenSchedulingAgent*,
 org::apache::nifi::minifi::EventDrivenSchedulingAgent*)+743>, 
0xff000000000000, 0x5555569c1aa0, 0x5555569c3740, 0x555556994fd0, 
0x555556995048, 0x5555569b9350, 0x555556995018, 0x555556995018, 0x5555569b8ec0, 
0x5555569b8eb0, 0x11, 0x555556995170, 0x7fffffffbf90, 0x8, 0x656c69466c696154, 
0x7fffffffbf00, 0x5555569b8ec0, 0x5555569b8eb0, 0x7fffffffc130, 0x7fffffffc160, 
0x7fffffffbff0, 0x7ffff53e4996 <clock_gettime+38>, 0x5555569978a0, 
0x5555569b9990, 0x555556995040, 0x555556995010, 0x5555569c3740, 0x5555569c1aa0, 
0x7fffffffc040, 0x555555ddccc6 
<org::apache::nifi::minifi::FlowController::start()+376>, 0x555556987b10, 
0x555556997080, 0x7fffffffc210, 0x555556997838, 0x7fffffffc210, 0x7fffffffc130, 
0x7fffffffe500, 0x555555bac814 <main(int, char**)+3799>, 0xc, 0x7fffffffc110, 
0x7fffffffc120, 0x7fffffffc490, 0x7fffffffc1f0, 0x7fffffffc1d0, 0x7fffffffc1b0, 
0x7fffffffc190, 0x7fffffffc170, 0x7fffffffc0d0, 0x7fff00007530, 0x7fffffffd4d0, 
0x55555624b646 <typeinfo name for 
org::apache::nifi::minifi::controllers::SSLContextService+6>, 0x0, 0x1, 
0x555556939e48, 0x555556939e30, 0x555556939e20, 0x55555693a670, 0x55555693a660, 
0x555556797220, 0x555556797210, 0x555556796dc0, 0x555556768c50, 0x55555693c0a0, 
0x55555693c090, 0x55555693d3d0, 0x55555693d3c0, 0x555556958030, 0x555556958020, 
0x55555698cea0, 0x55555698ce90, 0x555556996980, 0x555556996970, 0x555556997080, 
0x555556996e40, 0x7fffffffc180, 0x0, 0x0, 0x7fffffffc150, 0x55555676c6a0, 0x14, 
0x14, 0x7ffff5c3e9e0, 0x55555676c3a0, 0x12, 0x12, 0x7ffff0e0aefe, 
0x55555676b7f0, 0x11, 0x11, 0x7ffff7de181c, 0x55555692e890, 0x14, 0x14, 0x0, 
0x55555693a030, 0x1a, 0x1a, 0x7ffff7fdb600, 0x555556921430, 0x0, 0x25, 0x0, 
0x7fffffffc260, 0x0, 0x0, 0x7ffff7ffe170...}
        agent = 0x7fffffffbe20
#18 0x0000555555d534ed in 
org::apache::nifi::minifi::core::ProcessGroup::startProcessing 
(this=0x5555569b9990, timeScheduler=0x5555569c3740, 
eventScheduler=0x5555569c1aa0) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/core/ProcessGroup.cpp:126
        processor = std::shared_ptr (count 5, weak 1) 0x5555569d44b0
        __for_range = std::set with 1 elements = {[0] = std::shared_ptr (count 
5, weak 1) 0x5555569d44b0}
        __for_begin = std::shared_ptr (count 5, weak 1) 0x5555569d44b0
        __for_end = std::shared_ptr (count 892679725, weak 1697852726) 0x1
        lock = {_M_device = @0x5555569b9b30}
#19 0x0000555555d53609 in 
org::apache::nifi::minifi::core::ProcessGroup::startProcessing 
(this=0x555556994fd0, timeScheduler=0x5555569c3740, 
eventScheduler=0x5555569c1aa0) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/core/ProcessGroup.cpp:133
        processGroup = 0x5555569b9990
        __for_range = std::set with 1 elements = {[0] = 0x5555569b9990}
        __for_begin = 0x5555569b9990
        __for_end = 0x1
        lock = {_M_device = @0x555556995170}
#20 0x0000555555ddccc6 in org::apache::nifi::minifi::FlowController::start 
(this=0x555556997080) at 
/usr/local/src/nifi-minifi-cpp/libminifi/src/FlowController.cpp:318
        flow_lock = {_M_device = @0x555556997838}
#21 0x0000555555bac814 in main (argc=<optimized out>, argv=<optimized out>) at 
/usr/local/src/nifi-minifi-cpp/main/MiNiFiMain.cpp:198
        logger = std::shared_ptr (count 2, weak 0) 0x555556939e30
        stop_wait_time = 30000
        graceful_shutdown_seconds = ""
        prov_repo_class = "provenancerepository"
        flow_repo_class = "flowfilerepository"
        nifi_configuration_class_name = "yamlconfiguration"
        content_repo_class = "filesystemrepository"
        minifiHome = "/opt/nifi-minifi-cpp-0.4.0"
        log_properties = std::shared_ptr (count 1, weak 0) 0x55555693a670
        uid_properties = std::shared_ptr (count 1, weak 0) 0x555556797220
        configure = std::shared_ptr (count 9, weak 0) 0x55555693c0a0
        prov_repo = std::shared_ptr (count 7, weak 1) 0x55555693d3d0
        flow_repo = std::shared_ptr (count 9, weak 1) 0x555556958030
        content_repo = std::shared_ptr (count 11, weak 0) 0x55555698cea0
        content_repo_path = "/opt/nifi-minifi-cpp-0.4.0/content_repository"
        stream_factory = std::shared_ptr (count 5, weak 0) 0x555556996980
        flow_configuration = 
std::unique_ptr<org::apache::nifi::minifi::core::FlowConfiguration> containing 
0x0
        controller = std::shared_ptr (count 7, weak 1) 0x555556997080

Reply via email to