Hello
i use insure (analysis programs tools) for my application and it detects an
error on qsort called by sk_sort.

i give you the stack of my core dump:
current thread: [EMAIL PROTECTED]
  [1] strlen(0xfe5bd2d0, 0x63f40, 0xffbefd7b, 0x0, 0x0, 0x184), at
0xfe7d4dd0
  [2] _tzload(0xfe5bd2d0, 0xfe5b801c, 0x544de8, 0xffbefd7b, 0x0,
0xfe593fdc), at 0xfe554178
  [3] _ltzset_u(0xfe5bea24, 0xfe5b801c, 0xfccd1cf8, 0xfcd74648, 0x1b824,
0xfe5bb540), at 0xfe552b10
  [4] localtime_u(0xfccb481c, 0xfccb4670, 0xfe270d18, 0xfe5b801c,
0xfe5b801c, 0x4), at 0xfe551b7c
  [5] localtime_r(0xfccb481c, 0xfccb4670, 0xfccb481c, 0xfe7147d0,
0xfe551d5c, 0x2), at 0xfe551d84
  [6] localtime_r(0xfccb481c, 0x204c0, 0xfccb5080, 0x0, 0x400, 0x4e4), at
0xfe7d8ab8
  [7]
nativeGetLocalTime__Q26Insure4TimePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfccb4818,
 0xfcd38440, 0xfccb5080, 0x0, 0xfe74b058, 0xfe7825c8), at 0xfe7147d0
  [8]
getLocalTime__Q26Insure4TimePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfccb4818,
 0xfcd38440, 0xfccb5080, 0xfe754868, 0xfccb5080, 0xfe67c918), at 0xfe70b0ac
  [9]
dayOfMonth__Q26Insure4TimePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfccb4818,
 0xfcd38440, 0xfccb5080, 0x64, 0xfe6e1164, 0xfe7825c8), at 0xfe70ad04
  [10]
expandChar__Q26Insure13TextualReportcPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0x40, 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe593fdc), at 0xfe6e17e4
  [11]
expandChar__Q26Insure11InsraReportcPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0x64, 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6dcff8), at 0xfe6dd090
  [12]
expandFormat__Q26Insure13TextualReportPCcPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfe74b7b7, 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe7635d8), at 0xfe6e1c94
  [13]
printHeader__Q26Insure13TextualReportPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6df24c, 0x4), at 0xfe6e13e4
  [14]
printHeader__Q26Insure11InsraReportPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6dcdfc, 0xfe593fdc), at 0xfe6dce34
  [15]
printHeader__Q26Insure3BugPQ26Insure13TextualReportPQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd3a140,
 0xfcd32450, 0xfcd38440, 0xfccb5080, 0xfe74b058, 0xfe7825c8), at 0xfe67d060
  [16]
print__Q26Insure3BugR33Insure_StringStream_ThisThreadPtrPQ26Insure13TextualReportPQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd3a140,
 0xfcd32454, 0xfcd32450, 0xfcd38440, 0xfccb5080, 0xfe67c918), at 0xfe67c95c
  [17]
print__Q26Insure13TextualReportPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6e1164, 0xfe7825c8), at 0xfe6e1184
  [18]
addReportable__Q26Insure13TextualReportPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6e166c, 0xfe593fdc), at 0xfe6e1688
  [19]
addBug__Q26Insure6ReportPQ26Insure3BugPQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6df2d0, 0xfe7825c8), at 0xfe6df2ec
  [20]
report__Q26Insure3BugPQ26Insure6ReportPQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd3a140,
 0xfcd32450, 0xfcd38440, 0xfccb5080, 0xfe67ca00, 0xfe7635d8), at 0xfe67ca1c
  [21]
add__Q26Insure6ReportPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd32450,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6df24c, 0x4), at 0xfe6df268
  [22]
addBug__Q26Insure14BugFilterProxyPQ26Insure3BugPQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd324a0,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6dbd34, 0xfe593fdc), at 0xfe6dbd70
  [23]
report__Q26Insure3BugPQ26Insure6ReportPQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd3a140,
 0xfcd324a0, 0xfcd38440, 0xfccb5080, 0xfe67ca00, 0xfe7825c8), at 0xfe67ca1c
  [24]
add__Q26Insure6ReportPQ26Insure10ReportablePQ26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd324a0,
 0xfcd3a140, 0xfcd38440, 0xfccb5080, 0xfe6df24c, 0xfe593fdc), at 0xfe6df268
  [25]
reportNow__Q26Insure10ThisThreadPQ26Insure10ReportableRQ26Insure11LibraryCall(0xfcd38440,
 0xfcd3a140, 0xfccb5080, 0xfe7547b8, 0x2150c, 0xfe7825c8), at 0xfe7034dc
  [26] reportAll__Q26Insure10ThisThreadRQ26Insure11LibraryCall(0xfcd38440,
0xfccb5080, 0xfcd38440, 0x16d, 0xfe74ad28, 0x4), at 0xfe7031ac
  [27] _insure_errorf(0xfcd38440, 0x0, 0x3a, 0xfe7e3318, 0x0, 0x4), at
0xfe6d7ae8
  [28] qsort(0x19c, 0x0, 0x4, 0xfe54ae50, 0x2150c, 0xfe7825c8), at
0xfe7d1104
  [29] sk_sort(0x5f24b8, 0xfe69f294, 0xfe270d18, 0xfccb5388, 0x1, 0x4), at
0xfe395d8c
  [30] sk_find(0xffffffff, 0xfccb5318, 0xfffffff3, 0x0, 0x57d48,
0xfe5a4504), at 0xfe395ae4
  [31] X509_OBJECT_idx_by_subject(0x5f24b8, 0x1, 0x5e6a48, 0xfe69f224,
0x5ec970, 0x13), at 0xfe3c1758
  [32] X509_OBJECT_retrieve_by_subject(0x5f24b8, 0x1, 0x5e6a48, 0xa4,
0xfccb5568, 0xae), at 0xfe3c1798
  [33] X509_STORE_get_by_subject(0xfccb5568, 0x1, 0x5e6a48, 0xfccb5478,
0xfccb5568, 0x1d), at 0xfe3c13c8
  [34] X509_STORE_CTX_get1_issuer(0xfccb54f4, 0xfccb5568, 0x5e7938,
0x5df550, 0xfe3beb6c, 0xfe3c18a8), at 0xfe3c18d4
  [35] X509_verify_cert(0x2, 0xff168bac, 0x0, 0x3, 0x0, 0xff168bac), at
0xfe3bd814
  [36] ssl_verify_cert_chain(0x5e0110, 0x542b40, 0x1, 0x5d5, 0x5d2, 0x5d8),
at 0xfe48f21c
  [37] ssl3_get_server_certificate(0x2, 0x504041, 0xfe4ad80c, 0x1120,
0xffffffff, 0x0), at 0xfe48246c
  [38] ssl3_connect(0x5e0110, 0xffffeeb0, 0x11a0, 0x1110, 0x1180, 0x0), at
0xfe481918
  [39] SSL_connect(0x5e0110, 0x0, 0x7, 0x0, 0x1000, 0x1), at 0xfe48c87c
  [40] ssl23_get_server_hello(0x5e0110, 0x4, 0x0, 0xffffede0, 0x3000, 0x1),
at 0xfe489b4c
  [41] ssl23_connect(0x5e0110, 0xfe489380, 0xffffffff, 0xfffffff8, 0x0,
0xfccb5a31), at 0xfe48964c
  [42] SSL_connect(0x5e0110, 0x0, 0x80, 0x10, 0xfccb59a8, 0x49000), at
0xfe48c87c
  [43] Curl_SSLConnect(0x738, 0x493e0, 0x5fb0f0, 0xfccb59a0, 0x8, 0x100),
at 0xff169d0c
  [44] Curl_http_connect(0x5fb0f0, 0x2, 0x5fb0f0, 0xfccb5b8c, 0x0,
0x5fb178), at 0xff15dd68
  [45] Curl_protocol_connect(0x0, 0x5e6d18, 0xfccb5c07, 0x5e7890, 0x0,
0x0), at 0xff165644
  [46] SetupConnection(0x5fb0f0, 0x5e6d18, 0x0, 0xfccb5cf7, 0x0, 0xc00), at
0xff1672ac
  [47] Curl_connect(0x0, 0xfccb5d6c, 0xfccb5cf7, 0x1, 0xfe7f99a4, 0x8310),
at 0xff167344
  [48] Curl_connect_host(0x5f2738, 0xfccb5d6c, 0x1, 0x10, 0xfccb5d54,
0x5f2738), at 0xff170cb0
  [49] Curl_perform(0x0, 0xfccb60bc, 0x4, 0x80000000, 0xf000, 0x40000000),
at 0xff170ddc
=>[50] svi_http(apcRequete = 0xfccc56db "myRequete", apcReponse =
0xfccc06da "", apcTransaction = 0x3edb94 "myCodeTransaction"), line 419 in
"svi_http.cpp"
  [51] Proxy_XML_Nkit(axDocumentNKIT = 0xfccca7c0, axInputNKIT = 0x542b60),
line 176 in "proxy_nkit.cpp"
  [52] Alim_XML_Nkit(axInputNKIT = 0x542b60), line 443 in "alim_nkit.cpp"
  [53] AppelerAlim_XML_Nkit(apxRequeteNkit = 0x542b60), line 575 in
"alim_nkit.cpp"
  [54] InsureThreadStart(0x542b60, 0xfe716760, 0xfe7945b8, 0x1, 0x1b824,
0x1fd70), at 0xfe78327c

the qsort seems compare a null value...

i use openssl.0.9.7e with libcurl.3 (equivalent 7.12.2)

could you help me  ?
Contact me for more details.

J�r�me Lamiot.


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to