初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-10-02 19:30:44

ruse
Member

fm9で作成したファイルをfmp12形式に変換したらエラーが出る

FM13Adv ver3/Win7にて、

終了時時たま、

題名:Microsoft Visual C++ Runtime Library

本文:
Runtime Error!

R6025
- pure virtual function call

のダイアログが出た後に、
『FileMaker Pro Advanced』は動作を停止しました。 と表示されます。

次起動した際には、
『このファイルは不正に閉じられたため、一貫性チェックをしています』のダイアログが表示されます。
Recover.log には以下のように表示されています。

2014-10-02 19:13:25.229 +0900    XXX.fmp12    0    *** 不適切に終了されたファイルの一貫性チェックを開始しました。チェックするブロック数合計 23765
2014-10-02 19:13:30.937 +0900 XXX.fmp12    0    最大ブロックのシーケンス番号を 6554355 にリセットします。
2014-10-02 19:13:31.016 +0900    XXX.fmp12    0    *** 一貫性チェックを完了しました。 23765 ブロックをチェックしました


また、Windowsログ-アプリケーションには以下のように記載されています。
障害が発生しているアプリケーション名: FileMaker Pro Advanced.exe、バージョン: 13.0.3.231、タイム スタンプ: 0x53502a0d
障害が発生しているモジュール名: MSVCR110.dll、バージョン: 11.0.50727.1、タイム スタンプ: 0x5011aa2a
例外コード: 0x40000015
障害オフセット: 0x000a0a94
障害が発生しているプロセス ID: 0x48c
障害が発生しているアプリケーションの開始時刻: 0x01cfde294b37d070
障害が発生しているアプリケーション パス: C:\Program Files (x86)\FileMaker\FileMaker Pro 13 Advanced\FileMaker Pro Advanced.exe
障害が発生しているモジュール パス: C:\Windows\system32\MSVCR110.dll
レポート ID: a4dba40d-4a1c-11e4-bb04-00262d26012e

関連ありそうな別のエラーについても記載します。
障害が発生しているアプリケーション名: FileMaker Pro Advanced.exe、バージョン: 13.0.3.231、タイム スタンプ: 0x53502a0d
障害が発生しているモジュール名: DBEngine.dll、バージョン: 13.0.3.3112、タイム スタンプ: 0x53502687
例外コード: 0xc0000005
障害オフセット: 0x000b6937
障害が発生しているプロセス ID: 0x16b8
障害が発生しているアプリケーションの開始時刻: 0x01cfde2a62ac9e67
障害が発生しているアプリケーション パス: C:\Program Files (x86)\FileMaker\FileMaker Pro 13 Advanced\FileMaker Pro Advanced.exe
障害が発生しているモジュール パス: C:\Program Files (x86)\FileMaker\FileMaker Pro 13 Advanced\DBEngine.dll
レポート ID: a530ead7-4a1d-11e4-bb04-00262d26012e

このうち、MSVCR110.dllは
Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ に入っているようなのですが・・・・

DBEngine.dll

明日中に解決する必要があり困っています。
長くなってしまいましたが、どなたかご教示ください。よろしくお願いします。

Offline

#2 2014-10-06 00:43:48

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

どなたか何かしら情報お持ちではありませんでしょうか・・・・
単純な事でもいいんです、よろしくお願いします。

Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージは入れてみたのですがダメでした。
なお、FM9では出ず、FM11では出ていたのでもしかしたら9→11の環境変化が何か関連しているのでしょうか・・・・?

Offline

#3 2014-10-06 08:50:18

Shin
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

FM9のファイル。または、返還後のファイルに、損傷が有るのだと思われます。
一番良いのは、FM9の出来るだけ古いバックアップファイルをコンバートし、テスト運用してみる事でしょうか。

Offline

#4 2014-10-06 10:45:25

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

Shin様ありがとうございます。
FM9verのファイルは現状最新版しか現存していないようでして、過去verが残っておりません……

一旦Fp7ファイルを修復→Fp11で起動して確認して見ましたが、エラーは再度出ました。
FM9ではやはり現象は起きないみたいなのですが(試行回数と、必ず出るわけでは無いので確実に出ないかまでは不明です)

ただ、FM11でエラー終了後開始時に
『ソートしています・・』のダイアログが出てストップする現象が発生していました。
その後FM9で開いた場合、ソートは無事終了しているようです。

Offline

#5 2014-10-06 11:07:11

Shin
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

ファイルの修復は、データを最大限読み出せるような修復を行う物で、ファイル構造の修復は一切行われません。
突然FM11でのエラー、が出てきましたが、これは何?FM13の事でしたら、FM9で内包していたファイル構造の損傷でしょう。
古いバックアップが残っていないのでしたら、ファイルの作り直ししかありません。

ソートの途中でのエラーが起こっている、という事でしたら、データの損傷も考えられなくもありません。
そのソートを、対象レコードを区切って実行してみればどうなりますか。

Offline

#6 2014-10-06 11:21:22

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

Shin様
申し訳ありません、FM13の間違いです。
修復はファイル構造について行われないのですね。

ソート自体は起動と共に実行されているので、
対象レコード云々~は出来るかどうか分かりませんが一度確認してみます。

作りなおす場合、新規作成でそのファイルと同じテーブル構造にした上で、
レイアウトコピー→スクリプトコピー→データコピーによって対応してみようと思います。

Offline

#7 2014-10-06 13:29:12

Shin
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

adv版でデバッガーを動かしておくと、起動時のスクリプトもストップできます。
索引が壊れている可能性もありますので,最適化コピーをしてみるか、空のファイルを作ってデータインポートしてみると良いかもしれません。
または、そのファイルのコピーを作り、レコードを2分してソートをかけます。エラーが出なかった方を削除して、再度2分、としてくいくと、問題のあるレコードが見つかるかもしれません。

Offline

#8 2014-10-07 14:57:00

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

Shin様

当該ファイルの開始時にはスクリプトは掛かっていないのです。
スプリクトデバッガにも引っかかりませんでした

起動と同時のソートは、どうやら前回終了時に、絞り込んだ内容がそのまま残っており、
(検索で 10000(対象)/20000(全体) 状態で終了 →  次回起動時は10000/20000状態で絞り込まれたまま。)
この状態で" ソートしています・・・・・ レコード数10000 "の状態で固まっていました。
本題下記のDBEngine.dllのエラーはこのソートエラーで出ていたようです。

最適化コピーに関してはまだ試せておりません。
試し次第再度記述いたします。

Last edited by ruse (2014-10-07 15:01:43)

Offline

#9 2014-10-07 15:47:12

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

追記です。
最適化コピーの場合もエラーが再度発生いたしました。

また、下のページの内容で、索引の再設定を行ってみましたが、結果は同じでした。
http://filemaker-jp.custhelp.com/app/an … /a_id/9151

Offline

#10 2014-10-07 16:50:40

honda
Guest

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

その辺り試してだめなら、レコード等データの破損であれば、
Shinさんの仰るように問題のあるレコードを地道に特定するしか無いと思います。

構造の破損については、極稀にXMLとしての編集で修復できることも。
特に、レイアウトにおかしなバイナリが紛れ込んだ場合に有用です。

#11 2014-10-08 13:17:53

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

レコードを区切り区切りで実行して見ましたが、どうやらレコードの破損では無さそうでした。

しかし、起動時にソートが自動的に掛かるという所がどうも引っかかっています。開始スクリプトには存在していませんし。
絞り込み+ソート状態で終了した場合、次回起動時には改めて絞り込み+ソートが掛かるものなのでしょうか?

後今更気がついたのですが、
Microsoft visual Studio 2008 Service Pack 1 XMLエディター用セキュリティ更新プログラム
Microsoft visual Studio 2010 Service Pack 1

の更新プログラムがWindowsUpdateのカスタムに存在していました。
エラーが発生しているMSVCR110.dllがVisual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージに入っているようなのでもしかしたら何か関係があったりするのでしょうか・・・・・

Offline

#12 2014-10-08 14:08:53

Shin
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

レイアウトにトリガーで仕込んである可能性も

Offline

#13 2014-10-09 13:25:55

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

返信が遅れました。すみません。
レイアウトのトリガーも一切無かったです。

Offline

#14 2014-10-14 10:46:38

ruse
Member

Re: fm9で作成したファイルをfmp12形式に変換したらエラーが出る

遅ればせながら報告いたします。
結局エラーが止まらず、やむなしに該当ファイルを全部作りなおす事により対応いたしました。

ご回答くださった皆様申し訳ありません。ありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 553.48 KiB (Peak: 574.38 KiB) ]