mgerror.log が巨大になる
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
shokor
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
客先のmgerror.logなのですが、ある日を境に異常な量のログがとられるようになってしまいました。
それまでは、画面入力時のエラーメッセージ「得意先がありません」等が記録されていて、一日に百行もいかないくらいの量だったのですが、
ある日(ちなみに9月6日です)を境に、一日に50万行くらい記録されるようになってしまいました。
エラーの内容も、
「Object reference not set to an instance of an object」
など、内部的なものばかりです。
グーグルで調べると、「Object reference not set to an instance of an object」 はRIAで出るエラーのようなのですが、
私どものシステムはRIAではありません。クラサバです。
(http://kb.magicsoftware.com/articles/bl_Reference/Rich-Client-Troubleshooting-xpa のQ17)
9/6にプログラムを変えたとか、自覚的にシステムの設定を変えたことはありません。
同様になっているかた、なにかご存知のかたおられましたらご教授いただけると助かります。
それまでは、画面入力時のエラーメッセージ「得意先がありません」等が記録されていて、一日に百行もいかないくらいの量だったのですが、
ある日(ちなみに9月6日です)を境に、一日に50万行くらい記録されるようになってしまいました。
エラーの内容も、
「Object reference not set to an instance of an object」
など、内部的なものばかりです。
グーグルで調べると、「Object reference not set to an instance of an object」 はRIAで出るエラーのようなのですが、
私どものシステムはRIAではありません。クラサバです。
(http://kb.magicsoftware.com/articles/bl_Reference/Rich-Client-Troubleshooting-xpa のQ17)
9/6にプログラムを変えたとか、自覚的にシステムの設定を変えたことはありません。
同様になっているかた、なにかご存知のかたおられましたらご教授いただけると助かります。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
shokorさん
こんにちは
当てずっぽうな返答しかできませんが…
.NETで構文を間違えると出てくるエラーに見えます。
情報が少ないので、もう少し教えてください。
9月5日・6日にWindowsUpdateしませんでしたか?
システムの復元ポイントはありますか?
MAGICを起動しただけで出ますか?
続きのエラーは何ですか?
こんにちは
当てずっぽうな返答しかできませんが…
.NETで構文を間違えると出てくるエラーに見えます。
情報が少ないので、もう少し教えてください。
9月5日・6日にWindowsUpdateしませんでしたか?
システムの復元ポイントはありますか?
MAGICを起動しただけで出ますか?
続きのエラーは何ですか?
投票数:0
平均点:0.00
shokor
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
fjksudouさん
ご返信ありがとうございます。
情報小出しで申し訳ありません。
エラーログはこのようなものが、繰り返し出ています。
<-1> 07/09/2017 23:29:10.563 [Error ] - [MgGui.dll] System.NullReferenceException :
at com.magicsoftware.unipaas.gui.low.GuiCommandQueueBase.setText(GuiCommand guiCommand)
at com.magicsoftware.unipaas.gui.low.GuiCommandQueueBase.Run()
Object reference not set to an instance of an object., program: (M_伝票入力のプログラム名)
<-1> 07/09/2017 23:29:10.575 [Error ] - [MgGui.dll]
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at com.magicsoftware.rte.CoreExecutor.WriteExceptionToLog(Int64 contextID, String msg)
at com.magicsoftware.rte.GuiEventsProcessor.WriteExceptionToLog(String message)
at com.magicsoftware.unipaas.Events.WriteExceptionToLog(String msg)
at com.magicsoftware.unipaas.Events.WriteExceptionToLog(Exception ex)
at com.magicsoftware.unipaas.gui.low.GuiCommandQueueBase.Run()
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.UnsafeInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at com.magicsoftware.unipaas.gui.low.GUIMain.messageLoop()
at com.magicsoftware.unipaas.Manager.MessageLoop()
at com.magicsoftware.rte.RTEmanager.ExecuteMainThread(String args)
at com.magicsoftware.rte.RTEmanager.Main(), program: (M_伝票入力のプログラム名)
メニュー画面を起動したときと、ある伝票入力のプログラムでのみ出ているようです。同様の作りの別の入力系のプログラムでは出ません。
客先でのみこのログが残っており、自社内ではこのようなログは残りません。
社内で聞き取りしたところ、別の客先でも起こっていて、それは9/6よりずっと以前から出ているとのことなので、9/6はあまり重要なことではないかもしれません。
MgGui.dllというのは、Magicインストールフォルダの\Magicxpa\Studio 3.1\RIAModules\Desktop
にあるようなのですが、これもRIAのモジュールっぽいのに関係あるのでしょうか。
WindowsUpdate、システム復元ポイントについては、また確認いたします。
ご返信ありがとうございます。
情報小出しで申し訳ありません。
エラーログはこのようなものが、繰り返し出ています。
<-1> 07/09/2017 23:29:10.563 [Error ] - [MgGui.dll] System.NullReferenceException :
at com.magicsoftware.unipaas.gui.low.GuiCommandQueueBase.setText(GuiCommand guiCommand)
at com.magicsoftware.unipaas.gui.low.GuiCommandQueueBase.Run()
Object reference not set to an instance of an object., program: (M_伝票入力のプログラム名)
<-1> 07/09/2017 23:29:10.575 [Error ] - [MgGui.dll]
at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at com.magicsoftware.rte.CoreExecutor.WriteExceptionToLog(Int64 contextID, String msg)
at com.magicsoftware.rte.GuiEventsProcessor.WriteExceptionToLog(String message)
at com.magicsoftware.unipaas.Events.WriteExceptionToLog(String msg)
at com.magicsoftware.unipaas.Events.WriteExceptionToLog(Exception ex)
at com.magicsoftware.unipaas.gui.low.GuiCommandQueueBase.Run()
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.UnsafeInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at com.magicsoftware.unipaas.gui.low.GUIMain.messageLoop()
at com.magicsoftware.unipaas.Manager.MessageLoop()
at com.magicsoftware.rte.RTEmanager.ExecuteMainThread(String args)
at com.magicsoftware.rte.RTEmanager.Main(), program: (M_伝票入力のプログラム名)
メニュー画面を起動したときと、ある伝票入力のプログラムでのみ出ているようです。同様の作りの別の入力系のプログラムでは出ません。
客先でのみこのログが残っており、自社内ではこのようなログは残りません。
社内で聞き取りしたところ、別の客先でも起こっていて、それは9/6よりずっと以前から出ているとのことなので、9/6はあまり重要なことではないかもしれません。
MgGui.dllというのは、Magicインストールフォルダの\Magicxpa\Studio 3.1\RIAModules\Desktop
にあるようなのですが、これもRIAのモジュールっぽいのに関係あるのでしょうか。
WindowsUpdate、システム復元ポイントについては、また確認いたします。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
エラーが発生する環境に何か違いはありますか?
OSとか
OSとか
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
エラーの内容からすると、過去の投稿と同じようですね。
.netframeworkの環境の違いと思われます。
他のお客様で出てたとしても、そこのお客様で急に出たのは間違い無いのですよね。
急に出た原因が何かをつかめればと思いますが…。
ISHIJIMAさんと同じですが、
追加で、.netframework4も確認していただけますでしょうか?
.netframeworkの環境の違いと思われます。
他のお客様で出てたとしても、そこのお客様で急に出たのは間違い無いのですよね。
急に出た原因が何かをつかめればと思いますが…。
ISHIJIMAさんと同じですが、
追加で、.netframework4も確認していただけますでしょうか?
投票数:1
平均点:10.00
shokor
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
OSは同じとのことですが、
(客先)Magicがxpa3.1aだけインストールされている
(自社)Magicがxpa3.1a+過去のバージョンもインストールされている
という点が違います。
環境まわりの情報を改めて洗いなおしてみようと思います。
情報ありがとうございました。
(客先)Magicがxpa3.1aだけインストールされている
(自社)Magicがxpa3.1a+過去のバージョンもインストールされている
という点が違います。
環境まわりの情報を改めて洗いなおしてみようと思います。
情報ありがとうございました。
投票数:0
平均点:0.00
shokor
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
過去の投稿があったのですね。検索の仕方がまずかったようです。
.netframeworkの環境も含め、環境まわりの情報を改めて洗いなおしてみようと思います。
情報ありがとうございました。
.netframeworkの環境も含め、環境まわりの情報を改めて洗いなおしてみようと思います。
情報ありがとうございました。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
OSによっては注意事項等もありますので一度確認されてみて下さい。
投票数:0
平均点:0.00
shokor
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
<エラー発生しているPC>
Windows10 Creators Update
.NET Framework 4.7
Magic xpa 3.1a Studio (開発版)
Magic xpa 3.1a Client (実行版)
<エラー発生しないPC>
Windows10 Creators Update
.NET Framework 4.7
Magic xpa 3.1a Studio (開発版)
違いは、Magic xpa 3.1a Studio に入っている実行版ではなく、Magic xpa 3.1a Client で実行するとエラーが出るようです。
別のプログラマがエラーからさぐり出したのですが、
GUI表示形式のモデルの特性にある「上辺境界線のマージン
」の値が「No」になっているものを「Yes」に変更したら、そのモデルを使用している箇所ではエラーが出なくなりました。
Magicのヘルプを見ると、「上辺境界線のマージン」は「(サポートバージョン:3.1)」となっているので、新しく導入された属性のようです。
エラーが出ているシステムは、Magic旧バージョンからマイグレーションしているものなので、なにか不整合があるのかもしれません。開発版では対応されているが、実行版ではされてないとか、、
これですべてのエラーが解消したわけではないので、Magicサポートに問い合わせようと思います。
Windows10 Creators Update
.NET Framework 4.7
Magic xpa 3.1a Studio (開発版)
Magic xpa 3.1a Client (実行版)
<エラー発生しないPC>
Windows10 Creators Update
.NET Framework 4.7
Magic xpa 3.1a Studio (開発版)
違いは、Magic xpa 3.1a Studio に入っている実行版ではなく、Magic xpa 3.1a Client で実行するとエラーが出るようです。
別のプログラマがエラーからさぐり出したのですが、
GUI表示形式のモデルの特性にある「上辺境界線のマージン
」の値が「No」になっているものを「Yes」に変更したら、そのモデルを使用している箇所ではエラーが出なくなりました。
Magicのヘルプを見ると、「上辺境界線のマージン」は「(サポートバージョン:3.1)」となっているので、新しく導入された属性のようです。
エラーが出ているシステムは、Magic旧バージョンからマイグレーションしているものなので、なにか不整合があるのかもしれません。開発版では対応されているが、実行版ではされてないとか、、
これですべてのエラーが解消したわけではないので、Magicサポートに問い合わせようと思います。
投票数:0
平均点:0.00
shokor
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
<エラー発生しているPC>
Windows10 Creators Update
.NET Framework 4.7
Magic xpa 3.1a Studio (開発版)
Magic xpa 3.1a Client (実行版)
<エラー発生しないPC>
Windows10 Creators Update
.NET Framework 4.7
Magic xpa 3.1a Studio (開発版)
違いは、Magic xpa 3.1a Studio に入っている実行版ではなく、Magic xpa 3.1a Client で実行するとエラーが出るようです。
別のプログラマがエラーからさぐり出したのですが、
GUI表示形式のモデルの特性にある「上辺境界線のマージン
」の値が「No」になっているものを「Yes」に変更したら、そのモデルを使用している箇所ではエラーが出なくなりました。
Magicのヘルプを見ると、「上辺境界線のマージン」は「(サポートバージョン:3.1)」となっているので、新しく導入された属性のようです。
エラーが出ているシステムは、Magic旧バージョンからマイグレーションしているものなので、なにか不整合があるのかもしれません。開発版では対応されているが、実行版ではされてないとか、、
これですべてのエラーが解消したわけではないので、Magicサポートに問い合わせようと思います。
#急にエラーが出るようになったこととつじつまが合わないのですが、あるプログラムをいままで使っていなかった端末で、その日から使うようになったのかもしれません。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Magic xpa 3.1a はPT2まであります。
パッチを当てるとどうなりますか?
パッチを当てるとどうなりますか?
投票数:0
平均点:0.00