2016-06-04 3 views
1

rviz를 사용하려고하면 "Segmentation fault (core dumped)"오류가 발생합니다. 자세한 내용은 아래에 나와 있습니다. 저는 두 개의 그래픽 카드를 사용합니다. 하나는 GTX-750이고, 다른 하나는 K40입니다. 이것이 아래의 문제를 일으키는 원인이되는지, 어떻게 해결할 지 확실하지 않습니다.rviz 분할 오류 (코어 덤프)

[email protected]:~$ rosrun rviz rviz -l 
[ INFO] [1465022465.168948335]: rviz version 1.11.14 
[ INFO] [1465022465.169027675]: compiled against Qt version 4.8.6 
[ INFO] [1465022465.169046113]: compiled against OGRE version 1.8.1 (Byatis) 
[ INFO] [1465022465.324312645]: Creating resource group General 
[ INFO] [1465022465.324429908]: Creating resource group Internal 
[ INFO] [1465022465.324496607]: Creating resource group Autodetect 
[ INFO] [1465022465.324629864]: SceneManagerFactory for type 'DefaultSceneManager' registered. 
[ INFO] [1465022465.324883178]: Registering ResourceManager for type Material 
[ INFO] [1465022465.324940378]: Registering ResourceManager for type Mesh 
[ INFO] [1465022465.324987032]: Registering ResourceManager for type Skeleton 
[ INFO] [1465022465.325053591]: MovableObjectFactory for type 'ParticleSystem' registered. 
[ INFO] [1465022465.325103877]: OverlayElementFactory for type Panel registered. 
[ INFO] [1465022465.325142848]: OverlayElementFactory for type BorderPanel registered. 
[ INFO] [1465022465.325179725]: OverlayElementFactory for type TextArea registered. 
[ INFO] [1465022465.325225052]: Registering ResourceManager for type Font 
[ INFO] [1465022465.325272474]: ArchiveFactory for archive type FileSystem registered. 
[ INFO] [1465022465.325308163]: ArchiveFactory for archive type Zip registered. 
[ INFO] [1465022465.325345667]: ArchiveFactory for archive type EmbeddedZip registered. 
[ INFO] [1465022465.325379959]: DDS codec registering 
[ INFO] [1465022465.325428150]: FreeImage version: 3.15.4 
[ INFO] [1465022465.325464467]: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details 
[ INFO] [1465022465.325678042]: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic,3fr,arw,bay,bmq,cap,cine,cr2,crw,cs1,dc2,dcr,drf,dsc,dng,erf,fff,ia,iiq,k25,kc2,kdc,mdc,mef,mos,mrw,nef,nrw,orf,pef,ptx,pxn,qtk,raf,raw,rdc,rw2,rwl,rwz,sr2,srf,srw,sti 
[ INFO] [1465022465.325735871]: Registering ResourceManager for type HighLevelGpuProgram 
[ INFO] [1465022465.325787693]: Registering ResourceManager for type Compositor 
[ INFO] [1465022465.326052531]: MovableObjectFactory for type 'Entity' registered. 
[ INFO] [1465022465.326105890]: MovableObjectFactory for type 'Light' registered. 
[ INFO] [1465022465.326143255]: MovableObjectFactory for type 'BillboardSet' registered. 
[ INFO] [1465022465.326182366]: MovableObjectFactory for type 'ManualObject' registered. 
[ INFO] [1465022465.326236493]: MovableObjectFactory for type 'BillboardChain' registered. 
[ INFO] [1465022465.326289991]: MovableObjectFactory for type 'RibbonTrail' registered. 
[ INFO] [1465022465.326421572]: *-*-* OGRE Initialising 
[ INFO] [1465022465.326473744]: *-*-* Version 1.8.1 (Byatis) 
[ INFO] [1465022465.326532760]: Loading library /usr/lib/x86_64-linux-gnu/OGRE-1.8.0/RenderSystem_GL 
[ INFO] [1465022465.329155160]: Installing plugin: GL RenderSystem 
[ INFO] [1465022465.329216970]: OpenGL Rendering Subsystem created. 
[ INFO] [1465022465.337273651]: Plugin successfully installed 
[ INFO] [1465022465.337361511]: Loading library /usr/lib/x86_64-linux-gnu/OGRE-1.8.0/Plugin_OctreeSceneManager 
[ INFO] [1465022465.338621448]: Installing plugin: Octree Scene Manager 
[ INFO] [1465022465.338670756]: Plugin successfully installed 
[ INFO] [1465022465.338705118]: Loading library /usr/lib/x86_64-linux-gnu/OGRE-1.8.0/Plugin_ParticleFX 
[ INFO] [1465022465.340275569]: Installing plugin: ParticleFX 
[ INFO] [1465022465.340333816]: Particle Emitter Type 'Point' registered 
[ INFO] [1465022465.340369435]: Particle Emitter Type 'Box' registered 
[ INFO] [1465022465.340403169]: Particle Emitter Type 'Ellipsoid' registered 
[ INFO] [1465022465.340455829]: Particle Emitter Type 'Cylinder' registered 
[ INFO] [1465022465.340488375]: Particle Emitter Type 'Ring' registered 
[ INFO] [1465022465.340527067]: Particle Emitter Type 'HollowEllipsoid' registered 
[ INFO] [1465022465.340564223]: Particle Affector Type 'LinearForce' registered 
[ INFO] [1465022465.340608572]: Particle Affector Type 'ColourFader' registered 
[ INFO] [1465022465.340643143]: Particle Affector Type 'ColourFader2' registered 
[ INFO] [1465022465.340681835]: Particle Affector Type 'ColourImage' registered 
[ INFO] [1465022465.340714102]: Particle Affector Type 'ColourInterpolator' registered 
[ INFO] [1465022465.340749023]: Particle Affector Type 'Scaler' registered 
[ INFO] [1465022465.340788204]: Particle Affector Type 'Rotator' registered 
[ INFO] [1465022465.340822985]: Particle Affector Type 'DirectionRandomiser' registered 
[ INFO] [1465022465.340856509]: Particle Affector Type 'DeflectorPlane' registered 
[ INFO] [1465022465.340892197]: Plugin successfully installed 
[ INFO] [1465022465.340944159]: CPU Identifier & Features 
[ INFO] [1465022465.340975797]: ------------------------- 
[ INFO] [1465022465.341024966]: * CPU ID: GenuineIntel: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz 
[ INFO] [1465022465.341055626]: *  SSE: yes 
[ INFO] [1465022465.341088102]: *  SSE2: yes 
[ INFO] [1465022465.341115061]: *  SSE3: yes 
[ INFO] [1465022465.341142159]: *  MMX: yes 
[ INFO] [1465022465.341169188]: * MMXEXT: yes 
[ INFO] [1465022465.341198382]: * 3DNOW: no 
[ INFO] [1465022465.341225271]: * 3DNOWEXT: no 
[ INFO] [1465022465.341252090]: *  CMOV: yes 
[ INFO] [1465022465.341279817]: *  TSC: yes 
[ INFO] [1465022465.341307055]: *  FPU: yes 
[ INFO] [1465022465.341335899]: *  PRO: yes 
[ INFO] [1465022465.341365232]: *  HT: no 
[ INFO] [1465022465.341394426]: ------------------------- 
[ INFO] [1465022465.341426693]: ****************************** 
*** Starting GLX Subsystem *** 
****************************** 
[ INFO] [1465022465.341480959]: Registering ResourceManager for type Texture 
[ INFO] [1465022465.341578667]: GLRenderSystem::_createRenderWindow "OgreWindow(0)", 1x1 windowed miscParams: FSAA=4 externalGLControl= macAPI=carbon parentWindowHandle=56623105 
Segmentation fault (core dumped) 

그리고 gdb를 실행할 때 실제로 이것에 대해 거의 알지 못합니다. 아래 결과가 있습니다.

Starting program: /opt/ros/indigo/lib/rviz/rviz 
[Thread debugging using libthread_db enabled] 
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 
[ INFO] [1465023839.514368832]: rviz version 1.11.14 
[ INFO] [1465023839.514489727]: compiled against Qt version 4.8.6 
[ INFO] [1465023839.514521295]: compiled against OGRE version 1.8.1 (Byatis) 
[New Thread 0x7fffdf758700 (LWP 22754)] 
[New Thread 0x7fffdef57700 (LWP 22755)] 
[New Thread 0x7fffde756700 (LWP 22756)] 
[New Thread 0x7fffddf55700 (LWP 22761)] 

Program received signal SIGSEGV, Segmentation fault. 
0x0000000000000000 in ??() 
(gdb) 

어떻게해야합니까? 나는 FBO를 복사하거나 OGRE_RTT_MODE 변경에 대한 접근을 시도하고, 여전히

답변

1

이 RVIZ 확인 :

기본 제안 매개 변수없이 RVIZ을 사용하는 것입니다

,

$ rosrun rviz rviz 

만약 그 dosen ' 어쩌면 나쁜 설정 파일 때문일 수도 있습니다. 따라서 ~/.rviz folder을 삭제하고 다시 시작하십시오. 나는 한때 똑같은 문제가 있었는데 이것으로 해결했습니다.

또한 최근에 ROS 배포판을 업데이트 한 경우 그래픽 카드를 업데이트해야 할 수도 있습니다. 그렇지 않다면 솔루션에 대한 샷을 RVIZ troubleshouting page으로 지정하십시오. 오우거 확인

: 터미널에서

을, 다음 명령을 실행 :

$ glxgears 

이 OpenGL을 시스템/드라이버 레벨에서 당신을 위해 작동하는지 볼 수있는 좋은 시험입니다. 이 그래픽 카드의 모델이어야

는 또한

$ glxinfo | grep 'OpenGL renderer' 

는 '소프트웨어 래스터 라이저'라고 안 (당신은 기계적인 물건이가는 꽤 창을 얻을 것이다).

그래도 작동하지 않는다면 오래된 그래픽 카드가 있고 오우거가 작동하지 않는다는 뜻입니다. (그것은 Rviz로부터 독립적이다).

+1

답변 해 주셔서 감사합니다. 위의 방법을 시도했지만 ~/.rviz 폴더는 항상 비어 있으며 숨김 파일이 없습니다. 그리고 난이 컴퓨터에 ROS를 설치했는데 문제 해결 페이지에 같은 문제가없는 것 같습니다. 정말 더 많은 제안이 필요합니다. rosrun rviz rviz를 실행하면 다음과 같이 표시됩니다. [INFO] 1465047667.137215617] rviz 버젼 1.11.14 [INFO] 1465047667.137333370] Qt는 버전 4.8.6에 대해 컴파일 [INFO] 1465047667.137362982] 오우거 버전 1.8.1 (Byatis) 분할 오류에 대해 컴파일 (코어 덤프) –

+0

편집을 시도하십시오!? OGRE는 작동합니까? – Vtik

+0

오, 그래, 네가 맞아! glxinfo를 실행할 때 | grep 'OpenGL renderer'프로그램에 'glxinfo'프로그램이 현재 설치되어 있지 않습니다. 'glxinfo'를 실행하려면 관리자에게 'mesa-utils'패키지를 설치하도록 요청하십시오. 그러나 mesa-utils를 설치 한 후에도 rviz는 작동하지 않습니다. 그래픽 카드 드라이버를 업데이트해야합니까? GTX 750, K40 및 CUDA의 드라이버를 함께 설치해야하기 때문입니다. 드라이버 업데이트가 유용 할 수 있는지 또는 다른 솔루션이있을 수 있는지 잘 모르겠습니다. –