JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Link 質問箱

一括表示 リストに戻る
タイトルフリーズ(応答なし)
記事No5687
投稿日: 2013/11/14(Thu) 11:46
投稿者jazzy
こちらで良いか分かりませんが、情報収集したくて書き込みさせていただきます

速報オッズを取得するプログラムを作ってみて使用していました

環境は下記の通りです

CPU Quad Core 2.83GHz
メモリ 4G(3.22)
Windows7 Home Premium(32bit)
JVLink Ver.4.3.2
VB6.0 SP6

VB6.0がサポート終了されているのは存じておりますが、.NETに移行できず、上
記環境で1ヶ月程前?までは問題なく使用できていました

おそらくWindowsのアップグレード処理をしてからのように思いますが、起動後
数分経過するとプログラムがフリーズしてしまいます

因みになんですが、やはり1ヶ月前頃に新調したPC(自作)では頻度は少ない
ものの、たまにフリーズ(応答なし)状態になる事もあるようです

VB.NETに移行してはとの返答が予想されますが、同様の事象で解決されている
方がいれば、ご教授頂きたく投稿させて頂きました

なお、別な方が作っているソフト(開発環境は不明)でも、頻度は少ないです
が、同様の事象が発生します
これもWindowsのアップグレードしてからの事象です

タイトルRe: フリーズ(応答なし)
記事No5691
投稿日: 2013/11/14(Thu) 20:47
投稿者jazzy
一応補足です

XP互換モード(勿論管理者権限での実行)も試していますが解決できませんで
した

アップグレードしなければ良かったのかな?

タイトルRe^2: フリーズ(応答なし)
記事No5697
投稿日: 2013/11/15(Fri) 13:46
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの竹下です。
DataLab.サービスをご利用頂きまして誠にありがとうございます。

お問い合わせいただきありがとうございます。

現在、サポートデスクで同様のお問い合わせがあるか確認させて
いただいておりますので、しばらくお待ちください。


以上、よろしくお願い致します。

タイトルRe^3: フリーズ(応答なし)
記事No5736
投稿日: 2013/11/16(Sat) 20:41
投稿者まんぼ

こちらでも同じ現象が出ます
VB6、VB2012

数分後にフリーズしたり
1時間後にフリーズしたりします

東芝WIN7、64bit、メモリ4GB
VB6、VB2012ともに32bitコンパイル

タイトルRe^4: フリーズ(応答なし)
記事No5743
投稿日: 2013/11/17(Sun) 05:59
投稿者hijiri
>
> こちらでも同じ現象が出ます
> VB6、VB2012
>
> 数分後にフリーズしたり
> 1時間後にフリーズしたりします
>
> 東芝WIN7、64bit、メモリ4GB
> VB6、VB2012ともに32bitコンパイル

タイトルRe^5: フリーズ(応答なし)
記事No5744
投稿日: 2013/11/17(Sun) 06:05
投稿者hijiri
こちらは、御社掲載ソフトJvpadockを使用していますが同じ現象がでています(
取得間隔5分で行っています。午前中に多いようです)。

タイトルRe: フリーズ(応答なし)
記事No5758
投稿日: 2013/11/19(Tue) 20:24
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの竹下です。

現在、ご記載いただいた事象について確認中ではございますが、
原因の特定には至っておりません。

同様の事象が発生した方は、大変お手数ですが以下の情報について
提供いただけますと幸いです。
当記事に返信いただくか、office@jra-van.jpまでご連絡ください。

【確認項目】
@ご利用のOS、Edition、Service Pack:
(例. Windows XP Home Edition Service Pack 3)


AJV-Linkのバージョン:
(スタートメニュー→すべてのプログラム→JRA-VAN DataLab.→
JV-Link設定からご使用のJV-Linkのバージョンがご確認いただけます)


Bウイルスセキュリティソフト
(例. McAfee VirusScan Enterprise ver8.5i)


Cユーザー アカウント権限:
(例. 管理者、制限ユーザ等)


D使用開発環境:
(例.Microsoft Visual C++ 2012、Microsoft Visual Basic 2012)


Eソフトの概要:
(例. 速報オッズを○分おきに取得する、蓄積データを使用して
過去のレース傾向を分析する など)


Fエラー(フリーズ)時に表示されるメッセージなど:


Gエラー(フリーズ)が発生するようになった時期:



以上、よろしくお願い致します。

タイトルRe^2: フリーズ(応答なし)
記事No5764
投稿日: 2013/11/20(Wed) 22:21
投稿者jazzy
質問時にも書いてる部分は重複しますが書かせていただきます

CPU Quad Core 2.83GHz
メモリ 4G(3.22)
Windows7 Home Premium SP1(32bit)
JVLink Ver.4.3.2
VB6.0 SP6

ウイルスセキュリティソフト:EAST SMART SECURITY&
ユーザー:管理者
ソフト概要:速報情報取得(変更内容(騎手変更等)、オッズ)
      5分〜30分おき(発走時刻30分以上ありの場合は30分おき

フリーズするためメッセージ等はなし(応答なし状態)
発生時期:1ヶ月〜1ヶ月半程度前
Windowsアップデートした頃

情報が不足するようなら、もう1台の環境も書きたいと思います

タイトルRe^3: フリーズ(応答なし)
記事No5767
投稿日: 2013/11/21(Thu) 21:43
投稿者keibadaisuke
過去の日付で速報系の情報情報をとることはありますか?

タイトルRe^2: フリーズ(応答なし)
記事No6198
投稿日: 2013/12/02(Mon) 17:12
投稿者ほにょにょ
切り分けの参考になればということで・・・。

定期的(5分)に速報オッズ(全賭式)を取得(該当日の全レース)する。
締切り30分前は1分ごと。
VC Ver6。
JV-Linkのバージョンは4.0.0。

自分は上記の環境ではまったく問題が起こっていません。
JV-Linkを疑るのであれば
可能であればJV-Link Ver.2.5.0に下げてみたらどうでしょう?

タイトルRe: フリーズ(応答なし)
記事No5949
投稿日: 2013/11/24(Sun) 11:35
投稿者jazzy
今日は特に酷いですね。昨日より

JC開催によりアクセス数増加により?

何度も再起動してます

タイトルRe^2: フリーズ(応答なし)
記事No6187
投稿日: 2013/11/30(Sat) 10:52
投稿者keibadaisuke
> 今日は特に酷いですね。昨日より
>
> JC開催によりアクセス数増加により?
>
> 何度も再起動してます

過去の日付で速報系の情報情報をとることはありますか?

タイトルRe^3: フリーズ(応答なし)
記事No6189
投稿日: 2013/11/30(Sat) 15:20
投稿者jazzy
通常はありません

ただ、開発時には過去のデータしか使えないので取得する事もあります

タイトルRe^4: フリーズ(応答なし)
記事No6190
投稿日: 2013/11/30(Sat) 17:32
投稿者keibadaisuke
速報系で該当レコードが無い場合を繰り返すとエラーやフリーズが発生します。
ここはJRAの人にも調査してもらいたいところです。
該当データがある場合は、同じデータを連続で呼び出しを1000回してもフ
リーズしませんが、該当データがない場合を繰り返し呼ぶとフリーズやエラーが
発生します。(仕様?)
負荷テスト用のプログラムもつくったことがあります。

過去データを取る場合は通常データ+速報データで上塗りとかしているとフリ
ーズします。(速報系で該当データなしの場合)
なので、速報データの提供期間(1週間ぐらい)などをソフト側で狭路して、
該当データが無いであろうと推測される場合は呼ばないようにすることをお勧め
しますが、どうでしょうか?
該当しますか?

あと、スケジュール情報なんかも、数十回ぐらいの負荷テストでfromTimeに000
00000000000ばかりをセットしていると、dataspecが不正になるエラーが発生し
ます。
これもどうにかしてほしいです。(バグだと思います。)
(あまり負荷かけないための仕様ですかね?)

タイトルRe^5: フリーズ(応答なし)
記事No6191
投稿日: 2013/11/30(Sat) 17:39
投稿者keibadaisuke
追伸:100回の負荷テストで何回目にフリーズするとか、別のエラーが発生す
るとかの回数目は毎回違いますが、かならずどこかで
フリーズか、よくわからんエラーが発生します。
呼び出しの間隔を0.1秒〜0.5秒の間隔などにSLEEPさせても同じなので連
続で該当データがありませんとなったときに問題がありそうだと推測します。

タイトルRe^5: フリーズ(応答なし)
記事No6194
投稿日: 2013/12/01(Sun) 21:02
投稿者jazzy
おそらく該当しないと思います

開発時点では目的のデータがある事を確認しつつ、そのデータだけの取得しな
がらプログラミングしていますので

特に平日は応答なしになる確率が低い事を考えたり、G1の日の方が応答なし
になる確率が多い事等を踏まえると・・・

サーバーが耐えられないのか・・・わざとそういう風な仕様にしているのか・
・・

プログラミング的に何か間違っているか・・

自分的にはあまり負荷のかかるような、プログラムは避けて欲しい旨の記事を
みた事があります(JRA-VANサポート側の返答にて)

そのため、なるべく負荷のかかるような、頻繁なやりとりはしないようにして
いるつもりなのですが。
最近、仕方なくVB.NETに移行していますが、正常にデータをとれたり、やはり
応答なしになったりします

正常にとれてるという事はコード的には問題ないと思われるわけで(問題が皆
無とは思ってはいませんが)

個人的にはどうしようも無いのかな〜と思いはじめています

タイトルRe^6: フリーズ(応答なし)
記事No6195
投稿日: 2013/12/02(Mon) 08:49
投稿者まんぼ
vb.net 2012を使用していますが

11/30は11:10ごろにフリーズ
12/01はフリーズしませんでした
*上記はVB2012

VB6とvb2012ともに開発していますが両方とも
フリーズしたりしなかったりします

以下のサイトでも同様な質問が出ています
http://forum.jra-van.ne.jp/cgi-bin/datalab/bbsprogram/datalabbbs.cgi?mo
de=allread&no=644

タイトルRe^6: フリーズ(応答なし)
記事No6196
投稿日: 2013/12/02(Mon) 14:57
投稿者keibadaisuke
たとえば、
画面のスレッドとは別に
別スレッドでデータをとるようにまずはしてみてはどうでしょうか?
もちろん、jv-linkのインスタンスの作成は別スレッドで作成します。
別スレッドで作成したインスタンスを別スレッドから参照すると
おかしくなりますので、注意してください。

JV-LINKに問題がなくても、画面のフリーズが1度おこってしまうと
JV-LINKの応答を待つまでに画面をクリックしてそのままフリーズが続くという
可能性もあります。
(JV-LINKから応答がかえってきても)

ちなみに画面のフリーズ対策はそうしています。

タイトルRe^7: フリーズ(応答なし)
記事No6201
投稿日: 2013/12/03(Tue) 06:54
投稿者jazzy
ありがとうございます

現在メインフォームを用意し、タイマーコントロールを貼り付け

タイマーコントロールを1分単位で動かし、発走時刻を見に行き、締め切り3
0分前なら30分毎に処理を実行。
締め切り30分を過ぎると5分毎に処理を実行。

という具合に行っています

で、取得できる場合もあればフリーズする場合もある

すぐだったり、1時間後・2時間後だったり

1日もつ場合もありました

上記のような仕様だとフリーズする可能性がありますでしょうか?




> たとえば、
> 画面のスレッドとは別に
> 別スレッドでデータをとるようにまずはしてみてはどうでしょうか?
> もちろん、jv-linkのインスタンスの作成は別スレッドで作成します。
> 別スレッドで作成したインスタンスを別スレッドから参照すると
> おかしくなりますので、注意してください。
>
> JV-LINKに問題がなくても、画面のフリーズが1度おこってしまうと
> JV-LINKの応答を待つまでに画面をクリックしてそのままフリーズが続く
という
> 可能性もあります。
> (JV-LINKから応答がかえってきても)
>
> ちなみに画面のフリーズ対策はそうしています。

タイトルRe^8: フリーズ(応答なし)
記事No6202
投稿日: 2013/12/03(Tue) 15:27
投稿者keibadaisuke
質問ですが、
フリーズとは、JV−LINKのオープンがフリーズしているのでしょうか?
それとも、readがフリーズしているのでしょうか?
それとも、関係ない処理で画面がフリーズしているのでしょうか?

JV-OPENからreadあたりのステップにログの出力を入れて、処理がどこで止まっ
ているのかまずは切り分けをしてはどうでしょうか?

JV-LINKのopenで応答がかえってくるのに2、3秒かかるときに
その待ち時間の間に画面がフリーズして、JV-LINKから応答がかえってきたあと
でもフリーズし続けるということはよくあることなので・・・

タイトルRe^9: フリーズ(応答なし)
記事No6210
投稿日: 2013/12/06(Fri) 23:05
投稿者jazzy
遅くなりました

ログの出力等は試していないので、今度試して探ってみたいと思います

タイトルRe^9: フリーズ(応答なし)
記事No6212
投稿日: 2013/12/07(Sat) 17:37
投稿者jazzy
問題なくデータ取得できたり、起動直後にフリーズしたりと、中々原因と特定で
きないでおりますが、

ReturnCode = frmMain.JVLink1.JVRTOpen(Data_Spec, Mid(key, 1, 16))

最後のログが上記の前で、この後のログが出力されておりませんでしたので、

JVRTOpen の所でフリーズしているように思います

試そうと思うとスムーズに処理し続けたりするもんで、まだデータ的には足り
ないのですが、参考までに。

タイトルRe^10: フリーズ(応答なし)
記事No6213
投稿日: 2013/12/07(Sat) 19:09
投稿者keibadaisuke
上記の前ということは、そのJVRTOpenではなく、
その前の処理でフリーズしているのではないでしょうか?
JVRTOpenでフリーズなら、JVRTOpenの前のログは吐き出されて、
JVRTOpenの後のログは出力されないのではないでしょうか?

JVRTOpenの前後に入れてみてもう少しみたほうが良いでしょうが、
私も該当データが無いパターンにかぎりJVRTOpenでフリーズしていましたので
、JVRTOpenかもしれませんが、該当データが有る場合にJVRTOpenしているという
ことだったので、その前の処理に問題があるかもしれませんね。

タイトルRe^10: フリーズ(応答なし)
記事No6214
投稿日: 2013/12/07(Sat) 19:15
投稿者keibadaisuke
勘違いしていました。
よく読んだら、ログの解釈はjazzyさんので正しいです。
あとは、どのぐらいの頻度で、キーにどんなデータを与えてこうなっているか
がログで吐き出だしてJRA-VANソフトサポートさんに検証してもらうのが良いの
ではないでしょうか?
あと、PCの環境やスペックも情報としては必要なのではないでしょうか?

タイトルRe^11: フリーズ(応答なし)
記事No6216
投稿日: 2013/12/07(Sat) 23:15
投稿者jazzy
何度か試しましたが、やはり同じ所までのログが確認できますが、それ以降は確
認できません

そんな訳で自分の環境ではJVRTOpenの所でフリーズしているものと思われます

ただし、2台のPCを使っていますが、大分使い続けたPCでは頻繁にフリー
ズするが、先月あたりに新調したPCではフリーズするものの、かなり頻度が低
いという違いがあります

フリーズする頻度の多いPC環境については、すでに記載している通りです

フリーズするものの、頻度が少ないもう1つのPC環境は

Windows7(64bit) SP1
Core i7-4770 3.4GHz
メモリ 16G
このPCはつい最近新調したPCで、インストールされているアプリも、JV-LI
NKのほかTARGETやiTunes・Firefox・chrome・Becky!・Excel2010等です(実際は
もう少しありますが)

現在、検証のためにタイマーのインターバルを60000にして実行していますが、
実際はそれ程頻繁にはしていません(先述のとおりです)

あとは感覚的な事ですが、開催が終わった後はフリーズする頻度が少ないよう
に感じもしますが、根拠はないので参考までに



ReturnCode = frmMain.JVLink1.JVRTOpen(Data_Spec, Mid(key, 1, 16))

の前後に記録させるようにしてますが、上記コードの前まで吐き出してますが
、上記コードの後は吐き出していないので、JVRTOpenのところでフリーズしてい
ると、ほぼ確信しています(自分の環境での話です)


いずれ、9月頃までは今のような事象は起こらず、起動しっぱなしでもフリー
ズする事なく使えていました。

自分はWindowsのアップデートを頻繁にする事はせず、半年程度は放っておきま

久しぶりにWindowsのアップデートした後のような気がします(これについても
確証はありません)

知人(十数人)についても同様のタイミングでフリーズするとの話を聞いてい
ます

サポート側の反応を待ちたいと思います

タイトルRe^5: フリーズ(応答なし)
記事No6247
投稿日: 2013/12/15(Sun) 15:53
投稿者jazzy
AのPCは現在もフリーズなしです

Bは気づかなかったけど14:50分を最後にフリーズしてました

う〜ん、普段フリーズし難い方がフリーズした・・

タイトルRe^4: フリーズ(応答なし)
記事No6250
投稿日: 2013/12/16(Mon) 11:23
投稿者まんぼ
XPでテスト

12月15日
9時50分開始、午後3時45分終了

正常にデータ取得、フリーズなし、再起動などなし、すべて正常


先週は
12月8日はVB2012で
JVCLOSEしてから数秒後にフリーズした

ソフト名を変えてJVRTOPENをする前にexit subを実行させて
5分おきに実行するようにしたらフリーズしない
自作ソフトの異常ではないと思われる

XPではフリーズしないがWin7ではフリーズ

タイトルRe^12: フリーズ(応答なし)
記事No6260
投稿日: 2014/01/05(Sun) 13:08
投稿者さとう
わたしも同様の現象で「プログラミング質問広場」に質問をしました。
JVRTOpenまたはJVCloseから応答が返ってこない状態で停止します。
現象も今夏から発生しだしました。
それまでは、問題なく処理が行えていました。

こちらはスレッドで処理を行っていますので、
数分たってもスレッドが終了していない場合は、
アプリを自動的に再起動するように対応して、運用しています。

アクセス制限などの場合でも、せめてエラーだけでも返してくれるとよいので
すが...。
またはJV-Link側で一定時間サーバから応答がなければエラーを返すとかですね


JRA-VAN DataLabに改善をお願いしたいところです。

タイトルRe^13: フリーズ(応答なし)
記事No6278
投稿日: 2014/01/18(Sat) 08:58
投稿者jazzy
サポート側からは無視?されているような感じですが・・・笑

今年に入ってからフリーズもせず稼働しているようです

やった事と言えばWindowsのアップデート位です

現在もフリーズで悩んでいる方でWindowsのアップデートしていない方は試して
みては如何でしょうか?

タイトルRe^14: フリーズ(応答なし)
記事No6322
投稿日: 2014/02/04(Tue) 10:09
投稿者JRA-VANソフトサポート
JRA-VANソフトサポートの山口です。
DataLab.サービスをご利用頂きまして誠にありがとうございます。

先般よりお問い合わせ頂いておりました件について、ご回答が遅くなり大変申
し訳御座いません。
数か月に渡り弊社側環境で事象の再現を試みておりましたが、本日まで同様の
事象が再現せず確認出来ない状況が続いております。
本年に入り事象が解決したとのご報告も御座いますが、現在も状況が発生して
いる方はおりますでしょうか?

以上、よろしくお願い致します。

タイトルRe^15: フリーズ(応答なし)
記事No6325
投稿日: 2014/02/07(Fri) 22:31
投稿者一二三
私のところでもたまにフリーズします。先週、先々週も発生していました。

ただ、2台使っているうちのスペックが低いパソコンでよく発生していたので、
メモリやCPU速度が足りていないのではないかとも思っていましたが、最近
メインの方で発生するようになったのでご報告まで。

【確認項目】
@ご利用のOS、Edition、Service Pack:Windwos7 Professional 64bit SP1
 PCの情報ですが
 メーカー:Lenovo
 CPU:AMD A8-3520M APU with Radeon(tm) HD Graphics 1.6GHz
 メモリ:8GB 

AJV-Linkのバージョン:4.3.1

Bウイルスセキュリティソフト: McAfee アンチウィルスプラス Ver. 12.8

Cユーザー アカウント権限:管理者

D使用開発環境:Microsoft Visual C++ 2008

Eソフトの概要:起動時に速報オッズを取得したとき「応答なし」になる

Fエラー(フリーズ)時に表示されるメッセージなど:
 OSが出す「応答なし」なので、処理が終わるまで待とうにも勝手に終了され
てしまう。

Gエラー(フリーズ)が発生するようになった時期:去年の年末くらいから


No.6190でkeibadaisukeさんが書かれていますが、存在しない情報(まだ発表さ
れて
いないオッズ)を取りに行くとフリーズする可能性が高いように思えます。
ただ、確実にデータが存在している時間帯でも発生するので、何が原因なのか
つかめておりません。

またこちらでの議論を参考にログを埋めてみたりもしましたが、やはりJVRTOpe
n
でログが途絶えてしまっていました。

あと私のところのJVーLinkの設定では「データは保存しない」にしています。

ウィンドウを閉じる