- From: Attila Uhljar <attila.uhljar@intervoice-brite.com>
- Date: Tue, 06 Mar 2001 14:43:39 -0600
- To: <www-lib@w3.org>
Hi All, I'm having problems with LibWWW during load tests. After about 10-20 hours (or 1 - 2,000,000 transactions) of continous load (doing simple GETs) it crashes in the following (line marked w/ '>>>>' line in the EventListTimerHandler() function (HTEvtLst.c @ 206): ... SockEvents * sockp = (SockEvents *) param; HTEvent * event = NULL; /* Check for read timeout */ if (sockp->timeouts[HTEvent_INDEX(HTEvent_READ)] == timer) { event = sockp->events[HTEvent_INDEX(HTEvent_READ)]; HTTRACE(THD_TRACE, "Event....... READ timed out on %d.\n" _ sockp->s); >>>> return (*event->cbf) (sockp->s, event->param, HTEvent_TIMEOUT); } ... What happens is that the event structure's 'cbf' field had become invalid (zero or some random value) and an illegal address is being used for the callback. I think the reason is that the event object in question is already freed by somebody, and the memory is re-used for something else (that would explain why it takes so long for this problem to arise - the memory might keep the original value even if its freed, if nobody re-uses it). So far I was unable to figure out why this is happening. If somebody knows or has any idea why, please let me know, it will be greatly appreciated! By the way, I'm using the 5.3.2 package on Windows NT, using async mode. I've tried several patches suggested on the mailing list (including the HTTimer patch from Stefan Wiesner), but to no avail. Thanks, Attila begin 644 TEXT.htm M/"%$3T-465!%($A434P@4%5"3$E#("(M+R]7,T,O+T141"!(5$U,(#0N,"!4 M<F%N<VET:6]N86PO+T5.(CX-"CQ(5$U,/CQ(14%$/@T*/$U%5$$@:'1T<"UE M<75I=CU#;VYT96YT+51Y<&4@8V]N=&5N=#TB=&5X="]H=&UL.R!C:&%R<V5T M/6ES;RTX.#4Y+3$B/@T*/$U%5$$@8V]N=&5N=#TB35-(5$U,(#4N-3`N-#$S M-"XV,#`B(&YA;64]1T5.15)!5$]2/CPO2$5!1#X-"CQ"3T19('-T>6QE/2)- M05)'24XM5$]0.B`R<'@[($9/3E0Z(#AP="!-4R!386YS(%-E<FEF.R!-05)' M24XM3$5&5#H@,G!X(CX-"CQ$258^/$9/3E0@<VEZ93TQ/DAI($%L;"P\+T9/ M3E0^/"]$258^#0H\1$E6/CQ&3TY4('-I>F4],3X\+T9/3E0^)FYB<W`[/"]$ M258^#0H\1$E6/CQ&3TY4('-I>F4],3Y))VT@:&%V:6YG('!R;V)L96US('=I M=&@@3&EB5U=7(&1U<FEN9R!L;V%D('1E<W1S+B!!9G1E<B!A8F]U="`-"C$P M+3(P(&AO=7)S("AO<B`Q("T@,BPP,#`L,#`P('1R86YS86-T:6]N<RD@;V8@ M8V]N=&EN;W5S(&QO860@*&1O:6YG('-I;7!L92`-"D=%5',I)FYB<W`[:70@ M8W)A<VAE<R9N8G-P.VEN('1H92!F;VQL;W=I;F<@*&QI;F4@;6%R:V5D('<O M("<F9W0[)F=T.R9G=#LF9W0[)R`-"FQI;F4@:6X@=&AE($5V96YT3&ES=%1I M;65R2&%N9&QE<B@I(&9U;F-T:6]N("A(5$5V=$QS="YC($`@,C`V*3H\+T9/ M3E0^/"]$258^#0H\1$E6/CQ&3TY4('-I>F4],3X\+T9/3E0^)FYB<W`[/"]$ M258^#0H\1$E6/CQ&3TY4(&9A8V4](D-O=7)I97(@3F5W(B!S:7IE/3$^)FYB M<W`[+BXN/"]&3TY4/CPO1$E6/@T*/$1)5CX\1D].5"!F86-E/2)#;W5R:65R M($YE=R(^)FYB<W`[)FYB<W`[)FYB<W`[(%-O8VM%=F5N=',@*B!S;V-K<"`] M(`T**%-O8VM%=F5N=',@*BD@<&%R86T[/$)2/B9N8G-P.R9N8G-P.R9N8G-P M.R!(5$5V96YT("H@979E;G0@/2!.54Q,.SPO1D].5#X\+T1)5CX-"CQ$258^ M/$9/3E0@9F%C93TB0V]U<FEE<B!.97<B/CPO1D].5#XF;F)S<#L\+T1)5CX- M"CQ$258^/$9/3E0@9F%C93TB0V]U<FEE<B!.97<B/B9N8G-P.R9N8G-P.R9N M8G-P.R`O*B!#:&5C:R!F;W(@<F5A9"!T:6UE;W5T(`T**B\\0E(^)FYB<W`[ M)FYB<W`[)FYB<W`[)FYB<W`[("9N8G-P.VEF(`T**'-O8VMP+29G=#MT:6UE M;W5T<UM(5$5V96YT7TE.1$58*$A4179E;G1?4D5!1"E=(#T]('1I;65R*2`- M"GL\0E(^)FYB<W`[)FYB<W`[)FYB<W`[)FYB<W`[("9N8G-P.V5V96YT(#T@ M#0IS;V-K<"TF9W0[979E;G1S6TA4179E;G1?24Y$15@H2%1%=F5N=%]214%$ M*5T[/$)2/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R`-"B9N8G-P.TA45%)! M0T4H5$A$7U1204-%+"`B179E;G0N+BXN+BXN(%)%040@=&EM960@;W5T(&]N M("5D+EQN(B!?(`T*<V]C:W`M)F=T.W,I.SQ"4CXF9W0[)F=T.R9G=#LF9W0[ M)FYB<W`[)FYB<W`[<F5T=7)N("@J979E;G0M)F=T.V-B9BD@#0HH<V]C:W`M M)F=T.W,L(&5V96YT+29G=#MP87)A;2P@2%1%=F5N=%]424U%3U54*3L\0E(^ M)FYB<W`[)FYB<W`[)FYB<W`[(`T*?3PO1D].5#X\+T1)5CX-"CQ$258^#0H\ M1$E6/CQ&3TY4(&9A8V4](D-O=7)I97(@3F5W(B!S:7IE/3$^)FYB<W`[+BXN M/"]&3TY4/CPO1$E6/@T*/$1)5CX\1D].5"!S:7IE/3$^/"]&3TY4/B9N8G-P M.SPO1$E6/CPO1$E6/@T*/$1)5CX\1D].5"!S:7IE/3$^5VAA="!H87!P96YS M(&ES('1H870@=&AE(&5V96YT('-T<G5C='5R92=S("=C8F8G(&9I96QD(&AA M9"`-"F)E8V]M92!I;G9A;&ED("AZ97)O(&]R('-O;64@<F%N9&]M('9A;'5E M*2!A;F0@86X@:6QL96=A;"!A9&1R97-S(&ES(&)E:6YG('5S960@#0IF;W(@ M=&AE(&-A;&QB86-K+B!)('1H:6YK('1H92!R96%S;VX@:7,@=&AA="!T:&4@ M979E;G0@;V)J96-T(&EN('%U97-T:6]N(&ES(`T*86QR96%D>2!F<F5E9"!B M>2!S;VUE8F]D>2P@86YD('1H92!M96UO<GD@:7,@<F4M=7-E9"!F;W(@<V]M M971H:6YG(&5L<V4@*'1H870@#0IW;W5L9"!E>'!L86EN('=H>2!I="!T86ME M<R!S;R!L;VYG(&9O<B!T:&ES('!R;V)L96T@=&\@87)I<V4@+2!T:&4@;65M M;W)Y(&UI9VAT(`T*:V5E<"!T:&4@;W)I9VEN86P@=F%L=64@979E;B!I9B!I M=',@9G)E960L(&EF(&YO8F]D>2!R92UU<V5S(&ET*2X\+T9/3E0^/"]$258^ M#0H\1$E6/CQ&3TY4('-I>F4],3X\+T9/3E0^)FYB<W`[/"]$258^#0H\1$E6 M/CQ&3TY4('-I>F4],3Y3;R!F87(@22!W87,@=6YA8FQE('1O(&9I9W5R92!O M=70@=VAY('1H:7,@:7,@:&%P<&5N:6YG+B!)9B`-"G-O;65B;V1Y(&MN;W=S M(&]R(&AA<R!A;GD@:61E82!W:'DL('!L96%S92!L970@;64@:VYO=RP@:70@ M=VEL;"!B92!G<F5A=&QY(`T*87!P<F5C:6%T960A/"]&3TY4/CPO1$E6/@T* M/$1)5CX\1D].5"!S:7IE/3$^/"]&3TY4/B9N8G-P.SPO1$E6/@T*/$1)5CX\ M1D].5"!S:7IE/3$^0GD@=&AE('=A>2P@22=M('5S:6YG('1H92`U+C,N,B!P M86-K86=E(&]N(%=I;F1O=W,@3E0L('5S:6YG(`T*87-Y;F,@;6]D92X@22=V M92!T<FEE9"!S979E<F%L('!A=&-H97,@<W5G9V5S=&5D(&]N('1H92!M86EL M:6YG(&QI<W0@*&EN8VQU9&EN9R`-"G1H92!(5%1I;65R('!A=&-H(&9R;VT@ M4W1E9F%N(%=I97-N97(I+"!B=70@=&\@;F\@879A:6PN/"]&3TY4/CPO1$E6 M/@T*/$1)5CX\1D].5"!S:7IE/3$^/"]&3TY4/B9N8G-P.SPO1$E6/@T*/$1) M5CX\1D].5"!S:7IE/3$^5&AA;FMS+#PO1D].5#X\+T1)5CX-"CQ$258^/$9/ M3E0@<VEZ93TQ/D%T=&EL83PO1D].5#X\+T1)5CX-"CQ$258^/$9/3E0@<VEZ G93TQ/B9N8G-P.SPO1$E6/CPO1D].5#X\+T)/1%D^/"](5$U,/@T* ` end
Received on Tuesday, 6 March 2001 15:45:39 UTC