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]
