Cameron,

This is a fairly large program, and it breaks not always in the
same place with gdb, but it is always around an fopen/fclose call.
At the bottom I'm enclosing a couple of files that I've seen getting
stuck (e.g. line 412 of "macro.c" and line 13 of dtrim.c).  Needless
to say, I've checked with gdb that the file names (string variables
ifl and ofl) are legit.

Thanks for responding.

Dan

>On 15:32 09 Jul 2002, Daniel Senderowicz <[EMAIL PROTECTED]> wrote:
>| I'm new to linux and this list, so please bear with me if this
>| problem was already posted before.
>| I compiled a program that opens a few files with fopen and fclose.
>| When I run it it gives some segmentation faults.  According to gdb,
>| the problem appears when fopen/fclose in turn call some malloc/free
>| functions. This is confirmed when I set MALLOC_CHECK_=1, that
>| mentions something abount a bad pointer to free(). This program
>| runs perfectly on a NetBSD machine (mips), so I'm wondering if that
>| is a particular problem of linux, or the gnu library and if there
>| is a solution for that. Thanks in advance.
>
>Without seeing the source we can't say. Properly used, fopen/fclose are
>perfectly portable.  I'd say you don't something wrong. But not being
>psychic we can't tell you what without seeing the code!
>-- 
>Cameron Simpson, DoD#743        [EMAIL PROTECTED]    http://www.zip.com.au/~cs/
>
>A clean desk is the sign of a blank mind.

begin 644 fopen_stuff.tar.gz
M'XL(`#2`*ST``^T[:7/;1K+Y"OZ*,;,6`1YK4+XJIF"7HD2)*DJ49SM[E*+*
M@CA$E$$`"X!VLEF]W_[ZFL%!2INJIW@K59P/,C'3W=,]T]?TC-=^4.9_#C[Y
M/=O<=9\]<17^Z[IS]8G"YLJ_ZM!]ZCY6ZLGS^9/'SYX_?CQ7:CZ?/SG\1+F_
M*U?2-E7METI]$OI9$J6WPWU817<-_U';ITD6I)LPLHZJ.DSR/Z]>#DS7<$W*
ML1H.!I^&49QDD?KV^.W)UW8PK1S+#CQO7*F#`V4_J"[G5^K?_U9G6?&M7P<K
MNYK,'<<Q:,>OO[(S1#F"?UZI[S9I^J8N7RB_N,RNG,'@T7AV#VW\:/!E6>:E
M7=6E,PA6L*]C^+D8_#JPXJ),LCJ&H3`JR^GPQXR$>S%T%MN#+QZ&ZF'U8S:<
MGIX#^U.D!V!)K.R3PE%`SBJCZZ2JHU+!V":H5>"GJ35>%S@=##\:JSCY6:7)
M.JD5\&59XXM">>K+BS=`R`(RL$"SEWYYC;W'\$5H<5XJ&XEX)SXNT4+AQY%W
M4BS49(*_>?9F>I32&H]]&)JJ\1@F)$(6=@!E1.%I<%H+AJ&39C#SS^8TA,+1
MS#*U@YVP,INZLID\KXY#T).)3Z(:D*$][``@.>+A"!=!B*%TBX6(T"$^F72P
M6_@OO8:`92W+R'^W:*,/I\,>ZLU`_GQ8)6FD[-EL+81:D@FRTT(>F%[<^19-
MH/5%E'[Y<U+;WUV\_>GB&^R]N6>E/42MG6:;=4=S02T5])$*4_=R$U\^==TK
M9+<2M86^J48&SM@&H/.>V?Q^"3;+MM51O\;(>MT%,DF;CDH.0&J"?],H(RH+
M-9L5N"V(KG!7OO_A[>?'W]CCXKX7^.?"ST+;GT\#7EVTF/DVR]8X1#OIVW:6
MPJ<UK@I>=+2@]H@:.\J?7\[FL"E62*(6LY?@^3(C_T(A93#A4-P'JC=T'?SO
M^<5?GXM!?)%_$<7,Y$*K<)16D4+@I`J3:U!`0'(87DDSW)JV].;3S'.GA><N
M6H!D#H906%P65XY#,VN(S%,9[!&/S4;NR!DOV:B6:NRIN<L?DPE[$XUVPP;/
M:,KSU.A/HRYAE"!31YX*V)!U/ZL4+!Y$`:8=%IX*BUT3T%)TJ&IU"0M!9@F+
MEW.>W0`"P8DXAV(VDU];V)W9VA_MW\C%8`N[@6A^W9OV@HT/OHKJDU5I.ZBR
MN)AG8#CJK#A-2X>"4;TI,]"HV>R,^#D!)8RC/+9/D\Q1KR#LG*H7ZCJJ`^K1
ML0SV:O1C-D(2%.AHE32QDWLV0C2PP;C)$'I>!.QKET'6:$]O\W=1QB%2?/JX
M8B/@<;TZY,/)M&K8<?7``]<TF8AY,:@$8(LU3PBS`HC@KC&^&R#7QA(`0KIG
MU[JI@:I=%UNNM2X6>L]UZJ&7`*&!TS=OOSGY^C6+K,.5<1NG^8;B71\'U-<@
M30GH_C=;C0=_PXB;!W:VA/0A^5?D[-AA29F06QOSCX!1[$U6)==9%#H*L5N?
M1,A!/_/=#^?G*`]'O._RD[R,2`EDISA%N7^Q3O+BERT%5KL46((@ZI!>"QT!
MG<F<U@2L%"$=W`$8"X!T,5658Q3.ON]PV`U>@_,\?_=#T4J:K=T!'4RHFM\>
M'K."!/#K).B.9#G$0@J=<TX#3%C\NEK]Q4^ATX4`";0I"9#."1KO'#W20'<]
M]!3\>@-K9BADN++0^=9?7C+4U4)EQ0,/50-_P7`&T3B+?JZ;R/L`UWE-(D]Y
MV%^#2C5.`.B**9E-."`Q?M^=.,M@_=+4!G:F[_U4<A586A\RP)[9P'AWB[JT
MLDXBPR@!]D$T@7-`RY7^D&':`5,X#AY;Z)..,Y5BS:#S"\:TA=INC\8"5$5U
MI62C`&%@93L3)6T%1O>!4U)]O0V`1.:%#.ENV+SM;2:U:'703J-<0=O:[-03
M@\,%;=G<F+YE!DS6`(D6B-`/@N(RO6H''-H/V(O9C`#PF\+E/6K#69;4Q\0U
M^4FV)2O,LXA,Q%@7[69Q>8@B_^I.,3K=+*QFNZU:.U3$A:A@4@0Q)EBU[;UI
M;8Y8F5ZJWAY2@D$GJ1815)CV_KZIWR&)1X^;%6]!$HUC.OJ6UP"*A-A=;I.8
M/&Z[29G_K(#12Q=7@+(@^A?_?+Z)6[L/7T1BV]/2:?SBMT)3R&]!PO=N2)`*
M&#M?-P(YRCY@(2]%($IUD5$".\!?ES(U:O6%&;GHC<"L/$#L7`H3I*4%KP4=
M)Y"Z.)(AUU^&4W1G]YZ8GIZ=?XE!/KXHP+[0>*=K<))MMP6>6CYPA!P68EGC
MN#!!/RZ\..]2<#RO&]L_]\/3I!/;D<!]&I\^X0<D@:1<^.%Y<.#O6-!/D0&\
M7QZH)&4G<3K-X]0$8_Q68^CI^GLR\I;+P$]([E%+>4,0;UA2@0LSO&8@QX$/
M0Z<YGDI-AO6*-*GNI-5Z:'ZEDV&)I+7GP=FB>R"-@S2O(GW0:-=L;C1:4OEI
ML?+MVME=S^IF_:UQJ^82EN@^C773$%A#/PP7&)E4':T+]=XO$W\)/IRBDDF%
MD85LLY:C0B,LIP'$Y6R&LQUYKE2?I$XS7$.:J>J5GZF'(3%<*5CW#WD9#J=2
MI[*$03Z2F-,B4)339NM<@9_,-?1(,D:R"R3Y2>--1#Y3LJ-/CF"ZL$969;S/
M9'(,!X>7X&K),YGJVVQV7"PZ@B'`Q>E4W%133C-$3V"I&LN$=H*L2:F2P4Z*
M5E63*8``M,(7\BV'G9:(^@P#RR$=??4S2UC+BK+V/?!&]DAXX1/=T':&@H&'
M(,QHZO(75>=4CSU^_94*\DTF-=D><T:`(HW>2\C5]<2F^K"+?U-R-`<O,(S1
MIZ-;*C4%L!#R?/2S)VL2V]0-YU=#HU_T(`"G4R5I6R^SU3?:W=SO*'7<J+8L
M7/2OI^?_L\GKJ&^RUC]YM;B"W2_RWN%2=CH5WE@]X^O.C-HJ:<*72IOEK@TQ
M=1JK6S.^,9IQAV18X<(Y=*%H!_D6G19KX@UE7HY<0ZR]@'OX)\XPU-IKR0&\
M[A+<[EMAIL PROTECTED]^FB;6F<K;6%45F3G;:)"6:+<["0ZEU28'FPCM0RBM&[H:&(
MB1A_615^$,$T/4]IB4@M`VW<QF2BN=C-L*,9GLT:P+X`'GA@87;+44AI5[N=
MZ7$QT[]G4M?A7&^LN[F/G&H#V=(]Y$0=M>\*Q,_1D;+K$7:L[):(TQ'>D6E9
MCKRYR-(7A?V\]D._R8<W+OPN#W[3#7NW;&,G4/5D&?2EO!GHDM2#7J*FU1V6
M=;..P-%B5)94HY,7Z"^I/>GLZC[3J33/KM5)G9__MDL+K"\!`X1%=RZ#_J(A
M#BW79$+8%H!)G*"J8X779Z.9Z#32@U&^7],8NCK7C..PF4>*_'H>I@]_QW-7
M38AGB%8S-7)'37F(Z(R5W/[<X_H-Y$:BP&N3[NK1E>.N>FVET_K@:-[-FBN0
MQ"\NZ9:DG0..*Z=5H31I&2P8:Z997+Q@KCR/:+04;NF'BA)GA><'5C5$D!H/
M@4]]/"X['J=R@LA(?$(*E0])7%U%:4SI@SY`,39>7Q\ZO+J#\RBNI82-EZ*;
MY;9R20&MWT>@M&BFBBW8EM$?7;:F`3ZZFXJ\VS[_V'/AIZG?R-4658NV*T.6
MJ0S!::+.FO-75GB2=5(1B,LP39K7*HO7N\IM&$!VUX`X)@)Y+RNHMI34(TJ5
MXZ0$3HH4;(JCS%8EI]9UG\6@B56R:F8,5RKC@C9SUL(:4)^I';7(H04&<1E%
MMJG\+=H]E$F;'N.#N2(HBS%?M"YZ_MM/./Y?39YX_*YSW/W^1SUY?/BL>?_S
ME-__/'ZV?__S,5KS_B>H?RDB?/]C7NU`:F*-?G1'I@.K2Y8[?_Z\]1[H;V_^
M_JWUU'1<?&.YYH-?2UAS0U+G%X%CX17FD>(RV"OP?6=\#H,AYX62=.;[Y;?5
M]50J8,US(IV+()4+I')AJ%SLH'*<QSO)*'T+%DQCQRHV=4"_S+`>=?"YSBLS
MYPM,65XUN)3!O(#`(M5\BTJAO_)[#8R3G'-BW9W3VYN%`667;&"Y8"8?_("`
M/^HX]:^I`-SQY.30D!S\B,`M<6E-JCS@KJ2;Z9F;U_Z`7+CUNW6ML]]/U?E^
MIUQ<-=V815F4>S5]G:=2)\4M_5)-Z(Y)<6?,@>*641VTMV:4<8ER&$7QT%/G
MI7\=J<(O_76E^*+=DM*WLB`Q^^RS!1V/5GZU4C75D+#<J^RB3"!J:!11+$1Y
MXG[VC'&*3;5:^L$[=4!GJ1K#T'(3QU%III(LG:9R748CW0$I`%&@I)"$4$_G
MAPRU3*ZO(]``+#DI^]*?_>NG*_SKSC[[Z6I,C)&(A@F>6<D-)JP4\+R0P]^N
ML?/U@@=7R?4*9Q(@/PS;D(6F$6S*$I/](J^2.LFS-LQI6O:FBM,\-V04PF!U
M?.Y>R:0L/Q82AH0^K(Q$7,!)TRB@:?J\7]PAUT5?+I(FJJH6R)T"$0/=#=JE
MN2T1MB`*W$8Z1[*2]*GS/8/63,,7OSBX12ZZ%="#1JZ&89$D19>F*>/:AHE_
MG>55G01&(^D1R(+QD@P\(F1J7#CEFZ<!.Q@XP0D0N+[;H6!0P*CV`4EZ^4[4
MGSCGHLLEAY#)_`K79OB/H=P8O-XU.AH*17.\Q)=]9K'%X_)UB]`9\Y'YSGV'
MH_=_W/CJE_4R3\4-]*YN&\?4]Q>-5X'$5L^1^F!1!/1>+DMQ@G52!0U+?RU]
ML(IRT<(PU@Q3)W!&)0-9/_D`D$,]T8E(+2]L+WG9<-6HFT.A].XH8^=QL[+H
MLO1F<%UA%UY21^`\\]:!GW9#(_*]C2`&?C:J%5[UD,9H&'ZW(3!X40%<B*)J
M$$H$!`*7`<YKM!+;(I""_+%3\H_:0M"E]4=X_^_>GO\?'CYU6^__7<[_]^__
M/TH#YR(JH%X,Z(YBG;^/*H5AKEY%:IGZV3L*'M64.E:1'RHJARD_"U64A?P!
M1AOYP8I`T:7I@X5J_F,!3=2[WNS>;HI&X*MG%4QYFFRSGJK$'+CYTAD2=,"*
M.<1HK-BVH5\ND_7M9W.5#"!A$MGHAK)<_%`KR@VG@&*NR9D:T!=R^L[T;G+M
M>#@D*1OV^'&J'7CT#!,8=9P'YO(4IPOHZ:P:.3N>V72?W%QCG:5,0EQTW`]:
M)WFELV,:35?>J3:U"YX5KYGP%2CQ(2W,Y>:JP]>O_YD=K0]4UC$P>B.EW-D,
MW,DMP6E4><';8[G+2+"*)'$,_(I4LD[JE'E!6C!B)YZ[4,F1)@N_I<I&-.@4
M"+-/8ZE+0_\F(^;@;"@WVC(?WY=),=<@!PWJC1:OM^G"^\&!(DE0!Q94`N2E
MEBLD4:\-G/(*2'<CLC64B6+G=,C7G&;ZWN2:1=7[(65W%J77QZ@WDL;1]-5\
M6ATZ#$CV"HU>`?9Z#EO6V__?-&3V+]3#BO]+#9-L)H]3".@(S--+-SVQF.OO
M/WB1;=_V;=_V;=_V;=_V;=_V;=_V;=_V;=_V;=_V;=_V;=_V;=_V[2.V_P,R
'$]OK`%```-_V
`
end



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to