From owner-freebsd-bugs Mon Jan 14 5: 0:27 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 75CB537B419 for ; Mon, 14 Jan 2002 05:00:04 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g0ED04R76299; Mon, 14 Jan 2002 05:00:04 -0800 (PST) (envelope-from gnats) Received: from mail.openet-telecom.com (mail.openet-telecom.com [62.17.151.60]) by hub.freebsd.org (Postfix) with ESMTP id 3173237B405 for ; Mon, 14 Jan 2002 04:56:18 -0800 (PST) Received: from gpo.openet-telecom.lan (unverified) by mail.openet-telecom.com (Content Technologies SMTPRS 4.2.1) with ESMTP id for ; Mon, 14 Jan 2002 13:02:00 +0000 Received: from openet-telecom.com (10.0.0.40) by gpo.openet-telecom.lan (NPlex 5.5.034) id 3C1EEB0C0000C5A6 for FreeBSD-gnats-submit@freebsd.org; Mon, 14 Jan 2002 12:44:04 +0000 Received: (from petere@localhost) by openet-telecom.com (8.11.6/8.11.6) id g0ECiL390191; Mon, 14 Jan 2002 12:44:21 GMT (envelope-from petere) Message-Id: <200201141244.g0ECiL390191@openet-telecom.com> Date: Mon, 14 Jan 2002 12:44:21 GMT From: Peter Edwards Reply-To: Peter Edwards To: FreeBSD-gnats-submit@freebsd.org, peter.edwards@openet-telecom.com X-Send-Pr-Version: 3.113 Subject: bin/33874: Add "pstack" command to FreeBSD Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 33874 >Category: bin >Synopsis: Add "pstack" command to FreeBSD >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jan 14 05:00:04 PST 2002 >Closed-Date: >Last-Modified: >Originator: Peter Edwards >Release: FreeBSD 4.5-PRERELEASE i386 >Organization: >Environment: System: FreeBSD rocklobster 4.5-PRERELEASE FreeBSD 4.5-PRERELEASE #7: Fri Jan 4 08:53:25 GMT 2002 petere@rocklobster:/pub/FreeBSD/work/src/sys/compile/ROCKLOBSTER i386 >Description: The lack of a "pstack" command on FreeBSD was bemoaned a little on -hackers sometime last week. I've missed it at times myself, so decided it'd be worth writing one. The resulting nasty little program is enclosed. I'd imagine that it'll take some review before its even considered for inclusion in the system, but, here it is anyway. (apologies if this PR makes it to the database twice: our mail system sucks very large eggs.) >How-To-Repeat: $ uname FreeBSD $ pstack pstack: not found $ >Fix: Here's my implementation. begin 644 pstack.tar.gz M'XL(`+^^0CP``^P\:U?;2I+Y"K^BPYX0&Q1C"$GVA)![C"V"]AC;8YDDG&S6 M(]NRK8DL:?0`/#/9W[Y5U=U2ZV%@[DQR/VQ\$I#[45U=[ZIN$42Q-?UV\.1' M?MAQ\\VK5^P)8^SET6OZS8Z.^6_^:3+VYOBH^>KEFZ,WAXP='C9?O7["7OU0 MK,0G`0*$C#T)[-@.[#X\>MUL/F'-'X)-X?/_G/^#8?_#*1>";7/8-L5S8\IL M=SY+5D%CNMT^[[8^F.R4O5BP%Y\LUX6?GO\BL$+;BY=V9$?;VPW'F[K)S&;O M)M&L$83^HK'Z]G[[C][>K\\#'Z'_@NO+'[+&`_K_JMD4^G]\]/+5ZY>D_X>' MO_3_9WP.]M@VVV-M/UB'SF(9L]JTSHZ:S2,V0((P?79KA;,(QN"PH3USHCAT M)DGL^!ZSO!E+(ILY'HO\))S:U#)Q/"M(B75@P_;(#CNOZMXRW8U/=F#DY"=&C> MRH[?XO-AHX!:Q/RYQ&GJ@UE:`9]9:,<6X(I0K8E_@UUBVP@$/IX?.U-;@Q%. MQ%R`AV"R96E[>9Q@T:EK.2L[;"",HS(BL*!"$8D(['.6`'(_!A?&=RD@S?QI ML@)3;4FF'0`_?.@/V#'739##!N!QT#0`#<(>MWLC038T9O7;WJF/T/F@,H+!>?\2ZQJ4Q@F&C MOH;+(:#R3-8_9Y?ZL'T!7UMG1M<871-"Y\:HA\N=(X)LT!J.C/95MS5D@ZOA MH&\2--Q6QS#;W99QJ7<:#)"`A9G^4>^-F'G1ZG;5;<*_W"[/=,"P==8E4+0, M[+)C#/7V"+>3/;6!9H!<5V/F0&\;^*!_UF$GK>&U)L":^I^N8!!T(K1.Z[+U M`?96>X`JP)#VU5"_1'R!#N;5F3DR1ES*-(AN1F^D#X=7@Y'1[]41T$7_$Q`&D&W![`[1 MN-^C/0.-^L-KA(OT(!9H[-.%#NU#)"E1K86T,(%Z[1%"4T;"JD#/D;)9UM,_ M=(T/>J^M8V\?`7TR3+T.'#-,'&#PE3^UKFF/5[1]Y!7@QA\5T=6(H\PX9ZW. M1P.1%X-!#DQ#R$S_'"&95^T+07W4@H/M;5"+9!HSW9WW)W^QX>GOVZAFI>8] MS[Z+3Z@/&E\>C5NS6<@F5F3CPPD#VWL.FNCZ%NJ=3Y,B7`%G3)?@EO8P)N]9 M*YM#B9R_V>.88:,)C[P13`+8AFQXQXHMM88KH)]L5;1.5^QP.S%(3H@?CN MOY^D9#A/[2@2>`3.#(0G0'0EM)6]XF((43O?=N4Y M?TUL8U9L![+%=@D`R4"^K1W?C=9!53/?]7>@.DVJLK(6]:8"B)\HX7)]3 MO;R^%'656R`Q?W08^NOS!WWR^=_TAZQQ?_[WZOCHE:S_';TY>O6:\K^7Q[_R MOY_Q^97__@PJ,=E9KSP;FQ M0?E0SR@F-SJ@VC`&PNV%#7$]A)K3;W%H@4T`/;=O;.SCP1HI,UA#,94,S0BM M@DC6`(YC1PAI9ELN5V"1>EFNNZ8\`Q0;H\DDMB:N#2@*ZX&@("`.+0YA::\A M#0!C)')288)CL"F(%3Y'GA5$2S].00@LR28[Z@[%LH3.>6C;9V;G>43A]SAL M,,,#KP#)(Z'MDY73F!/#LTV@(A_6Q-`V!I3\$`P1Y"8+,%*VZZ*QLT*(;05M M;+DFP,>X'%>/`@NM)R!)+L?Z!OO+P;2MFS6SHBA9!<*@3L`_$3376N,C[)AC M2V`TQ-0B@@%\0!S2%S"J&K>5G-Q\SZ&0D_](ST02#VSIK+%\K[3AT'S+?.K% M;G$0^,4HWP:0`*U2F^/GF^PP](I-[KPPS5EXEEL$A4EYH0@161AN;5RO+*K:!&<;GUUG(J6@-2D'S[RIHN'<\^""Q0A>JNF]4] MG:%-F\UZ=N1AR([2)D_#H'$;,09>8YJUH%2^!;DW.V6O3W)=YM*_Y8D:)JHX MH)D.4(L=BY8;ZW\K^=R$2:?H)ZIF$'EM"7BJI(6RGQ^L=(K?6V-P!`P#VQ@IA MUXD+VQ%UI89*C7+URL;GP[G05U&AHOJ[VQ?D*3(TAE'C[`1!!;DJX9VHE*XJ5`8J<'-^WHU\5WN;S!*M2.P<5&>RL+$-K@3 M@G^0`\!L'P$)GLP3CY;F$FSADN!A;FPTV)S.V!GX5,`@A_;Y\^>W+(K'6.,$ MF-YS,,4AQ,JW?A@O*7:&4&$T/K_JM062Z,4"?@CMKL&AQ/C5MD)R'[2!*$XF M$4V5]ADB\1EZ#W)R%A54J9\":8DSN4$PFY@,V+CF&A)(12EK(LP0.EA1:4:8,$`#A87GBB(R3%8+R$(/\1&R MVA&/K8C:@@,B6("$52A&5FPOUZ;)9G_Y"JK\=[;3`/D!(#L:/,)O"*+@LJVP M`"M`XO/K`@"*4Q$"*X+8%E:_$E)Y!;0D$KYPE8CG.UJ,V$4XZ8C,;8@!,!9CQVO+E?Q\$XJ8X([>XRV7ECN0E$,:>DFJ*O M)@01)`^A\J]U=7A^.I>C+56$(]0TT43*R]LD*_=3`!XOOF]]A__01IZ?._&M M[V5OSL'_!GB]92\.%-DT8)-D^LTN'^=X,-/Q2LU.>5EJW^-@ M*K#BW01M8R_N-3LV+(2!T'00=G;:$=_J>2 M122ZX;3GF0"/X9\I0U*7)98A.M^@NV)/T5CUQE>]CGZ.WT\97Q']$%=Y1%..968?P]?#BA* MHP!1\?N3)&:>3S3F[NZMU`$GQJP?GMTU.3\BY>\2K:VMFFHUZMR!^$6O5)BI MPD(O=,+('"N\>;J!.:D=%ZS)Q+>U4K7$7`"R93C=WX#MCH(`YS649H MK_R8+L=HDA+\Q@M%5\)5"TP#+#K6$-J+]RL;L@0"A@,U!0Z9&\KR*F(/7E;` M?4V3$--(Y@3\!"L`$`LG@K@W0FA`!]L"H:2Z$%"#"$KA\6S&2X*B4LLWFX2V M#)=WLG/V'1DM*V7<2JKQ(_H-A,M="]'R%T<*!0FB7]6I_X8K+FQO+F[58+?8 MT2EDN*[K3VM(1)\;^@QBO7ZB7G$Q>L:HMLMGHN@!Y'HY)<*ZR&'SZ%CF0AA6 M#!(J@9-AX1DX\Y+5!/(.6-,!/E#5*VIP"TO8%C'CV*/<"TRS:*`.',HJ=7@; M"*V\&?O(**QA*"QUL-J!]3QAWR3IY+HOWCL8$^,U'=DPP0:\I+.5TL'4AQ#, MPY<".32Y%!J7NNIX!6$R-&6-2.JXJE1<%G;%^G3UQ_G*8UQ`9I_])[I4V/2Q M)JBA$H.LP`20^I9M05XKPIT)\I#Z$R/LNYBC3538@(L#TDAK9VN"1-8Q#W'2 ME$1H=<7T"4U/IT[$5(`(*4Y*9T$.@7QFO22-"=53QJV">L5%KJJVPD!5'^ZK MBJVPLB2OZ%&)!J0#TCRP"3MH"G>`GW1LD2IT.0?!Y1$@__ZP>B-,@4<7OHOB9WIW,U(*ZWY^F,R$-IJ9W::FY%(6=B9>0L M.#>Q2^$<`B3TO,9)L_,L>C9[RYY%_^U!W"VF:4(V`V`*RS'7(2>71*R!"E\DL+3W3>'^JM]D5->)VB,R(O)/53L!#H M(>D)CSN_B<^.HG.9M5`,&A?AU$>*VA(/EIL8`2M0TUJ;N,*YM;$T3>7/S/&^ MR-L!Y71&'@[`)JEHO"NV(XMRW_FOLJS=@:BQ6L9$6.-065)C!4!%VU?TH#!= MNNZ2'-UI*"UYMYW"+8ZM;QPJ><#+@;B0%!PP=L_N=NZA&'S/EP#+((L'EYR1 MZ0I@\YY%.S)`+PX^/3U"O_VT1H7#.(1<+JSEV*VQYP?/03I^$Q!RG1"B8PQQ MF'$MKQ@@Z74RV472\HY[\YF!%49@P#'2Y!5&G,H/;?C1HC"B:1"?G4M](AL_ M@ ME9@XWI&)56]RR[4?CG\L!.&ER7J!P^AL\Z$=$%Z+'HHEL*YYA.[-+ M:^%,Q7%)\^[-'+BL/XK$!@>[5L1_WQL-/O=:]!-IZ> M0J9&#/C M@J*:K7*Q>2^"KJC8)U_7X'W;XCPE#<&P.G)!<52MO%8]AQ%"AG#_H^4Z,RS% MHT2C=BPY(`SY^3DU1$_I.76ZD"9YG[)&?*^#*9%G*(@*!H4..OTONC%N=UNF M^14=(JQ$7UX>W3?^HSXTC7Z/S_@X;E\-AWIOE)U>5,24Z*"0..Q40BTDLBH= M,4&LR54I="4CE!9NR.8'Y8,LELWQYR#SCO1U^$'GD(.9A<-@3A$W,.E9)4E@ M$M#T"'(,B#)KK)^FL"H@?*R-*MA+ZJVP."JR."JQV%19G"-'M(D0U?JJ;TTU$,;`-S ML>/YY(#!@O`COJ?"IV^)"$V97YJ;>%A&%* MQB!IQ:"JM)"-2$/34_&Z%0_X\N.EO!7[*.;&P^=\V1J=&#_R%D57+'_+0\I- MA=>/5OA/;[UXH,R3^#T>6U<=+J?)M,I'<:90?9Q-*1`OWY./E"3(5]!H1:U` MT?U\L(\82_O(*_!U?AY751U7+]!`M#M/W%R@2V<"_'ILI4!]L&/YHN`_0]1" MX2-]UW#/G:+UWZ[8QYRCO&-RA`J78!CEH-P&(H9T)VQDW7 MVL1=,B3!Q!8;S6[1A#9_'X/N_N);)6Z$H?^MAYD+05N=!"RR=6!8#UBIIZ:I]=&P/* M/%VF"F&REPKX>T^5]@7IRPD?5=J7C154\B9[4>[[0R=B2F^^6JKQE\9'HG3Z M^\J/&01^6IU'];10M8-`0UPP>RK?++\U:,1V&=9");.V*`M.V.CD#"PXN6706MT M,;YL??YZ;[&M%,@HAZ,<$7GP(?_:0$/]4P1I^86/5<.:5+X%?ED^2C=(Z- M%U^"=8W/V*DEWC?/O_7J.])&*1>D4=Q(=$6"1$G1RE[Y("C.'*\9H%!YMB/N M^]M*4J:E4#SQMD#^C2]6F_@QW5KBI\*WX@:9Y:+\K5.Y:]130+*P#.$C8I-? M#XP!A)WTGANHDW+NC!>E`%(*)7TOP+]57U*P/1!_NKHMH]0,=J-P4YM*LB5: M\W/5\EE;[I27EN&%.X2T`E MBD(Q#TEGJ86`HF4NV#H>^6^T=.+EQVH#-R2?/YD^)D[)W>31TK_YDO]#*H,X MS!D1)3V"IXWY468Z2>A`=4-K&LOWRZ)P>@`3#OA.#Q*^I8-`Q+Q!Z-R`4VHL M7\_[Y-.]W"_IK/J MHFNN7N_9^ASCQ6&WX-W`"\"'*+!;^-H2^I*('*"!YY=BZ* M!A%+IM#P[\H&)>BJ)E_OK6QQ.83__4LU;>J7PWY*IF;E#0=JG,_]]A6Q\Y=< M96K(0X[F5Y.Y-=#V)1>V83!D"!G^DL6?0!5#I#VQ>@1JC_0 M=&2BA5ILTF=G-`)F:#1C3MI67>4S[02N%;QD88(CC5^4;T"A$>JY0UDT/'&V MSH-*H0=JQ,V.4LFN#X,Y>P[XS$6K6T^J)!,ME*)UF+F`(G^SU!YSLUA'FZ6J MHC(^AZ8(C+PMLT'9=+WRQLIXRTWGR0P7+#3$#"4(K M%63%T,HZ%1)2QJ8JBKBBIXS&\(#US!K6]W#7_2+`%ZUC4>K8E!6-:;2V`2_E)KW_4 M:;:4=44Y_+42^&QWS5UD!NY\"MKWQSG'VT_(*,"2->S/X2->"R$%MD"]J!WC M#5VZ!Q:>'$")U:=<->$/J`=2,\(.K,()]NO$=I,4=EFZHB[2R!(24=8IB[ZP M#>R\H$WSQHIM6K*;>0N/,`]2CF7*Q%K;7J+K)\AF:Z3/J\S2GT!)6PN+@,6LP(9J] M7G/OH,94\K=<46;\MLQ]Y8#'>4,2+&IH&J:U3](0,**[!'7V%P(V+X M6:3FOB&K)A656OT25E)X*X[`;?:WC?RIJ1$0R,FUV3HQ^,UC[[=[I^W]KGKN MM2%^;?U\_2%R8D[_"SJJ(5'N^2S+)F0"F>;(Q`[%#LC$LL5S1. M-C/4MM+@NK8_)<8_+B];LC?BFM8($6N9X5)FMEP+!CU8W%!AX:`KT)/J;_FO M&[.S1"2J92Q2],S5_);U*E+2<56[U6.T2_*[%9@[)9A1?:H=$/\<9@Q&!J\: MN_CR+!E,2?.9.P(S,BPZ6!#>$+4'R;=#Y-I?4O^L'Q^YU>DM&2,*"Z=*@X-" M3SO/QM2#*G,D(5>N!D%<59XM\`(K,:8-+:XS/@SB94Q)E!\EV#,LKI:5D\FKF-F<(-([?RN(2V` M%78VS]>X*]@'^`AGG5$C;0P:56>5-YHXL\+1ZO3E[$O4104"E6WM"!=!"]\I M@W\Y?)(0@X M:'6(C+\Q_)<$(TPM1#,;6]I",?"4`WXK,A+<()]-U#.NAU]-RI5,Z#<&]F%' MZ7BPG.8-Z[*FB-".W;BP2G#H>4(QVR:,$)AH%B;P$[&6J?9[TSW%CT>YE^CU MBW1)%E+)IQZ?A+>$@YL>*%Y?S3ID=ZLUX7?7&.XVSK)0Y!@HQ>GW=\=)_J?/GO^!/F_I]N/ M(__W5Z3Z;]7D<[59^'D%-+I?."RU%21;V_U-X+U3[K6+0A@]+I5`E5]^?CSDGWYRZB`_SS MY-4T29/F@D1U?6.`-TBSI._,]$6G4HTEI5:4VR^71P MF^D(MD[GI#V&8@Z]+C)+I#*5R4BW5:E/<^IHI7XRKW3T,0(+LMYDMBQK5.J[ MTV0C'UPD&S>3$1Z%,*W4#W/W`;OS=#@9W^+.;E#9EL^(SQ[3:8'(.*,.W0EJ M7#$F,#(J-SEM.5''DIM!QD%\M?G?@.(`HSJ^L:_:SR*J!%K"'GBN-=HF:UNE!A:E,Q`;@IDI-JH'./!N`=3P,J5]-* M10:8\UII3_GK;P-'>=2%C_CM@@9JG"5/J63W]3[/B=8LI9CH\+)^QSV5P73^ M;I"LW:;Y.H_.[&IZ2Z4<\-Q$T,TH,OHDJ]")(J,4M^C02VWF1K[3]@)FJE[. MIZD1&J@OS/-V*XY@F'Q+A+.>3M/A[+(.?_$0\/_GY.E_/LD! M<*OU/UO/'C\W^I\G"`C+SN9F//_M+TE1_Q/U/U'_$_4_4?]S?_W/J@.UBN=P MA<_)NO.0J8`JQ@F#7`S"I>+741"N:O(_3E5K8D:L^LOD!5K)9!Q3Z\6FLV.N M(^E]#048<([BVOQ14)RQ1_J=&JK`V0SH4U@,EKDZYJ4?>;+D+>KS7]!E19P! M4WE0[1[T^L>OCXYPSY@R,$GV=V&6F!O=GW\"@F.SO5.9/6T?-4WFH-D],!D5 M6,GD84ZW1<9I`[#8!@Z.#G%KD?!G20,# M_9!+:M5K!NIJ4'K'A1O)0VCK5?_-*9#VY+ND>K.8Y$`C$&6U#!B6I\X>`I.- M_AW`L.#L'1[#1XH5Q+%^D_!<5U8PO^K2& MX*]=8:1AC[-'FTIY_V5.E;2XQ=[NS!K M]YJ*7X/<_E%G5V3?M)L_4D9].=LR\T1FGLK,,YEY+C,O9.8;F1G(S+G,#$UW MCCHH.WI9#)1I;ATT\]>]5Y[/N2?<&%HXDR M,^*)X<2)BI)KDL?3/E!,;;?MLAHHU.Z[J]$'MP`G MJYF$\G0AF*I9\-@AG+IKRRL*OK@>KJ_B%A;B%!8`F5ET##X=OV\OBUU/D83[>,,2)0KGR M8RV;R@./LK4$:X+7[7:KW=*YDZ,>R*C=7T1^O]/3.2/WMASYN.4(SRTA+*MK MBP]S[>.>0&++`(PFY%G=\=&U*?#2NG_H>*GOL!>;VFU/'Q<5]SPSR>\G>QW?TTA/QG,X6/);+.VM\JU68+^J02V-M M*!:Z4Y2A97W+]6-O1;7TSV,*%#"3OVY#1")VD,KA1SAM:)E=,1$$7Q9'4+A-XKCTX"@+C;#NCZTH+YS[$T3`\43_[KW3F&***::88HHI MIIABBBFFF&***::88HHIIIABBBFFF&***::88HHIIIABBBFFF&+ZN])_`.85 &F)0`R``` ` end >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message