Bug 1997693 - Why can't I use this RecssServer3D now? I can see black
Summary: Why can't I use this RecssServer3D now? I can see black
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: rcssserver3d
Version: 36
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Hedayat Vatankhah
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-08-25 16:01 UTC by Didik Supriadi
Modified: 2022-08-18 13:38 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-08-18 12:59:21 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Gitlab robocup-sim SimSpark issues 22 0 None opened Ruby Error and missing variable when running rcssserver3d on Ubuntu 18.04 2022-04-08 08:03:23 UTC

Description Didik Supriadi 2021-08-25 16:01:50 UTC
Description of problem:
when input "recssserver3d" ,it will show me on the screen that input control error:no fps controller found at 'usr/scene/camera/physics/controller                                              material2dtexure error openglserver not found .
material2dtexure error Cann't find texture server.


Version-Release number of selected component (if applicable):
rcssserver3d-0.7.3-1.fc34.x86_64

How reproducible:
Always


Steps to Reproduce:
1. run `rcsoccersim3d` -> produce errors
or
2. run `rcssserver3d` -> produce errors

Actual results:
error:no fps controller found at 'usr/scene/camera/physics/controller
....

and a black screen.

Expected results:
Run succesfully

Additional info:
This bug originally reported by 2538913539

Comment 1 Hedayat Vatankhah 2021-08-27 21:13:33 UTC
rcssserver3d command is a server application, with no UI. However, rcsoccersim3d is expected to bring up a monitory showing an empty football field. I'll see if it has any problems.
Thank you for your report.

Comment 2 jack 2021-08-28 01:31:26 UTC
(回复评论#1中的Hedayat Vatankhah> rcssserver3d命令是一个服务器应用程序,没有用户界面。> 然而,rcsoccersim3d预计将显示一个空荡荡的足球场监视器。我看看它是否有问题。谢谢你的报告。
then what should I do?I am a small white ,need to configure this environment.but I don't know what to do ?could you please help me?I have tried many ways, but they didn't make it.I fell like I'm about to give up.

Comment 3 jack 2021-08-28 02:12:24 UTC
[dd@fedora ~]$ rcssmonitor3deval:6:警告:重新定义对象#method_missing可能导致无限循环(sparkgui.rb) 设置(sparkgui.rb) 加载物理实现:odeimps(监视器服务器)警告:没有找到模拟服务器。(sparkgui.rb) 设置结束(sparkgui.rb) 设置结束rcssmonitor3d,0.2科布伦茨大学。Copyright (C) 2004,RoboCup Soccer Server Maintenance Group。输入“--帮助”了解更多信息(sparkgui.rb) sparkSetup渲染(sparkgui.rb) sparkSetup渲染(sparkgui.rb)使用OpenGLSystem“OpenGLSystemSDL”(sparkgui.rb)使用OpenGLSystem“OpenGLSystemSDL”(OpenGLServer)Init OpenGLSystemSDL错误:(OpenGLSystemSDL)无法init SDL.SDL_Init返回错误-1(InputServer)错误:无法初始化OpenGLSystemSDL(模拟服务器)SimControlNode“RenderControl”注册(sparkgui.rb) sparkSetupInput(sparkgui.rb) sparkSetupInput(sparkgui.rb)使用输入系统“输入系统SDL”(sparkgui.rb)使用输入系统“输入系统SDL”(InputServer)Init InputSystemSDL(输入服务器)创建设备键盘(输入服务器)创建设备鼠标(模拟服务器)SimControlNode“InputControl”注册(sparkgui.rb) sparkSetupTimer(sparkgui.rb) sparkSetupTimer(sparkgui.rb) 使用 TimerSystem“TimerSystemBoost”(sparkgui.rb) 使用 TimerSystem“TimerSystemBoost”(模拟服务器)TimerSystem“TimerSystemBoost”注册(sparkgui.rb) sparkAddFPSCamera at /usr/scene/camera(sparkgui.rb) sparkAddFPSCamera at /usr/scene/camera(bindings.rb)设置绑定(sparkgui.rb) sparkRegisterCustomMonitor SoccerMonitor(sparkgui.rb) sparkRegisterCustomMonitor SoccerMonitor(sparkgui.rb) sparkRegisterCustomInput SoccerInput(sparkgui.rb) sparkRegisterCustomInput SoccerInput(soccerbindings.rb)设置绑定为在线显示器设置绑定(sparkgui.rb) sparkRegisterCustomRender SoccerRender(sparkgui.rb) sparkRegisterCustomRender SoccerRender(FileServer::OpenResource)无法找到文件“fonts/VeraMono.ttf”(字体服务器)错误:找不到字体文件“fonts/VeraMono.ttf”(足球渲染)无法获取字体/VeraMono.ttf 16(sparkgui.rb) sparkEnableLog logTarget=:cerr logType=eError syncLog=false(NetClient)成功连接“SparkMonitorClient”(核心)捕获信号11(核心)倾倒9个堆栈帧。[0] /usr/lib64/simspark/libzeitgeist.so.3(zeitgeist::Core::CatchSignal(int)+0xe0) [0xffbb5ec870]????:0[1] linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffbb7ca7dc]????:0[2] /lib64/libSDL-1.2.so.0(SDL_GL_SwapBuffers+0xc) [0xffffb4143900]????:0[3] /usr/lib64/simspark/libkerosin.so.2(kerosin::RenderControl::EndCycle()+0x1fc) [0xffbb4a94b0]????:0[4] /usr/lib64/simspark/liboxygen.so.6(氧::SimulationServer::ControlEvent(氧::SimulationServer::EControlEvent)+0x29c)[0xffffbb5690a0]????:0[5] /usr/lib64/simspark/liboxygen.so.6(氧::SimulationServer::Run(int, char**)+0x104) [0xffbb5696a8]????:0[6] rcssmonitor3d(main+0x104) [0x402d84]主要?? :?[7] /lib64/libc.so.6(__libc_start_main+0xcc) [0xffbafdca9c]????:0[8] rcssmonitor3d(_start+0x50) [0x403010]_开始?? :?(核心)出口



when running rcssmoniter,it will display these on screen

Comment 4 jack 2021-08-28 02:16:08 UTC
[dd@fedora ~]$ rcssmonitor3d
eval:6: warning: redefining Object#method_missing may cause infinite loop
(sparkgui.rb)  setup
(sparkgui.rb)  Loading physics implementation:odeimps
(MonitorServer) WARNING: SimulationServer not found.
(sparkgui.rb)  setup end
(sparkgui.rb)  setup end
rcssmonitor3d, 0.2
Koblenz University.
Copyright (C) 2004, The RoboCup Soccer Server Maintenance Group.

Type '--help' for further information

(sparkgui.rb)  sparkSetupRendering
(sparkgui.rb)  sparkSetupRendering
(sparkgui.rb)  using OpenGLSystem 'OpenGLSystemSDL'
(sparkgui.rb)  using OpenGLSystem 'OpenGLSystemSDL'
(OpenGLServer) Init OpenGLSystemSDL
ERROR: (OpenGLSystemSDL) Could not init SDL.SDL_Init returned error -1
(InputServer) ERROR: unable to initialize OpenGLSystemSDL
(SimulationServer) SimControlNode 'RenderControl' registered
(sparkgui.rb)  sparkSetupInput
(sparkgui.rb)  sparkSetupInput
(sparkgui.rb)  using InputSystem 'InputSystemSDL'
(sparkgui.rb)  using InputSystem 'InputSystemSDL'
(InputServer) Init InputSystemSDL
(InputServer) CreateDevice Keyboard
(InputServer) CreateDevice Mouse
(SimulationServer) SimControlNode 'InputControl' registered
(sparkgui.rb)  sparkSetupTimer
(sparkgui.rb)  sparkSetupTimer
(sparkgui.rb)  using TimerSystem 'TimerSystemBoost'
(sparkgui.rb)  using TimerSystem 'TimerSystemBoost'
(SimulationServer) TimerSystem 'TimerSystemBoost' registered
(sparkgui.rb)  sparkAddFPSCamera at /usr/scene/camera
(sparkgui.rb)  sparkAddFPSCamera at /usr/scene/camera
(bindings.rb) setting up bindings
(sparkgui.rb)  sparkRegisterCustomMonitor SoccerMonitor
(sparkgui.rb)  sparkRegisterCustomMonitor SoccerMonitor
(sparkgui.rb)  sparkRegisterCustomInput SoccerInput
(sparkgui.rb)  sparkRegisterCustomInput SoccerInput
(soccerbindings.rb) setting up bindings
setting bindings for online monitor

(sparkgui.rb)  sparkRegisterCustomRender SoccerRender
(sparkgui.rb)  sparkRegisterCustomRender SoccerRender
(FileServer::OpenResource) Cannot locate file 'fonts/VeraMono.ttf'
(FontServer) ERROR: font file 'fonts/VeraMono.ttf' not found
(SoccerRender) Unable to get font fonts/VeraMono.ttf 16
(sparkgui.rb)  sparkEnableLog logTarget=:cerr logType=eError syncLog=false
(NetClient) 'SparkMonitorClient' connected successfully
(Core) caught signal 11
(Core) dumping 9 stack frames.
[0] /usr/lib64/simspark/libzeitgeist.so.3(zeitgeist::Core::CatchSignal(int)+0xe0) [0xffffbb5ec870]
??
??:0

[1] linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffbb7ca7dc]
??
??:0

[2] /lib64/libSDL-1.2.so.0(SDL_GL_SwapBuffers+0xc) [0xffffb4143900]
??
??:0

[3] /usr/lib64/simspark/libkerosin.so.2(kerosin::RenderControl::EndCycle()+0x1fc) [0xffffbb4a94b0]
??
??:0

[4] /usr/lib64/simspark/liboxygen.so.6(oxygen::SimulationServer::ControlEvent(oxygen::SimulationServer::EControlEvent)+0x29c) [0xffffbb5690a0]
??
??:0

[5] /usr/lib64/simspark/liboxygen.so.6(oxygen::SimulationServer::Run(int, char**)+0x104) [0xffffbb5696a8]
??
??:0

[6] rcssmonitor3d(main+0x104) [0x402d84]
main
??:?

[7] /lib64/libc.so.6(__libc_start_main+0xcc) [0xffffbafdca9c]
??
??:0

[8] rcssmonitor3d(_start+0x50) [0x403010]
_start
??:?

(Core) exit

Comment 5 jack 2021-08-28 02:25:07 UTC
[dd@fedora ~]$ rcsoccersim3d
eval:6: warning: redefining Object#method_missing may cause infinite loop
(sparkgui.rb)  setup
(sparkgui.rb)  Loading physics implementation:odeimps
(MonitorServer) WARNING: SimulationServer not found.
(sparkgui.rb)  setup end
(sparkgui.rb)  setup end
rcssserver3d (formerly simspark), a monolithic simulator 0.7.3
Copyright (C) 2004 Markus Rollmann, 
Universität Koblenz.
Copyright (C) 2004-2020, The RoboCup Soccer Server Maintenance Group.

Type '--help' for further information

(SimulationServer) SimControlNode 'AgentControl' registered
(AgentControl) Running in normal mode.
(sparkgui.rb)  sparkSetupInput
(sparkgui.rb)  sparkSetupInput
(sparkgui.rb)  using InputSystem 'InputSystemSDL'
(sparkgui.rb)  using InputSystem 'InputSystemSDL'
(InputServer) Init InputSystemSDL
(InputServer) CreateDevice Keyboard
(InputServer) CreateDevice Mouse
(SimulationServer) SimControlNode 'InputControl' registered
(sparkgui.rb)  sparkSetupTimer
(sparkgui.rb)  sparkSetupTimer
(sparkgui.rb)  using TimerSystem 'TimerSystemBoost'
(sparkgui.rb)  using TimerSystem 'TimerSystemBoost'
(SimulationServer) TimerSystem 'TimerSystemBoost' registered
(bindings.rb) setting up bindings
(sparkgui.rb)  sparkEnableLog logTarget=:cerr logType=eError syncLog=false
(Light) ERROR: OpenGLServer not found
(Light) ERROR: OpenGLServer not found
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(Material2DTexture) ERROR: cannot find TextureServer
(Material2DTexture) ERROR: OpenGLServer not found.
(sparkgui.rb)  sparkRegisterMonitorCmdParser TrainerCommandParser
(InputControl) ERROR: no FPSController found at '/usr/scene/camera/physics/controller'
eval:6: warning: redefining Object#method_missing may cause infinite loop
(sparkgui.rb)  setup
(sparkgui.rb)  Loading physics implementation:odeimps
(MonitorServer) WARNING: SimulationServer not found.
(sparkgui.rb)  setup end
(sparkgui.rb)  setup end
rcssmonitor3d, 0.2
Koblenz University.
Copyright (C) 2004, The RoboCup Soccer Server Maintenance Group.

Type '--help' for further information

(sparkgui.rb)  sparkSetupRendering
(sparkgui.rb)  sparkSetupRendering
(sparkgui.rb)  using OpenGLSystem 'OpenGLSystemSDL'
(sparkgui.rb)  using OpenGLSystem 'OpenGLSystemSDL'
(OpenGLServer) Init OpenGLSystemSDL
ERROR: (OpenGLSystemSDL) Could not init SDL.SDL_Init returned error -1
(InputServer) ERROR: unable to initialize OpenGLSystemSDL
(SimulationServer) SimControlNode 'RenderControl' registered
(sparkgui.rb)  sparkSetupInput
(sparkgui.rb)  sparkSetupInput
(sparkgui.rb)  using InputSystem 'InputSystemSDL'
(sparkgui.rb)  using InputSystem 'InputSystemSDL'
(InputServer) Init InputSystemSDL
(InputServer) CreateDevice Keyboard
(InputServer) CreateDevice Mouse
(SimulationServer) SimControlNode 'InputControl' registered
(sparkgui.rb)  sparkSetupTimer
(sparkgui.rb)  sparkSetupTimer
(sparkgui.rb)  using TimerSystem 'TimerSystemBoost'
(sparkgui.rb)  using TimerSystem 'TimerSystemBoost'
(SimulationServer) TimerSystem 'TimerSystemBoost' registered
(sparkgui.rb)  sparkAddFPSCamera at /usr/scene/camera
(sparkgui.rb)  sparkAddFPSCamera at /usr/scene/camera
(bindings.rb) setting up bindings
(sparkgui.rb)  sparkRegisterCustomMonitor SoccerMonitor
(sparkgui.rb)  sparkRegisterCustomMonitor SoccerMonitor
(sparkgui.rb)  sparkRegisterCustomInput SoccerInput
(sparkgui.rb)  sparkRegisterCustomInput SoccerInput
(soccerbindings.rb) setting up bindings
setting bindings for online monitor

(sparkgui.rb)  sparkRegisterCustomRender SoccerRender
(sparkgui.rb)  sparkRegisterCustomRender SoccerRender
(FileServer::OpenResource) Cannot locate file 'fonts/VeraMono.ttf'
(FontServer) ERROR: font file 'fonts/VeraMono.ttf' not found
(SoccerRender) Unable to get font fonts/VeraMono.ttf 16
(sparkgui.rb)  sparkEnableLog logTarget=:cerr logType=eError syncLog=false
(NetClient) 'SparkMonitorClient' connected successfully
(Core) caught signal 11
(Core) dumping 19 stack frames.
[0] /usr/lib64/simspark/libzeitgeist.so.3(zeitgeist::Core::CatchSignal(int)+0xe0) [0xffff9d7b6870]
??
??:0

[1] linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffff9d9947dc]
??
??:0

[2] /lib64/libruby.so.3.0(rb_protect+0x80) [0xffff9ae36310]
??
??:0

[3] /usr/lib64/simspark/libzeitgeist.so.3(zeitgeist::ScriptServer::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x168) [0xffff9d7cc118]
??
??:0

[4] /usr/lib64/simspark/libzeitgeist.so.3(zeitgeist::ScriptServer::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float&)+0x34) [0xffff9d7cc3e4]
??
??:0

[5] /usr/lib64/rcssserver3d/soccer.so(+0x49614) [0xffff95a09614]
??
??:0

[6] /usr/lib64/rcssserver3d/soccer.so(GameStateItem::PutFloatParam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, oxygen::PredicateList&)+0x34) [0xffff95a11524]
??
??:0

[7] /usr/lib64/rcssserver3d/soccer.so(GameStateItem::GetInitialPredicates(oxygen::PredicateList&)+0x70) [0xffff95a129c0]
??
??:0

[8] /usr/lib64/simspark/liboxygen.so.6(oxygen::MonitorServer::CollectItemPredicates(bool, oxygen::PredicateList&)+0x94) [0xffff9d74bb04]
??
??:0

[9] /usr/lib64/simspark/liboxygen.so.6(oxygen::MonitorServer::GetMonitorHeaderInfo[abi:cxx11]()+0x80) [0xffff9d74d2d0]
??
??:0

[10] /usr/lib64/simspark/liboxygen.so.6(oxygen::MonitorControl::ClientConnect(boost::shared_ptr<oxygen::NetControl::Client>)+0xe0) [0xffff9d73c3f0]
??
??:0

[11] /usr/lib64/simspark/liboxygen.so.6(oxygen::NetControl::AddClient(rcss::net::Addr const&, boost::shared_ptr<rcss::net::Socket>)+0x3d0) [0xffff9d73ecf4]
??
??:0

[12] /usr/lib64/simspark/liboxygen.so.6(oxygen::NetControl::AcceptTCPConnections()+0x144) [0xffff9d73fc68]
??
??:0

[13] /usr/lib64/simspark/liboxygen.so.6(oxygen::MonitorControl::StartCycle()+0x30) [0xffff9d7431e0]
??
??:0

[14] /usr/lib64/simspark/liboxygen.so.6(oxygen::SimulationServer::SimControlThread(boost::shared_ptr<oxygen::SimControlNode>)+0xd8) [0xffff9d737628]
??
??:0

[15] /usr/lib64/simspark/liboxygen.so.6(+0x88bc0) [0xffff9d733bc0]
??
??:0

[16] /lib64/libboost_thread.so.1.75.0(+0x13b9c) [0xffff9ad6ab9c]
??
??:0

[17] /lib64/libpthread.so.0(+0x7ff8) [0xffff9ad27ff8]
??
??:0

[18] /lib64/libc.so.6(+0xdb35c) [0xffff9d25d35c]
??
??:0

(Core) exit
(Core) caught signal 11
(Core) dumping 9 stack frames.
[0] /usr/lib64/simspark/libzeitgeist.so.3(zeitgeist::Core::CatchSignal(int)+0xe0) [0xffff951c0870]
??
??:0

[1] linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffff9539e7dc]
??
??:0

[2] /lib64/libSDL-1.2.so.0(SDL_GL_SwapBuffers+0xc) [0xffff8dd17900]
??
??:0

[3] /usr/lib64/simspark/libkerosin.so.2(kerosin::RenderControl::EndCycle()+0x1fc) [0xffff9507d4b0]
??
??:0

[4] /usr/lib64/simspark/liboxygen.so.6(oxygen::SimulationServer::ControlEvent(oxygen::SimulationServer::EControlEvent)+0x29c) [0xffff9513d0a0]
??
??:0

[5] /usr/lib64/simspark/liboxygen.so.6(oxygen::SimulationServer::Run(int, char**)+0x104) [0xffff9513d6a8]
??
??:0

[6] /usr/bin/rcssmonitor3d(main+0x104) [0x402d84]
main
??:?

[7] /lib64/libc.so.6(__libc_start_main+0xcc) [0xffff94bb0a9c]
??
??:0

[8] /usr/bin/rcssmonitor3d(_start+0x50) [0x403010]
_start
??:?

(Core) exit
/usr/bin/rcsoccersim3d: 第 52 行:kill: (37954) - 没有那个进程

Comment 6 Hedayat Vatankhah 2021-08-28 18:32:22 UTC
There seems to be a problem with the monitor application; I'll try to fix it ASAP.

However, the simulator by itself doesn't do anything. You need agents to connect to it. See simspark wiki for more information: https://gitlab.com/robocup-sim/SimSpark/wikis

Comment 7 Ben Cotton 2022-02-08 21:43:31 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle.
Changing version to 36.

Comment 8 Hedayat Vatankhah 2022-04-08 08:03:23 UTC
The issue is tracked upstream, we will try to fix it there.

Comment 9 Hedayat Vatankhah 2022-04-09 07:50:55 UTC
In the mean time, you can use this workaround to run the simulator: https://gitlab.com/robocup-sim/SimSpark/-/issues/22#note_905595216

Comment 10 Fedora Update System 2022-08-18 12:57:54 UTC
FEDORA-2022-5ef5b6ea4c has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2022-5ef5b6ea4c

Comment 11 Fedora Update System 2022-08-18 12:59:21 UTC
FEDORA-2022-5ef5b6ea4c has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 12 Fedora Update System 2022-08-18 13:36:46 UTC
FEDORA-2022-f17ca6006b has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-f17ca6006b

Comment 13 Fedora Update System 2022-08-18 13:38:18 UTC
FEDORA-2022-f17ca6006b has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.