Hi Anton
I'm clueless about #1 because I don't see any mod_rivet function
#2 backtrace seems to hint to a problem with Itcl. There is problem
reconstructing the internal name of a method (ItclMapMethodNameProc) and
this in turn is triggered by a Tcl_DeleteCommandFromToken. Is this
backtrace matched in the log file by the message about the shared Tcl
object? If my hypothesis is correct I gather there is some package
creating Itcl commands whose deletion is triggered when the interpreter
is deleted by mod_rivet (Rivet_ProcessorCleanup) but the process fails
for an internal error.
-- Massimo
On 09/04/2015 12:37 PM, Anton Osennikov wrote:
Here's #2:
(gdb) bt
#0 0x00007fa43ebef107 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007fa43ebf04e8 in __GI_abort () at abort.c:89
#2 0x00007fa43a25f11e in Tcl_PanicVA () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#3 0x00007fa43a25f1ad in Tcl_Panic () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#4 0x00007fa43a2716a6 in Tcl_AppendStringsToObjVA () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#5 0x00007fa43a27177d in Tcl_AppendStringsToObj () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#6 0x00007fa43713d2fa in ItclMapMethodNameProc () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#7 0x00007fa43a29c851 in TclOOObjectCmdCore () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#8 0x00007fa43a19da77 in TclNRRunCallbacks () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#9 0x00007fa43713c724 in ItclObjectCmd () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#10 0x00007fa437137cb8 in CallItclObjectCmd () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#11 0x00007fa43a19da77 in TclNRRunCallbacks () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#12 0x00007fa437137e38 in Itcl_EvalMemberCode () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#13 0x00007fa437138b24 in Itcl_InvokeMethodIfExists () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#14 0x00007fa43713a8bb in ItclDestructBase () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#15 0x00007fa43713a865 in ItclDestructBase () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#16 0x00007fa43713a941 in CallDestructBase () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#17 0x00007fa43a19da77 in TclNRRunCallbacks () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#18 0x00007fa43713acc4 in ObjectRenamedTrace () from
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
#19 0x00007fa43a19aeaf in CallCommandTraces () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#20 0x00007fa43a19b041 in Tcl_DeleteCommandFromToken () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#21 0x00007fa43a256a9d in TclTeardownNamespace () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#22 0x00007fa43a19c54c in DeleteInterpProc () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#23 0x00007fa43a19b0ae in Tcl_DeleteCommandFromToken () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#24 0x00007fa43a256a9d in TclTeardownNamespace () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#25 0x00007fa43a19c54c in DeleteInterpProc () from
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
#26 0x00007fa43a3ff3b5 in Rivet_ProcessorCleanup (data=0x7fa43fb690a0)
at mod_rivet/mod_rivet.c:501
#27 0x00007fa439426f88 in Rivet_MPM_Finalize (data=<optimized out>) at
mod_rivet/rivet_prefork_mpm.c:52
#28 0x00007fa43f19c9be in apr_pool_destroy () from
/usr/lib/x86_64-linux-gnu/libapr-1.so.0
#29 0x00007fa43bad120e in ?? () from
/usr/lib/apache2/modules/mod_mpm_prefork.so
#30 0x00007fa43bad1696 in ?? () from
/usr/lib/apache2/modules/mod_mpm_prefork.so
#31 0x00007fa43bad1a01 in ?? () from
/usr/lib/apache2/modules/mod_mpm_prefork.so
#32 0x00007fa43bad2667 in ?? () from
/usr/lib/apache2/modules/mod_mpm_prefork.so
#33 0x00007fa43faace7e in ap_run_mpm ()
#34 0x00007fa43faa63c3 in main ()
(gdb)
Here is shared library info:
(gdb) info sharedlibrary
From To Syms Read Shared Object Library
No linux-vdso.so.1
0x00007fa43f5df710 0x00007fa43f62e0c5 Yes (*)
/lib/x86_64-linux-gnu/libpcre.so.3
0x00007fa43f3be7e0 0x00007fa43f3d3f7f Yes (*)
/usr/lib/x86_64-linux-gnu/libaprutil-1.so.0
0x00007fa43f18ce90 0x00007fa43f1a87cf Yes (*)
/usr/lib/x86_64-linux-gnu/libapr-1.so.0
0x00007fa43ef689f0 0x00007fa43ef74731 Yes
/lib/x86_64-linux-gnu/libpthread.so.0
0x00007fa43ebd94a0 0x00007fa43ed036a3 Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007fa43e9b6620 0x00007fa43e9b7ce7 Yes (*)
/lib/x86_64-linux-gnu/libuuid.so.1
0x00007fa43e7af350 0x00007fa43e7b206c Yes
/lib/x86_64-linux-gnu/librt.so.1
0x00007fa43e576cc0 0x00007fa43e57b8b4 Yes
/lib/x86_64-linux-gnu/libcrypt.so.1
0x00007fa43e372ed0 0x00007fa43e37397e Yes
/lib/x86_64-linux-gnu/libdl.so.2
0x00007fa43e14cb90 0x00007fa43e164ff9 Yes (*)
/lib/x86_64-linux-gnu/libexpat.so.1
0x00007fa43f84cae0 0x00007fa43f865170 Yes /lib64/ld-linux-x86-64.so.2
0x00007fa439c583b0 0x00007fa439c5cb4e Yes
/lib/x86_64-linux-gnu/libnss_compat.so.2
0x00007fa439a43160 0x00007fa439a4e693 Yes
/lib/x86_64-linux-gnu/libnsl.so.1
0x00007fa4398361a0 0x00007fa43983c1bc Yes
/lib/x86_64-linux-gnu/libnss_nis.so.2
0x00007fa43962a2a0 0x00007fa439630803 Yes
/lib/x86_64-linux-gnu/libnss_files.so.2
0x00007fa4385668c0 0x00007fa4385683bb Yes
/usr/local/lib/rivet/librivetlib.so
0x00007fa43df46cf0 0x00007fa43df47603 Yes (*)
/usr/lib/apache2/modules/mod_access_compat.so
0x00007fa43dd42120 0x00007fa43dd430f3 Yes (*)
/usr/lib/apache2/modules/mod_alias.so
0x00007fa43db3dfe0 0x00007fa43db3f05e Yes (*)
/usr/lib/apache2/modules/mod_auth_basic.so
0x00007fa43d939f70 0x00007fa43d93a712 Yes (*)
/usr/lib/apache2/modules/mod_authn_core.so
0x00007fa43d736ae0 0x00007fa43d73703a Yes (*)
/usr/lib/apache2/modules/mod_authn_file.so
0x00007fa43d5305d0 0x00007fa43d53220a Yes (*)
/usr/lib/apache2/modules/mod_authz_core.so
0x00007fa43d32bfd0 0x00007fa43d32c83a Yes (*)
/usr/lib/apache2/modules/mod_authz_groupfile.so
0x00007fa43d128de0 0x00007fa43d1294fc Yes (*)
/usr/lib/apache2/modules/mod_authz_host.so
0x00007fa43cf25980 0x00007fa43cf25daa Yes (*)
/usr/lib/apache2/modules/mod_authz_user.so
0x00007fa43cd1d420 0x00007fa43cd2187a Yes (*)
/usr/lib/apache2/modules/mod_autoindex.so
0x00007fa43cb16270 0x00007fa43cb185b8 Yes (*)
/usr/lib/apache2/modules/mod_cgi.so
0x00007fa43c90b9c0 0x00007fa43c90fd9a Yes (*)
/usr/lib/apache2/modules/mod_deflate.so
0x00007fa43c6f1220 0x00007fa43c702469 Yes (*)
/lib/x86_64-linux-gnu/libz.so.1
0x00007fa43c4ebf10 0x00007fa43c4ec95f Yes (*)
/usr/lib/apache2/modules/mod_dir.so
0x00007fa43c2e8b30 0x00007fa43c2e8eab Yes (*)
/usr/lib/apache2/modules/mod_env.so
0x00007fa43c0e4160 0x00007fa43c0e5f12 Yes (*)
/usr/lib/apache2/modules/mod_filter.so
0x00007fa43bede860 0x00007fa43bee037d Yes (*)
/usr/lib/apache2/modules/mod_headers.so
0x00007fa43bcd8700 0x00007fa43bcd9df1 Yes (*)
/usr/lib/apache2/modules/mod_mime.so
0x00007fa43bad07f0 0x00007fa43bad2de0 Yes (*)
/usr/lib/apache2/modules/mod_mpm_prefork.so
0x00007fa43b8c6ed0 0x00007fa43b8cb263 Yes (*)
/usr/lib/apache2/modules/mod_negotiation.so
0x00007fa43b6c1f10 0x00007fa43b6c3035 Yes (*)
/usr/lib/apache2/modules/mod_reqtimeout.so
0x00007fa43b4b3350 0x00007fa43b4bbf1a Yes (*)
/usr/lib/apache2/modules/mod_rewrite.so
0x00007fa43b2ad110 0x00007fa43b2ae002 Yes (*)
/usr/lib/apache2/modules/mod_setenvif.so
0x00007fa43b0a5db0 0x00007fa43b0a8571 Yes (*)
/usr/lib/apache2/modules/mod_socache_shmcb.so
---Type <return> to continue, or q <return> to quit---
0x00007fa43ae7aa40 0x00007fa43ae93839 Yes (*)
/usr/lib/apache2/modules/mod_ssl.so
0x00007fa43ac22db0 0x00007fa43ac573ee Yes (*)
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
0x00007fa43a886200 0x00007fa43a97bcdf Yes (*)
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
0x00007fa43a60f270 0x00007fa43a611147 Yes (*)
/usr/lib/apache2/modules/mod_status.so
0x00007fa43a3fe9e0 0x00007fa43a408dfc Yes
/usr/lib/apache2/modules/mod_rivet.so
0x00007fa43a18c1f0 0x00007fa43a2b1fb8 Yes (*)
/opt/ActiveTcl-8.6/lib/libtcl8.6.so
0x00007fa439e64580 0x00007fa439ecfd96 Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007fa439426c70 0x00007fa439427061 Yes
/usr/local/lib/rivet/mpm/rivet_prefork_mpm.so
0x00007fa437116250 0x00007fa43714b208 Yes (*)
/opt/ActiveTcl-8.6/lib/itcl4.0.3/libitcl4.0.3.so
0x00007fa436ffde50 0x00007fa437007698 Yes (*)
/opt/ActiveTcl-8.6/lib/teapot/package/linux-glibc2.3-x86_64/lib/Oratcl4.5/libOratcl4.5.so
0x00007fa434de6250 0x00007fa435739a88 Yes
/opt/oracle/home1/lib/libclntsh.so
0x00007fa434631060 0x00007fa4346618a8 Yes (*)
/opt/oracle/home1/lib/libnnz11.so
0x00007fa4343de630 0x00007fa4343de872 Yes (*)
/lib/x86_64-linux-gnu/libaio.so.1
0x00007fa434213470 0x00007fa434217c98 Yes (*)
/opt/oracle/home1/lib/libnque11.so
0x00007fa433bec570 0x00007fa433c00b68 Yes (*)
/opt/ActiveTcl-8.6/lib/teapot/package/linux-glibc2.3-x86_64/lib/Trf2.1.4/libTrf2.1.4.so
0x00007fa433921300 0x00007fa433a39258 Yes (*)
/opt/ActiveTcl-8.6/lib/teapot/package/linux-glibc2.3-x86_64/lib/tls1.6.5/libtls1.6.5.so
(*): Shared library is missing debugging information.
(gdb)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]