curl-library
Re: curl_easy-init() does not return.
Date: Mon, 3 Oct 2005 10:31:59 -0700
On Oct 3, 2005, at 10:18 AM, prasanna vijapur wrote:
> Hi,
>
> We are facing the problem that one of the threads calling Curl_open
> () goes into infinite loop while doing calloc().
> ============
> 0031066c gcFinishCollection (0, fee89ea0, 1a20, 3a5400, 1, 3a54a8)
> + 98
> 00310a34 gcTryToCollectInner (1, 3b0000, 0, 3adc00, 0, f6d69) + e8
> 0031104c gcCollectOrExpand (1, 0, fee89ea0, 0, a000, 0) + 164
> 00307670 gcGenericMallocInner (83b0, 1, a3af, 5, 3b0000, 0) + b8
> 00307954 gcGenericMalloc (83b0, 1, ffff, ff03c000, 55544300,
> 53000000) + 2c
> 00308874 calloc (1, 83b0, 3a5400, 7000, 55544300, 53000000) + 1ec
> 00214218 Curl_open (fe67b74c, 0, fe67b900, 0, 0, fe67b8bc) + 28
> 0020c8b4 curl_easy_init (0, ff000000, 775736, 0, 0, fe67b924) + 44
> ============
> Rest of the threads wait for this thread to release malloc lock.
>
> Pstack output of the process shows that the calloc call from
> Curl_open() never returns.
> Please let me know if anyone has faced similar problem and if there
> exists a solution / workaround for this problem.
> The libcurl version being used is 7.14.0.
>
> I am not able to reproduce the problem with standalone program but
> this happpens frequently.
> In this case, two threads simultaneously trying to post data on the
> same url.
> The code already has curl timeouts,
>
> // Set timeout parameters
> curl_easy_setopt(newCurl, CURLOPT_TIMEOUT,
> timeout);
> curl_easy_setopt(newCurl, CURLOPT_CONNECTTIMEOUT, timeout);
>
> Above timeout also does not work in this case.
>
> Is there anyway we can force the curl to timeout and return even if
> calloc does not return?
> Can we avoid calloc and do a malloc instead in the Curl_open()?
> Why is calloc calling Garbage collection routines?
Looks like you're linking against Sun's libgc: http://
developers.sun.com/prodtech/cc/articles/libgc.html
Try your program without that.
- Toby
> Please let me know.
>
> Thanks & Regards,
> Prasanna
>
> pstack output:
> =========
> ----------------- lwp# 1 / thread# 1 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff062b9c cond_wait_queue (43be58, ff078b48, 0, 0, fef00000,
> ff078000) + d4
> ff063358 cond_wait (43be58, 43be40, 417ff0, 43bdf8, 39a498, 3b) + 14
> 001c7408 __1cJproxyutilHMonitorEwait6M_v_ (43be38, 5, 13740,
> ffbffbbc, ff0ea8d4, 38) + 18
> 0008291c __1cPProxyRendezvousJpauseMain6M_v_ (43be30, ffbffbfc,
> ffbffbfb, ffbffd78, 0, 10) + 54
> 0007e390 __1cIrunProxy6F_v_ (0, 0, ffbffe4b, 0, fffb9690, 1c) + 288
> 0007f944 main (1, ffbffefc, ffbfff04, 388000, 0, 0) + 51c
> 00075850 _start (0, 0, 0, 0, 0, 0) + 108
> ----------------- lwp# 2 / thread# 2 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0, 0) + 104
> ff06206c slow_lock (3c4628, fef00200, 34, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (d, fed7b05c, 0, 7efefeff, 39a498, ff0000) + 48
> fefd4224 strdup (fed7b04c, fed7b04c, 100, fed7b23b, 430e5172, 8) + c
> 0020da00 Curl_store_ip_addr (419800, 4322c0, 419898, fed7b1c4,
> fed7b23b, 0) + 48
> 00218100 ConnectPlease (419800, 4322c0, fed7b23b, 1a9e0, 21b2a0,
> 1000) + e0
> 0021b43c SetupConnection (419800, 4322c0, fed7b322, fed7b323,
> 3aec00, 1000) + 15c
> 0021b5f8 Curl_connect (d24000, fed7b3a0, fed7b323, fed7b322,
> ff0ea8d4, 25e) + 90
> 0022986c Curl_connect_host (d24000, fed7b3a0, 0, 3e, 4, 0) + 54
> 00229b80 Curl_perform (d24000, 271a, fed7b4b4, fed7b416, 3c7fc0,
> ff266498) + 58
> 0020cbf8 curl_easy_perform (d24000, 271a, fed7b4b4, 67650063, 6765,
> 587499) + 100
> 000ed2f8
> __1cJproxycommNURLConnectionLperformSend6kMrknDstdMbasic_string4Ccn0CL
> char_traits4Cc__n0CJ
> allocator4Cc____pn0CNbasic_istream4Ccn0D___kIkpGpcIIpv_IkpG9AII9B_Ipn0
> CNbasic_ostream4Ccn0D____v_ (8
> 3bba8, fed7b7a8, fed7b878, 234, eb310, eb4b8) + 1d8
> 000ec9a0
> __1cJproxycommNURLConnectionEsend6kMrknDstdMbasic_string4Ccn0CLchar_tr
> aits4Cc__n0CJallocat
> or4Cc____rn0CSbasic_stringstream4Ccn0D_n0E___7_v_ (83bba8,
> fed7b7a8, fed7b878, fed7b7b0, ff26bbb4, f
> f26bba8) + 98
> 000d67dc __1cJproxycommGSenderMsendEnvelope6kMrkn0AIEnvelope__p2_
> (fed7bda8, fed7bc90, 2000, 19, 19
> , 3c4330) + 14c
> 000d7e28
> __1cJproxycommGSenderLsendEntries6MpnKproxyqueueFQdDueue_rn0AIEnvelope
> _rnDstdGvector4Cpn0C
> KQdDueueEntry_n0FJallocator4C9A____b_I_ (fed7bda8, 40fc00,
> fed7bc90, fed7ba74, 0, 4) + 50
> 000d71d8
> __1cJproxycommGSenderUgatherEntriesAndSend6MrknDstdMbasic_string4Ccn0C
> Lchar_traits4Cc__n0C
> Jallocator4Cc____pnKproxyqueueFQdDueue_rn0AIEnvelope_n0AKPrecedence_b_
> I_ (fed7bda8, 3c6d80, 40fc00,
> fed7bc90, 4, 0) + 98
> 000d6c80 __1cJproxycommGSenderJsendQdDueue6Mb_i_ (fed7bda8, 0,
> fed7bde4, 1, 0, 3c6728) + 378
> 000cf178
> __1cJproxycommLQdDueueSenderOprocessRequest6Mpn0ANSendingThreadHReques
> t__v_ (411930, 417d9
> 0, ff0ef130, ff0ea8d4, 0, 1) + d0
> 000e6730 __1cJproxycommNSendingThreadDrun6M_v_ (411930, fed7bf97,
> 0, 0, 0, 0) + 1b8
> 001c0fa4 startThread (411930, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 3 / thread# 3 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, fef00400,
> 1e0c0) + 104
> ff06206c slow_lock (3c4628, fef00400, 200, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (80, ffffffff, fec7aa30, 1, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (80, fec7ab44, 13740, fec7ab64, ff0ea8d4,
> 80) + 28
> ff1e1b44
> __1cDstdPbasic_stringbuf4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___Iove
> rflow6Mi_i_ (fec7bad
> 8, 32, fec7bad8, 0, 0, 8) + 9c
> ff184854
> __1cH__rwstdMdigit_writer4CcnDstdTostreambuf_iterator4Ccn0BLchar_trait
> s4Cc_____Kput_digits
> 6Mc_v_ (fec7ab10, 20, 0, fec7a920, 0, 0) + 580
> ff17e45c
> __1cDstdHnum_put4Ccn0ATostreambuf_iterator4Ccn0ALchar_traits4Cc_____Gd
> o_put6kMn0C_rn0AIios
> _base_ci_2_ (fec7b990, 3c9f68, fec7b988, fec7bb30, 20000000, 7d5) + 2c
> ff1ae538 __1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mi_r1_
> (fec7bad0, 7d0, 3c9f68, 21, fec7bb
> 30, 7d5) + 104
> 001e2c0c
> __1cJproxyutilJTimestampDget6Fl_nDstdMbasic_string4Ccn0CLchar_traits4C
> c__n0CJallocator4Cc_
> ____ (fec7bd78, 430e5182, 0, 1, fef00400, 1e0c0) + 5c
> 001e2b4c
> __1cJproxyutilJTimestampKgetCurrent6F_nDstdMbasic_string4Ccn0CLchar_tr
> aits4Cc__n0CJallocat
> or4Cc_____ (fec7bd78, 38b3bc, fec7bc60, 40b4b8, 0, fec7bd84) + 1c
> 001a2b7c
> __1cMproxymessageHMessageTgetCurrentTimeStamp6F_nDstdMbasic_string4Ccn
> 0CLchar_traits4Cc__n
> 0CJallocator4Cc_____ (fec7bd78, ffbffd30, fec7be7c, 0, 0, 0) + c
> 0007a410 __1cJproxymainPHeartBeatThreadNsendHeartbeat6F_v_ (3e,
> ffbffd30, fec7be7c, 0, 0, 0) + 18
> 0007a3d8 __1cJproxymainPHeartBeatThreadHexecute6M_v_ (ffbffd18,
> fec7be7c, fec7be80, 0, 0, 0) + 8
> 001dd1a4 __1cJproxyutilTTimedIntervalThreadDrun6M_v_ (ffbffd18,
> fec7bf97, 0, 0, 0, 0) + 5c
> 001c0fa4 startThread (ffbffd18, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 4 / thread# 4 --------------------
> ff065994 lwp_park (0, feb7bc60, 0)
> ff062b9c cond_wait_queue (ffbffcf0, ff078b48, 0, 0, fef00600,
> ff078000) + d4
> ff063114 cond_wait_common (0, ffbffcd8, feb7bc60, 0, 0, 431421c8) +
> 1d8
> ff0635a4 _cond_timedwait (ffbffcf0, ffbffcd8, feb7be7c, 0, 0, 0) + 1f0
> ff0635d8 cond_timedwait (ffbffcf0, ffbffcd8, feb7be7c, 0, 0, 0) + 18
> 001c754c __1cJproxyutilHMonitorJtimedWait6MpnItimespec__v_
> (ffbffcd0, feb7be7c, feb7be80, 0, 0, 0)
> + 24
> 001dd1e0 __1cJproxyutilTTimedIntervalThreadDrun6M_v_ (ffbffcc0,
> feb7bf97, 0, 0, 0, 0) + 98
> 001c0fa4 startThread (ffbffcc0, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 5 / thread# 5 --------------------
> ff065994 lwp_park (0, fea7bc60, 0)
> ff062b9c cond_wait_queue (ffbffc90, ff078b48, 0, 0, fef00800,
> ff078000) + d4
> ff063114 cond_wait_common (0, ffbffc78, fea7bc60, 0, 0, 431421c8) +
> 1d8
> ff0635a4 _cond_timedwait (ffbffc90, ffbffc78, fea7be7c, 0, 0, 0) + 1f0
> ff0635d8 cond_timedwait (ffbffc90, ffbffc78, fea7be7c, 0, 0, 0) + 18
> 001c754c __1cJproxyutilHMonitorJtimedWait6MpnItimespec__v_
> (ffbffc70, fea7be7c, fea7be80, 0, 0, 0)
> + 24
> 001dd1e0 __1cJproxyutilTTimedIntervalThreadDrun6M_v_ (ffbffc60,
> fea7bf97, 0, 0, 0, 0) + 98
> 001c0fa4 startThread (ffbffc60, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 6 / thread# 6 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0, 0) + 104
> ff06206c slow_lock (3c4628, fef00a00, 200, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (80, ffffffff, fe97a830, 1, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (80, fe97a944, 13740, fe97af64, ff0ea8d4,
> 80) + 28
> ff1e1b44
> __1cDstdPbasic_stringbuf4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___Iove
> rflow6Mi_i_ (fe97b8d
> 8, 32, fe97b8d8, 0, 0, 8) + 9c
> ff184854
> __1cH__rwstdMdigit_writer4CcnDstdTostreambuf_iterator4Ccn0BLchar_trait
> s4Cc_____Kput_digits
> 6Mc_v_ (fe97a910, 20, 0, fe97a720, 0, 0) + 580
> ff17e45c
> __1cDstdHnum_put4Ccn0ATostreambuf_iterator4Ccn0ALchar_traits4Cc_____Gd
> o_put6kMn0C_rn0AIios
> _base_ci_2_ (fe97b790, 3c9f68, fe97b788, fe97b930, 20000000, 7d5) + 2c
> ff1ae538 __1cDstdNbasic_ostream4Ccn0ALchar_traits4Cc___2l6Mi_r1_
> (fe97b8d0, 7d0, 3c9f68, 24, fe97b9
> 30, 7d5) + 104
> 001e2c0c
> __1cJproxyutilJTimestampDget6Fl_nDstdMbasic_string4Ccn0CLchar_traits4C
> c__n0CJallocator4Cc_
> ____ (fe97bb6c, 430e54e7, 0, 2, 0, 1e0c0) + 5c
> 001e2b4c
> __1cJproxyutilJTimestampKgetCurrent6F_nDstdMbasic_string4Ccn0CLchar_tr
> aits4Cc__n0CJallocat
> or4Cc_____ (fe97bb6c, fe97ba3e, 0, 40b4b8, 0, fe97bbec) + 1c
> 001a2b7c
> __1cMproxymessageHMessageTgetCurrentTimeStamp6F_nDstdMbasic_string4Ccn
> 0CLchar_traits4Cc__n
> 0CJallocator4Cc_____ (fe97bb6c, 38893c, 0, 0, 0, 0) + c
> 000b0488
> __1c9uX__unnamed_dsymBcJWyC2UwIgenAlarm6Fpn0ANWatchdogEntry_b_v_
> (432700, 0, 0, 0, 0, 0) +
> 70
> 000b42f4 __1c9uX__unnamed_dsymBcJWyC2UwOWatchdogThreadDrun6M_v_
> (401200, fe97bf97, 0, 0, 0, 0) + 18
> c
> 001c0fa4 startThread (401200, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 7 / thread# 7 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0, 0) + 104
> ff06206c slow_lock (3c4628, fef00c00, 130, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (4c, 0, 0, 0, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (4c, fe87bd9c, 13740, 1, ff0ea8d4, 4c) + 28
> 0008b3a4 __1cHproxyimUSocketListenerThreadDrun6M_v_ (ffbffc08,
> fe87bf97, 0, 0, 0, 0) + 70c
> 001c0fa4 startThread (ffbffc08, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 8 / thread# 8 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, fee8afc8,
> 0) + 104
> ff06206c slow_lock (3c4628, fef00e00, 7fff, 0, 10, 39e400) + 58
> 003083f0 free (3c6840, 40, 5, 399000, 3aec00, 1000) + 128
> ff0d6260 __1c2k6Fpv_v_ (3c6840, 410f30, fe77bd24, 0, 0, 0) + 4
> 000f548c
> __1cDstdJallocator4CpnJproxycommNSendingThreadHRequest__Kdeallocate6Mp
> vI_v_ (fe77bcf3, 3c6
> 840, 10, 0, 0, 0) + 14
> 000f53e4
> __1cDstdTallocator_interface4n0AJallocator4CpnJproxycommNSendingThread
> HRequest___C4_Kdeall
> ocate6Mp4I_v_ (fe77bcf3, 3c6840, 10, 1, 3aec00, 1000) + 24
> 000f50e8
> __1cDstdFdeque4CpnJproxycommNSendingThreadHRequest_n0AJallocator4C4___
> V__deallocate_at_beg
> in6M_v_ (410ef8, 3c6860, 0, ffffffff, e67e0, e6738) + 50
> 000e77b0
> __1cDstdFdeque4CpnJproxycommNSendingThreadHRequest_n0AJallocator4C4___
> Jpop_front6M_v_ (410
> ef8, 78, 78, 1, 0, 3c6828) + c8
> 000e6a84
> __1cDstdFqueue4CpnJproxycommNSendingThreadHRequest_n0AFdeque4C4n0AJall
> ocator4C4_____Dpop6M
> _v_ (410ef8, 78, ff0ef130, ff0ea8d4, 0, 1) + c
> 000e6660 __1cJproxycommNSendingThreadDrun6M_v_ (410ea0, fe77bf97,
> 0, 0, 0, 0) + e8
> 001c0fa4 startThread (410ea0, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 9 / thread# 9 --------------------
> 0031066c gcFinishCollection (0, fee89ea0, 1a20, 3a5400, 1, 3a54a8)
> + 98
> 00310a34 gcTryToCollectInner (1, 3b0000, 0, 3adc00, 0, f6d69) + e8
> 0031104c gcCollectOrExpand (1, 0, fee89ea0, 0, a000, 0) + 164
> 00307670 gcGenericMallocInner (83b0, 1, a3af, 5, 3b0000, 0) + b8
> 00307954 gcGenericMalloc (83b0, 1, ffff, ff03c000, 55544300,
> 53000000) + 2c
> 00308874 calloc (1, 83b0, 3a5400, 7000, 55544300, 53000000) + 1ec
> 00214218 Curl_open (fe67b74c, 0, fe67b900, 0, 0, fe67b8bc) + 28
> 0020c8b4 curl_easy_init (0, ff000000, 775736, 0, 0, fe67b924) + 44
> 000ed6a8
> __1cJproxycommNURLConnectionOinitializeCurl6FbbpnKcurl_slist__pv_
> (1, 0, 417f50, 0, 0, 0)
> + 10
> 000ed664 __1cJproxycommNURLConnectionIinitCurl6kM_pv_ (83bd10,
> 38b724, 0, 77ffff, 20, f6d69) + 24
> 000ec46c
> __1cJproxycommNURLConnectionKuploadFile6kMrknDstdMbasic_string4Ccn0CLc
> har_traits4Cc__n0CJa
> llocator4Cc____rk3_v_ (83bd10, fe67bde4, fe67bde0, 1, ff0ea8d4, e)
> + 1c
> 000d4aa4
> __1cJproxycommGSenderKuploadFile6kMrknDstdMbasic_string4Ccn0CLchar_tra
> its4Cc__n0CJallocato
> r4Cc____rk3_v_ (fe67bd98, fe67bde4, fe67bde0, 1, 0, ff0ef130) + 1d4
> 00115ed4
> __1cJproxycommMFileUploaderOprocessRequest6Mpn0ANSendingThreadHRequest
> __v_ (410c30, 3cbee0
> , ff0ef130, ff0ea8d4, 0, 1) + 484
> 000e6730 __1cJproxycommNSendingThreadDrun6M_v_ (410c30, fe67bf97,
> 0, 0, 0, 0) + 1b8
> 001c0fa4 startThread (410c30, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 10 / thread# 10 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0, 0) + 104
> ff06206c slow_lock (3c4628, fef01200, b8, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (2e, 0, fffffffd, 3, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (2e, 411e80, 13740, 3c4330, ff0ea8d4, 2e) + 28
> fef20334
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___I__getR
> ep6MII_pnH__rwstdM__
> string_ref4Ccn0B_n0C____ (0, 4, 4, 7efefeff, 81010100, ff00) + 58
> fef1d6b0
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___2t6Mpkc
> rkn0C__v_ (fe57bad8,
> 34bca2, fe57bad7, 470805, ff012908, 4) + 28
> 001cbd44
> __1cDstd2e4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___6Frkn0AMbasic_stri
> ng3CTACTBCTC__pk1_b_
> (fe57bbb8, 34bca2, 38b724, 3c46f8, 0, ff0200ec) + 2c
> 001c8668
> __1cJproxyutil9uX__unnamed_dsymBGNWyC21wMisTrueString6FrknDstdMbasic_s
> tring4Ccn0CLchar_tra
> its4Cc__n0CJallocator4Cc_____b_ (fe57bbb8, 3c9f40, 38b724,
> ff03c000, 0, 0) + 18
> 001c8ee8
> __1cJproxyutilKPropertiesIboolProp6kMrknDstdMbasic_string4Ccn0CLchar_t
> raits4Cc__n0CJalloca
> tor4Cc____kb_b_ (3c9f40, 38b724, 0, 0, 0, 0) + 68
> 00094608
> __1cHproxyimLIMApiThreadKprocessCmd6MnSIMProtocolCommands__nRIMProtoco
> lReplies__ (3dae10,
> 0, 2710, 0, 0, 0) + 20
> 00093a44 __1cHproxyimLIMApiThreadDrun6M_v_ (3dae10, fe57bf97, 0, 0,
> 0, 0) + 26c
> 001c0fa4 startThread (3dae10, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 11 / thread# 11 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0,
> fe47bc51) + 104
> ff06206c slow_lock (3c4628, fef01400, b8, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (2e, 0, fffffffd, 3, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (2e, 411e80, 13740, 3c4330, ff0ea8d4, 2e) + 28
> fef20334
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___I__getR
> ep6MII_pnH__rwstdM__
> string_ref4Ccn0B_n0C____ (0, 4, 4, 7efefeff, 81010100, ff00) + 58
> fef1d6b0
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___2t6Mpkc
> rkn0C__v_ (fe47bad8,
> 34bca2, fe47bad7, 46e005, ff012908, 4) + 28
> 001cbd44
> __1cDstd2e4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___6Frkn0AMbasic_stri
> ng3CTACTBCTC__pk1_b_
> (fe47bbb8, 34bca2, 38b724, 3c4708, 854, ff0200ec) + 2c
> 001c8668
> __1cJproxyutil9uX__unnamed_dsymBGNWyC21wMisTrueString6FrknDstdMbasic_s
> tring4Ccn0CLchar_tra
> its4Cc__n0CJallocator4Cc_____b_ (fe47bbb8, 3c9f40, 38b724,
> ff03c000, 0, 9) + 18
> 001c8ee8
> __1cJproxyutilKPropertiesIboolProp6kMrknDstdMbasic_string4Ccn0CLchar_t
> raits4Cc__n0CJalloca
> tor4Cc____kb_b_ (3c9f40, 38b724, 0, 1, 0, fe47bc51) + 68
> 00094608
> __1cHproxyimLIMApiThreadKprocessCmd6MnSIMProtocolCommands__nRIMProtoco
> lReplies__ (3dadc0,
> 0, 2710, 0, 0, 0) + 20
> 00093a44 __1cHproxyimLIMApiThreadDrun6M_v_ (3dadc0, fe47bf97, 0, 0,
> 0, 0) + 26c
> 001c0fa4 startThread (3dadc0, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 12 / thread# 12 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0, 0) + 104
> ff06206c slow_lock (3c4628, fef01600, b8, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (2e, 0, fffffffd, 3, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (2e, 411e80, 13740, 3c4330, ff0ea8d4, 2e) + 28
> fef20334
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___I__getR
> ep6MII_pnH__rwstdM__
> string_ref4Ccn0B_n0C____ (0, 4, 4, 7efefeff, 81010100, ff00) + 58
> fef1d6b0
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___2t6Mpkc
> rkn0C__v_ (fe37bad8,
> 34bca2, fe37bad7, 5a9805, ff012908, 4) + 28
> 001cbd44
> __1cDstd2e4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___6Frkn0AMbasic_stri
> ng3CTACTBCTC__pk1_b_
> (fe37bbb8, 34bca2, 38b724, 3c4718, 854, ff0200ec) + 2c
> 001c8668
> __1cJproxyutil9uX__unnamed_dsymBGNWyC21wMisTrueString6FrknDstdMbasic_s
> tring4Ccn0CLchar_tra
> its4Cc__n0CJallocator4Cc_____b_ (fe37bbb8, 3c9f40, 38b724,
> ff03c000, 0, 0) + 18
> 001c8ee8
> __1cJproxyutilKPropertiesIboolProp6kMrknDstdMbasic_string4Ccn0CLchar_t
> raits4Cc__n0CJalloca
> tor4Cc____kb_b_ (3c9f40, 38b724, 0, 0, 0, 0) + 68
> 00094608
> __1cHproxyimLIMApiThreadKprocessCmd6MnSIMProtocolCommands__nRIMProtoco
> lReplies__ (3daf50,
> 0, 2710, 0, 0, 0) + 20
> 00093a44 __1cHproxyimLIMApiThreadDrun6M_v_ (3daf50, fe37bf97, 0, 0,
> 0, 0) + 26c
> 001c0fa4 startThread (3daf50, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 13 / thread# 13 --------------------
> ff065994 lwp_park (0, 0, 0)
> ff06166c mutex_lock_queue (ff078b44, 0, 3c4628, ff078000, 0, 0) + 104
> ff06206c slow_lock (3c4628, fef01800, b8, 3c4400, 1000, 39a400) + 58
> 00308540 malloc (2e, 0, fffffffd, 3, 39a498, 0) + 48
> ff0d71b8 __1c2n6FI_pv_ (2e, 411e80, 13740, 3c4330, ff0ea8d4, 2e) + 28
> fef20334
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___I__getR
> ep6MII_pnH__rwstdM__
> string_ref4Ccn0B_n0C____ (0, 4, 4, 7efefeff, 81010100, ff00) + 58
> fef1d6b0
> __1cDstdMbasic_string4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___2t6Mpkc
> rkn0C__v_ (fe27bad8,
> 34bca2, fe27bad7, 473005, ff012908, 4) + 28
> 001cbd44
> __1cDstd2e4Ccn0ALchar_traits4Cc__n0AJallocator4Cc___6Frkn0AMbasic_stri
> ng3CTACTBCTC__pk1_b_
> (fe27bbb8, 34bca2, 38b724, 3c4728, 854, ff0200ec) + 2c
> 001c8668
> __1cJproxyutil9uX__unnamed_dsymBGNWyC21wMisTrueString6FrknDstdMbasic_s
> tring4Ccn0CLchar_tra
> its4Cc__n0CJallocator4Cc_____b_ (fe27bbb8, 3c9f40, 38b724,
> ff03c000, 0, 0) + 18
> 001c8ee8
> __1cJproxyutilKPropertiesIboolProp6kMrknDstdMbasic_string4Ccn0CLchar_t
> raits4Cc__n0CJalloca
> tor4Cc____kb_b_ (3c9f40, 38b724, 0, 0, 0, 0) + 68
> 00094608
> __1cHproxyimLIMApiThreadKprocessCmd6MnSIMProtocolCommands__nRIMProtoco
> lReplies__ (3dae60,
> 0, 2710, 0, 0, 0) + 20
> 00093a44 __1cHproxyimLIMApiThreadDrun6M_v_ (3dae60, fe27bf97, 0, 0,
> 0, 0) + 26c
> 001c0fa4 startThread (3dae60, 0, 0, 0, 0, 0) + 44
> ff065854 _lwp_start (0, 0, 0, 0, 0, 0)
Received on 2005-10-03