[Bug 931] New: matchbox-panel-2 segfault in pango_font_get_coverage()

bugzilla-daemon at bugzilla.openmoko.org bugzilla-daemon at bugzilla.openmoko.org
Sat Oct 13 07:11:03 CEST 2007


http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=931

           Summary: matchbox-panel-2 segfault in pango_font_get_coverage()
           Product: OpenMoko
           Version: 2007.2
          Platform: Neo1973
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: matchbox-panel-2
        AssignedTo: mallum at o-hand.com
        ReportedBy: mail at mmontour.net
                CC: buglog at lists.openmoko.org


Using a 20007.2 rootfs image built today (2007-10-12) with MokoMakefile. 

I was repeatedly starting and stopping /etc/init.d/xserver-nodm while trying to
get more information about bug #855, and one matchbox-panel-2 crash produced a
corefile with the following stack trace:

Core was generated by `matchbox-panel-2 --start-applets systray,startup
--end-applets openmoko-panel-b'.
Program terminated with signal 11, Segmentation fault.
#0  0x404f6100 in pango_font_get_coverage () from /usr/lib/libpango-1.0.so.0
#0  0x404f6100 in pango_font_get_coverage () from /usr/lib/libpango-1.0.so.0
#1  0x404fd0f8 in pango_engine_shape_real_covers () from /usr/lib/libpango-1.0.so.0
#2  0x404fcdc8 in _pango_engine_shape_covers () from /usr/lib/libpango-1.0.so.0
#3  0x404fb548 in get_shaper_and_font_foreach () from /usr/lib/libpango-1.0.so.0
#4  0x404fd724 in pango_fontset_simple_foreach () from /usr/lib/libpango-1.0.so.0
#5  0x404fd6b0 in pango_fontset_foreach () from /usr/lib/libpango-1.0.so.0
#6  0x404fb5f4 in get_shaper_and_font () from /usr/lib/libpango-1.0.so.0
#7  0x404fb934 in itemize_state_process_run () from /usr/lib/libpango-1.0.so.0
#8  0x404fbf30 in pango_itemize_with_base_dir () from /usr/lib/libpango-1.0.so.0
#9  0x40502470 in pango_layout_check_lines () from /usr/lib/libpango-1.0.so.0
#10 0x40502e40 in pango_layout_get_extents_internal () from
/usr/lib/libpango-1.0.so.0
#11 0x40133b68 in gtk_label_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x40859dc4 in g_cclosure_marshal_VOID__BOXED () from
/usr/lib/libgobject-2.0.so.0
#13 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#14 0x40851e84 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x4085be24 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#16 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#17 0x4085ceb0 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#18 0x401a9030 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x401a9244 in _gtk_size_group_compute_requisition () from
/usr/lib/libgtk-x11-2.0.so.0
#20 0x4025791c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x400d7dbc in gtk_event_box_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x40859dc4 in g_cclosure_marshal_VOID__BOXED () from
/usr/lib/libgobject-2.0.so.0
#23 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#24 0x40851e84 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#25 0x4085be24 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#26 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#27 0x4085ceb0 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#28 0x401a9030 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x401a9244 in _gtk_size_group_compute_requisition () from
/usr/lib/libgtk-x11-2.0.so.0
#30 0x4025791c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x4007621c in gtk_alignment_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x40859dc4 in g_cclosure_marshal_VOID__BOXED () from
/usr/lib/libgobject-2.0.so.0
#33 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#34 0x40851e84 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#35 0x4085be24 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#36 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#37 0x4085ceb0 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#38 0x401a9030 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x401a9244 in _gtk_size_group_compute_requisition () from
/usr/lib/libgtk-x11-2.0.so.0
#40 0x4025791c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x40105a64 in gtk_hbox_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x40859dc4 in g_cclosure_marshal_VOID__BOXED () from
/usr/lib/libgobject-2.0.so.0
#43 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#44 0x40851e84 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#45 0x4085be24 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#46 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#47 0x4085ceb0 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#48 0x401a9030 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#49 0x401a9244 in _gtk_size_group_compute_requisition () from
/usr/lib/libgtk-x11-2.0.so.0
#50 0x4025791c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x40101cf4 in gtk_frame_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#52 0x40859dc4 in g_cclosure_marshal_VOID__BOXED () from
/usr/lib/libgobject-2.0.so.0
#53 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#54 0x40851e84 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#55 0x4085be24 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#56 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#57 0x4085ceb0 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#58 0x401a9030 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#59 0x401a9244 in _gtk_size_group_compute_requisition () from
/usr/lib/libgtk-x11-2.0.so.0
#60 0x4025791c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#61 0x4025e57c in gtk_window_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#62 0x40859dc4 in g_cclosure_marshal_VOID__BOXED () from
/usr/lib/libgobject-2.0.so.0
#63 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#64 0x40851e54 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#65 0x4085be24 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#66 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#67 0x4085ceb0 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#68 0x401a9030 in do_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#69 0x401a9244 in _gtk_size_group_compute_requisition () from
/usr/lib/libgtk-x11-2.0.so.0
#70 0x4025791c in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#71 0x4025e8d8 in gtk_window_compute_configure_request () from
/usr/lib/libgtk-x11-2.0.so.0
#72 0x402667cc in gtk_window_check_resize () from /usr/lib/libgtk-x11-2.0.so.0
#73 0x4085a370 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#74 0x408515fc in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#75 0x40851e54 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#76 0x4085c24c in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#77 0x4085cbc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#78 0x4085cf28 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#79 0x400b8d58 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0
#80 0x400b8dc8 in gtk_container_idle_sizer () from /usr/lib/libgtk-x11-2.0.so.0
#81 0x408ad940 in g_idle_dispatch () from /usr/lib/libglib-2.0.so.0
#82 0x408aef3c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#83 0x408b0ba0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#84 0x408b1828 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#85 0x4014245c in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#86 0x0000ab10 in main (argc=0, argv=0x0) at mb-panel.c:281

I can't reproduce this reliably; so far I've only seen it one time.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the buglog mailing list