[Xorp-hackers] Segmentation fault at startup
Xavier Brouckaert
xbr@info.ucl.ac.be
Tue, 14 Dec 2004 16:48:14 +0100
--=-FTiZO6iJI/hST6mJUM4i
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
Dear XORP developers,
I'm unable to run XORP with a CVS compiled today. I get this :
$ sudo /home/xbr/intel/bin/xorp_rtrmgr -b config2.boot -v
[ 2004/12/14 16:44:35 TRACE xorp_rtrmgr RTRMGR ] Boot
file :=3D config2.boot
[ 2004/12/14 16:44:35 TRACE xorp_rtrmgr RTRMGR ] Templates
directory :=3D /home/xbr/intel/etc/templates
[ 2004/12/14 16:44:35 TRACE xorp_rtrmgr RTRMGR ] Xrl targets
directory :=3D /home/xbr/intel/xrl/targets
[ 2004/12/14 16:44:35 TRACE xorp_rtrmgr RTRMGR ] Execute
Xrls :=3D true
[ 2004/12/14 16:44:35 TRACE xorp_rtrmgr RTRMGR ] Restart failed
processes :=3D false
[ 2004/12/14 16:44:35 TRACE xorp_rtrmgr RTRMGR ] Print verbose
information :=3D true
[ 2004/12/14 16:44:36 INFO xorp_rtrmgr:4834 RTRMGR +134
master_conf_tree.cc execute ] Changed modules: interfaces, fea
[ 2004/12/14 16:44:36 TRACE xorp_rtrmgr RTRMGR ] New module: interfaces
(/home/xbr/intel/fea/xorp_fea)
Segmentation fault (core dumped)
(gdb) bt
#0 0xb7da174e in mallopt () from /lib/tls/libc.so.6
#1 0xb7da08c3 in malloc () from /lib/tls/libc.so.6
#2 0xb7eb8979 in __builtin_new () from /usr/lib/libstdc
++-libc6.2-2.so.3
#3 0x0808b341 in TaskManager::add_module (this=3D0x8411cb4,
module_command=3D@0x83955e0) at task.cc:1247
#4 0x08075bf0 in MasterConfigTree::module_config_start (this=3D0x8411c50,
module_name=3D@0x83fa640, result=3D@0xbfff8de4)
at master_conf_tree.cc:955
#5 0x08073122 in MasterConfigTree::commit_changes_pass2
(this=3D0x8411c50) at master_conf_tree.cc:501
#6 0x080705ed in MasterConfigTree::execute (this=3D0x8411c50) at
master_conf_tree.cc:137
#7 0x0806ff85 in MasterConfigTree::MasterConfigTree (this=3D0x8411c50,
config_file=3D@0x82b4520, tt=3D0x82c03c0, mmgr=3D@0xbfffcdf8,
xclient=3D@0xbfffcdec, global_do_exec=3Dtrue, verbose=3Dfalse) at
master_conf_tree.cc:73
#8 0x0806c2d5 in Rtrmgr::run (this=3D0xbfffeed8) at main_rtrmgr.cc:311
#9 0x0806d8a0 in main (argc=3D3, argv=3D0xbfffefa4) at main_rtrmgr.cc:550
I tried on two linux x86 machines without success (both debian). I also
tried with gcc-2.95 instead of gcc-3.3.
My config2.boot is reduced to a minimum :
interfaces {
=20
interface eth1 {
description: "eth1"
enabled: true
/* default-system-config */
vif eth1 {
enabled: true
address 10.2.0.2 {
prefix-length: 24
broadcast: 10.0.0.255
enabled: true
}
}
}
}
=20
fea {
enable-unicast-forwarding4: true
}
=20
My configure argurment is "--prefix $HOME/intel"
I'm not using anything weird and I haven't modified the code.
Any idea ? Do I have a broken libc6 ?
------
Sidenote: when doing "make clean", fea/xorp_click_config_generator is
deleted because it is considered as a binary program in the Makefile.
So, I've got to "cvs up" before rebuilding the XORP tree...=20
------
Thanks,
--=20
Xavier Brouckaert <xbr@info.ucl.ac.be>
UCL
--=-FTiZO6iJI/hST6mJUM4i
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQBBvws+0wy6WJnsH5oRAl1OAJ47kGBl0dhGPi7m0gTxuaO1UdxXDgCfTfPg
KoB+aYSZvXWFESpDmJMqvSw=
=xmP4
-----END PGP SIGNATURE-----
--=-FTiZO6iJI/hST6mJUM4i--