From: SourceForge.net <no...@so...> - 2007-08-29 08:30:47
|
Bugs item #1783443, was opened at 2007-08-28 17:41 Message generated for change (Comment added) made by zackya You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1783443&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 40. Memory Allocation Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: apache and websh Initial Comment: Tcl 8.4.15 Windows 2003 Service Pack 1 Apache: 2.2.4 Tcl: 8.4.15 Websh: Websh 3.6.b4 (2006-03-05) I have a simple test that bring the server time and date the page is refreshed every 3 second (just testing). After opening 20 pages the web server is crash. [Sun Aug 26 13:33:25 2007] [notice] Child 448: Starting thread to listen on port 2080. alloc: invalid block: 008ED5B0: f8 0 0 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. [Sun Aug 26 13:37:11 2007] [crit] Parent: child process exited with status 3 -- Aborting. ---------------------------------------------------------------------- Comment By: zacky azoulay (zackya) Date: 2007-08-29 11:30 Message: Logged In: YES user_id=1878237 Originator: NO Hi, I don't know if this is relative but I got the following results: I compile tcl 8.4.15 on windows xp and 2003 run the Tcl's testsuite. Window XP Service Pack 2 Tcl 8.4.15 Compile and Test are ok Tests ended at Mon Aug 27 09:05:14 Jerusalem Daylight Time 2007 all.tcl: Total 10920 Passed 10139 Skipped 781 Failed 0 Windows 2003 Service Pack 1 Tcl 8.4.15 Compile Pass Test Failed httpold.test ==== httpold-4.12 httpEvent FAILED ==== Contents of test case: update set x {} after 500 {lappend x ok} set token [http_get $url -timeout 1 -command {lappend x fail}] vwait x list [http_status $token] $x ---- Result was: ok ok ---- Result should have been (exact matching): timeout ok ==== httpold-4.12 FAILED Tests ended at Mon Aug 27 11:42:05 AM Jerusalem Daylight Time 2007 all.tcl: Total 10920 Passed 10145 Skipped 774 Failed 1 I run also run the httpold.test test 20 time with the same result Windows xp 20 pass Windows 2003 20 fail I copy 2003 compilation result to XP run the httpold.test test and it pass I copy XP compilation result to 2003 run the httpold.test test and it fail Regards Zacky ---------------------------------------------------------------------- Comment By: miguel sofer (msofer) Date: 2007-08-28 18:02 Message: Logged In: YES user_id=148712 Originator: NO This seems to be the issue discussed on clt at http://groups.google.com/group/comp.lang.tcl/browse_frm/thread/ae1d5f9d3c4e25bd/a73b0ca5e0298b04#a73b0ca5e0298b04 There it is reported that the failure occurs with both 8.4.15 with alloc: invalid block: 008ED5B0: f8 0 0 and under 8.5 (version 8.5b8??) with TclStackFree: incorrect freePtr. Call out of sequence? It is reported that the crash occurs under Win2003, but not with XP. This looks like a buffer overrun (someone stomping over allocation block info, either zippy's or TclStackAlloc's). But it could be mem corruption of some other type, or who knows what. Not much chance to progress without a stack trace - not even to determine if this is a websh or tclsh problem. Any other suspects around - ie, binary extensions loaded? Requesting further assistance from reporter on clt ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1783443&group_id=10894 |