NCVCサポート掲示板(仮)

OpenGL操作でエラーが発生しました

10 コメント
views

いつもお世話になっております。
(SainSmart Genmitsu 3018のNCデータ作成用に
NCVCをメインで使わせていただいております。)
使っていて、下記の通り気になる点があったので報告させていただきます。
一部の環境で発生する現象で厄介なのですが、
問題回避のために何らかご助言をいただけると助かります。
~~~~~~~~~~~~~~~~~~~~~~~~
ncdファイルを読み込み後、
最初のトレース実行で下記メッセージが表示されます。

「OpenGL操作でエラーが発生しました」
「Code=無効な操作,File=NCViewGL_Mill.cpp,DebugLine=921」

2回目以降は表示されません。
メッセージが表示された端末は3台中1台です。

<発生した環境>
端末:ThinkCentre M720s Small (Lenovo), Windows11
OS:Windows 11 Pro
CPU:Core i3-8100
OpenGL:4.6(?)

なお、固定サイクルを含むncdファイルでは、
固定サイクルを先頭に持ってくると問題が発生しません。
今のところ、当方で分かっていることは以上です。

Aoyagi
作成: 2024/05/04 (土) 09:47:02
通報 ...
1
まがら 2024/05/04 (土) 16:39:38

こんにちは

一部の環境で発生する現象で厄介なのですが、

おっしゃる通り開発マシンで再現しなければ対応は厳しいです.
実は先週も内々で問題発生報告を頂いておりまして...
NCVC Issue #20
デバッグ環境で動かせると手掛かりも多く集まるのですが,ソースから構築するのも一苦労なようで,どうしようかと思案中です.
NCVCのビルド方法

問題回避のために何らかご助言をいただけると助かります。

残念ながらわかりません.
ちなみに公開可能なら,問題のあるncdファイルを貼っていただけると助かります.

なお、固定サイクルを含むncdファイルでは、
固定サイクルを先頭に持ってくると問題が発生しません。

ん?

2
Aoyagi 2024/05/04 (土) 20:29:52

画像1
ご対応ありがとうございます。
固定サイクルの有無、順序に関係なく小生の環境で問題が発生することがわかりました。
発生条件が絞り込めていないため、この件は保留でお願いします。
お手間を取らせてしまい申し訳ございません。
>内々で問題発生報告
Quadro P620でクラッシュ、それもWin11ですか。
当方はIntel UHD Graphics 630 で win11 です。
比較的新しいハードウェアとOpenGLが関係しているのでしょうか?
少し酔狂かもしれませんが、まだGWが残っているのでグラボ毎にWin10 VS win11で
発生条件を調べて報告させていただきたいと思います。

3
Aoyagi 2024/05/05 (日) 19:38:57

あれから少し調べて分かったことを報告させていただきます。
結論から言えば、いま使っているハードウェアの相性問題と思われます。
警告ウィンドウを閉じればトレースできるので、
代替ハードが確保できるまで現状のまま使い続ける予定です。

<問題を抱えたLenovo M720s>
・Win11をクリーンインストール → NCVCインストール → 不具合なし
・Brother MFC-6983CDWドライバ&アプリ一式をインストール → 不具合再発
(VC2010 x86 10.0.30319, VC 2015 x86 14.0.23026 が必要)

<もとから問題のないFujitsu A574>
・NCVCインストール済み → 不具合なし
・Brother MFC-6983CDWドライバ&アプリ一式をインストール → 不具合なし

<問題の発生状況>
・C:\Program Files\NCVC\sample*.ncd でも問題が発生。
・タイミングは読み込み直後のトレース実行。
・ウィンドウクローズやNCVCの再起動を繰り返しながら検証するも
 発生条件(傾向)がつかめず。
・同一 ncdファイル でも、発生するときとしないときがある。
・一度だけトレース実行時に落ちました。

Win10は余命幾ばくも無いので、検証はやめました。
ハードウェアが絡みのトラブルシューティングは絶望的ですね。
Quadro P620クラッシュの件、治ることを祈念させていただきます。

4
Aoyagi 2025/11/20 (木) 17:04:09 a3b9e@cb0b3

ご無沙汰しております。
本件(ncdファイルのトレース実行で発生するOpenGLのエラー)について、最近の状況を報告させていただきます。

端末:i3-8100, i3-9100T ---> エラー発生
端末:Celeron N4000, i5-4310M ---> 問題なし

エラーが出た端末の共通点は、Intel Graphics (CPU内臓グラフィック)の型番がUHD 630です。グラボなし Core i7/i5/i3 8000,9000,10000番台、Pentium G5500,G5600,G6500,G6600番台の端末であれば、現象が再現するかもしれません。

<参考URL>
https://ja.wikipedia.org/wiki/Intel_Core_i7#第8世代、第9世代_Coffee_Lake
https://ja.wikipedia.org/wiki/Intel_Core_i5#第8世代、第9世代_Coffee_Lake
https://ja.wikipedia.org/wiki/Intel_Core_i3#第8世代、第9世代_Coffee_Lake
https://ja.wikipedia.org/wiki/Intel_Pentium_(2010年)#Coffee_Lake_世代

5
まがら 2025/11/21 (金) 12:50:05 >> 4

情報ありがとうございます.

完全に私の力不足です.学内の該当PCはビデオカードの交換により問題解決したので Issue #20 もcloseしました.

もしデスクトップPCならNVIDIA系のビデオカードに換装することをオススメします.
ノートPCやその他小型PCなどでビデオカードの換装が難しいなら,そのPCでのOpenGLでのトレースはあきらめてください.線画でのトレース実行なら問題ないはずです.

6
Aoyagi 2025/11/23 (日) 21:59:34 a3b9e@f6dec

お世話になっております。OpenGLの表示機能を殺したら、添付画像の状態になりました。
画像1
画像2
画像3
画像4
画像5

7
Aoyagi 2025/11/23 (日) 22:05:18 a3b9e@f6dec

一例としてsample.ncd読み込み後、XYZ以外のタブをたたくと、XYZ、XY、XZ、YZは正常表示になりますが、4面表示ができません。

8
Aoyagi 2025/11/23 (日) 22:07:09 a3b9e@f6dec

癖をつかめば、使えなくはないのですが、気づいたので一応報告を上げさせていただきます。(これも特定ハードの現象?)

9
まがら 2025/11/27 (木) 13:44:55

毎度毎度ありがとうございます.
これは特定ハードの問題ではなく,単なるバグなので修正します.しばらくお待ちください.
(冬休みに入る前くらいになるかもしれません)

なかなかこちらの作業に時間が割けず,返信が遅れて申し訳ございません.

10
Aoyagi 2025/11/30 (日) 16:36:04 a3b9e@f96b5

ご対応ありがとうございます。ご無理はなさらないでください。