[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--