GrxUIOmniORB name server does not startWhen trying to start GrxUI on Windows environments having OmniORB version 4.1.2 installed, a messege saying "3DVIEW : failed to bind to localhost NameService" can be displayed as shown in figure below and fails starting GrxUI.
![]() Fig.1: failed to bind to localhost NameService This type of error occurs when the 'Computer name' of your computer could not be identified correctly. If your computer name is longer than 14 characters or if it contains characters other than [A-Z,a-z,0-9,'_'] , that may cause problems.You can check your computer name and re-define, according to the following procedure. Open "System Properties" dialog box using one of the following method.
* Right-click "My Computer" icon on the Desktop, and click "Properties" in the menu. Select "Computer name" tab in the opened dialog box and check whether your computer name is in right order. Click "change" button if you want to re-define it. GrxUI stuck at start-upThis problem can be resolved by clearing the contents of omniNames(omniORBs' name server). Once the CORBA objects are created, omniNames name server would try to keep them stored as a log file. To recover from this issue, just delete the log file and re-start omniNames. For instance, let's say we have installed omniORB package on Ubuntu platform. Once omniNames is started the temporary files named "omninames-(HostName).bak" and "omninames-(HostName).log" will be created at /var/log . Delete these temporary files and move into /etc/init.d . Restart the name server as follows; $ ./omniorb4-nameserver restart Since the name server is cleared, OpenHRP would be started as normally. 3D view of GrxUI is abnormal / Program stucksWhen "Direct Rendering" feature is activated for OpenGL displays on X-Windows systems, this kind of troublesome situations could take place, due to the 3D-rendering unsupported graphics drivers. Deactivating "Direct Rendeing" can cause to slower the 3D graphics, but it would let GrxUI to execute as normal. Concretly speaking, we have noticed this type situation, when running Ubuntu 7.10 on a notebook PC that have Intel GM965 chipset onboard. In that case, we deactivated direct- rendering by appending following line under [Section "Device"] in /etc/X11/xorg.conf file. Option "DRI" "false" Then restarted X-windows system. Direct rendering was disabled and the program execution got back to normal. Probably, this may be a bug of OpenGL driver or Java3D. 3D view of GrxUI is abnormal (On Windows)For some video adaptors, when the GrxUI 3DView frame is kept smaller, 3D model start flickering and vertex-buffer collapses.The cause is not yet confirmed, but according to the phenomenon we saw on a note-book pc, it seems like a malfunction of video adaptor. However, enlarging the frame size of GrxUI tab window, may resolve the matter. Displays 3D-device error at GrxUI start-up (For Windows)For some environments, it gives following error messege when starting up GrxUI, and the program exits. Fail to create referance rasterizer 3D Device - D3DERR_NOTAVAILABLE According to article at http://support.microsoft.com/kb/191660/en, this issue may occur due to any of the following reasons:
X-Windows system freezes during GrxUI execution (For Linux)This issue can be occur, when the X-Window display-driver has not been configured properly for OpenGL. In this case, you have to re-install an OpenGL supportive display-driver. For video adaptors such as nvidia or ATI, there are display-drivers provided by manufacture, that aimed for better support on OpenGL. Installing these specific display-driver would resolve the problem. (For more details, refer here) Can not open the model files created with OpenHRP previous versionsWe have made few changes on the model file format. Locate following line, under 'Proto Joint' definition: exposedField SFFloat jointId -1 Edit the above line as follows: exposedField SFInt32 jointId -1 InstallCan not install JMF (Java Media Framework)On Linux environments, following command can cause to fail the JMF installation. $ sh jmf-2_1_1e-linux-i586.bin The reason is, a problem related with "tail" command used in "jmf-2_1_1e-linux-i586.bin" file. According to the latest version of tail command, it is necessary to explicitly specify the '-n' option. In concrete terms, locate 267th line in "jmf-2_1_1e-linux-i586.bin" file tail +309 $0 > $outname Edit the above line as follows: tail -n +309 $0 > $outname
Note: With OpenHRP version 3.0.2, we issue a script file to get fix this error, by edting "jmf-2_1_1e-linux-i586.bin" file prior to the installation.
$ sh {OpenHRP Home}/util/jmf_install.sh {JMF Installer's path}/jmf-2_1_1e-linux-i586.bin
Apply the full-path of JMF installer, as a parameter to the above command. It will fix the bin file automatically as needed. The parameters would not be essential, if the JMF installer is in the same directory with "jmf_install.sh" script file. |