From: Masao M. <mu...@hi...> - 2003-09-09 15:17:53
|
むとうです。 GnomeCanvasのサンプル(gnomecanvas/sample/canvas.rb)を 起動して右上の×マークをクリックして終了するとSIGSEGV るようになりました。 #Sokobanやlibartにあるgnomecanvasのサンプルは正常に動きます。 Enum/Type対応忘れが関係してるのかと思ってひととおり 眺めて、2, 3修正点を見つけましたが、SIGSEGVは相変わらず です。 GnomeCanvas自体、ほとんどいじっていないのでglib側の修正 が影響しているのだとは思いますが、よくわかりませんでした。 というわけで、どなたかヘルプミー! #ってか、オレの環境だけ? P.S. SF.netのML止まってる? (gdb) run canvas.rb Starting program: /usr/bin/ruby canvas.rb [New Thread 1074295968 (LWP 3559)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1074295968 (LWP 3559)] 0x08058f57 in rb_jump_tag (tag=6) at eval.c:3984 3984 JUMP_TAG(tag); (gdb) bt #0 0x08058f57 in rb_jump_tag (tag=6) at eval.c:3984 #1 0x40024fff in rclosure_marshal (closure=0x0, return_value=0x0, n_param_values=0, param_values=0x0, invocation_hint=0x0, marshal_data=0x0) at rbgobj_closure.c:110 #2 0x400df94e in g_closure_invoke (closure=0x847df78, return_value=0x0, n_param_values=1, param_values=0xbfffd190, invocation_hint=0xbfffd098) at gclosure.c:437 #3 0x400ef40e in signal_emit_unlocked_R (node=0x818d230, detail=0, instance=0x84807f8, emission_return=0x0, instance_and_params=0xbfffd190) at gsignal.c:2822 #4 0x400ee56a in g_signal_emit_valist (instance=0x84807f8, signal_id=7, detail=0, var_args=0xbfffd31c "\024\005?@\024\005?@?\aH\bX???k4?@?\aH\bP") at gsignal.c:2554 #5 0x400ee763 in g_signal_emit (instance=0x84807f8, signal_id=7, detail=0) at gsignal.c:2612 #6 0x405f7c70 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #7 0x40b0346b in gnome_canvas_item_construct () from /usr/lib/libgnomecanvas-2.so.0 #8 0x400e150d in g_object_run_dispose (object=0x84807f8) at gobject.c:474 #9 0x405f7b9d in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #10 0x40b05d79 in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0 #11 0x400ef7e4 in g_cclosure_marshal_VOID__VOID (closure=0x84807f8, return_value=0x0, n_param_values=1, param_values=0x7, invocation_hint=0xbfffd558, marshal_data=0x40b05cf0) at gmarshal.c:77 #12 0x400dfbee in g_type_class_meta_marshal (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffd650, invocation_hint=0xbfffd558, marshal_data=0x7) at gclosure.c:514 #13 0x400df94e in g_closure_invoke (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffd650, invocation_hint=0xbfffd558) at gclosure.c:437 #14 0x400ef0c1 in signal_emit_unlocked_R (node=0x818d230, detail=0, instance=0x8359020, emission_return=0x0, instance_and_params=0xbfffd650) at gsignal.c:2938 #15 0x400ee56a in g_signal_emit_valist (instance=0x8359020, signal_id=7, detail=0, var_args=0xbfffd7dc "\024\005?@\024\005?@ \2205\b\030???k4?@ \2205\bP") at gsignal.c:2554 #16 0x400ee763 in g_signal_emit (instance=0x8359020, signal_id=7, detail=0) at gsignal.c:2612 #17 0x405f7c70 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x40b0346b in gnome_canvas_item_construct () from /usr/lib/libgnomecanvas-2.so.0 #19 0x400e1421 in g_object_last_unref (object=0x8359020) at gobject.c:429 #20 0x40b0716b in gnome_canvas_get_type () from /usr/lib/libgnomecanvas-2.so.0 #21 0x400ef7e4 in g_cclosure_marshal_VOID__VOID (closure=0x8358ee8, return_value=0x0, n_param_values=1, param_values=0x7, invocation_hint=0xbfffd9e8, marshal_data=0x40b070a0) at gmarshal.c:77 #22 0x400dfbee in g_type_class_meta_marshal (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffdae0, invocation_hint=0xbfffd9e8, marshal_data=0x7) at gclosure.c:514 #23 0x400df94e in g_closure_invoke (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffdae0, invocation_hint=0xbfffd9e8) at gclosure.c:437 #24 0x400ef0c1 in signal_emit_unlocked_R (node=0x818d230, detail=0, instance=0x8358ee8, emission_return=0x0, instance_and_params=0xbfffdae0) at gsignal.c:2938 #25 0x400ee56a in g_signal_emit_valist (instance=0x8358ee8, signal_id=7, detail=0, var_args=0xbfffdc6c "?Hu@?Hu@?\2165\b\230????jl@?\2165\b?\2165\b\004?\021\bQ9\016@?X\020@?\2165\b顧??\r\025\016@?\2165\bP") at gsignal.c:2554 #26 0x400ee763 in g_signal_emit (instance=0x8358ee8, signal_id=7, detail=0) at gsignal.c:2612 #27 0x405f7c70 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #28 0x406c6a3f in gtk_widget_get_default_direction () from /usr/lib/libgtk-x11-2.0.so.0 #29 0x400e150d in g_object_run_dispose (object=0x8358ee8) at gobject.c:474 #30 0x405f7b9d in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #31 0x406bec75 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #32 0x405aa3ea in gtk_frame_new () from /usr/lib/libgtk-x11-2.0.so.0 #33 0x4057d364 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 #34 0x4057c2b6 in gtk_container_class_list_child_properties () from /usr/lib/libgtk-x11-2.0.so.0 #35 0x400ef7e4 in g_cclosure_marshal_VOID__VOID (closure=0x8358ee8, return_value=0x0, n_param_values=1, param_values=0x7, invocation_hint=0xbfffdf08, marshal_data=0x4057c270) at gmarshal.c:77 #36 0x400dfbee in g_type_class_meta_marshal (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffe000, invocation_hint=0xbfffdf08, marshal_data=0x7) at gclosure.c:514 #37 0x400df94e in g_closure_invoke (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffe000, invocation_hint=0xbfffdf08) at gclosure.c:437 #38 0x400ef0c1 in signal_emit_unlocked_R (node=0x818d230, detail=0, instance=0x8487f60, emission_return=0x0, instance_and_params=0xbfffe000) at gsignal.c:2938 #39 0x400ee56a in g_signal_emit_valist (instance=0x8487f60, signal_id=7, detail=0, var_args=0xbfffe18c "?Hu@?Hu@`\177H\b午???jl@`\177H\b`\177H\b\004?\021\bQ9\016@?X\020@`\177H\b憑??\r\025\016@`\177H\bP") at gsignal.c:2554 #40 0x400ee763 in g_signal_emit (instance=0x8487f60, signal_id=7, detail=0) at gsignal.c:2612 #41 0x405f7c70 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #42 0x406c6a3f in gtk_widget_get_default_direction () from /usr/lib/libgtk-x11-2.0.so.0 #43 0x400e150d in g_object_run_dispose (object=0x8487f60) at gobject.c:474 #44 0x405f7b9d in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #45 0x406bec75 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #46 0x40638683 in gtk_table_get_homogeneous () from /usr/lib/libgtk-x11-2.0.so.0 #47 0x4057d364 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 #48 0x4057c2b6 in gtk_container_class_list_child_properties () from /usr/lib/libgtk-x11-2.0.so.0 #49 0x400ef7e4 in g_cclosure_marshal_VOID__VOID (closure=0x8487f60, return_value=0x0, n_param_values=1, param_values=0x7, invocation_hint=0xbfffe438, marshal_data=0x4057c270) at gmarshal.c:77 #50 0x400dfbee in g_type_class_meta_marshal (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffe530, invocation_hint=0xbfffe438, marshal_data=0x7) at gclosure.c:514 #51 0x400df94e in g_closure_invoke (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffe530, invocation_hint=0xbfffe438) at gclosure.c:437 #52 0x400ef0c1 in signal_emit_unlocked_R (node=0x818d230, detail=0, instance=0x8487cf8, emission_return=0x0, instance_and_params=0xbfffe530) at gsignal.c:2938 #53 0x400ee56a in g_signal_emit_valist (instance=0x8487cf8, signal_id=7, detail=0, var_args=0xbfffe6bc "?Hu@?Hu@?|H\b蒿???jl@?|H\b?|H\b\004?\021\bQ9\016@?X\020@?|H\b\b???\r\025\016@?|H\bP") at gsignal.c:2554 #54 0x400ee763 in g_signal_emit (instance=0x8487cf8, signal_id=7, detail=0) at gsignal.c:2612 #55 0x405f7c70 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #56 0x406c6a3f in gtk_widget_get_default_direction () from /usr/lib/libgtk-x11-2.0.so.0 #57 0x400e150d in g_object_run_dispose (object=0x8487cf8) at gobject.c:474 #58 0x405f7b9d in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #59 0x406bec75 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #60 0x4054fac5 in gtk_box_set_child_packing () from /usr/lib/libgtk-x11-2.0.so.0 #61 0x4057d364 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so.0 #62 0x4057c2b6 in gtk_container_class_list_child_properties () from /usr/lib/libgtk-x11-2.0.so.0 #63 0x400ef7e4 in g_cclosure_marshal_VOID__VOID (closure=0x8487cf8, return_value=0x0, n_param_values=1, param_values=0x7, invocation_hint=0xbfffe968, marshal_data=0x4057c270) at gmarshal.c:77 #64 0x400dfbee in g_type_class_meta_marshal (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffea60, invocation_hint=0xbfffe968, marshal_data=0x7) at gclosure.c:514 #65 0x400df94e in g_closure_invoke (closure=0x818d1f8, return_value=0x0, n_param_values=1, param_values=0xbfffea60, invocation_hint=0xbfffe968) at gclosure.c:437 #66 0x400ef0c1 in signal_emit_unlocked_R (node=0x818d230, detail=0, instance=0x8358a08, emission_return=0x0, instance_and_params=0xbfffea60) at gsignal.c:2938 #67 0x400ee56a in g_signal_emit_valist (instance=0x8358a08, signal_id=7, detail=0, var_args=0xbfffebec "?t\021@?Hu@\b\2125\b\030????jl@\b\2125\b\001") at gsignal.c:2554 #68 0x400ee763 in g_signal_emit (instance=0x8358a08, signal_id=7, detail=0) at gsignal.c:2612 #69 0x405f7c70 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0 #70 0x406c6a3f in gtk_widget_get_default_direction () from /usr/lib/libgtk-x11-2.0.so.0 #71 0x400e1421 in g_object_last_unref (object=0x8358a08) at gobject.c:429 #72 0x40020fda in rbgobj_free (holder=0x83589f0) at rbgobject.c:137 #73 0x0806abd3 in rb_gc_call_finalizer_at_exit () at gc.c:1610 #74 0x080534b1 in ruby_finalize_0 (exp=0xbfffee70) at eval.c:1310 #75 0x080535fe in ruby_cleanup (ex=0) at eval.c:1345 #76 0x080536f2 in ruby_stop (ex=0) at eval.c:1372 #77 0x08053731 in ruby_run () at eval.c:1384 #78 0x08051c39 in main (argc=2, argv=0xbfffef14, envp=0xbfffef20) at main.c:50 #79 0x42015574 in __libc_start_main () from /lib/tls/libc.so.6 -- .:% Masao Mutoh<mu...@hi...> |