Hello,
I use axis2 in my application, and it uses openssl 1.0.0.3. It sometimes
happens that a null pointer is used in obj_name_cmp(). See stack trace
below.

I found some bug reports regarding this, but no fixes. Is it possible to
correct this?

Thank you


Insure stack trace:

  Runtime: Executing "MyApp", pid=3972
>>                         ret=strcmp(a->name,b->name);
  Reading wild pointer: <argument 1>
  Pointer: 0x01d4ecbc
  Stack trace where the error occurred:
                          strcmp()  (interface)
                    obj_name_cmp()  o_names.c, 131
             obj_name_LHASH_COMP()  o_names.c, 51
                           getrn()  lhash.c, 432
                       lh_insert()  lhash.c, 189
                    OBJ_NAME_add()  o_names.c, 207
                SSL_library_init()  ssl_algs.c, 100
  axis2_ssl_utils_initialize_ctx()  ssl_utils.c, 58
        axutil_stream_create_ssl()  ssl_stream.c, 97
          axis2_http_client_send()  http_client.c, 275
          axis2_http_sender_send()  http_sender.c, 1108
axis2_http_transport_sender_write_message()  http_transport_sender.c, 807
axis2_http_transport_sender_invoke()  http_transport_sender.c, 311
               axis2_engine_send()  engine.c, 176
    axis2_op_client_two_way_send()  op_client.c, 1171
         axis2_op_client_execute()  op_client.c, 508
axis2_svc_client_send_receive_with_op_qname()  svc_client.c, 732
axis2_stub_op_CardTerminalComm_signIn()
 Source\myapp\cardclass\services\axis2_stub_CardTerminalComm.c, 578
myapp::cardclass::CtWsCommClient::signIn()
 Source\myapp\cardclass\CtWsCommClient.cpp, 161
myapp::cardclass::TerminalManager::connectClient()
 Source\myapp\cardclass\TerminalManager.cpp, 299
myapp::cardclass::TerminalApp::createCtManager()
 Source\myapp\cardclass\TerminalApp.cpp, 304
myapp::cardclass::TerminalApp::notifyNewCt()
 Source\myapp\cardclass\TerminalApp.cpp, 260
              TerminalAppWndProc()  Source\myapp\cardclass\TerminalApp.cpp,
539
           USER32.dll 0x7e418734()
                    ** routines compiled without debug info **
myapp::cardclass::TerminalApp::run()
 Source\myapp\cardclass\TerminalApp.cpp, 407
                         WinMain()  Source\main.cpp, 96

Reply via email to