qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adel Boutros <Adelbout...@live.com>
Subject [Proton-c 0.14.0][Visual Studio 2013] Failing ssl unit test only in Debug mode
Date Mon, 17 Oct 2016 17:30:23 GMT
Hello,


We are compiling Proton-c 0.14.0 and its C++ bindings in 2 modes: RelWithDebInfo and Debug.


For the RelWithDebInfo mode, all tests are green.

For the Debug mode, we have a ssl test failing.


We are using OpenSSL 1.0.2h. Swing and Cyrus are disabled (not found).


Can you please help us find the issue?


Test output

--------------

18: ======================================================================
18: ERROR: test_ssl_bad_name (__main__.ContainerExampleTest)
18: ----------------------------------------------------------------------
18: Traceback (most recent call last):
18:   File "PATH_TO_PROTON_SOURCE_CODE/examples/cpp/example_test.py", line 375, in test_ssl_bad_name
18:     out = self.proc(["ssl", "-a", addr, "-c", self.ssl_certs_dir(), "-v", "fail"], skip_valgrind=True).wait_exit()
18:   File "PATH_TO_PROTON_SOURCE_CODE/examples/cpp/example_test.py", line 180, in wait_exit
18:     self.check_()
18:   File "PATH_TO_PROTON_SOURCE_CODE/examples/cpp/example_test.py", line 164, in check_
18:     raise self.error
18: ProcError: ['ssl.exe', '-a', 'amqps://127.0.0.1:12202/examples', '-c', 'PATH_TO_PROTON_SOURCE_CODE\\examples/cpp/ssl_certs',
'-v', 'fail'] non-0 exit, code=255
18: vvvvvvvvvvvvvvvv
18: certificate verification failed for host wrong_name_for_server
18:  : The target principal name is incorrect.
18: ^^^^^^^^^^^^^^^^



Command

------------------

build_dir\Debug\examples\cpp\Debug\ssl.exe -c PATH_TO_PROTON_SOURCE_CODE\\examples/cpp/ssl_certs
-v fail


Output

-------------

certificate verification failed for host wrong_name_for_server
 : The target principal name is incorrect.


Exception in Visual Studio 2013

----------------------------------------

Unhandled exception at 0x000007FB345782B2 (qpid-protond.dll) in ssl.exe: 0xC0000005: Access
violation reading location 0xFFFFFFFFFFFFFFFF


Stack

------------------

> qpid-protond.dll!triggered_list_add(pn_selector_t * selector, iocpdesc_t * iocpd) Line
300 C++
  qpid-protond.dll!pni_events_update(iocpdesc_t * iocpd, int events) Line 324 C++
  qpid-protond.dll!complete_read(read_result_t * result, unsigned long xfer_count, HRESULT
status) Line 666 C++
  qpid-protond.dll!complete(iocp_result_t * result, bool success, unsigned long num_transferred)
Line 868 C++
  qpid-protond.dll!pni_iocp_drain_completions(iocp_t * iocp) Line 888 C++
  qpid-protond.dll!iocp_map_close_all(iocp_t * iocp) Line 1044 C++
  qpid-protond.dll!pni_iocp_finalize(void * obj) Line 1151 C++
  qpid-protond.dll!pn_class_decref(const pn_class_t * clazz, void * object) Line 98 C++
  qpid-protond.dll!pn_class_free(const pn_class_t * clazz, void * object) Line 120 C++
  qpid-protond.dll!pn_free(void * object) Line 264 C++
  qpid-protond.dll!pn_io_finalize(void * obj) Line 95 C++
  qpid-protond.dll!pn_class_decref(const pn_class_t * clazz, void * object) Line 98 C++
  qpid-protond.dll!pn_decref(void * object) Line 254 C++
  qpid-protond.dll!pn_reactor_finalize(pn_reactor_t * reactor) Line 100 C++
  qpid-protond.dll!pn_reactor_finalize_cast(void * object) Line 106 C++
  qpid-protond.dll!pn_class_decref(const pn_class_t * clazz, void * object) Line 98 C++
  qpid-protond.dll!pn_decref(void * object) Line 254 C++
  qpid-proton-cppd.dll!proton::internal::pn_ptr_base::decref(void * p) Line 32 C++
  qpid-proton-cppd.dll!proton::internal::pn_ptr<pn_reactor_t>::~pn_ptr<pn_reactor_t>()
Line 55 C++
  [External Code]
  qpid-proton-cppd.dll!proton::container_impl::~container_impl() Line 160 C++
  [External Code]
  ssl.exe!hello_world_direct::on_transport_error(proton::transport & t) Line 134 C++
  qpid-proton-cppd.dll!proton::messaging_adapter::on_transport_closed(proton::proton_event
& pe) Line 303 C++
  qpid-proton-cppd.dll!proton::proton_event::dispatch(proton::proton_handler & handler)
Line 74 C++
  qpid-proton-cppd.dll!proton::handler_context::dispatch(pn_handler_t * c_handler, pn_event_t
* c_event, pn_event_type_t __formal) Line 74 C++
  qpid-protond.dll!pn_handler_dispatch(pn_handler_t * handler, pn_event_t * event, pn_event_type_t
type) Line 104 C++
  qpid-protond.dll!pn_reactor_process(pn_reactor_t * reactor) Line 405 C++
  qpid-protond.dll!pn_reactor_run(pn_reactor_t * reactor) Line 481 C++
  qpid-proton-cppd.dll!proton::reactor::run() Line 38 C++
  qpid-proton-cppd.dll!proton::container_impl::run() Line 352 C++
  ssl.exe!proton::container_ref<std::auto_ptr<proton::container> >::run() Line
284 C++
  ssl.exe!main(int argc, char * * argv) Line 173 C++
  [External Code]


Regards,

Adel

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message