gazebo compilation problem (gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive')

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

gazebo compilation problem (gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive')

mizo_hazem_2
Hi,

I got the following error while trying to build gazebo

[ 89%] Built target gazeboshm
[ 89%] Built target gazebo_physics
[ 89%] Built target gazebo_rendering
[ 89%] Built target gazebo_physics_bullet
[ 89%] Built target gazebo_physics_ode
[ 89%] Built target gazebo_server
[ 89%] Built target gazebo_gui
[ 89%] Built target gazebo_av-shared
Linking CXX executable gazebo
gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaQueryScreens'
gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive'
collect2: ld returned 1 exit status
make[2]: *** [server/gazebo] Error 1
make[1]: *** [server/CMakeFiles/gazebo-exec.dir/all] Error 2
make: *** [all] Error 2

I searched for this error, but I have not find any solution

Note:
libxinerama-dev and libxxf86vm-dev are already installed

helkheer@helkheer:/usr/lib$ ls | grep Xiner
libXinerama.a
libXinerama.so
libXinerama.so.1
libXinerama.so.1.0.0

Is there anyone who can helping me solving this problem

thanks in advance
Reply | Threaded
Open this post in threaded view
|

Re: gazebo compilation problem (gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive')

Nate Koenig
Hello,

Well, I haven't seen this problem before.

Could you try making the following change:

In <gazebo_sources>/server/gui/CMakeLists.txt

Modify:
target_link_libraries(gazebo_gui ${FLTK_LIBRARIES} Xpm)

To be:
target_link_libraries(gazebo_gui ${FLTK_LIBRARIES} Xpm Xinerama)

re-run cmake and make.

-nate


On Sat, Oct 30, 2010 at 8:43 AM, mizo_hazem_2 <[hidden email]> wrote:

>
> Hi,
>
> I got the following error while trying to build gazebo
>
> [ 89%] Built target gazeboshm
> [ 89%] Built target gazebo_physics
> [ 89%] Built target gazebo_rendering
> [ 89%] Built target gazebo_physics_bullet
> [ 89%] Built target gazebo_physics_ode
> [ 89%] Built target gazebo_server
> [ 89%] Built target gazebo_gui
> [ 89%] Built target gazebo_av-shared
> Linking CXX executable gazebo
> gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaQueryScreens'
> gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive'
> collect2: ld returned 1 exit status
> make[2]: *** [server/gazebo] Error 1
> make[1]: *** [server/CMakeFiles/gazebo-exec.dir/all] Error 2
> make: *** [all] Error 2
>
> I searched for this error, but I have not find any solution
>
> Note:
> libxinerama-dev and libxxf86vm-dev are already installed
>
> helkheer@helkheer:/usr/lib$ ls | grep Xiner
> libXinerama.a
> libXinerama.so
> libXinerama.so.1
> libXinerama.so.1.0.0
>
> Is there anyone who can helping me solving this problem
>
> thanks in advance
> --
> View this message in context: http://old.nabble.com/gazebo-compilation-problem-%28gui-libgazebo_gui.so.0.10.0%3A-undefined-reference-to-%60XineramaIsActive%27%29-tp30079637p30079637.html
> Sent from the playerstage-gazebo mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Nokia and AT&T present the 2010 Calling All Innovators-North America contest
> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
> http://p.sf.net/sfu/nokia-dev2dev
> _______________________________________________
> Playerstage-gazebo mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo
>

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Playerstage-gazebo mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo
Reply | Threaded
Open this post in threaded view
|

Re: gazebo compilation problem (gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive')

mizo_hazem_2
Hi nate,

First thanks for your fast reply,
I have solved this problem by doing the following

1 - I search under gazebo sources for the word "libgazebo_gui" and I found it in different place which include a file called link.txt which contains a compilation command

2 - I noticed that /usr/lib is not included in the the command so I added -L/usr/lib to it and build completed successfully, but unfortunately when I types the command " gazebo /usr/local/share/gazebo/worlds/pioneer2dx.world", it return a memory corruption with the following output

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
helkheer@helkheer:~/gazebo-0.10.0$ gazebo /usr/local/share/gazebo/worlds/pioneer2dx.world
Gazebo multi-robot simulator, version 0.10.0

Part of the Player/Stage Project [http://playerstage.sourceforge.net].
Copyright (C) 2003 Nate Koenig, Andrew Howard, and contributors.
Released under the GNU General Public License.

[/home/helkheer/gazebo-0.10.0/server/GazeboConfig.cc:103]
  Gazebo Path[/usr/local/share/gazebo]
[/home/helkheer/gazebo-0.10.0/server/GazeboConfig.cc:115]
  Ogre Path[/usr/lib/OGRE]
*** glibc detected *** gazebo: malloc(): memory corruption: 0x087e9b28 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6c501)[0x2482501]
/lib/libc.so.6(+0x6f2fc)[0x24852fc]
/lib/libc.so.6(__libc_malloc+0x63)[0x2486f33]
/usr/lib/nvidia-current/libGL.so.1(+0x7e5e0)[0x85525e0]
======= Memory map: ========
00110000-001dc000 r-xp 00000000 08:06 309170     /usr/local/lib/libode.so.1.1.1
001dc000-001dd000 r--p 000cc000 08:06 309170     /usr/local/lib/libode.so.1.1.1
001dd000-001de000 rw-p 000cd000 08:06 309170     /usr/local/lib/libode.so.1.1.1
001de000-001e0000 rw-p 00000000 00:00 0
001e0000-00305000 r-xp 00000000 08:06 221966     /usr/lib/libxml2.so.2.7.7
00305000-00309000 r--p 00124000 08:06 221966     /usr/lib/libxml2.so.2.7.7
00309000-0030a000 rw-p 00128000 08:06 221966     /usr/lib/libxml2.so.2.7.7
0030a000-0030b000 rw-p 00000000 00:00 0
0030b000-003d4000 r-xp 00000000 08:06 280185     /usr/lib/i686/cmov/libavformat.so.52.64.2
003d4000-003d5000 r--p 000c8000 08:06 280185     /usr/lib/i686/cmov/libavformat.so.52.64.2
003d5000-003db000 rw-p 000c9000 08:06 280185     /usr/lib/i686/cmov/libavformat.so.52.64.2
003db000-003ee000 r-xp 00000000 08:06 223107     /usr/lib/libboost_thread.so.1.40.0
003ee000-003ef000 r--p 00013000 08:06 223107     /usr/lib/libboost_thread.so.1.40.0
003ef000-003f0000 rw-p 00014000 08:06 223107     /usr/lib/libboost_thread.so.1.40.0
003f0000-00402000 r-xp 00000000 08:06 223102     /usr/lib/libboost_signals.so.1.40.0
00402000-00403000 r--p 00011000 08:06 223102     /usr/lib/libboost_signals.so.1.40.0
00403000-00404000 rw-p 00012000 08:06 223102     /usr/lib/libboost_signals.so.1.40.0
00404000-0047d000 r-xp 00000000 08:06 315261     /usr/local/lib/libgazebo_rendering.so
0047d000-0047e000 ---p 00079000 08:06 315261     /usr/local/lib/libgazebo_rendering.so
0047e000-00480000 r--p 00079000 08:06 315261     /usr/local/lib/libgazebo_rendering.so
00480000-00481000 rw-p 0007b000 08:06 315261     /usr/local/lib/libgazebo_rendering.so
00481000-00482000 r-xp 00000000 08:06 296965     /usr/lib/nvidia-current/tls/libnvidia-tls.so.260.19.06
00482000-00483000 rw-p 00000000 08:06 296965     /usr/lib/nvidia-current/tls/libnvidia-tls.so.260.19.06
00484000-00485000 r-xp 00000000 00:00 0          [vdso]
00485000-0048c000 r-xp 00000000 08:06 316196     /usr/local/lib/libgazebo_av.so.0.10.0
0048c000-0048d000 r--p 00006000 08:06 316196     /usr/local/lib/libgazebo_av.so.0.10.0
0048d000-0048e000 rw-p 00007000 08:06 316196     /usr/local/lib/libgazebo_av.so.0.10.0
0048e000-004f5000 r-xp 00000000 08:06 315262     /usr/local/lib/libgazebo_physics.so
004f5000-004f6000 r--p 00067000 08:06 315262     /usr/local/lib/libgazebo_physics.so
004f6000-004f7000 rw-p 00068000 08:06 315262     /usr/local/lib/libgazebo_physics.so
004f7000-004fe000 r-xp 00000000 08:06 220990     /usr/lib/libSM.so.6.0.1
004fe000-004ff000 r--p 00006000 08:06 220990     /usr/lib/libSM.so.6.0.1
004ff000-00500000 rw-p 00007000 08:06 220990     /usr/lib/libSM.so.6.0.1
00502000-00514000 r-xp 00000000 08:06 221017     /usr/lib/libXft.so.2.1.13
00514000-00515000 r--p 00011000 08:06 221017     /usr/lib/libXft.so.2.1.13
00515000-00516000 rw-p 00012000 08:06 221017     /usr/lib/libXft.so.2.1.13
00516000-005f5000 r-xp 00000000 08:06 315260     /usr/local/lib/libgazebo_server.so.0.10.0
005f5000-005f7000 r--p 000de000 08:06 315260     /usr/local/lib/libgazebo_server.so.0.10.0
005f7000-005f8000 rw-p 000e0000 08:06 315260     /usr/local/lib/libgazebo_server.so.0.10.0
005f8000-005f9000 rw-p 00000000 00:00 0
005f9000-00616000 r-xp 00000000 08:06 309124     /usr/local/lib/libgazebo.so.0.10.0
00616000-00617000 ---p 0001d000 08:06 309124     /usr/local/lib/libgazebo.so.0.10.0
00617000-00618000 r--p 0001d000 08:06 309124     /usr/local/lib/libgazebo.so.0.10.0
00618000-00619000 rw-p 0001e000 08:06 309124     /usr/local/lib/libgazebo.so.0.10.0
00619000-0064b000 r-xp 00000000 08:06 315264     /usr/local/lib/libgazebo_physics_bullet.so
0064b000-0064c000 ---p 00032000 08:06 315264     /usr/local/lib/libgazebo_physics_bullet.so
0064c000-0064d000 r--p 00032000 08:06 315264     /usr/local/lib/libgazebo_physics_bullet.so
0064d000-0064e000 rw-p 00033000 08:06 315264     /usr/local/lib/libgazebo_physics_bullet.so
0064e000-006a1000 r-xp 00000000 08:06 309190     /usr/local/lib/libBulletDynamics.so.2.76
006a1000-006a2000 r--p 00052000 08:06 309190     /usr/local/lib/libBulletDynamics.so.2.76
006a2000-006a3000 rw-p 00053000 08:06 309190     /usr/local/lib/libBulletDynamics.so.2.76
006a3000-006a4000 rw-p 00000000 00:00 0
006a4000-00773000 r-xp 00000000 08:06 309188     /usr/local/lib/libBulletCollision.so.2.76
00773000-00777000 r--p 000ce000 08:06 309188     /usr/local/lib/libBulletCollision.so.2.76
00777000-00778000 rw-p 000d2000 08:06 309188     /usr/local/lib/libBulletCollision.so.2.76
00778000-00779000 rw-p 00000000 00:00 0
00779000-007b6000 r-xp 00000000 08:06 309186     /usr/local/lib/libBulletSoftBody.so.2.76
007b6000-007b7000 ---p 0003d000 08:06 309186     /usr/local/lib/libBulletSoftBody.so.2.76
007b7000-007b8000 r--p 0003d000 08:06 309186     /usr/local/lib/libBulletSoftBody.so.2.76
007b8000-007b9000 rw-p 0003e000 08:06 309186     /usr/local/lib/libBulletSoftBody.so.2.76
007b9000-007c3000 r-xp 00000000 08:06 309192     /usr/local/lib/libLinearMath.so.2.76
007c3000-007c4000 r--p 00009000 08:06 309192     /usr/local/lib/libLinearMath.so.2.76
007c4000-007c7000 rw-p 0000a000 08:06 309192     /usr/local/lib/libLinearMath.so.2.76
007c7000-007c9000 r-xp 00000000 08:06 414956     /lib/libdl-2.12.1.so
007c9000-007ca000 r--p 00001000 08:06 414956     /lib/libdl-2.12.1.so
007ca000-007cb000 rw-p 00002000 08:06 414956     /lib/libdl-2.12.1.so
007cb000-007cd000 r-xp 00000000 08:06 221021     /usr/lib/libXinerama.so.1.0.0
007cd000-007ce000 r--p 00001000 08:06 221021     /usr/lib/libXinerama.so.1.0.0
007ce000-007cf000 rw-p 00002000 08:06 221021     /usr/lib/libXinerama.so.1.0.0
007cf000-007d4000 r-xp 00000000 08:06 222403     /usr/lib/libzzip-0.so.13.0.56
007d4000-007d5000 r--p 00004000 08:06 222403     /usr/lib/libzzip-0.so.13.0.56
007d5000-007d6000 rw-p 00005000 08:06 222403     /usr/lib/libzzip-0.so.13.0.56
007d6000-00811000 r-xp 00000000 08:06 222383     /usr/lib/libopenal.so.1.12.854
00811000-00812000 r--p 0003a000 08:06 222383     /usr/lib/libopenal.so.1.12.854
00812000-00813000 rw-p 0003b000 08:06 222383     /usr/lib/libopenal.so.1.12.854
00813000-00823000 rw-p 00000000 00:00 0
00823000-0085d000 r-xp 00000000 08:06 315263     /usr/local/lib/libgazebo_physics_ode.so
0085d000-0085e000 r--p 0003a000 08:06 315263     /usr/local/lib/libgazebo_physics_ode.so
0085e000-0085f000 rw-p 0003b000 08:06 315263     /usr/local/lib/libgazebo_physics_ode.so
0085f000-00874000 r-xp 00000000 08:06 220969     /usr/lib/libICE.so.6.3.0Aborted
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

I'm still searching for a solution for this problem
thanks again


Nate Koenig wrote
Hello,

Well, I haven't seen this problem before.

Could you try making the following change:

In <gazebo_sources>/server/gui/CMakeLists.txt

Modify:
target_link_libraries(gazebo_gui ${FLTK_LIBRARIES} Xpm)

To be:
target_link_libraries(gazebo_gui ${FLTK_LIBRARIES} Xpm Xinerama)

re-run cmake and make.

-nate


On Sat, Oct 30, 2010 at 8:43 AM, mizo_hazem_2 <eng.hossam84@gmail.com> wrote:
>
> Hi,
>
> I got the following error while trying to build gazebo
>
> [ 89%] Built target gazeboshm
> [ 89%] Built target gazebo_physics
> [ 89%] Built target gazebo_rendering
> [ 89%] Built target gazebo_physics_bullet
> [ 89%] Built target gazebo_physics_ode
> [ 89%] Built target gazebo_server
> [ 89%] Built target gazebo_gui
> [ 89%] Built target gazebo_av-shared
> Linking CXX executable gazebo
> gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaQueryScreens'
> gui/libgazebo_gui.so.0.10.0: undefined reference to `XineramaIsActive'
> collect2: ld returned 1 exit status
> make[2]: *** [server/gazebo] Error 1
> make[1]: *** [server/CMakeFiles/gazebo-exec.dir/all] Error 2
> make: *** [all] Error 2
>
> I searched for this error, but I have not find any solution
>
> Note:
> libxinerama-dev and libxxf86vm-dev are already installed
>
> helkheer@helkheer:/usr/lib$ ls | grep Xiner
> libXinerama.a
> libXinerama.so
> libXinerama.so.1
> libXinerama.so.1.0.0
>
> Is there anyone who can helping me solving this problem
>
> thanks in advance
> --
> View this message in context: http://old.nabble.com/gazebo-compilation-problem-%28gui-libgazebo_gui.so.0.10.0%3A-undefined-reference-to-%60XineramaIsActive%27%29-tp30079637p30079637.html
> Sent from the playerstage-gazebo mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Nokia and AT&T present the 2010 Calling All Innovators-North America contest
> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
> http://p.sf.net/sfu/nokia-dev2dev
> _______________________________________________
> Playerstage-gazebo mailing list
> Playerstage-gazebo@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo
>

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Playerstage-gazebo mailing list
Playerstage-gazebo@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo