GTK+ 3.0 も Windows 2000で フリーズすることが確認 その1

Midori  ・  A lightweight, fast, and free web browser
mido

Midori という Web Browser が Apple Safari の Webkit2 と同じエンジンを使っているというので、Windows 2000に入れてテストしようと思ったのですが…。

gtk3a
この状態で反応なし!

gtk3
CPU使用率が99%…これってGTK+ 2の時見た症状だよな…と思って調べてみた所。

GTK+ 3.10 アプリでした (GTK+ 公式サイトでは GTK+ 3.6のランタイムまでしかダウンロードできない)

Σ(・ω・ )がーん

というわけで、解決の旅は始まったのでした

 L685F23D6:
          mov    eax,[ebx]
          mov    edx,00000001h
          mov    ecx,00000001h
          call    SUB_L685F1E10
          mov    edx,[ebx+04h]
          test    edx,edx
          jnz    L685F23D6 ; ここでぐるぐる回ってるような…

 SUB_L685F1E10:
          push    ebp
          push    edi
          mov    edi,eax
          push    esi
          push    ebx
          sub    esp,0000003Ch
          mov    [esp],eax
          mov    [esp+14h],edx
          mov    [esp+18h],ecx
          call    g_mutex_unlock
          mov    [esp],edi
          call    g_main_context_acquire
          mov    [esp],edi
          test    eax,eax
          jnz    L685F1E53
          call    g_mutex_lock
          mov    ebp,[esp+14h]
          test    ebp,ebp
          jnz    L685F1F81
          xor    eax,eax
 L685F1E4B:
          add    esp,0000003Ch
          pop    ebx
          pop    esi
          pop    edi
          pop    ebp
          retn

おすすめ

3件のフィードバック

  1. ちる9 より:

    ソースなら、URLから3.6/gtk+-3.6.4.tar.xzを削除したらところから探せそうな気がするのですが?

  2. 黒翼猫 より:

    gnome版のソースはあるんですがね

  3. abc より:

    GnumericというソフトのWindows版はGTK+使ってるんですが、最近のバージョンは「GTK+3.0がクラッシュする」のでWindows版が作られてないんですよねー。 http://www.gnumeric.org に「Discontinuing Windows Builds」で書いてあります。2011年から「GTK+3.0のWindows版が動作するまで待て」と言われて2013年にようやくGTK+3.0が動作するビルドが作られたのに、2014年にはGTK+3.0 Windows版の調子がわるい、だもんな。

コメントを残す

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