xffm crash report

Olivier Fourdan fourdan at xfce.org
Thu Sep 4 00:21:46 CEST 2003


Edscott,

I'm experiencing a crash (sig 11) with latest xffm (bt attached)

What's puzzling me is that it seems you added features as the font now
scale with the view size (and the crash seems to be related to fonts and
pango). We are supposed to be in feature freeze for a couple of months,
focusing exclusively on bug fixes.

I'm a bit worried with the current state of xffm. Such errors should not
happen in a RC cycle... Looks like a regression to me. That problem was
not showing previously.

Btw, here is how to reproduce the problem: I have a folder with
pictures, but some don't show the preview (why? no idea) So I left click
on one of these pictures to get the contectual menu and xffm cores.

Backtrace attached.

Cheers,
-- 
Olivier Fourdan - fourdan at xfce.org
   
   Interoperability is the keyword, uniformity is a dead end. 
   http://www.xfce.org


-------------- next part --------------
This GDB was configured as "i386-redhat-linux"...
(gdb) run
Starting program: /usr/bin/xffm
[New Thread 16384 (LWP 31041)]
Warning, can't open /home/ofourdan/.xfce4/xffm/xffm.reg

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 31041)]
0x4207464c in _int_malloc () from /lib/i686/libc.so.6
(gdb) bt
#0  0x4207464c in _int_malloc () from /lib/i686/libc.so.6
#1  0x42073d81 in malloc () from /lib/i686/libc.so.6
#2  0x405ba2ba in g_malloc () from /usr/lib/libglib-2.0.so.0
#3  0x4051c31e in pango_font_description_new () at fonts.c:70
#4  0x4052104e in pango_context_init (context=0x82f05e8) at pango-context.c:97
#5  0x4055d488 in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
#6  0x4054c17d in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#7  0x4054bae1 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#8  0x4054c11f in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#9  0x4054b8e7 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#10 0x4052114f in pango_context_new () at pango-context.c:144
#11 0x403d5ce5 in pango_xft_get_context (display=0x808d7e0, screen=0) at pangoxft-fontmap.c:351
#12 0x403862d0 in gdk_pango_context_get_for_screen (screen=0x808f288) at gdkpango-x11.c:80
#13 0x402a77d1 in gtk_widget_create_pango_context (widget=0x80bcf68) at gtkwidget.c:4593
#14 0x402a771b in gtk_widget_get_pango_context (widget=0x80bcf68) at gtkwidget.c:4556
#15 0x402a78b8 in gtk_widget_create_pango_layout (widget=0x80bcf68, text=0x80bcdb0 "Refresh") at gtkwidget.c:4630
#16 0x401d6218 in gtk_label_ensure_layout (label=0x80bcf68) at gtklabel.c:1420
#17 0x401d64ca in gtk_label_size_request (widget=0x80bcf68, requisition=0x80bcf84) at gtklabel.c:1549
#18 0x4016cd05 in gtk_accel_label_size_request (widget=0x80bcf68, requisition=0x80bcf84) at gtkaccellabel.c:279
#19 0x4055a0d6 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#20 0x40549bee in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#21 0x4054994e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x40558d14 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#23 0x4055856e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0x40558830 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#25 0x40220e45 in do_size_request (widget=0x80bcf68) at gtksizegroup.c:493
#26 0x40221131 in _gtk_size_group_compute_requisition (widget=0x80bcf68, requisition=0xbfffe6c0) at gtksizegroup.c:682
#27 0x402a3be8 in gtk_widget_size_request (widget=0x80bcf68, requisition=0xbfffe6c0) at gtkwidget.c:2260
#28 0x401f1f45 in gtk_menu_item_size_request (widget=0x80bcf00, requisition=0x80bcf1c) at gtkmenuitem.c:469
#29 0x401cc575 in gtk_image_menu_item_size_request (widget=0x80bcf00, requisition=0x80bcf1c) at gtkimagemenuitem.c:213
#30 0x4055a0d6 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#31 0x40549bee in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#32 0x4054994e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#33 0x40558d14 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#34 0x4055856e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#35 0x40558830 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#36 0x40220e45 in do_size_request (widget=0x80bcf00) at gtksizegroup.c:493
#37 0x40221131 in _gtk_size_group_compute_requisition (widget=0x80bcf00, requisition=0xbfffebb0) at gtksizegroup.c:682
#38 0x402a3be8 in gtk_widget_size_request (widget=0x80bcf00, requisition=0xbfffebb0) at gtkwidget.c:2260
#39 0x401ede11 in gtk_menu_size_request (widget=0x80bcba0, requisition=0x80bcbbc) at gtkmenu.c:2117
#40 0x4055a0d6 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#41 0x40549bee in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#42 0x4054994e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#43 0x40558d14 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#44 0x4055856e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#45 0x40558830 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#46 0x40220e45 in do_size_request (widget=0x80bcba0) at gtksizegroup.c:493
#47 0x40221131 in _gtk_size_group_compute_requisition (widget=0x80bcba0, requisition=0xbffff088) at gtksizegroup.c:682
#48 0x402a3be8 in gtk_widget_size_request (widget=0x80bcba0, requisition=0xbffff088) at gtkwidget.c:2260
#49 0x401ef8a0 in gtk_menu_position (menu=0x80bcba0) at gtkmenu.c:3126
#50 0x401ec5f6 in gtk_menu_popup (menu=0x80bcba0, parent_menu_shell=0x10, parent_menu_item=0x10, func=0x10, data=0x10, button=16, activate_time=97904)
    at gtkmenu.c:1363
#51 0x4004e572 in do_select_popup () from /usr/lib/libxffm_calls.so.0
#52 0x4004e731 in do_popup () from /usr/lib/libxffm_calls.so.0
#53 0x080682b0 in treeclick ()
#54 0x401e7269 in _gtk_marshal_BOOLEAN__BOXED (closure=0x813c0b8, return_value=0xbffff3f0, n_param_values=2, param_values=0xbffff510,
    invocation_hint=0xbffff418, marshal_data=0x0) at gtkmarshalers.c:82
#55 0x4054994e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#56 0x40559412 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#57 0x4055839d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#58 0x40558767 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#59 0x402a5143 in gtk_widget_event_internal (widget=0x813bec8, event=0x827b868) at gtkwidget.c:3191
#60 0x401e7094 in gtk_propagate_event (widget=0x813bec8, event=0x827b868) at gtkmain.c:2268
---Type <return> to continue, or q <return> to quit---
#61 0x401e612b in gtk_main_do_event (event=0x827b868) at gtkmain.c:1503
#62 0x4037cf76 in gdk_event_dispatch (source=0x14, callback=0, user_data=0x0) at gdkevents-x11.c:2005
#63 0x405b54b6 in unblock_source () from /usr/lib/libglib-2.0.so.0
#64 0x405b63e9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#65 0x405b66ef in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#66 0x405b6d4e in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#67 0x401e59e7 in gtk_main () at gtkmain.c:1093
#68 0x0806d67c in main ()
#69 0x420158f7 in __libc_start_main () from /lib/i686/libc.so.6



More information about the Xfce4-dev mailing list