Skypeがフリーズする原因と解決方法

このQ&Aのポイント
  • Skypeを起動するとフリーズする問題が発生しています。エラーメッセージによると、g_type_init()の呼び出しを忘れていることが原因である可能性があります。
  • エラーメッセージには複数のg_type_init()の呼び出しが記載されており、これがフリーズの原因となっています。g_type_init()を正しく呼び出すことで問題が解決する可能性があります。
  • Skypeのフリーズ問題を解決するためには、g_type_init()の呼び出しを追加する必要があります。これにより、エラーが発生せずに正常にSkypeを起動することができるようになります。
回答を見る
  • ベストアンサー

Glibのエラー(Skype)

環境 Centos6.5(final) Skype4.3(Linux用Skype) Skype4.3がフリーズするので、端末から起動してみたところ、フリーズした瞬間にエラーが出力されていました。 このエラーを読み解けばフリーズを解決できると思いきや、エラー内容がまったく理解できず、解決に至ることができませんでした。 以下にエラー内容を記載します。 (process:7268): GLib-GObject-CRITICAL **: gtype.c:2710: You forgot to call g_type_init() (process:7268): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed (process:7268): GLib-GObject-CRITICAL **: gtype.c:2710: You forgot to call g_type_init() (process:7268): GLib-GObject-CRITICAL **: gtype.c:2710: You forgot to call g_type_init() (process:7268): GLib-GObject-CRITICAL **: gtype.c:2710: You forgot to call g_type_init() (process:7268): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed (process:7268): GLib-GObject-CRITICAL **: gtype.c:2710: You forgot to call g_type_init() (process:7268): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed (process:7268): Gtk-CRITICAL **: IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)' failed 回答お待ちしております。

noname#204808
noname#204808

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

https://www.centos.org/forums/viewtopic.php?f=13&t=47694 http://community.skype.com/t5/Linux/Skype-for-Redhat-Enterprise-6/td-p/1210686/page/2 https://wiki.archlinux.org/index.php/Skype#Skype_does_not_use_a_GTK.2B_theme.2C_even_though_other_Qt_apps_do #読んでも俺はわからないと思うので読んでません。(何か特定のCPUにしか使えないような命令を、様々なCPU上で動作させることを前提としたバイナリに含めちゃっているとかそういう話をしているっぽい)

関連するQ&A

  • Linux GTK+でのコンパイルエラー

    GKT+でプログラミングをしたいと思い、下記のサイトを見ながらサンプルプログラムをコンパイルしたら下のようなエラーが表示されました。原因が全くわからず困っています。わかる方教えてください。 【参考にしたサイト】 http://samidarehetima.web.fc2.com/howtogtk/top.html#toc_1 【コード】 #include <gtk/gtk.h> //ボタンがクリックされたときに呼び出される関数 static void button_clicked(GtkWidget *button, gpointer user_data) { gtk_main_quit(); } int main(int argc, char** argv){ GtkWidget *window; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request(window,300,200); { //ボタンを作成する。 GtkWidget *button; button = gtk_button_new_with_label("Quit"); //ボタンをwindowに乗っける。 gtk_container_add(GTK_CONTAINER(window), button); //ボタンにclickedと表示し,押された時はbutton_clicked()を呼び出す。 g_signal_connect (G_OBJECT(button), "clicked" , G_CALLBACK(button_clicked), NULL); } g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); //windowの上にある物も全て表示する。(_allが付くことに注意) gtk_widget_show_all(window); gtk_main(); return 0; } 【エラー】 /tmp/ccmjmPda.o: In function `button_clicked': test.c:(.text+0x7): undefined reference to `gtk_main_quit' /tmp/ccmjmPda.o: In function `main': test.c:(.text+0x25): undefined reference to `gtk_init' test.c:(.text+0x31): undefined reference to `gtk_window_new' test.c:(.text+0x51): undefined reference to `gtk_widget_set_size_request' test.c:(.text+0x5d): undefined reference to `gtk_button_new_with_label' test.c:(.text+0x66): undefined reference to `gtk_container_get_type' test.c:(.text+0x76): undefined reference to `g_type_check_instance_cast' test.c:(.text+0x86): undefined reference to `gtk_container_add' test.c:(.text+0x9f): undefined reference to `g_type_check_instance_cast' test.c:(.text+0xcb): undefined reference to `g_signal_connect_data' test.c:(.text+0xeb): undefined reference to `gtk_main_quit' test.c:(.text+0xff): undefined reference to `g_signal_connect_data' test.c:(.text+0x10b): undefined reference to `gtk_widget_show_all' test.c:(.text+0x110): undefined reference to `gtk_main' collect2: ld はステータス 1 で終了しました

  • rootでemacsが起動されません

    一般ユーザーで端末にemacs **とうつと普通にemacsが起動されるのですが suでrootになってからemacs **とうっても以下のようなエラーが出てemacsが起動されません。 GLib-GIO:ERROR:/build/buildd/glib2.0-.28.6/./gio/gdbusconnection.c: 2279:initable_init: assertion failed: (connection->initialization_error == NULL) Fatal error (6)中止 またgeditでも同様のエラーが出ます。 どのように直したらよろしいでしょうか? OSはUbuntu11.04です。 よろしくおねがいします

  • gtk2 gladeのc++ビルド

    OpenIndiana に gtk2 library/desktop/gtk2 0.5.11(ビルド5.11-0.151.1.2) glade developer/ui-designer/glade 0.5.11(ビルド 5.11-0.151.1.2) パッケージをインストールして、 NetBeans IDE 7.1をつかって、c++で下記プログラムをビルドしてみようとしたのですが、 ビルドエラーになってしまいました。 #define GTK_DISABLE_DEPRECATED 1 #define LIBGLADE_DISABLE_DEPRECATED 1 #include <gtk/gtk.h> #include <glade/glade.h> G_BEGIN_DECLS void on_button2_clicked(); G_END_DECLS void on_button2_clicked() { printf("clicked!\n"); } int main(int argc, char* argv[]) { GladeXML* xml; GtkWidget* window; gtk_init(&argc, &argv); xml = glade_xml_new("glade_test.glade", NULL, NULL); if (!xml) { printf("glade file error.\n"); return 1; } window = glade_xml_get_widget(xml, "window"); glade_xml_signal_autoconnect(xml); g_object_unref(G_OBJECT(xml)); gtk_widget_show(window); gtk_main(); return 0; } インクルードパス、ライブラリパス等が不足しているのかと思い、 /usr/include/gtk-2.0 へインクルードパスを通してみたのですが、やはりたくさんエラーがでているようでした。 ビルドに必要なincludeパス、ライブラリパス、その他不足しているもの等ございましたら、 ご教授よろしくお願いいたします。

  • Ubuntu feisy fawnでGTK+のプログラミングのコンパイルにて

    Ubuntu feisty fawnでGTK+とgccを使ってプログラミングをしたいのですが、コンパイルで手間取ってしまいました。 ソース #include <gtk/gtk.h> int main(int argc,char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show(window); gtk_main(); return 0; } インストールしたパッケージ libgtk-2.0 pkg-config0.21-1build1 gcc-4.1 gcc-4.1-base これをコンパイルするときに cc -o base base.c 'pkg-config --cflags --libs gtk+-2.0' でやると cc: pkg-config --cflags --libs gtk+-2.0: No such file or directory base.c:1:21: error: gtk/gtk.h: No such file or directory base.c: In function ‘main’: base.c:4: error: ‘GtkWidget’ undeclared (first use in this function) base.c:4: error: (Each undeclared identifier is reported only once base.c:4: error: for each function it appears in.) base.c:4: error: ‘window’ undeclared (first use in this function) base.c:8: error: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function) ちなみに単体でpkg-config --cflags --libs gtk+-2.0でコマンドを打った場合、 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 となっていました。 どなたか解決方法をご存知のかたはいませんでしょうか?

  • Microsoft Visual C++ Runtime Library Assertion failedのエラーについて教えてください。

    Microsoft Visual C++ Runtime Library Assertion failedのエラーについてですが、ある時フォルダを開けて約5秒くらいするとこのエラーが必ず発生します・・・。 内容は Assertion failed!   Program:C\WINDOWS\explorer.exe File.../external/boost_1_31_0\boost/shard_ptr.hpp Line:254 Expression:px !=0 For information on how your program can cause an assertion failure,see the Visual C++ documentation on asserts (Press Retry to debug the application - JIT must be enabled) といったエラーがでてきます。全くわたくしじゃ意味もわからずどーしたらいいかわかりませんのでお力お貸しください。宜しく御願い致します。

  • ドキュメントと開くとエラーになります

    マイドキュメントと開くとエラーになります 具体的には、 Microsoft Visual C++ Runtime Library Assertion failed! Program:C:Windows\Explorer.EXE For information on how your program can cause an assertion failures , see the Visual C++ documentation on asserts (Press Retray to debug the application. JIT must be enabled) と表示されます。(中止)(再試行)(無視)のボタンが下にあるんですが、どれをクリックしても「エクスプローラを再起動します」となってフォルダが閉じるだけです。具体的にどのような操作をすれば修復できるか教えてください。

  • virtualbox エラーで起動できない。

    助けてください!! OSはwin10です。 今日、アップデートしたらこうなりました。 vmバージョンは6.1.20から6.1.28にアップデートした直後です。 内容: 仮想マシン"clickhere"のセッションを開けませんでした。 Call to NEMR0InitVMPart2 failed: VERR_NEM_INIT_FAILED (VERR_NEM_VM_CREATE_FAILED). 終了コード : E_FAIL (0x80004005) コンポーネント: ConsoleWrap インターフェース: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

  • gcc gtkコンパイル,エラーの内容がわからない

    ソース:https://www.ibm.com/developerworks/jp/linux/library/l-cairo/index.html のサイトから Cairo code to draw IBM logo (cairo-example.tar | 20KB) をダウンロードし、コンパイルしたところ、エラーが出ましたが、エラーの内容が全然わかりません。どなたか教えてくれませんでしょうか? cairo$ gcc -o ibm_cairo_logo ibm_cairo_logo.c $(pkg-config --cflags --libs gtk+-3.0) ibm_cairo_logo.c: In function ‘draw_gtk’: ibm_cairo_logo.c:238:3: warning: ‘gdk_cairo_create’ is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations] cr = gdk_cairo_create (widget->window); ^~ In file included from /usr/include/gtk-3.0/gdk/gdk.h:33:0, from /usr/include/gtk-3.0/gtk/gtk.h:30, from ibm_cairo_logo.c:1: /usr/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here cairo_t * gdk_cairo_create (GdkWindow *window); ^~~~~~~~~~~~~~~~ ibm_cairo_logo.c:238:32: error: ‘GtkWidget {aka struct _GtkWidget}’ has no member named ‘window’ cr = gdk_cairo_create (widget->window); ^~

  • エラーの解決方法について

    Fatal error: Call to undefined function curl_init() in C:\Program Files\xampp\htdocs\test.php on line 45 このようなエラーが出てしまいました. 何か設定が足りないのか、どなたかお分かりになる方、ご教授願いします。

    • ベストアンサー
    • PHP
  • VISTAでスリープ復帰時のエラー

    PC-LN500RG6MというNECのPCを使っていますが、ある日唐突にスリープから復帰する際に、以下のエラーが発生します。 Microsoft visual C++ Runtime Library Assertion failed! Program: C:\Windows\Explorer.EXE File: E:\tools\boost_1_31_0\boost/shared_ptr.hpp Line: 254 Expression: px !=0 For information on how you program can cause an assertion failure,see the Visual C++ documentation on asserts (Press Retry to debug the application -JIT must be enabled) フリーウエアの類はインストールしていませんが、「筆まめ」と「ソニックステージ」をインストールしています。 OSはVISTA HOME premiumです。 何かご存知のかた、教えてください。