[Jderobot] Error de linkado con libJderobotInterfaces.so

Roberto Calvo rocapal en gsyc.urjc.es
Vie Ene 24 13:13:57 CET 2014


Es raro, ¿en qué sistema lo estás corriendo? Te falla al ejecutar algún
componente del repo o es un nuevo que estás haciendo?

En maquetas que tenemos montada se está utilizando desde hace más de 6
meses y nunca nos ha dado ese problema (comunicando 4-5 componentes
entre ellos)

Usas ICE 3.4 o 3.5? Yo lo probe con los dos y funciona aunque lo más
probado es con ICE 3.4. Aunque si hay componentes que usan 3.4 y 3.5 la
cosa empieza a fallar, pero no me dió ese error tan feo

El vie, 24-01-2014 a las 12:23 +0100, Eduardo Perdices escribió:
> Se me olvidó decir que la librería es recién descargada del trunk y que 
> compilo con g++-4.6.
> 
> Saludos.
> 
> El 24/01/14 12:13, Eduardo Perdices escribió:
> > Hola,
> >
> > hace tiempo que no me pegaba con los interfaces de Jderobot. Para poder
> > compilar con los interfaces necesito hacer el linkado contra la librería
> > libJderobotInterfaces.so, sin embargo en cuanto pongo esa librería en el
> > cmake, aunque hace bien el linkado al ejecutar la aplicación hay un
> > fallo de segmentación.
> >
> > No se si os sonará este error, os pongo la traza del gdb aunque no creo
> > que valga para mucho:
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > 0x00007ffff666fccb in _M_lower_bound (__y=0x7a3130, __k=...,
> > __x=0x81c840, this=<optimized out>) at
> > /usr/include/c++/4.6/bits/stl_tree.h:1089
> > warning: Source file is more recent than executable.
> > 1089          while (__x != 0)
> > (gdb) bt
> > #0  0x00007ffff666fccb in _M_lower_bound (__y=0x7a3130, __k=...,
> > __x=0x81c840, this=<optimized out>) at
> > /usr/include/c++/4.6/bits/stl_tree.h:1089
> > #1  find (__k=..., this=0x7a3128) at
> > /usr/include/c++/4.6/bits/stl_tree.h:1536
> > #2  find (__x=..., this=0x7a3128) at /usr/include/c++/4.6/bits/stl_map.h:742
> > #3  IceInternal::FactoryTable::addObjectFactory (this=0x7a30d0, t=...,
> > f=...) at FactoryTable.cpp:96
> > #4  0x00007fffe78a6bd7 in
> > __F__jderobot__Pose3DData__Init::__F__jderobot__Pose3DData__Init() ()
> > from /usr/local/lib/jderobot/libJderobotInterfaces.so
> > #5  0x00007fffe78a5cbd in __static_initialization_and_destruction_0 ()
> > from /usr/local/lib/jderobot/libJderobotInterfaces.so
> > #6  0x00007fffe78a6082 in _GLOBAL__sub_I_pose3d.cpp () from
> > /usr/local/lib/jderobot/libJderobotInterfaces.so
> > #7  0x00007ffff7de99c6 in call_init (env=0x7fffffffe220,
> > argv=0x7fffffffe208, argc=2, l=<optimized out>) at dl-init.c:84
> > #8  call_init (l=<optimized out>, argc=2, argv=0x7fffffffe208,
> > env=0x7fffffffe220) at dl-init.c:34
> > #9  0x00007ffff7de9aaa in _dl_init (main_map=0x7ffff7ffe1e8, argc=2,
> > argv=0x7fffffffe208, env=0x7fffffffe220) at dl-init.c:133
> > #10 0x00007ffff7ddc53a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
> >
> >
> > Saludos.
> > _______________________________________________
> > Jde-developers mailing list
> > Jde-developers en gsyc.es
> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> 
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers

-- 
Roberto Calvo Palomino        | Robotics Lab (GSyC) 
R&D Android Mobile Engineer   | Universidad Rey Juan Carlos

Twitter: @rocapal 
Linkedin: http://www.linkedin.com/in/rocapal



More information about the Jde-developers mailing list