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