[AOLSERVER] Tcl 8.5.12 + AOLserver trunk

30 views
Skip to first unread message

Wolfgang Winkler

unread,
Oct 1, 2012, 6:08:00 AM10/1/12
to aolserv...@lists.sourceforge.net
Hi!

I've just recompiled aolserver + tcl:

aolserver from git trunk:

./configure \
--prefix=/usr/local/aolserver_4.5.1 \
--with-tcl=/usr/local/lib/ \
--enable-threads \
--with-google-coredumper=/usr/local \
--enable-symbols

tcl 8.5.12:

./configure \
--enable-symbols \
--enable-threads \
--enable-symbols=mem


If I hammer the server with siege, I constantly get the following error:

"expected to create new entry for object map"

This is one of the stack traces:

#0 0x00007ffff69fb165 in raise () from /lib/libc.so.6
#1 0x00007ffff69fdf70 in abort () from /lib/libc.so.6
#2 0x00007ffff76ca7ef in Tcl_PanicVA (format=0x7ffff7720ae8 "expected
to create new entry for object map", argList=0x7ffff14d7b70) at
/root/sourcen/tcl8.5.12/unix/../generic/tclPanic.c:101
#3 0x00007ffff76ca8bb in Tcl_Panic (format=0x7ffff7720ae8 "expected to
create new entry for object map") at
/root/sourcen/tcl8.5.12/unix/../generic/tclPanic.c:130
#4 0x00007ffff76c740d in TclDbInitNewObj (objPtr=0x7fffcd146248,
file=0x7ffff771b4f8
"/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c", line=2456) at
/root/sourcen/tcl8.5.12/unix/../generic/tclObj.c:1104
#5 0x00007ffff7680f51 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffcd1424a8) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2456
#6 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x7fffeb608978, skip=1, errorProc=0x7ffff76dac3f
<MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#7 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffc4ec1f58,
interp=0x733608, objc=4, objv=0xc536f0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#8 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=4,
objv=0xc536f0, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#9 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffd15daed8) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#10 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x7fffcd0efd18, skip=1, errorProc=0x7ffff76dac3f
<MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#11 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffc4f6e578,
interp=0x733608, objc=3, objv=0xc534e8) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#12 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=3,
objv=0xc534e8, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#13 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffcd0eaa18) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#14 0x00007ffff767f3f0 in TclCompEvalObj (interp=0x733608,
objPtr=0x7fffdd0a59d8, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:1538
#15 0x00007ffff761ea66 in TclEvalObjEx (interp=0x733608,
objPtr=0x7fffdd0a59d8, flags=0, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5275
#16 0x00007ffff76d94d9 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x733608,
objc=1, objv=0xc53490) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:945
#17 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=2,
objv=0xc53488, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#18 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffcd0f5788) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#19 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x7fffdd0a5d98, skip=1, errorProc=0x7ffff76dac3f
<MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#20 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffeff51938,
interp=0x733608, objc=4, objv=0xc53328) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#21 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=4,
objv=0xc53328, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#22 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffe9f5b1d8) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#23 0x00007ffff767f3f0 in TclCompEvalObj (interp=0x733608,
objPtr=0x7fffddc80c88, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:1538
#24 0x00007ffff761ea66 in TclEvalObjEx (interp=0x733608,
objPtr=0x7fffddc80c88, flags=0, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5275
#25 0x00007ffff76d94d9 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x733608,
objc=1, objv=0xc532d0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:945
#26 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=2,
objv=0xc532c8, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#27 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffdde0a738) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#28 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x7fffdde0a548, skip=1, errorProc=0x7ffff76dac3f
<MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#29 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffdde0a448,
interp=0x733608, objc=1, objv=0xc531e8) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#30 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=1,
objv=0xc531e8, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#31 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffcdcbad28) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#32 0x00007ffff767f3f0 in TclCompEvalObj (interp=0x733608,
objPtr=0x7fffd9bdd6f8, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:1538
#33 0x00007ffff761ea66 in TclEvalObjEx (interp=0x733608,
objPtr=0x7fffd9bdd6f8, flags=0, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5275
#34 0x00007ffff76d94d9 in Tcl_UplevelObjCmd (dummy=0x0, interp=0x733608,
objc=1, objv=0xc53190) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:945
#35 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=2,
objv=0xc53188, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#36 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffd9bdea68) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#37 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x7fffe78cbe78, skip=1, errorProc=0x7ffff76dac3f
<MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#38 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffd47e0658,
interp=0x733608, objc=1, objv=0xc530b0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#39 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=1,
objv=0xc530b0, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#40 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffd1d51d38) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#41 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0xf501f8, skip=1, errorProc=0x7ffff76dac3f <MakeProcError>)
at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#42 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffefdc9d48,
interp=0x733608, objc=3, objv=0xc52f10) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#43 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=3,
objv=0xc52f10, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#44 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0x7fffdd9c45d8) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#45 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x7fffd9740878, skip=1, errorProc=0x7ffff76dac3f
<MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#46 0x00007ffff76da4ac in TclObjInterpProc (clientData=0x7fffc514b0b8,
interp=0x733608, objc=4, objv=0xc52ad0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#47 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=4,
objv=0xc52ad0, command=0x7fffd9740488 "dc::page_filter {} {} postauth",
length=30, flags=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#48 0x00007ffff761d98e in TclEvalEx (interp=0x733608,
script=0x7fffd9740488 "dc::page_filter {} {} postauth", numBytes=30,
flags=262144, line=1, clNextOuter=0x0, outerScript=0x7fffd9740488
"dc::page_filter {} {} postauth")
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4405
#49 0x00007ffff761cdab in Tcl_EvalEx (interp=0x733608,
script=0x7fffd9740488 "dc::page_filter {} {} postauth", numBytes=30,
flags=262144) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4062
#50 0x00007ffff761e856 in TclEvalObjEx (interp=0x733608,
objPtr=0x7fffd919d798, flags=262144, invoker=0x0, word=0) at
/root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5188
#51 0x00007ffff7629d2f in Tcl_EvalObjCmd (dummy=0x0, interp=0x733608,
objc=3, objv=0xc52808) at
/root/sourcen/tcl8.5.12/unix/../generic/tclCmdAH.c:684
#52 0x00007ffff761c5d6 in TclEvalObjvInternal (interp=0x733608, objc=3,
objv=0xc52808, command=0xffffffffffffffff <Address 0xffffffffffffffff
out of bounds>, length=-1, flags=0)
at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#53 0x00007ffff7680e46 in TclExecuteByteCode (interp=0x733608,
codePtr=0xb8ae78) at
/root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#54 0x00007ffff76da563 in TclObjInterpProcCore (interp=0x733608,
procNameObj=0x9f9a98, skip=1, errorProc=0x7ffff76dac3f <MakeProcError>)
at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763

Wolfgang

--
digital concepts OG
Software & Design
Landstrasse 68 / 5. Stock
A - 4020 Linz

Büro: +43 732 99711772
Mobil: +43 699 19971172


------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
aolserver-talk mailing list
aolserv...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aolserver-talk

Gustaf Neumann

unread,
Oct 1, 2012, 6:42:01 AM10/1/12
to aolserv...@lists.sourceforge.net
I would recommend to remove

--enable-symbols=mem

from the tcl configuration

-gustaf neumann

On 01.10.12 12:08, Wolfgang Winkler wrote:
> Hi!
>
> I've just recompiled aolserver + tcl:
>
> aolserver from git trunk:
>
> ./configure \
> --prefix=/usr/local/aolserver_4.5.1 \
> --with-tcl=/usr/local/lib/ \
> --enable-threads \
> --with-google-coredumper=/usr/local \
> --enable-symbols
>
> tcl 8.5.12:
>
> ./configure \
> --enable-symbols \
> --enable-threads \
> --enable-symbols=mem
>


Wolfgang Winkler

unread,
Oct 1, 2012, 7:01:11 AM10/1/12
to aolserv...@lists.sourceforge.net
Now I got:

alloc: invalid block: 0x1a5fca0: 90 2

Is TLS a problem? This is the backtrace:

#0  0x00007ffff69f8165 in raise () from /lib/libc.so.6
#1  0x00007ffff69faf70 in abort () from /lib/libc.so.6
#2  0x00007ffff76ca22b in Tcl_PanicVA (format=0x7ffff7725b78 "alloc: invalid block: %p: %x %x", argList=0x7ffff093e7b0) at /root/sourcen/tcl8.5.12/unix/../generic/tclPanic.c:101
#3  0x00007ffff76ca2f7 in Tcl_Panic (format=0x7ffff7725b78 "alloc: invalid block: %p: %x %x") at /root/sourcen/tcl8.5.12/unix/../generic/tclPanic.c:130
#4  0x00007ffff76ecd9b in Ptr2Block (ptr=0x1a5fcb0 "\001") at /root/sourcen/tcl8.5.12/unix/../generic/tclThreadAlloc.c:761
#5  0x00007ffff76ec401 in TclpFree (ptr=0x1a5fcb0 "\001") at /root/sourcen/tcl8.5.12/unix/../generic/tclThreadAlloc.c:388
#6  0x00007ffff762137a in Tcl_Free (ptr=0x1a5fcb0 "\001") at /root/sourcen/tcl8.5.12/unix/../generic/tclCkalloc.c:1217
#7  0x00007ffff3634aad in CRYPTO_free () from /usr/lib/libcrypto.so
#8  0x00007ffff3637952 in OBJ_NAME_add () from /usr/lib/libcrypto.so
#9  0x00007ffff2cfeeb2 in SSL_library_init () from /usr/lib/libssl.so.0.9.8
#10 0x00007ffff2f14603 in Tls_Init () from /usr/local/lib/tls1.6/libtls1.6.so
#11 0x00007ffff76b97d6 in Tcl_LoadObjCmd (dummy=0x0, interp=0x24eb090, objc=3, objv=0x225c760) at /root/sourcen/tcl8.5.12/unix/../generic/tclLoad.c:436
#12 0x00007ffff761928f in TclEvalObjvInternal (interp=0x24eb090, objc=3, objv=0x225c760, command=0x221b0f0 "::tcl::_load /usr/local/lib/tls1.6/libtls1.6.so Tls", length=51, flags=0)
    at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#13 0x00007ffff761a66a in TclEvalEx (interp=0x24eb090, script=0x221b0f0 "::tcl::_load /usr/local/lib/tls1.6/libtls1.6.so Tls", numBytes=51, flags=262144, line=1, clNextOuter=0x0,
    outerScript=0x221b0f0 "::tcl::_load /usr/local/lib/tls1.6/libtls1.6.so Tls") at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4405
#14 0x00007ffff7619ac8 in Tcl_EvalEx (interp=0x24eb090, script=0x221b0f0 "::tcl::_load /usr/local/lib/tls1.6/libtls1.6.so Tls", numBytes=51, flags=262144) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4062
#15 0x00007ffff761b4ea in TclEvalObjEx (interp=0x24eb090, objPtr=0x15867a0, flags=262144, invoker=0x0, word=0) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5188
#16 0x00007ffff7624e69 in Tcl_EvalObjCmd (dummy=0x0, interp=0x24eb090, objc=3, objv=0x225c4a0) at /root/sourcen/tcl8.5.12/unix/../generic/tclCmdAH.c:684
#17 0x00007ffff761928f in TclEvalObjvInternal (interp=0x24eb090, objc=3, objv=0x225c4a0, command=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, length=-1, flags=0)
    at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#18 0x00007ffff767f5d2 in TclExecuteByteCode (interp=0x24eb090, codePtr=0xb45ef0) at /root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#19 0x00007ffff76da727 in TclObjInterpProcCore (interp=0x24eb090, procNameObj=0x15c8570, skip=1, errorProc=0x7ffff76dadd8 <MakeProcError>) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1763
#20 0x00007ffff76da670 in TclObjInterpProc (clientData=0x221adf0, interp=0x24eb090, objc=3, objv=0x225c220) at /root/sourcen/tcl8.5.12/unix/../generic/tclProc.c:1653
#21 0x00007ffff761928f in TclEvalObjvInternal (interp=0x24eb090, objc=3, objv=0x225c220, command=0x756cc0 "::load /usr/local/lib/tls1.6/libtls1.6.so Tls", length=45, flags=0)
    at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#22 0x00007ffff761a66a in TclEvalEx (interp=0x24eb090, script=0x756cc0 "::load /usr/local/lib/tls1.6/libtls1.6.so Tls", numBytes=45, flags=262144, line=1, clNextOuter=0x0,
    outerScript=0x756cc0 "::load /usr/local/lib/tls1.6/libtls1.6.so Tls") at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4405
#23 0x00007ffff7619ac8 in Tcl_EvalEx (interp=0x24eb090, script=0x756cc0 "::load /usr/local/lib/tls1.6/libtls1.6.so Tls", numBytes=45, flags=262144) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4062
#24 0x00007ffff761b4ea in TclEvalObjEx (interp=0x24eb090, objPtr=0x15ca610, flags=262144, invoker=0x0, word=0) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5188
#25 0x00007ffff7624e69 in Tcl_EvalObjCmd (dummy=0x0, interp=0x24eb090, objc=3, objv=0x225bf58) at /root/sourcen/tcl8.5.12/unix/../generic/tclCmdAH.c:684
#26 0x00007ffff761928f in TclEvalObjvInternal (interp=0x24eb090, objc=3, objv=0x225bf58, command=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, length=-1, flags=0)
    at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#27 0x00007ffff767f5d2 in TclExecuteByteCode (interp=0x24eb090, codePtr=0x7fffec3e93b0) at /root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:2416
#28 0x00007ffff767d6f4 in TclCompEvalObj (interp=0x24eb090, objPtr=0x15c69b0, invoker=0x225bd50, word=2) at /root/sourcen/tcl8.5.12/unix/../generic/tclExecute.c:1538
#29 0x00007ffff761b703 in TclEvalObjEx (interp=0x24eb090, objPtr=0x15c69b0, flags=0, invoker=0x225bd50, word=2) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:5275
#30 0x00007ffff7637f45 in Tcl_WhileObjCmd (dummy=0x0, interp=0x24eb090, objc=3, objv=0x225bda0) at /root/sourcen/tcl8.5.12/unix/../generic/tclCmdMZ.c:3985
#31 0x00007ffff761928f in TclEvalObjvInternal (interp=0x24eb090, objc=3, objv=0x225bda0,
    command=0x7ffff15f5356 "while {[llength $::_pkglist]} {\n", ' ' <repeats 12 times>, "eval ::load [lindex $::_pkglist 0]\n        }\n        rename ::load \"\"\n        rename ::tcl::_load ::load\n    namespace eval :: {variable tcl_version 8.5\nvar"..., length=89, flags=0) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#32 0x00007ffff761a66a in TclEvalEx (interp=0x24eb090,
    script=0x7ffff15f5020 "set ::_pkglist {{/usr/local/lib/tclpython/tclpython.so.4.1 Tclpython} {/usr/local/lib/tclgeoip0.2/libtclgeoip0.2.so Tclgeoip} {/usr/local/lib/tls1.6/libtls1.6.so Tls} {/usr/local/lib/tdom0.8.3/libtdom"..., numBytes=3672487, flags=131072, line=18, clNextOuter=0x0,
    outerScript=0x7ffff15f5020 "set ::_pkglist {{/usr/local/lib/tclpython/tclpython.so.4.1 Tclpython} {/usr/local/lib/tclgeoip0.2/libtclgeoip0.2.so Tclgeoip} {/usr/local/lib/tls1.6/libtls1.6.so Tls} {/usr/local/lib/tdom0.8.3/libtdom"...) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4405
#33 0x00007ffff7619ac8 in Tcl_EvalEx (interp=0x24eb090,
    script=0x7ffff15f5020 "set ::_pkglist {{/usr/local/lib/tclpython/tclpython.so.4.1 Tclpython} {/usr/local/lib/tclgeoip0.2/libtclgeoip0.2.so Tclgeoip} {/usr/local/lib/tls1.6/libtls1.6.so Tls} {/usr/local/lib/tdom0.8.3/libtdom"..., numBytes=3672487, flags=131072) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4062
#34 0x00007ffff7ba7aff in NsTclICtlObjCmd (arg=0x766540, interp=0x24eb090, objc=2, objv=0x225b990) at tclinit.c:1059
#35 0x00007ffff761928f in TclEvalObjvInternal (interp=0x24eb090, objc=2, objv=0x225b990, command=0x1ff1d24 "ns_ictl update", length=14, flags=0) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:3706
#36 0x00007ffff761a66a in TclEvalEx (interp=0x24eb090, script=0x1ff1d24 "ns_ictl update", numBytes=14, flags=0, line=1, clNextOuter=0x0, outerScript=0x1ff1d24 "ns_ictl update")
    at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4405
#37 0x00007ffff7619ac8 in Tcl_EvalEx (interp=0x24eb090, script=0x1ff1d24 "ns_ictl update", numBytes=14, flags=0) at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:4062
#38 0x00007ffff7ba8bbc in EvalTrace (interp=0x24eb090, arg=0x1ff1d20) at tclinit.c:1682
#39 0x00007ffff7ba91f4 in DoTrace (interp=0x24eb090, tracePtr=0x1ff1d60, append=0) at tclinit.c:2009
#40 0x00007ffff7ba9169 in ForeachTrace (itPtr=0x766540, why=1, append=0) at tclinit.c:1971
#41 0x00007ffff7ba8f88 in RunTraces (itPtr=0x766540, why=1) at tclinit.c:1923
#42 0x00007ffff7ba8a5c in PopInterp (server=0x64faa0 "dcweb") at tclinit.c:1572
#43 0x00007ffff7ba70a4 in Ns_GetConnInterp (conn=0x1a118b0) at tclinit.c:435
#44 0x00007ffff7baf793 in ProcFilter (arg=0x786f40, conn=0x1a118b0, why=1) at tclrequest.c:493
#45 0x00007ffff7b8d333 in NsRunFilters (conn=0x1a118b0, why=1) at filter.c:140
#46 0x00007ffff7b9759e in ConnRun (connPtr=0x1a118b0) at queue.c:595
#47 0x00007ffff7b97222 in NsConnThread (arg=0x7c1a20) at queue.c:466
#48 0x00007ffff7951729 in NsThreadMain (arg=0x1fc7f30) at thread.c:246
#49 0x00007ffff7952dce in ThreadMain (arg=0x1fc7f30) at pthread.c:469



-------- Original-Nachricht --------
Betreff: Re: [AOLSERVER] Tcl 8.5.12 + AOLserver trunk
Datum: Mon, 01 Oct 2012 12:42:01 +0200
Von: Gustaf Neumann <neu...@wu.ac.at>
An: aolserv...@lists.sourceforge.net

Wolfgang Winkler

unread,
Oct 1, 2012, 7:03:57 AM10/1/12
to aolserv...@lists.sourceforge.net
And I had this line in the log:

*** glibc detected *** /usr/local/aolserver_4.5.1/bin/nsd: double free
or corruption (fasttop): 0x00007fffe73f7770 ***

Wolfgang
--
digital concepts OG
Software & Design
Landstrasse 68 / 5. Stock
A - 4020 Linz

Büro: +43 732 99711772
Mobil: +43 699 19971172


Jack Schmidt

unread,
Oct 1, 2012, 8:02:03 AM10/1/12
to Wolfgang Winkler, aolserv...@lists.sourceforge.net

In the past, I have experienced crashes with tls 1.6 and AOLserver.  Can you post your compile flags for tls?

Wolfgang Winkler

unread,
Oct 1, 2012, 8:09:31 AM10/1/12
to Jack Schmidt, aolserv...@lists.sourceforge.net
I'm configuring with

./configure --enable-threads

This are the compiler flags in the Makfile:

PACKAGE_NAME  = tls
PACKAGE_VERSION = 1.6.3
CC    = gcc
CFLAGS_DEFAULT  = -O2 -fomit-frame-pointer
CFLAGS_WARNING  = -Wall
CLEANFILES  = pkgIndex.tcl

I'm using the CVS head version 1.6.3.

Wolfgang

Wolfgang Winkler

unread,
Oct 1, 2012, 8:11:22 AM10/1/12
to Jack Schmidt, aolserv...@lists.sourceforge.net
Since I switched from TLS 1.6.1 to 1.6.3 I get the following error:

0x00007ffff76ec29e in TclpAlloc (reqSize=42) at /root/sourcen/tcl8.5.12/unix/../generic/tclThreadAlloc.c:337
337                 cachePtr->buckets[bucket].firstPtr = blockPtr->nextBlock;

(gdb) bt
#0  0x00007ffff76ec29e in TclpAlloc (reqSize=42) at /root/sourcen/tcl8.5.12/unix/../generic/tclThreadAlloc.c:337
#1  0x00007ffff7621179 in Tcl_Alloc (size=42) at /root/sourcen/tcl8.5.12/unix/../generic/tclCkalloc.c:1054
#2  0x00007ffff7693a89 in AllocStringEntry (tablePtr=0x20cad10, keyPtr=0x7fffeed6a135) at /root/sourcen/tcl8.5.12/unix/../generic/tclHash.c:852
#3  0x00007ffff76932aa in CreateHashEntry (tablePtr=0x20cad10, key=0x7fffeed6a135 "handshake", newPtr=0x7fffece338fc) at /root/sourcen/tcl8.5.12/unix/../generic/tclHash.c:361
#4  0x00007ffff7616f69 in Tcl_CreateObjCommand (interp=0x7ffff343bb00, cmdName=0x7fffeed6a130 "tls::handshake", proc=0x7fffeed67100 <HandshakeObjCmd>, clientData=0x0, deleteProc=0)
    at /root/sourcen/tcl8.5.12/unix/../generic/tclBasic.c:2024
#5  0x00007fffeed65746 in Tls_Init () from /usr/local/lib/tls1.6.3/libtls1.6.3.so

Jack Schmidt

unread,
Oct 1, 2012, 8:14:24 AM10/1/12
to Wolfgang Winkler, aolserv...@lists.sourceforge.net

In my case, DH_free was the point of the crash.  I ran configure with this flag: -DNO_DH=1 to disable that.

You might need to look into why yours is crashing at the function in your backtrace.

Reply all
Reply to author
Forward
0 new messages