[ros-users] segmentation fault using ROS
sh2723 at columbia.edu
sh2723 at columbia.edu
Thu Oct 14 14:40:48 UTC 2010
Hi,
To recode the solution, this problem was solved by upgrading and
recompiling the dependent packages. I didn't realize roscore has been
changed from boxturtle to cturtle after upgrading ROS.
Best,
Soonhac
Quoting Tully Foote <tfoote at willowgarage.com>:
> rosrun is just calling through to whatever you asked it to run. If rosrun
> crashes like this it means that whatever program you launched crashed. You
> should run the underlying program directly and watch the output.
>
> Tully
>
> On Fri, Oct 8, 2010 at 10:17 AM, <sh2723 at columbia.edu> wrote:
>
>> Hi,
>>
>> I encountered the same problem after upgrading the ROS boxturtle from
>> 1.0.2 to 1.0.5 on Ubuntu 9.10. Any solution would be appreciated.
>>
>> Best,
>> Soonhac Hong
>>
>>
>> Quoting ibwood <ianbenjiman at hotmail.com>:
>>
>> >
>> > Hi everyone,
>> >
>> > Upon trying to run a node, the file "rosrun" came up with a segmentation
>> > fault: Here is my file..
>> > It said the error was in line 35 (last line) with "$exepath "$@"":
>> >
>> >
>> > #!/bin/bash
>> > if [ $# -lt 2 ]; then
>> > echo "Usage: rosrun PACKAGE EXECUTABLE [ARGS]"
>> > echo " rosrun will locate PACKAGE and try to find"
>> > echo " an executable named EXECUTABLE in the PACKAGE tree."
>> > echo " If it finds it, it will run it with ARGS."
>> > exit 1
>> > fi
>> > pkgdir=`${ROS_ROOT}/bin/rospack find $1` || exit 2
>> > # The -perm /mode usage is not available in find on the Mac
>> > #exepathlist=(`find $pkgdir -name $2 -type f -perm /u+x,g+x,o+x`)
>> > exepathlist=(`find $pkgdir -name $2 -type f -perm +111 ! -regex
>> > ".*$pkgdir\/build\/.*"`)
>> > if [[ ${#exepathlist[@]} == 0 ]] ; then
>> > echo "[rosrun] Couldn't find executable named $2 below $pkgdir"
>> > nonexepathlist=(`find $pkgdir -name $2`)
>> > if [[ ${#nonexepathlist[@]} != 0 ]] ; then
>> > echo "[rosrun] Found the following, but they're either not files, "
>> > echo "[rosrun] or not executable:"
>> > for p in ${nonexepathlist[@]}; do
>> > echo "[rosrun] ${p}"
>> > done
>> > fi
>> > exit 3
>> > elif [[ ${#exepathlist[@]} -gt 1 ]] ; then
>> > echo "[rosrun] You have chosen a non-unique executable, please pick
>> one
>> > of the following:"
>> > select opt in ${exepathlist[@]}; do
>> > exepath=$opt
>> > break
>> > done
>> > else
>> > exepath=${exepathlist[0]}
>> > fi
>> > shift
>> > shift
>> > $exepath "$@"
>> >
>> >
>> > What is the issue here?
>> >
>> > Thanks,
>> > Ian
>> >
>> >
>> > --
>> > View this message in context:
>> >
>> http://ros-users.122217.n3.nabble.com/segmentation-fault-using-ROS-tp978619p978619.html
>> > Sent from the ROS-Users mailing list archive at Nabble.com.
>> >
>> >
>> ------------------------------------------------------------------------------
>> > This SF.net email is sponsored by Sprint
>> > What will you do first with EVO, the first 4G phone?
>> > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
>> > _______________________________________________
>> > ros-users mailing list
>> > ros-users at lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/ros-users
>> > _______________________________________________
>> > ros-users mailing list
>> > ros-users at code.ros.org
>> > https://code.ros.org/mailman/listinfo/ros-users
>> >
>> >
>>
>>
>> _______________________________________________
>> ros-users mailing list
>> ros-users at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>>
>
>
>
> --
> Tully Foote
> Systems Engineer
> Willow Garage, Inc.
> tfoote at willowgarage.com
> (650) 475-2827
>
More information about the ros-users
mailing list