Project

General

Profile

調査 #2278

RTC.PortProfile の wstring の調査

Added by Anonymous about 12 years ago. Updated almost 12 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
-
Start date:
10/25/2011
Due date:
% Done:

100%

Estimated time:

Description

RTC.PortProfile の properties メンバーで wstring を使用してるか調査する。


Related issues

Related to OpenRTM-aist (Java) - 調査 #2277: RTC.PortProfile の wstring の調査終了2011-10-25

Related to OpenRTM-aist (C++) - 調査 #2276: RTC.PortProfile の wstring の調査終了2011-10-25

Related to OpenRTM-aist (Python) - バグ #2288: Configurationパラメータに空文字を指定するとエラーが発生する。終了2011-11-18

History

#1 Updated by Anonymous about 12 years ago

  • Status changed from 新規 to 解決
  • Assignee set to Anonymous
  • % Done changed from 0 to 100

使用していない。

#2 Updated by Anonymous about 12 years ago

  • RTSE の Configuration で全角文字を入力して「適用」したところ、次のエラーが発生しました。
    Traceback (most recent call last):
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/NVUtil.py", line 121, in copyToProperties
        val = str(any.from_any(nv.value, keep_structs=True))
    UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
    
    

    str関数で発生しているようです。
  • RTSE の Configuration で空白を設定して ( 入力文字を削除して )「適用」したところ、次のエラーが発生しました。
    Traceback (most recent call last):
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/RTObject.py", line 1451, in on_error
        self._configsets.update()
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/ConfigAdmin.py", line 552, in update
        self.update(self._activeId)
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/ConfigAdmin.py", line 536, in update
        self._params[i].update(prop.getProperty(self._params[i].name))
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/ConfigAdmin.py", line 169, in update
        self._trans(self._var, self._default_value)
    AttributeError: Config instance has no attribute '_default_value'
    Exception in thread Thread-2:
    Traceback (most recent call last):
      File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
        self.run()
      File "/usr/lib/python2.6/threading.py", line 484, in run
        self.__target(*self.__args, **self.__kwargs)
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/Task.py", line 80, in svc_run
        self.svc()
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/PeriodicExecutionContext.py", line 450, in svc
        comp._sm.worker()
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/PeriodicExecutionContext.py", line 317, in worker
        return self._sm.worker()
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/StateMachine.py", line 469, in worker
        self._do[states.curr](states)
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/PeriodicExecutionContext.py", line 216, in on_error
        self._obj.on_error(self.ec_id)
      File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/RTM_IDL/RTC_idl.py", line 155, in on_error
        return _omnipy.invoke(self, "on_error", _0_RTC.ComponentAction._d_on_error, args)
    UNKNOWN: CORBA.UNKNOWN(omniORB.UNKNOWN_PythonException, CORBA.COMPLETED_MAYBE)
    
    

#3 Updated by kurihara almost 12 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF