hi all,
    I downloaded the webkit from git server.
    and ./autogen.sh, then make, then make install.
    now, I write a easy example code like this :

#include <stdio.h>
#include <clutter/clutter.h>
#include <webkit/webkit.h>

int
main (int argc, char *argv[])
{
    ClutterActor *stage = NULL;
    ClutterActor *hand = NULL;

    clutter_init (&argc, &argv);

    stage = clutter_stage_get_default();

    hand = webkit_web_view_new (640, 480);
    clutter_container_add_actor (CLUTTER_CONTAINER (stage), hand);
    webkit_web_view_open ((WebKitWebView*)hand, "http://tw.yahoo.com";);

    clutter_actor_show (stage);

    clutter_main ();

    return EXIT_SUCCESS;
}

    it can be compiled, but if I try to execute it, it always should error
messages like bellow...

(./webkittest:6843): GLib-GObject-WARNING **: invalid (NULL) pointer
instance

(./webkittest:6843): GLib-GObject-CRITICAL **: g_signal_connect_data:
assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_default_colormap:
assertion `GDK_IS_SCREEN (screen)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_colormap_get_visual: assertion
`GDK_IS_COLORMAP (colormap)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_default_colormap:
assertion `GDK_IS_SCREEN (screen)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed

(./webkittest:6843): Gdk-CRITICAL **: _gdk_window_new: assertion
`GDK_IS_WINDOW (parent)' failed

(./webkittest:6843): Gdk-CRITICAL **:
gdk_window_enable_synchronized_configure: assertion `GDK_IS_WINDOW (window)'
failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_user_data: assertion
`window != NULL' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_style_set_background: assertion
`GTK_IS_STYLE (style)' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_paint_flat_box: assertion
`GTK_IS_STYLE (style)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_accept_focus: assertion
`GDK_IS_WINDOW (window)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_focus_on_map: assertion
`GDK_IS_WINDOW (window)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_modal_hint: assertion
`GDK_IS_WINDOW (window)' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_window_realize_icon: assertion
`widget->window != NULL' failed

(./webkittest:6843): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed

(./webkittest:6843): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed

(./webkittest:6843): Gdk-CRITICAL **: _gdk_window_new: assertion
`GDK_IS_WINDOW (parent)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_user_data: assertion
`window != NULL' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed

(./webkittest:6843): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed

(./webkittest:6843): Gdk-CRITICAL **: _gdk_window_new: assertion
`GDK_IS_WINDOW (parent)' failed

(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_user_data: assertion
`window != NULL' failed

(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed

(./webkittest:6843): Gtk-CRITICAL **: _gtk_style_peek_property_value:
assertion `GTK_IS_STYLE (style)' failed
segmentation fault

    any information would be appreciate !! tks

-- 
Regards
Y-C Wang

Reply via email to