Menu

problem running rcssserver 11.1.0

Help
IceFront
2007-12-21
2012-10-16
  • IceFront

    IceFront - 2007-12-21

    Hi.

    I'v been trying to install robocup simulator for the past 2 days,
    and so far my efforts were met with only a limited success.

    I finally managed to install rcssbase 11.1.0
    and rcssserver 11.1.0 - not without some minor code modifications.

    I didnt manage to install rcssmonitor 11.1.0.
    when i try to build it i get numerous errors like:

    undefined reference to _XFillRectangle
    undefined reference to _XCopyArea

    and a lot more _X definitions.

    I installed cygwin, with the xlib libraries.
    my gcc version is 3.4.4.

    Also, when i run rcssserver, i get the following error:

    rcssserver.exe: *** fatal error - called with threadlist_ix -1
    Hangup.

    I thought initially maybe threadlist_ix is a parameter in server.conf, but i didnt find
    server.conf anywhere.

    I'm not a linux man.
    I know absoloutley nothing about it, so if you do happen to know the solution
    to my problem, please be kind to write it down so i will be able to understand
    and apply your solution.

    thanks in advance.

     
    • IceFront

      IceFront - 2007-12-31

      Thanks for your quick replies.
      /sarc off

      For the windows users out there:
      Eventually i decided making the robocup simulator work on cygwin is a lost cause.
      I installed linux - opensuse 10.3 distribution. I recommend it because its real easy to install and looks nice.

      You dont need a blank Hard drive to install it.If you have windows, just use partition magic
      to make an empty partition for linux. I suggest you make that empty partition about 10 - 15 Gigs. Then download opensuse 10.3 from www.opensuse.org. If you can, download the DVD image, it comes with all the software packages you'll possibly need.Initially, I downloaded the CD image, and that
      cause me some trouble (apparently the cd image comes without a certain lib required to set dsl dial
      up - you can download the package from the internet, but you need the package to get to connect to the internet).

      Once you installed opensuse, and connected to the internet, download and install all the X11 devel packages you can find ( you may not need to do this if you installed opensuse with the dvd image). Downloading and installing software packages is very easy in opensuse, and theres a built in feature that does that for you, you only need to tell it what packages you want.

      Again i tried to install the rcssbase, rcssserver and rcssmontior 11.1.0.
      note: if you which to place all three under some common folder, it is imperative that
      the folder name will be without spaces, despite the fact that linux allows spaces in folder names, otherwise you'll get an error while building the simulator.

      Also, you should build the simulator with the "root" user. The "root" user is a like a regular
      user but with permissions to do probably anything in the system.

      While building the simulator, you may come across certain error regarding the c++ boost libraries. rcssbase requires only the libboost_filesystem library. For some reason, i didnt
      have any of the include files for the boost library although opensuse said the package is installed ( a bug?). If you installed opensuse with the dvd maybe you wont have that problem. I took the include files from cygwin in windows i messed with before. Then i also had to rename in "/usr/lib" the file libboost_filesystem.so.1.3.3.0 to just libboost_filesystem.so. That solved it.

      no more problems from here.
      just build all the simulator software. base first, then server then monitor and the log if you want, and it works.

       

Log in to post a comment.

MongoDB Logo MongoDB