INtime® for Windows/INtime SDK 既知の問題

最終更新日 2020/11/30

状態の説明:[修正済み]既に修正されている[調査中]原因調査中[対応予定]修正予定が決定している[仕様(機能仕様)]仕様である[未定]対応未定

7975 2020/11/30 6.4.20278.1 調査中 2020/11/30

INtime Distributed RTOS(dRTOS) 不具合

実行環境生成するためにINtime SDKにて生成したDRTOS Installer USBにてインストールしたシステム起動時、ディスクアクセス例外(RD:bin/iosys.rta)が発生し、ノードが起動できない問題について。

[調査中]:本問題は現在調査中です。

7966 2020/11/30 6.4.20278.1 調査中 2020/11/30

INtime Distributed RTOS(dRTOS) 不具合

実行環境生成するためにINtime SDKにて生成したDRTOS Installer USBにてシステム起動すると、起動画面上にLicense Errorが表示され、インストールができません。

[調査中]:本問題は現在調査中です。

7965 2020/11/30 6.4.20278.1 調査中 2020/11/30

INtime Distributed RTOS(dRTOS) 不具合

実行環境生成するためにINtime SDKにて生成したDRTOS Installer USBにてシステム起動すると、内部的にACPI エラーにてインストーラが停止状態となり、起動画面が表示されません。

[調査中]:本問題は現在調査中です。

7961 2020/11/30 6.4.20278.1 調査中 2020/11/30

INtime Performance Counterがインストールされない問題

製品インストール時にINtime Performance Counter(カーネル・NTX利用等を示すPerformance Counter)がセットアップされません。

[調査中]:本問題は現在調査中です。

7957 2020/11/30 6.4.20278.1 調査中 2020/11/30

INtime Help統合エラー

Visual Studio 2017, 2019等 HelpViewer 2.3を含むVisual Studioに対するINtime開発サポート機能インストール時、ヘルプコンテンツのインストールに失敗します。

[調査中]:本問題は現在調査中です。

7958 2020/11/30 6.4.20278.1 対応予定 2020/11/30

Spider Debuggerにて開発元署名が表示されない問題

[対応予定]:本問題は次期リリースにて修正される予定です。

7959 2020/11/30 6.4.20278.1 調査中 2020/11/30

Visual Studio 2019 C++プロジェクトにてコンパイルエラー問題

プロジェクトコンパイル時エラーが発生します。
%INTIME%\rt\include\cpp17\__xstring.h(71,11): error C3861: 'length_error' is missing 等

[調査中]:本問題は開発元TenAsysにて調査中です。

7833 2020/11/19 6.4.20155.1 調査中 2020/11/19

dRTOS上のSetRtInterruptHandlerExでE_CONTEXT (0x0005)が返却される

dRTOS環境にロードされたRTAがSetRtInterruptHandlerExをコールするとE_CONTEXT (0x0005)で失敗し、割り込みが使用出来ないことがあります。
PCIデバイスが使用を予約した割り込みベクタに対し、CPU間通信ドライバ(IPI)が登録されてしまうことで発生します。

[調査中]:開発元TenAsysにて調査中です。

7785 2020/9/16 6.4.20155.1 修正済み 2020/11/30

プロセス生成時エラー(E_MEM)

CreateRtProcess/ntxCreateRtProcessにてプロセス生成時、E_MEMエラーが発生する。
RT CREATE ADDRESS SPACE ERROR: NTX Error Code [ 80010002 -- 'E_MEM' ]
[ The required memory either was not allocated or not available ]

[修正対応]:バージョン 6.4.20278.1にて修正されています。

7769 2020/8/19 6.4.20278.1
6.4.20155.1
未定 2020/11/30

Windows 7 OS上へのインストール時に、インストールに失敗する

[原因]:システム構成時に起動するINtime Configurationが例外停止するため。

[回避方法]:インストール前に.NET Framework 4.5をインストールする。

7756 2020/8/4 6.4.20155
6.4.20030
6.3.19040
調査中 2020/8/4

シリアル通信ドライバ(標準COM: compc)

ポーリングモード(poll=)オプション設定時、適切に通信ができない問題が診られました。

[回避方法]:割り込みモード(割り込み有効)では利用可能です。

7754 2020/11/18 6.4.20155.1 修正済み 2020/11/18

不要なエラーメッセージの出力

ロードしたRTAプロセス終了時、不要なエラーメッセージ(syslog: イベントビューワ上)が出力されます。
rsl_delete:…等

[修正対応]:バージョン6.4.20278.1にて修正されました。

7738 2020/9/16 6.4.20155.1 対応予定 2020/9/16

Visual Studio 2019におけるコンパイルエラー問題

Visual Studio 2019 にて「C2169 '_InterlockedDecrement64' 組み込み関数は定義できません」等コンパイルエラーが出力されます。
この問題は、Visual Studio 2019 16.7以降で発生します。16.7以降により設定定義に変更が加わるため、INtime®開発ライブラリの修正が必要になります。

[対応予定]:本修正は次期リリースに含まれます。

7733 2020/7/27 6.4.20278.1
6.4.20155
6.4.20030
仕様(機能仕様) 2020/11/30

time_t, localtimeの動作不正(Visual Studio 2017以降のプロジェクト)

バージョン6.4上でビルドしたアプリケーションにおけるtime_t、localtimeで得られるtm値が正しく得られない。
本問題は、バージョン6.4上におけるtime_t値がデフォルトで64bitとされており、ロードされるランタイムが64bitモードとして動作することによる問題です。
前バージョン 6.3上でビルドされたアプリケーションは32bit timeとしてロードされるため正しく動作しますが、同プロジェクトを6.4 SDK上でビルドすると問題が診られます。
バージョン6では修正しません。以下プロジェクト設定の回避方法にて修正を行ってください。

[回避方法]
プロジェクトのプロパティ:[C/C++]-プリプロセッサ-[プリプロセッサの定義]に、以下の定義を追加してください。
_USE_64BIT_TIME_T
_USE_64BIT_TIMEVAL

7656 2020/6/18 6.4.20030
6.3.19040
調査中 2020/6/18

Windows 10 Update 1909 インストールにより、INtime カーネルが起動できない状態となる

Windows 10 Update(2020/5/20頃)以後の更新によりWindowsシステムでは実装するCPU(コア・スレッド)個数を誤って報告するようになりました。この影響により、INtime ConfigurationではWindows上で利用されているCPU個数を正しく判別できず動作モードの決定や起動設定に誤りがでる症状となります。
1909に含まれるソフトウェア更新そのものが問題ではなく、配布時の環境把握用に更新される一部のファームウェア(コンポーネント)に問題があると考えられます。

[回避方法]:Windows Update適用前に復元ポイントを設定し、環境を復元する。
環境を復元しても更新ソフトウェアは反映されています。

7644 2020/6/10 6.3.19040 修正済み 2020/6/10

ネイティブNTXアプリケーション(64bit)実行時に、INtime®イベントログにエラーログが出力される

メッセージ:NTXEXT internal error - dsm key failure
本問題は、64bit Windowsアプリケーションロード時にNTXEXT64.dllがロードされる状況で発生します。
エラーメッセージは表示されますが、それ以外の問題はありません。

[修正対応]:バージョン6.4.20030.1で修正されました。

7641 2020/6/9 6.4.20030 調査中 2020/6/9

Visual Studio 2013/2015/2017/2019
INtime®開発機能(ウィザード・デバッガ等)がインストール時に適切にセットアップされない。

本問題は、Visual Studio上にカスタムウィザードをインストールする機能(VISX)が、ソフトウェアインストール時に適切に機能しないことが原因と考えられます。

[回避方法]:開発機能の再インストール
INtime Configuration - Development Tool にて、一度[アンインストール]し、再度[インストール]します。

7597 2020/6/16 6.3.17239 仕様(機能仕様) 2020/6/16

旧プロジェクトCPP/RTCPPプロジェクト

旧C++ライブラリ(cpplib.lib/rtpp.lib, rtpp400.lib 等)をリンクするアプリケーションはINtime® 6上で正しく動作しません。

[回避方法]:6.3.17239 C++2007 以降のライブラリに切り替える
バージョン 6.3.17239リリースノートには、旧CPP LIBをC++2007ベースのライブラリに切り替える方法が記載されています:
1. プロジェクト C/C++コンパイラ設定修正 $(INTIME)\rt\include\cpp -> $(INTIME)\rt\include\cpp07 とする
2. プロジェクト C/C++ プリプロセッサ設定
削除: VS7_CPP
追加: __INTIME_CPP07、__CPP_LIB_DLL_V1
3. リンカ設定 入力
削除: cpplib.lib, rtpp(d).lib
追加: cpplib07.lib, rtcpp07(d).lib

7585 2020/6/4 6.3.19040.2 修正済み 2020/7/29

ReceiveRtDataMessage タイムアウト 0 指定時に即座にウェイクアップしない問題

SendRtShortDataMessage処理中に、非同期的にReceiveRtDataMessageがコールされると、内部的オブジェクト排他により、ReceiveRtDataMessageが指定タイムアウト時間以上の時間待機します。
メッセージキューへのアクセスを非同期的に行う場合に発生します。

[回避方法]:ReceiveRtDataMessageのタイムアウトを指定しない(処理をブロックする)

7474 2020/6/4 6.3.19040.2
6.4.20030.1
仕様(機能仕様) 2020/7/29

IWIN32 タイマ処理が適切に動作しない

Visual Studio 2015(C++11)以降のコンパイルオプション(/Zc:threadSafeInit)にてコンパイルされた場合、ブロックスコープ変数初期化処理を適切にシンボル出力されず、異常終了します。

[回避方法]:/Zc:threadSafeInitを無効化する
1. Visual Studioプロジェクトのプロパティ
2. C/C++コマンドライン
3. 追加のコマンドライン
/Zc:threadSafeInit-を追加してリビルドします。
[参考]
https://docs.microsoft.com/ja-jp/cpp/build/reference/zc-threadsafeinit-thread-safe-local-static-initialization?view=vs-2019

7457 2020/6/26 6.4.20030
6.3.19040
修正済み 2020/7/29

不要な排他制御によるスレッド切り替え不正

リモートオブジェクトに対するGetRtHandleType/GetRtHandleTypeExコール時に不要な排他制御によりスレッド切り替えプライオリティインバージョンが発生するケースが診られました。
症状としては、時刻取得API(gettimeofday等)利用時、内部API GetRtSystemTimeAsValueにおいて上記APIをコールしており、別ノード間通信実施時において本問題が発生する可能性があります。

[修正対応]:バージョン6.4.20155にて修正されました。

7437 2020/6/4 6.3.19040.2 修正済み 2020/7/29

プロセス再起動時のブレイクポイント例外(INT3)問題

プロセスのローディング時、参照RSLの検索不正時、デバッグポイント(INT3)が残されており、例外で停止する問題が検出されました。
本ブレイクポイント例外は、開発中デバッグ目的の静的ブレイクポイントです。
多数参照されるRSLをロードするプロセスをリロードする際発生する可能性があります。

[修正対応]:バージョン6.4.20155で修正されました。

7183 2020/3/20 6.3.19040.2 仕様(機能仕様) 2020/7/29

INtime SDKに含まれる"dRTOS Installer スクリプト"からUSBメモリインストーラが正しく生成できない問題

この問題は、USBコントローラのバージョン(1.0/1.1/2.0/3.0/3.1等)と、接続するデバイスの対応するUSB規格により現象が診られました。

[回避方法]:USB3コントローラの場合、USB3規格デバイスを使用する等、同等規格のデバイスを利用するようにする。

7092 2019/10/18 6.3.19040.2 修正済み 2020/3/20

GetRtTimestampInfoにてシステム共通HPETからのクロック取得ができない。

[修正対応]:バージョン6.4.19248.2以降で修正されています。

7077 2019/10/4 6.3.19040.2 修正済み 2020/3/20

getch関数 入力なしでリターンする問題

getch関数が初めてコールされた初回コールにおいてキー入力待機ブロックせずにリターンします。

[修正対応]:バージョン6.4.20030にて修正されました。

7021 2019/9/13 6.3.19040.2 修正済み 2020/7/29

Visual Studio 2017のプロジェクトにてstd::uncaught_exceptions()を呼ぶとリンクエラーが発生します。

Visual Studio 2017用のuncaught_exceptionsはまだ実装されていないためです。

[修正対応]:バージョン6.4.20155以降で修正されました。

7000 2019/9/12 6.3.19040.2 修正済み 2020/3/20

Visual Studio 2017のプロジェクト設定にてerrno.hをインクルードすると、コンパイルエラー「'_EDOM': 定義されていない識別子です。」が発生します。

cpp17に_EDOM等のシンボルが定義されていないことが原因です。

[修正対応]:バージョン6.4.20030にて修正されました。

6997 2019/9/9 6.3.19040.2 修正済み 2020/3/20

Visual Studio 2017にてRSLプロジェクトを生成できない問題

Visual Studio 2017にてINtime Project→Shared Library WizardからRSLプロジェクトを作成しようとするとエラーメッセージ(Error in wizard (-2146823279))が表示され生成に失敗します。
RSLウィザードのスクリプトのバグです。

[修正対応]:バージョン6.4.20030にて修正されました。

6983 2019/9/5 6.3.19040.2 修正済み 2020/3/20

Virtual Ethernetが接続できない問題

INtimeカーネル起動後、Windowsのネットワーク画面でTenAsys Virtual Ethernet Adapterが赤い×印のままで通信できません。
CPUコア数が32を超えた時にTenAsys Virtual Ethernet Adapter がCPUコア数を把握できないことが原因です。

[修正対応]:バージョン6.4.20030にて修正されました。

6977 2019/9/13 6.3.19040.2 修正済み 2020/3/20

INtime Helpには__INTIME_CPP17_ITERATORSの説明がありますが、INtime C++プロジェクトには__INTIME_CPP17_ITERATORSが定義されていません。

INtime Helpの誤表記です。

[修正対応]:バージョン6.4.20030にて修正されました。

6952 2019/8/28 6.3.19040.2 修正済み 2020/3/20

Visual Studio 2017にてthread_localが適切に機能しない問題

thread_localを指定したstd::string変数の文字列を取り出すと文字化けが発生します。
cpp17ライブラリのthread_localにおけるバグです。

[回避方法]:C++11ライブラリを使用することで回避できます。
プロジェクト設定を以下のように変更して下さい。
 (1) インクルード参照パス変更後
  $(INTIME)rt\include\cpp11;%(AdditionalIncludeDirectories)
 (2) プリプロセッサ定義変更後
  __INTIME_CPP11;_HAS_NAMESPACE;%(PreprocessorDefinitions)
 (3) リンクライブラリ変更後
  rtpp11d.lib;cpplib11.lib;rt.lib;pcibus.lib;netlib.lib;clib.lib;vshelper17.lib

[修正対応]:バージョン6.4.20030にて修正されました。

6933 2019/8/29 6.3.19040.2 調査中 2019/8/29

Node managementのNetworkタブを開くと、INtime Configuration Panelが例外で異常終了します。

loader.cfgにてVirtual Ethernet(ven0)のMACアドレス設定がファイルの中間行に設定されている場合に発生する傾向があります。

[回避方法]loader.cfgの最終行にven0のMACアドレス設定(下記)を追加することで回避できます。
dev.ven0.macaddr=xx:xx:xx:xx:xx:xx

[調査中]:開発元TenAsysにて調査中です。

6997 2019/9/9 6.3.19040.2 修正済み 2020/3/20

Visual Studio 2017にてRSLプロジェクトを生成できない問題

Visual Studio 2017にてINtime Project→Shared Library WizardからRSLプロジェクトを作成しようとするとエラーメッセージ(Error in wizard (-2146823279))が表示され生成に失敗します。
RSLウィザードのスクリプトのバグです。

[修正対応]:バージョン6.4.20030にて修正されました。

6898 2019/9/13 6.3.19040.2 修正済み 2020/3/20

Intel® PRO/100にてネットワーク接続不可

Intel® PRO/100に外部または内部からPINGが通りません。
Intel® PRO/100ドライバ(ie100m)の初期化段階でActiveと認識されないためです。

[回避方法]:コマンドプロンプトにて"piperta ifconfig ie100m0"を実行するとActiveとなりPINGが通るようになります。

[修正対応]:バージョン6.4.20030にて修正されました。

6860 2019/8/21 6.3.19040.2 修正済み 2020/3/20

Visual Studio 2017にてリソースファイルを含めたアプリケーションのロードに失敗します。

Visual Studio 2017にてビルドするアプリケーションにリンクするvshelper17.libとリソースファイル(rc)の組み合わせによりビルドされるバイナリファイルの並びを正しく判別することができず、ロードに失敗することが原因です。
本問題は、INtime RT Application Loader(ldrta)にがVS2017リソースを正しく読み込めないことに起因していました。ldrtaの修正により本問題は解決されました。

[修正対応]:バージョン6.4.20030にて修正されました。

6835 2019/5/23 6.3.19040.2 修正済み 2020/3/20

システムノード以外のノード(NodeB)のロード時にディスクアクセス例外が発生しノード開始ができない問題(INtime Distributed RTOS(dRTOS)。

INtime®バージョン6以降、システムノード-アプリケーションノードのロード順番が非同期的に行われることになったことから発生する問題。
処理能力が比較的低いシステムで発生する可能性がある。
システム環境によりディスク処理応答時間が適切に設定されない問題。

[回避方法]:アプリケーションノードの起動に起動遅延設定を行います。
NodeBoot.sysファイル
[NodeB]
Delay=0FFFFH;
遅延時間を設定し、システムノードロード完了後にアプリケーションノードをロードするようにする。

[修正対応]:バージョン6.4.20030にて、ノードロード設定とともにコンポーネント修正が行われました。

6636 2019/5/23 6.3.19040.2 修正済み 2020/3/20

FTDI USBシリアル通信の送受信遅延

FTDI USBシリアル通信にて10msecで送受信しようとすると送信間隔が30から40ミリ秒になります。
FTDI USBシリアルドライバ(comftdi3.rta)のデフォルトLatency Timerは16msとなっており、この設定がアプリケーションの送受信に影響を与えていました。

[修正対応]:バージョン6.4.20030にて修正されました。

6615 2019/8/27 6.3.19040.2 修正済み 2020/3/20

PCI Expressデバイスにアクセスするプログラムを実行すると無応答が発生します。

INtime®サービス起動時にACPI情報からPCI Expressに関する情報が正しくパスされていないため、PcieGetConfigRegisterの機能が無効(値が適切に取得できない)となります。

[修正対応]:バージョン6.4.20030にて修正されました。