2016年 4月16日の雑記

1. GTK 3.0アプリがフリーズする問題

 L687F37D2:
          mov    eax,[ebx]
          mov    ecx,00000001h
          mov    edx,00000001h
          call    SUB_L687F3170
          mov    eax,[ebx+04h]
          test    eax,eax
          jnz    L687F37D2
          mov    eax,[ebx]
          mov    [esp],eax
          call    g_mutex_unlock
 L687F37F4:
          mov    eax,[ebx]
          mov    [esp],eax
          call    g_main_context_release
          mov    [esp+30h],ebx
          add    esp,00000024h
          pop    ebx
          pop    esi
          jmp    g_main_loop_unref

理由は不明だけど、 赤字のところのループでCPU使用率100%になってるのが原因

2. システム復元後、Micorsoft Windows Plus! for XPがおかしい件

システム復元後、Micorsoft Windows Plus! for XP (Windows 2000に入れてるやつ)が
ライセンスエラーを出しまくってる理由が
レジストリ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DownloadSites\100
のRedir キーの破損でした

 L1000126E:
          xor    eax,eax
          jmp    L1000128D
 L10001272:
          lea    eax,[ebp-00004000h]
          push    eax
          lea    eax,[ebp-00002000h]
          push    eax
          call    [MSVCRT.dll!wcscmp]
          neg    eax
          pop    ecx
          sbb    eax,eax
          pop    ecx
          inc    eax

Program Files\Common Files\Microsoft Shared\Microsoft Plus!\EULACHK.dll
の fnIsEulaReadEntertainmentPlus って関数でチェックしてるんだけど、ライセンスキー
照合したところ・・・。

eula
ホントに壊れてましたw

ところで、誰か、さんまのまんまちゃんのオフィスアシスタント持ってないですかね・ω・?

3.  .NET 4.0アプリがコンテキストメニュー開くと落ちる件

\Microsoft.NET\Framework\v4.0.30319\clr.dll

          call    SUB_L7916C0ED
          mov    esi,eax
          lea    ecx,[ebp-18h]
          call    SUB_L79167AD5
          sub    eax,esi <- よくわからんけどここでEAXがぬるぽ
          sar    eax,02h
          mov    esi,eax
          lea    eax,[ebp-3Ch]
          push    eax
          lea    ecx,[ebx+04h]
          call    SUB_L79169A83

 SUB_L79167AD5:
          mov    edi,edi
          push    esi
          mov    esi,ecx
          push    [esi+04h]
          call    SUB_L79167AFF
          test    eax,eax
          jnz    L7946147E
          push    [esi]
          call    SUB_L79167AB3
          test    eax,eax
          jnz    L7946147E
          mov    eax,[esi]
          mov    eax,[eax] <- ここで 0がはいるっぽい
          pop    esi
          retn

汎用関数なんで、通常はちゃんと値が入ってるんだけどよくわからない。

4. .Net 4.0 WPFアプリが拡張カーネルフル版と、 v2.7以降のゲーム対応版で落ちる理由

LCIDToLocaleName の返り値が第3パラメータが0以外の時 0になってました。
この関数 v.2.7あたりでゲーム版にも追加したんですよね・ω・;
それで落ちてたっポイ。
今日か明日、 DX11連携強化した、2.8c リリースするはずなんで待っててください。
 

おすすめ

2件のフィードバック

  1. ugambow より:

    まんまちゃんのアシスタントなら数年前にgoogle先生が発掘してくれましたよ。

  2. 黒翼猫 より:

    お、マジだ!感謝・ω・

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です