<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=Windows-1252 http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16588"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT size=2 face=Arial>I think that one of the problems is that
I seem to have two versions of wx, one in /usr and one in /usr/local, like Josh
suggested. </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>I manually deleted both versions of wx and I tried
to reinstall it with rosdep, but it found nothing. It just told me that there
were no missing components, but yet when I try to compile RVIZ, it
complains because it can't find the wx libraries. </FONT><FONT size=2
face=Arial>I tried re-installing wx from scratch, but the compiler still cannot
find the libraries.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>By the way, I'm running Ubuntu
9.10.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Benoit</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV style="FONT: 10pt Tahoma">
<DIV><BR></DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=johnhsu@willowgarage.com
href="mailto:johnhsu@willowgarage.com">John Hsu</A> </DIV>
<DIV><B>Sent:</B> Monday, July 12, 2010 9:17 PM</DIV>
<DIV><B>To:</B> <A title=ros-users@code.ros.org
href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</A> </DIV>
<DIV><B>Subject:</B> Re: [ros-users] Cannot compile RVIZ since
cturtle</DIV></DIV></DIV>
<DIV><BR></DIV>just a shot in the dark, but I've seen similar compile errors
when there's local installs of wxpython (python-wxgtk2.8) or wxwidgets
(libwxgtk2.8-dev). Assuming you're also running ubuntu, we solved this
issue by manually wiping local installs and using the rosdep installed
version.<BR>John<BR><BR>
<DIV class=gmail_quote>On Fri, Jul 9, 2010 at 8:10 AM, Benoit Larochelle <SPAN
dir=ltr><<A
href="mailto:benoit.larochelle@dfki.de">benoit.larochelle@dfki.de</A>></SPAN>
wrote:<BR>
<BLOCKQUOTE
style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>
<DIV>
<P style="MARGIN: 0px">Following my colleague's procedure<SPAN>, RVIZ compiled
but crashes with a segfault at the start.<BR></SPAN></P>
<P style="MARGIN: 0px"><SPAN><BR></SPAN></P>
<P style="MARGIN: 0px"><SPAN>This is what I get from gdb:</SPAN></P>
<P style="MARGIN: 0px"> </P>
<P style="MARGIN: 0px">Program received signal SIGSEGV, Segmentation
fault.<BR>0x00a3a2af in wxPropertyGrid::Init1 (this=0x8619768) at
./src/propgrid.cpp:3089<BR>3089 if (
wxPGGlobalVars->m_mapEditorClasses.empty() )<BR><BR>It's again related to
the wx libraries, so I don't know if we messed something up. Anyway, we did
not find any other way to compile RVIZ.</P>
<P style="MARGIN: 0px"> </P><FONT color=#888888>
<P style="MARGIN: 0px">Benoit</P></FONT>
<DIV>
<DIV></DIV>
<DIV class=h5>
<P> </P>
<DIV style="MARGIN: 5px 0px; FONT-FAMILY: monospace">On July 9, 2010 at 4:46
PM Benoit Larochelle <<A href="mailto:Benoit.Larochelle@dfki.de"
target=_blank>Benoit.Larochelle@dfki.de</A>> wrote:<BR><BR>> My
colleague Ming remotely connected to my machine through ssh and did something
to make it compile. I'm not sure exactly what he did, but here what he told
me:<BR>><BR>> 1. compile wxpropgrid in visualization, and make it
system-wise visible.<BR>> 2. add wxpropgrid libraries to CMakelists.txt in
rviz/src/rviz, linking to the librviz.so<BR>> 3. make;<BR>><BR>>
Hopefully, this will be helpful to others who are using cturtle alpha
3.<BR>><BR>> Benoit<BR>><BR>><BR>><BR>> From: Benoit
Larochelle<BR>> Sent: Friday, July 09, 2010 8:44 AM<BR>> To: <A
href="mailto:ros-users@code.ros.org"
target=_blank>ros-users@code.ros.org</A><BR>> Subject: Re: [ros-users]
Cannot compile RVIZ since cturtle<BR>><BR>><BR>> Here's what I get
from a verbose make command (I shortened it, because the full output has 1367
lines).<BR>><BR>><BR>><BR>> Note that it can't find
wx/wxPython/wxPython.h and wx/wxPython/pyclasses.h, even though I have
"-isystem /usr/local/include/wx-2.8" and the files are actually there. Also,
the file rviz_swig_generated.cpp gives hundreds of errors, but it seems
perfectly
fine.<BR>><BR>><BR>><BR>><BR>><BR>><BR>><BR>>
/usr/bin/cmake -H/opt/ros/cturtle/stacks/visualization/rviz
-B/opt/ros/cturtle/stacks/visualization/rviz --check-build-system
CMakeFiles/Makefile.cmake 0<BR>> /usr/bin/cmake -E cmake_progress_start
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles/progress.make<BR>>
make -f CMakeFiles/Makefile2 all<BR>> make[1]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make -f
CMakeFiles/rospack_genmsg_libexe.dir/build.make
CMakeFiles/rospack_genmsg_libexe.dir/depend<BR>> make[2]: Entering
directory `/opt/ros/cturtle/stacks/visualization/rviz'<BR>> cd
/opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E
cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles/rospack_genmsg_libexe.dir/DependInfo.cmake
--color=<BR>> make[2]: Leaving directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make -f
CMakeFiles/rospack_genmsg_libexe.dir/build.make
CMakeFiles/rospack_genmsg_libexe.dir/build<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make[2]: Nothing to be
done for `CMakeFiles/rospack_genmsg_libexe.dir/build'.<BR>> make[2]:
Leaving directory `/opt/ros/cturtle/stacks/visualization/rviz'<BR>>
/usr/bin/cmake -E cmake_progress_report
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles<BR>> [ 0%]
Built target rospack_genmsg_libexe<BR>> make -f
CMakeFiles/rosbuild_precompile.dir/build.make
CMakeFiles/rosbuild_precompile.dir/depend<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> cd
/opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E
cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles/rosbuild_precompile.dir/DependInfo.cmake
--color=<BR>> make[2]: Leaving directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make -f
CMakeFiles/rosbuild_precompile.dir/build.make
CMakeFiles/rosbuild_precompile.dir/build<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make[2]: Nothing to be
done for `CMakeFiles/rosbuild_precompile.dir/build'.<BR>> make[2]: Leaving
directory `/opt/ros/cturtle/stacks/visualization/rviz'<BR>> /usr/bin/cmake
-E cmake_progress_report
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles<BR>> [ 0%]
Built target rosbuild_precompile<BR>> make -f
src/rviz/CMakeFiles/rviz.dir/build.make
src/rviz/CMakeFiles/rviz.dir/depend<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> cd
/opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E
cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/CMakeFiles/rviz.dir/DependInfo.cmake
--color=<BR>> make[2]: Leaving directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make -f
src/rviz/CMakeFiles/rviz.dir/build.make
src/rviz/CMakeFiles/rviz.dir/build<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make[2]: Nothing to be
done for `src/rviz/CMakeFiles/rviz.dir/build'.<BR>> make[2]: Leaving
directory `/opt/ros/cturtle/stacks/visualization/rviz'<BR>> /usr/bin/cmake
-E cmake_progress_report
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles 4 5 6 7 8 9 10 11
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
38 39 40 41 42 43 44 45 46<BR>> [ 55%] Built target rviz<BR>> make -f
src/rviz/CMakeFiles/executable.dir/build.make
src/rviz/CMakeFiles/executable.dir/depend<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> cd
/opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E
cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/CMakeFiles/executable.dir/DependInfo.cmake
--color=<BR>> make[2]: Leaving directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make -f
src/rviz/CMakeFiles/executable.dir/build.make
src/rviz/CMakeFiles/executable.dir/build<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make[2]: Nothing to be
done for `src/rviz/CMakeFiles/executable.dir/build'.<BR>> make[2]: Leaving
directory `/opt/ros/cturtle/stacks/visualization/rviz'<BR>> /usr/bin/cmake
-E cmake_progress_report
/opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles 1<BR>> [ 57%]
Built target executable<BR>> make -f
src/rviz/CMakeFiles/python_rviz.dir/build.make
src/rviz/CMakeFiles/python_rviz.dir/depend<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> cd
/opt/ros/cturtle/stacks/visualization/rviz && /usr/bin/cmake -E
cmake_depends "Unix Makefiles" /opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz
/opt/ros/cturtle/stacks/visualization/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/CMakeFiles/python_rviz.dir/DependInfo.cmake
--color=<BR>> make[2]: Leaving directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make -f
src/rviz/CMakeFiles/python_rviz.dir/build.make
src/rviz/CMakeFiles/python_rviz.dir/build<BR>> make[2]: Entering directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> /usr/bin/cmake -E
cmake_progress_report /opt/ros/cturtle/stacks/visualization/rviz/CMakeFiles
2<BR>> [ 58%] Building CXX object
src/rviz/CMakeFiles/python_rviz.dir/rviz_swig_generated.o<BR>> cd
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz &&
/usr/bin/c++ -Dpython_rviz_EXPORTS -DBOOST_CB_DISABLE_DEBUG
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -O2 -g -fPIC
-I/opt/ros/cturtle/stacks/visualization/rviz/include
-I/opt/ros/cturtle/stacks/visualization_common/ogre_tools/src
-I/opt/ros/cturtle/stacks/visualization_common/ogre/ogre/include
-I/opt/ros/cturtle/stacks/visualization_common/ogre/ogre/include/OGRE
-I/opt/ros/cturtle/stacks/visualization_common/ogre/ogre/include/OGRE/RTShaderSystem
-I/opt/ros/cturtle/ros/std_srvs/srv_gen/cpp/include
-I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/msg/cpp
-I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/srv/cpp
-I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/msg_gen/cpp/include
-I/opt/ros/cturtle/stacks/common_msgs/nav_msgs/srv_gen/cpp/include
-I/opt/ros/cturtle/stacks/laser_pipeline/laser_geometry/include
-I/opt/ros/cturtle/stacks/laser_pipeline/laser_geometry/msg/cpp
-I/opt/ros/cturtle/stacks/geometry/tf/include
-I/opt/ros/cturtle/stacks/geometry/tf/msg/cpp
-I/opt/ros/cturtle/stacks/geometry/tf/srv/cpp
-I/opt/ros/cturtle/stacks/geometry/tf/msg_gen/cpp/include
-I/opt/ros/cturtle/stacks/geometry/tf/srv_gen/cpp/include
-I/opt/ros/cturtle/stacks/geometry/bullet/include
-I/opt/ros/cturtle/stacks/geometry/angles/include
-I/opt/ros/cturtle/stacks/visualization/wxpropgrid/propgrid_install/include
-I/opt/ros/cturtle/ros/tools/rxtools/src
-I/opt/ros/cturtle/stacks/visualization_common/visualization_msgs/msg/cpp
-I/opt/ros/cturtle/stacks/visualization_common/visualization_msgs/msg_gen/cpp/include
-I/opt/ros/cturtle/stacks/common_msgs/geometry_msgs/msg/cpp
-I/opt/ros/cturtle/stacks/common_msgs/geometry_msgs/msg_gen/cpp/include
-I/opt/ros/cturtle/stacks/common/yaml_cpp/yaml-cpp/include
-I/opt/ros/cturtle/stacks/robot_model/urdf/include
-I/opt/ros/cturtle/stacks/robot_model/urdf/msg/cpp
-I/opt/ros/cturtle/stacks/robot_model/urdf/srv/cpp
-I/opt/ros/cturtle/stacks/robot_model/resource_retriever/include
-I/opt/ros/cturtle/ros/core/rosconsole/include
-I/opt/ros/cturtle/stacks/image_common/image_transport/include
-I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/include
-I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/msg/cpp
-I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/srv/cpp
-I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/msg_gen/cpp/include
-I/opt/ros/cturtle/stacks/common_msgs/sensor_msgs/srv_gen/cpp/include
-I/opt/ros/cturtle/ros/tools/rosrecord/include
-I/opt/ros/cturtle/ros/tools/rosbag/include
-I/opt/ros/cturtle/ros/tools/topic_tools/include
-I/opt/ros/cturtle/ros/tools/topic_tools/srv_gen/cpp/include
-I/opt/ros/cturtle/ros/std_msgs/include
-I/opt/ros/cturtle/ros/std_msgs/msg_gen/cpp/include
-I/opt/ros/cturtle/stacks/common/pluginlib/include
-I/opt/ros/cturtle/stacks/common/pluginlib
-I/opt/ros/cturtle/stacks/common/tinyxml/include
-I/opt/ros/cturtle/ros/core/message_filters/include
-I/opt/ros/cturtle/ros/test/rostest/include
-I/opt/ros/cturtle/ros/core/roscpp/include
-I/opt/ros/cturtle/ros/core/roscpp/msg_gen/cpp/include
-I/opt/ros/cturtle/ros/core/roscpp/srv_gen/cpp/include
-I/opt/ros/cturtle/ros/3rdparty/xmlrpcpp/src
-I/opt/ros/cturtle/ros/core/roslib/include
-I/opt/ros/cturtle/ros/core/roslib/msg_gen/cpp/include
-I/opt/ros/cturtle/ros/tools/rospack
-I/opt/ros/cturtle/ros/tools/rospack/include
-I/opt/ros/cturtle/stacks/robot_model/assimp/include
-I/opt/ros/cturtle/ros/3rdparty/gtest/gtest/include -isystem
/usr/local/lib/wx/include/gtk2-ansi-release-2.8 -isystem
/usr/local/include/wx-2.8 -I/usr/include/python2.6
-I/opt/ros/cturtle/stacks/visualization/rviz/src
-I/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/.
-DROS_PACKAGE_NAME='"rviz"' -pthread -DBT_USE_DOUBLE_PRECISION
-DBT_EULER_DEFAULT_ZYX -D__NOTWXPYTHON__ -DSWIG_TYPE_TABLE=_wxPython_table
-DWXP_USE_THREAD=1 -DSWIG_TYPE_TABLE=_wxPython_table -DWXP_USE_THREAD=1
-DTIXML_USE_STL -W -Wall -Wno-unused-parameter -fno-strict-aliasing -pthread
-o CMakeFiles/python_rviz.dir/rviz_swig_generated.o -c
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:3004:34:
error: wx/wxPython/wxPython.h: No such file or directory<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:3005:35:
error: wx/wxPython/pyclasses.h: No such file or directory<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:
In function ‘void SWIG_Python_AddErrorMsg(const char*)’:<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:864:
warning: format not a string literal and no format
arguments<BR>><BR>><BR>><BR>>
[...]<BR>><BR>><BR>><BR>><BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:
In function ‘void* _p_wxPreviewCanvasTo_p_wxPanel(void*)’:<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057:
error: ‘wxPreviewCanvas’ was not declared in this scope<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057:
error: expected primary-expression before ‘)’ token<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057:
error: expected ‘)’ before ‘x’<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:10057:
error: expected ‘)’ before ‘;’ token<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:
In function ‘PyTypeObject* swig_varlink_type()’:<BR>>
/opt/ros/cturtle/stacks/visualization/rviz/src/rviz/rviz_swig_generated.cpp:11344:
warning: missing initializer for member ‘_typeobject::tp_version_tag’<BR>>
make[2]: *** [src/rviz/CMakeFiles/python_rviz.dir/rviz_swig_generated.o] Error
1<BR>> make[2]: Leaving directory
`/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make[1]: ***
[src/rviz/CMakeFiles/python_rviz.dir/all] Error 2<BR>> make[1]: Leaving
directory `/opt/ros/cturtle/stacks/visualization/rviz'<BR>> make: *** [all]
Error 2<BR>><BR>><BR>><BR>><BR>><BR>> On July 8, 2010 at
7:32 PM Josh Faust <<A href="mailto:jfaust@willowgarage.com"
target=_blank>jfaust@willowgarage.com</A>> wrote:<BR>><BR>> > What
does:<BR>> ><BR>> > roscd rviz<BR>> > VERBOSE=1 make<BR>>
><BR>> > output?<BR>> ><BR>> > Josh<BR>>
><BR>><BR>><BR>>
--------------------------------------------------------------------------------<BR>><BR>><BR>>
_______________________________________________<BR>> ros-users mailing
list<BR>> <A href="mailto:ros-users@code.ros.org"
target=_blank>ros-users@code.ros.org</A><BR>> <A
href="https://code.ros.org/mailman/listinfo/ros-users"
target=_blank>https://code.ros.org/mailman/listinfo/ros-users</A>
</DIV></DIV></DIV></DIV><BR>_______________________________________________<BR>ros-users
mailing list<BR><A
href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</A><BR><A
href="https://code.ros.org/mailman/listinfo/ros-users"
target=_blank>https://code.ros.org/mailman/listinfo/ros-users</A><BR><BR></BLOCKQUOTE></DIV><BR>
<P>
<HR>
<P></P>_______________________________________________<BR>ros-users mailing
list<BR>ros-users@code.ros.org<BR>https://code.ros.org/mailman/listinfo/ros-users<BR></BODY></HTML>