ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

mgerror.log が巨大になる

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2017-9-19 15:21
shokor  新米   投稿数: 19
客先の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にプログラムを変えたとか、自覚的にシステムの設定を変えたことはありません。


同様になっているかた、なにかご存知のかたおられましたらご教授いただけると助かります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 8:25
fjksudou  長老   投稿数: 180
shokorさん
こんにちは

当てずっぽうな返答しかできませんが…

.NETで構文を間違えると出てくるエラーに見えます。


情報が少ないので、もう少し教えてください。

9月5日・6日にWindowsUpdateしませんでしたか?
システムの復元ポイントはありますか?

MAGICを起動しただけで出ますか?

続きのエラーは何ですか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 9:24
shokor  新米   投稿数: 19
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、システム復元ポイントについては、また確認いたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 10:28
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
エラーが発生する環境に何か違いはありますか?
OSとか
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 11:53
fjksudou  長老   投稿数: 180
エラーの内容からすると、過去の投稿と同じようですね。

.netframeworkの環境の違いと思われます。

他のお客様で出てたとしても、そこのお客様で急に出たのは間違い無いのですよね。
急に出た原因が何かをつかめればと思いますが…。


ISHIJIMAさんと同じですが、
追加で、.netframework4も確認していただけますでしょうか?
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 12:23
shokor  新米   投稿数: 19
OSは同じとのことですが、
(客先)Magicがxpa3.1aだけインストールされている
(自社)Magicがxpa3.1a+過去のバージョンもインストールされている
という点が違います。

環境まわりの情報を改めて洗いなおしてみようと思います。
情報ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 12:24
shokor  新米   投稿数: 19
過去の投稿があったのですね。検索の仕方がまずかったようです。

.netframeworkの環境も含め、環境まわりの情報を改めて洗いなおしてみようと思います。

情報ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-9-20 13:03
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
OSによっては注意事項等もありますので一度確認されてみて下さい。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-6 16:33
shokor  新米   投稿数: 19
<エラー発生している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
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-6 16:34
shokor  新米   投稿数: 19

<エラー発生している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
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-6 16:46
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
Magic xpa 3.1a はPT2まであります。
パッチを当てるとどうなりますか?
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約