[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: (ITS#7617) Stack issue Openldap!ldap_unbind_s



Hi

Thank you for looking at it.

A dump is generated when user login via LDAP account.

1. This is the code call in my code:
  NAVsint32 status = ldap_unbind_s( _ldapHandle );

2. Below is the call stack and the content of _ldapHandle(dap  0x1b4b3d58).  From the call stack, it seems call stack corrupts in function call  ldap_unbind_s().
3. Issue can be solved by restarting the process, but issue can reproduced once in while in the user's environment.
4. Please let me if you need other material about this issue.

0:112:x86> kb
  *** Stack trace for last set context - .thread/.cxr resets it
ChildEBP RetAddr  Args to Child
WARNING: Frame IP not in any known module. Following frames may be wrong.
1fd5c19c 0cb83b74 12ad21c8 1b291110 0cb839e8 0x56414e24
1fd5c1a8 0cb839e8 23fb4c18 23fa62f0 0cd41433 SecurityProvider!ri_cert_ctx_free+0x30
1fd5c1b4 0cd41433 1b291110 0cd4e533 1b291110 SecurityProvider!ri_cert_free+0x6d
1fd5c1bc 0cd4e533 1b291110 4173e2a8 00000000 Openldap!R_CERT_free+0x19
1fd5c1d0 0cd41a41 23fa62f0 4173e1d8 4173e1d8 Openldap!R_SSL_SESSION_free+0x9a
1fd5c1e8 0cd35e32 4173e1d8 0000002f 4173e1d8 Openldap!R_SSL_free+0x11e
1fd5c214 0cd265a7 00000168 4aaaf310 1fd5c238 Openldap!SSL_free+0xe2
1fd5c224 0cd2eefe 390c45b0 390b7c18 390c45b0 Openldap!tlso_sb_remove+0x57 [w:\thirdparty\openldap-2.4.16\libraries\libldap\tls_o.c @ 793]
1fd5c238 0cd2f3e6 390b7c10 0cdc8b04 00000014 Openldap!ber_sockbuf_remove_io+0x9e [w:\thirdparty\openldap-2.4.16\libraries\liblber\sockbuf.c @ 230]
1fd5c250 0cd2eb03 390b7c10 1fd5c280 0cd272a8 Openldap!ber_int_sb_destroy+0x76 [w:\thirdparty\openldap-2.4.16\libraries\liblber\sockbuf.c @ 405]
1fd5c25c 0cd272a8 390b7c10 74834c39 00000000 Openldap!ber_sockbuf_free+0x53 [w:\thirdparty\openldap-2.4.16\libraries\liblber\sockbuf.c @ 75]
1fd5c280 0cd26f41 1b4b3d58 00000001 00000000 Openldap!ldap_ld_free+0x2f8 [w:\thirdparty\openldap-2.4.16\libraries\libldap\unbind.c @ 195]
1fd5c29c 0cd272e0 1b4b3d58 00000000 00000000 Openldap!ldap_unbind_ext+0x71 [w:\thirdparty\openldap-2.4.16\libraries\libldap\unbind.c @ 52]
1fd5c2b0 0cb019fe 1b4b3d58 1fd5c35c 48d8e868 Openldap!ldap_unbind_s+0x10 [w:\thirdparty\openldap-2.4.16\libraries\libldap\unbind.c @ 213]
1fd5c2c4 0cafd615 eedd5f4e 1fd5c35c 1fd5c4ec SecurityProvider!ecom::caprovider::OpenLDAPLogin::_disconnect+0x1e [z:\naviservices\providers\securityprovider\commonauthenticationprovider\openldaplogin.cpp @ 1344]
1fd5c2e0 0caf98dd eedd5956 1fd5c324 1fd5c324 SecurityProvider!ecom::caprovider::OpenLDAPLogin::~OpenLDAPLogin+0x35 [z:\naviservices\providers\securityprovider\commonauthenticationprovider\openldaplogin.cpp @ 198]
1fd5c4f8 0cada203 1fd5c63c 1fd5c64c 1fd5c5d4 SecurityProvider!ecom::caprovider::OpenLDAPAuthLoginContext::login+0x37d [z:\naviservices\providers\securityprovider\commonauthenticationprovider\openldapauthlogincontext.cpp @ 159]
1fd5c604 0cabd419 1fd5c63c 1fd5c64c 1fd5c724 SecurityProvider!ecom::caprovider::NaviCA_LDAPFeature::AuthenticateUser+0x203 [z:\naviservices\providers\securityprovider\commonauthenticationprovider\generated\mynavica_ldapfeature.cpp @ 1415]
1fd5c634 0ca668db 4aab2ba0 00000006 00000007 SecurityProvider!NaviSec_SecurityAdmin::AuthenticateCAUser+0x69 [z:\naviservices\providers\securityprovider\generated\navisec_securityadminmethods.cpp @ 4211]
1fd5c734 0ca63e3b 1fd5c85c 4aab2ba0 00000006 SecurityProvider!NaviSec_Authentication::CanUserAccess+0x1bb [z:\naviservices\providers\securityprovider\generated\navisec_authenticationmethods.cpp @ 154]


0:112:x86> dt -r8 ldap  0x1b4b3d58
Openldap!ldap
   +0x000 ld_sb            : 0x390b7c10 sockbuf
      +0x000 sb_opts          : lber_options
         +0x000 lbo_valid        : 3
         +0x002 lbo_options      : 0
         +0x004 lbo_debug        : 0
      +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
         +0x000 sbiod_level      : 20
         +0x004 sbiod_sb         : 0x390b7c10 sockbuf
            +0x000 sb_opts          : lber_options
               +0x000 lbo_valid        : 3
               +0x002 lbo_options      : 0
               +0x004 lbo_debug        : 0
            +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
               +0x000 sbiod_level      : 20
               +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                  +0x000 sb_opts          : lber_options
                     +0x000 lbo_valid        : 3
                     +0x002 lbo_options      : 0
                     +0x004 lbo_debug        : 0
                  +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                     +0x000 sbiod_level      : 20
                     +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                        +0x000 sb_opts          : lber_options
                           +0x000 lbo_valid        : 3
                           +0x002 lbo_options      : 0
                           +0x004 lbo_debug        : 0
                        +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aaaf310
                           +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                        +0x00c sb_fd            : -1
                        +0x010 sb_max_incoming  : 0
                        +0x014 sb_trans_needs_read : 0y0
                        +0x014 sb_trans_needs_write : 0y0
                     +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                        +0x000 sbi_setup        : 0x0cd264c0                          int  Openldap!tlso_sb_setup+0
                        +0x004 sbi_remove       : 0x0cd26550                          int  Openldap!tlso_sb_remove+0
                        +0x008 sbi_ctrl         : 0x0cd26630                          int  Openldap!tlso_sb_ctrl+0
                        +0x00c sbi_read         : 0x0cd26700                          long  Openldap!tlso_sb_read+0
                        +0x010 sbi_write        : 0x0cd267e0                          long  Openldap!tlso_sb_write+0
                        +0x014 sbi_close        : 0x0cd265d0                          int  Openldap!tlso_sb_close+0
                     +0x00c sbiod_pvt        : 0x4aaaf310
                     +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                        +0x000 sbiod_level      : 20
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd2fca0                             int  Openldap!sb_debug_setup+0
                           +0x004 sbi_remove       : 0x0cd2fd20                             int  Openldap!sb_debug_remove+0
                           +0x008 sbi_ctrl         : 0x0cd2fd80                             int  Openldap!sb_debug_ctrl+0
                           +0x00c sbi_read         : 0x0cd2fdc0                             long  Openldap!sb_debug_read+0
                           +0x010 sbi_write        : 0x0cd2fea0                             long  Openldap!sb_debug_write+0
                           +0x014 sbi_close        : (null)
                        +0x00c sbiod_pvt        : 0x4aab1d40
                        +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                           +0x000 sbiod_level      : 10
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdcaf60 sockbuf_io
                           +0x00c sbiod_pvt        : (null)
                           +0x010 sbiod_next       : 0x390b8950 sockbuf_io_desc
                  +0x00c sb_fd            : -1
                  +0x010 sb_max_incoming  : 0
                  +0x014 sb_trans_needs_read : 0y0
                  +0x014 sb_trans_needs_write : 0y0
               +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                  +0x000 sbi_setup        : 0x0cd264c0                    int  Openldap!tlso_sb_setup+0
                  +0x004 sbi_remove       : 0x0cd26550                    int  Openldap!tlso_sb_remove+0
                  +0x008 sbi_ctrl         : 0x0cd26630                    int  Openldap!tlso_sb_ctrl+0
                  +0x00c sbi_read         : 0x0cd26700                    long  Openldap!tlso_sb_read+0
                  +0x010 sbi_write        : 0x0cd267e0                    long  Openldap!tlso_sb_write+0
                  +0x014 sbi_close        : 0x0cd265d0                    int  Openldap!tlso_sb_close+0
               +0x00c sbiod_pvt        : 0x4aaaf310
               +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                  +0x000 sbiod_level      : 20
                  +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                     +0x000 sb_opts          : lber_options
                        +0x000 lbo_valid        : 3
                        +0x002 lbo_options      : 0
                        +0x004 lbo_debug        : 0
                     +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                        +0x000 sbiod_level      : 20
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd264c0                             int  Openldap!tlso_sb_setup+0
                           +0x004 sbi_remove       : 0x0cd26550                             int  Openldap!tlso_sb_remove+0
                           +0x008 sbi_ctrl         : 0x0cd26630                             int  Openldap!tlso_sb_ctrl+0
                           +0x00c sbi_read         : 0x0cd26700                             long  Openldap!tlso_sb_read+0
                           +0x010 sbi_write        : 0x0cd267e0                             long  Openldap!tlso_sb_write+0
                           +0x014 sbi_close        : 0x0cd265d0                             int  Openldap!tlso_sb_close+0
                        +0x00c sbiod_pvt        : 0x4aaaf310
                        +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aab1d40
                           +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                     +0x00c sb_fd            : -1
                     +0x010 sb_max_incoming  : 0
                     +0x014 sb_trans_needs_read : 0y0
                     +0x014 sb_trans_needs_write : 0y0
                  +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                     +0x000 sbi_setup        : 0x0cd2fca0                       int  Openldap!sb_debug_setup+0
                     +0x004 sbi_remove       : 0x0cd2fd20                       int  Openldap!sb_debug_remove+0
                     +0x008 sbi_ctrl         : 0x0cd2fd80                       int  Openldap!sb_debug_ctrl+0
                     +0x00c sbi_read         : 0x0cd2fdc0                       long  Openldap!sb_debug_read+0
                     +0x010 sbi_write        : 0x0cd2fea0                       long  Openldap!sb_debug_write+0
                     +0x014 sbi_close        : (null)
                  +0x00c sbiod_pvt        : 0x4aab1d40
                  +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                     +0x000 sbiod_level      : 10
                     +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                        +0x000 sb_opts          : lber_options
                           +0x000 lbo_valid        : 3
                           +0x002 lbo_options      : 0
                           +0x004 lbo_debug        : 0
                        +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aaaf310
                           +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                        +0x00c sb_fd            : -1
                        +0x010 sb_max_incoming  : 0
                        +0x014 sb_trans_needs_read : 0y0
                        +0x014 sb_trans_needs_write : 0y0
                     +0x008 sbiod_io         : 0x0cdcaf60 sockbuf_io
                        +0x000 sbi_setup        : 0x0cd2f700                          int  Openldap!sb_stream_setup+0
                        +0x004 sbi_remove       : (null)
                        +0x008 sbi_ctrl         : 0x0cd2f740                          int  Openldap!sb_stream_ctrl+0
                        +0x00c sbi_read         : 0x0cd2f5b0                          long  Openldap!sb_stream_read+0
                        +0x010 sbi_write        : 0x0cd2f620                          long  Openldap!sb_stream_write+0
                        +0x014 sbi_close        : 0x0cd2f690                          int  Openldap!sb_stream_close+0
                     +0x00c sbiod_pvt        : (null)
                     +0x010 sbiod_next       : 0x390b8950 sockbuf_io_desc
                        +0x000 sbiod_level      : 10
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd2fca0                             int  Openldap!sb_debug_setup+0
                           +0x004 sbi_remove       : 0x0cd2fd20                             int  Openldap!sb_debug_remove+0
                           +0x008 sbi_ctrl         : 0x0cd2fd80                             int  Openldap!sb_debug_ctrl+0
                           +0x00c sbi_read         : 0x0cd2fdc0                             long  Openldap!sb_debug_read+0
                           +0x010 sbi_write        : 0x0cd2fea0                             long  Openldap!sb_debug_write+0
                           +0x014 sbi_close        : (null)
                        +0x00c sbiod_pvt        : 0x4aab2c30
                        +0x010 sbiod_next       : (null)
            +0x00c sb_fd            : -1
            +0x010 sb_max_incoming  : 0
            +0x014 sb_trans_needs_read : 0y0
            +0x014 sb_trans_needs_write : 0y0
         +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
            +0x000 sbi_setup        : 0x0cd264c0              int  Openldap!tlso_sb_setup+0
            +0x004 sbi_remove       : 0x0cd26550              int  Openldap!tlso_sb_remove+0
            +0x008 sbi_ctrl         : 0x0cd26630              int  Openldap!tlso_sb_ctrl+0
            +0x00c sbi_read         : 0x0cd26700              long  Openldap!tlso_sb_read+0
            +0x010 sbi_write        : 0x0cd267e0              long  Openldap!tlso_sb_write+0
            +0x014 sbi_close        : 0x0cd265d0              int  Openldap!tlso_sb_close+0
         +0x00c sbiod_pvt        : 0x4aaaf310
         +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
            +0x000 sbiod_level      : 20
            +0x004 sbiod_sb         : 0x390b7c10 sockbuf
               +0x000 sb_opts          : lber_options
                  +0x000 lbo_valid        : 3
                  +0x002 lbo_options      : 0
                  +0x004 lbo_debug        : 0
               +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                  +0x000 sbiod_level      : 20
                  +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                     +0x000 sb_opts          : lber_options
                        +0x000 lbo_valid        : 3
                        +0x002 lbo_options      : 0
                        +0x004 lbo_debug        : 0
                     +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                        +0x000 sbiod_level      : 20
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd264c0                             int  Openldap!tlso_sb_setup+0
                           +0x004 sbi_remove       : 0x0cd26550                             int  Openldap!tlso_sb_remove+0
                           +0x008 sbi_ctrl         : 0x0cd26630                             int  Openldap!tlso_sb_ctrl+0
                           +0x00c sbi_read         : 0x0cd26700                             long  Openldap!tlso_sb_read+0
                           +0x010 sbi_write        : 0x0cd267e0                             long  Openldap!tlso_sb_write+0
                           +0x014 sbi_close        : 0x0cd265d0                             int  Openldap!tlso_sb_close+0
                        +0x00c sbiod_pvt        : 0x4aaaf310
                        +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aab1d40
                           +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                     +0x00c sb_fd            : -1
                     +0x010 sb_max_incoming  : 0
                     +0x014 sb_trans_needs_read : 0y0
                     +0x014 sb_trans_needs_write : 0y0
                  +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                     +0x000 sbi_setup        : 0x0cd264c0                       int  Openldap!tlso_sb_setup+0
                     +0x004 sbi_remove       : 0x0cd26550                       int  Openldap!tlso_sb_remove+0
                     +0x008 sbi_ctrl         : 0x0cd26630                       int  Openldap!tlso_sb_ctrl+0
                     +0x00c sbi_read         : 0x0cd26700                       long  Openldap!tlso_sb_read+0
                     +0x010 sbi_write        : 0x0cd267e0                       long  Openldap!tlso_sb_write+0
                     +0x014 sbi_close        : 0x0cd265d0                       int  Openldap!tlso_sb_close+0
                  +0x00c sbiod_pvt        : 0x4aaaf310
                  +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                     +0x000 sbiod_level      : 20
                     +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                        +0x000 sb_opts          : lber_options
                           +0x000 lbo_valid        : 3
                           +0x002 lbo_options      : 0
                           +0x004 lbo_debug        : 0
                        +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aaaf310
                           +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                        +0x00c sb_fd            : -1
                        +0x010 sb_max_incoming  : 0
                        +0x014 sb_trans_needs_read : 0y0
                        +0x014 sb_trans_needs_write : 0y0
                     +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                        +0x000 sbi_setup        : 0x0cd2fca0                          int  Openldap!sb_debug_setup+0
                        +0x004 sbi_remove       : 0x0cd2fd20                          int  Openldap!sb_debug_remove+0
                        +0x008 sbi_ctrl         : 0x0cd2fd80                          int  Openldap!sb_debug_ctrl+0
                        +0x00c sbi_read         : 0x0cd2fdc0                          long  Openldap!sb_debug_read+0
                        +0x010 sbi_write        : 0x0cd2fea0                          long  Openldap!sb_debug_write+0
                        +0x014 sbi_close        : (null)
                     +0x00c sbiod_pvt        : 0x4aab1d40
                     +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                        +0x000 sbiod_level      : 10
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdcaf60 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd2f700                             int  Openldap!sb_stream_setup+0
                           +0x004 sbi_remove       : (null)
                           +0x008 sbi_ctrl         : 0x0cd2f740                             int  Openldap!sb_stream_ctrl+0
                           +0x00c sbi_read         : 0x0cd2f5b0                             long  Openldap!sb_stream_read+0
                           +0x010 sbi_write        : 0x0cd2f620                             long  Openldap!sb_stream_write+0
                           +0x014 sbi_close        : 0x0cd2f690                             int  Openldap!sb_stream_close+0
                        +0x00c sbiod_pvt        : (null)
                        +0x010 sbiod_next       : 0x390b8950 sockbuf_io_desc
                           +0x000 sbiod_level      : 10
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aab2c30
                           +0x010 sbiod_next       : (null)
               +0x00c sb_fd            : -1
               +0x010 sb_max_incoming  : 0
               +0x014 sb_trans_needs_read : 0y0
               +0x014 sb_trans_needs_write : 0y0
            +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
               +0x000 sbi_setup        : 0x0cd2fca0                 int  Openldap!sb_debug_setup+0
               +0x004 sbi_remove       : 0x0cd2fd20                 int  Openldap!sb_debug_remove+0
               +0x008 sbi_ctrl         : 0x0cd2fd80                 int  Openldap!sb_debug_ctrl+0
               +0x00c sbi_read         : 0x0cd2fdc0                 long  Openldap!sb_debug_read+0
               +0x010 sbi_write        : 0x0cd2fea0                 long  Openldap!sb_debug_write+0
               +0x014 sbi_close        : (null)
            +0x00c sbiod_pvt        : 0x4aab1d40
            +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
               +0x000 sbiod_level      : 10
               +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                  +0x000 sb_opts          : lber_options
                     +0x000 lbo_valid        : 3
                     +0x002 lbo_options      : 0
                     +0x004 lbo_debug        : 0
                  +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                     +0x000 sbiod_level      : 20
                     +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                        +0x000 sb_opts          : lber_options
                           +0x000 lbo_valid        : 3
                           +0x002 lbo_options      : 0
                           +0x004 lbo_debug        : 0
                        +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aaaf310
                           +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                        +0x00c sb_fd            : -1
                        +0x010 sb_max_incoming  : 0
                        +0x014 sb_trans_needs_read : 0y0
                        +0x014 sb_trans_needs_write : 0y0
                     +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                        +0x000 sbi_setup        : 0x0cd264c0                          int  Openldap!tlso_sb_setup+0
                        +0x004 sbi_remove       : 0x0cd26550                          int  Openldap!tlso_sb_remove+0
                        +0x008 sbi_ctrl         : 0x0cd26630                          int  Openldap!tlso_sb_ctrl+0
                        +0x00c sbi_read         : 0x0cd26700                          long  Openldap!tlso_sb_read+0
                        +0x010 sbi_write        : 0x0cd267e0                          long  Openldap!tlso_sb_write+0
                        +0x014 sbi_close        : 0x0cd265d0                          int  Openldap!tlso_sb_close+0
                     +0x00c sbiod_pvt        : 0x4aaaf310
                     +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                        +0x000 sbiod_level      : 20
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd2fca0                             int  Openldap!sb_debug_setup+0
                           +0x004 sbi_remove       : 0x0cd2fd20                             int  Openldap!sb_debug_remove+0
                           +0x008 sbi_ctrl         : 0x0cd2fd80                             int  Openldap!sb_debug_ctrl+0
                           +0x00c sbi_read         : 0x0cd2fdc0                             long  Openldap!sb_debug_read+0
                           +0x010 sbi_write        : 0x0cd2fea0                             long  Openldap!sb_debug_write+0
                           +0x014 sbi_close        : (null)
                        +0x00c sbiod_pvt        : 0x4aab1d40
                        +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                           +0x000 sbiod_level      : 10
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdcaf60 sockbuf_io
                           +0x00c sbiod_pvt        : (null)
                           +0x010 sbiod_next       : 0x390b8950 sockbuf_io_desc
                  +0x00c sb_fd            : -1
                  +0x010 sb_max_incoming  : 0
                  +0x014 sb_trans_needs_read : 0y0
                  +0x014 sb_trans_needs_write : 0y0
               +0x008 sbiod_io         : 0x0cdcaf60 sockbuf_io
                  +0x000 sbi_setup        : 0x0cd2f700                    int  Openldap!sb_stream_setup+0
                  +0x004 sbi_remove       : (null)
                  +0x008 sbi_ctrl         : 0x0cd2f740                    int  Openldap!sb_stream_ctrl+0
                  +0x00c sbi_read         : 0x0cd2f5b0                    long  Openldap!sb_stream_read+0
                  +0x010 sbi_write        : 0x0cd2f620                    long  Openldap!sb_stream_write+0
                  +0x014 sbi_close        : 0x0cd2f690                    int  Openldap!sb_stream_close+0
               +0x00c sbiod_pvt        : (null)
               +0x010 sbiod_next       : 0x390b8950 sockbuf_io_desc
                  +0x000 sbiod_level      : 10
                  +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                     +0x000 sb_opts          : lber_options
                        +0x000 lbo_valid        : 3
                        +0x002 lbo_options      : 0
                        +0x004 lbo_debug        : 0
                     +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                        +0x000 sbiod_level      : 20
                        +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x000 sb_opts          : lber_options
                           +0x008 sb_iod           : 0x390c45b0 sockbuf_io_desc
                           +0x00c sb_fd            : -1
                           +0x010 sb_max_incoming  : 0
                           +0x014 sb_trans_needs_read : 0y0
                           +0x014 sb_trans_needs_write : 0y0
                        +0x008 sbiod_io         : 0x0cdc8b04 sockbuf_io
                           +0x000 sbi_setup        : 0x0cd264c0                             int  Openldap!tlso_sb_setup+0
                           +0x004 sbi_remove       : 0x0cd26550                             int  Openldap!tlso_sb_remove+0
                           +0x008 sbi_ctrl         : 0x0cd26630                             int  Openldap!tlso_sb_ctrl+0
                           +0x00c sbi_read         : 0x0cd26700                             long  Openldap!tlso_sb_read+0
                           +0x010 sbi_write        : 0x0cd267e0                             long  Openldap!tlso_sb_write+0
                           +0x014 sbi_close        : 0x0cd265d0                             int  Openldap!tlso_sb_close+0
                        +0x00c sbiod_pvt        : 0x4aaaf310
                        +0x010 sbiod_next       : 0x390c13d0 sockbuf_io_desc
                           +0x000 sbiod_level      : 20
                           +0x004 sbiod_sb         : 0x390b7c10 sockbuf
                           +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                           +0x00c sbiod_pvt        : 0x4aab1d40
                           +0x010 sbiod_next       : 0x390b51d0 sockbuf_io_desc
                     +0x00c sb_fd            : -1
                     +0x010 sb_max_incoming  : 0
                     +0x014 sb_trans_needs_read : 0y0
                     +0x014 sb_trans_needs_write : 0y0
                  +0x008 sbiod_io         : 0x0cdcb4f4 sockbuf_io
                     +0x000 sbi_setup        : 0x0cd2fca0                       int  Openldap!sb_debug_setup+0
                     +0x004 sbi_remove       : 0x0cd2fd20                       int  Openldap!sb_debug_remove+0
                     +0x008 sbi_ctrl         : 0x0cd2fd80                       int  Openldap!sb_debug_ctrl+0
                     +0x00c sbi_read         : 0x0cd2fdc0                       long  Openldap!sb_debug_read+0
                     +0x010 sbi_write        : 0x0cd2fea0                       long  Openldap!sb_debug_write+0
                     +0x014 sbi_close        : (null)
                  +0x00c sbiod_pvt        : 0x4aab2c30
                  +0x010 sbiod_next       : (null)
      +0x00c sb_fd            : -1
      +0x010 sb_max_incoming  : 0
      +0x014 sb_trans_needs_read : 0y0
      +0x014 sb_trans_needs_write : 0y0
   +0x004 ld_options       : ldapoptions
      +0x000 ldo_valid        : 2
      +0x004 ldo_debug        : 0
      +0x008 ldo_tm_api       : timeval
         +0x000 tv_sec           : -1
         +0x004 tv_usec          : 0
      +0x010 ldo_tm_net       : timeval
         +0x000 tv_sec           : 30
         +0x004 tv_usec          : 0
      +0x018 ldo_version      : 3
      +0x01c ldo_deref        : 0
      +0x020 ldo_timelimit    : 0
      +0x024 ldo_sizelimit    : 0
      +0x028 ldo_tls_ctx      : (null)
      +0x02c ldo_tls_connect_cb : (null)
      +0x030 ldo_tls_connect_arg : (null)
      +0x034 ldo_tls_info     : ldaptls
         +0x000 lt_certfile      : (null)
         +0x004 lt_keyfile       : (null)
         +0x008 lt_dhfile        : (null)
         +0x00c lt_cacertfile    : (null)
         +0x010 lt_cacertdir     : (null)
         +0x014 lt_ciphersuite   : (null)
         +0x018 lt_crlfile       : (null)
         +0x01c lt_randfile      : (null)
         +0x020 lt_protocol_min  : 0
      +0x058 ldo_tls_mode     : 0
      +0x05c ldo_tls_require_cert : 0
      +0x060 ldo_tls_impl     : 0
      +0x064 ldo_tls_crlcheck : 0
      +0x068 ldo_defludp      : (null)
      +0x06c ldo_defport      : 389
      +0x070 ldo_defbase      : (null)
      +0x074 ldo_defbinddn    : (null)
      +0x078 ldo_def_sasl_mech : (null)
      +0x07c ldo_def_sasl_realm : (null)
      +0x080 ldo_def_sasl_authcid : (null)
      +0x084 ldo_def_sasl_authzid : (null)
      +0x088 ldo_sasl_secprops : sasl_security_properties
         +0x000 min_ssf          : 0
         +0x004 max_ssf          : 0x7fffffff
         +0x008 maxbufsize       : 0xffffff
         +0x00c security_flags   : 0x11
         +0x010 property_names   : (null)
         +0x014 property_values  : (null)
      +0x0a0 ldo_refhoplimit  : 5
      +0x0a4 ldo_sctrls       : (null)
      +0x0a8 ldo_cctrls       : (null)
      +0x0ac ldo_rebind_proc  : (null)
      +0x0b0 ldo_rebind_params : (null)
      +0x0b4 ldo_nextref_proc : (null)
      +0x0b8 ldo_nextref_params : (null)
      +0x0bc ldo_urllist_proc : (null)
      +0x0c0 ldo_urllist_params : (null)
      +0x0c4 ldo_conn_cbs     : (null)
      +0x0c8 ldo_booleans     : 0
   +0x0d0 ld_lberoptions   : 1
   +0x0d4 ld_errno         : 0
   +0x0d8 ld_error         : (null)
   +0x0dc ld_matched       : (null)
   +0x0e0 ld_referrals     : (null)
   +0x0e4 ld_msgid         : 4
   +0x0e8 ld_requests      : (null)
   +0x0ec ld_responses     : (null)
   +0x0f0 ld_nabandoned    : 0
   +0x0f4 ld_abandoned     : (null)
   +0x0f8 ld_cache         : (null)
   +0x0fc ld_defconn       : (null)
   +0x100 ld_conns         : (null)
   +0x104 ld_selectinfo    : (null)


-----Original Message-----
From: openldap-its@OpenLDAP.org [mailto:openldap-its@OpenLDAP.org]
Sent: 2013年6月7日 16:19
To: Zhang, Lily (USD)
Subject: Re: (ITS#7617) Stack issue Openldap!ldap_unbind_s


*** THIS IS AN AUTOMATICALLY GENERATED REPLY ***

Thanks for your report to the OpenLDAP Issue Tracking System.  Your report has been assigned the tracking number ITS#7617.

One of our support engineers will look at your report in due course.
Note that this may take some time because our support engineers are volunteers.  They only work on OpenLDAP when they have spare time.

If you need to provide additional information in regards to your issue report, you may do so by replying to this message.  Note that any mail sent to openldap-its@openldap.org with (ITS#7617) in the subject will automatically be attached to the issue report.

        mailto:openldap-its@openldap.org?subject=(ITS#7617)

You may follow the progress of this report by loading the following URL in a web browser:
    http://www.OpenLDAP.org/its/index.cgi?findid=7617

Please remember to retain your issue tracking number (ITS#7617) on any further messages you send to us regarding this report.  If you don't then you'll just waste our time and yours because we won't be able to properly track the report.

Please note that the Issue Tracking System is not intended to be used to seek help in the proper use of OpenLDAP Software.
Such requests will be closed.

OpenLDAP Software is user supported.
        http://www.OpenLDAP.org/support/

--------------
Copyright 1998-2007 The OpenLDAP Foundation, All Rights Reserved.