pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pan-users] Problems with pan 0.13.0 crashing on FreeBSD


From: Joe Marcus Clarke
Subject: [Pan-users] Problems with pan 0.13.0 crashing on FreeBSD
Date: 23 Aug 2002 02:17:12 -0400

Greetings.  I'm a member of the FreeBSD GNOME team, and the porter of
pan-0.13.0 to FreeBSD.  All in all, a fairly easy port to make. 
However, at least two FreeBSD users (myself included), have seen a
problem starting pan.  It bus errors.

I only see this problem when trying to send pan to a remote X display
(the display has the exact same fonts, and is running the exact same
version of XFree86).  Another user sees this problem even when starting
pan locally.  Below is a full back trace.  Now, looking at this, it
looks like a pango problem with fonts.  However, none of my other GTK
2/GNOME 2 applications exhibit this behavior.  I have observed a similar
crash when pan starts the initial druid, and after the initial
preferences have been set.  This back trace shows a fresh out-of-the-box
pan startup with no existing preferences.

The reason I didn't go ahead and file a bug was that this looks very
much like a pango issue.  However, I can't see where the problem lies. 
I was hoping someone could shed some light on this, or point me in the
right direction.  I am running GNOME 2.0.1 with _the latest released_
GNOME 2 libraries.  This includes gtk-2.0.6, pango-1.0.4, and
glib-2.0.6.  I have tried numerous font settings, but the only thing
that works for me is launching pan from a console display.  If I launch
pan from my GNOME 2 machine, and set the display to a remote machine,
the bus error still occurs.  Any help that can be provided would be
appreciated.  Thanks.

Joe

Starting program: /usr/X11R6/bin/pan 

** (pan:2615): CRITICAL **: file serverlist.c: line 266
(get_default_server): assertion `serverlist!=NULL' failed
Program received signal SIGBUS, Bus error.
g_str_hash (key=0xffffffff) at gstring.c:75
75        guint h = *p;
(gdb) bt
#0  g_str_hash (key=0xffffffff) at gstring.c:75
#1  0x286f04cc in g_hash_table_lookup (hash_table=0x81d0260,
key=0xffffffff)
    at ghash.c:192
#2  0x285ad293 in pango_x_list_subfonts (font=0x837bdc0,
charsets=0xbfbfc4b4, 
    n_charsets=15, subfont_ids=0x81d6204, subfont_charsets=0xbfbfc438)
    at pangox.c:1116
#3  0x28a634e8 in find_char (cache=0x81df800, font=0x837bdc0, wc=0, 
    input=0xbfbfc574 "") at basic-x.c:254
#4  0x28a640c1 in basic_engine_get_coverage (font=0x837bdc0,
lang=0x8285a40)
    at basic-x.c:694
#5  0x285b1017 in pango_x_face_get_coverage (xface=0x8363600,
font=0x837bdc0, 
    language=0x8285a40) at pangox-fontmap.c:1535
#6  0x285ada35 in pango_x_font_get_coverage (font=0x837bdc0, 
    language=0x8285a40) at pangox.c:1371
#7  0x2867b9a8 in pango_font_get_coverage (font=0x837bdc0,
language=0x8285a40)
    at fonts.c:1043
#8  0x2868172c in pango_fontset_simple_get_font (fontset=0x81d0220,
wc=66)
    at pango-fontset.c:364
#9  0x286811c0 in pango_fontset_get_font (fontset=0x81d0220, wc=66)
    at pango-fontset.c:86
#10 0x2868004b in add_engines (context=0x81cb120, text=0x8285ab0 "Back",
    start_index=0, length=4, attrs=0x81aded0, cached_iter=0x8285ac0, 
    n_chars=4, analyses=0x8378800) at pango-context.c:673
#11 0x2867fa14 in pango_itemize (context=0x81cb120, text=0x8285ab0
"Back", 
    start_index=0, length=4, attrs=0x81aded0, cached_iter=0x8285ac0)
    at pango-context.c:422
#12 0x286855a3 in pango_layout_check_lines (layout=0x8378780)
    at pango-layout.c:2904
#13 0x28683f68 in pango_layout_get_extents_internal (layout=0x8378780, 
    ink_rect=0x0, logical_rect=0xbfbfc8dc, line_extents=0x0)
    at pango-layout.c:1879
#14 0x286841b6 in pango_layout_get_extents (layout=0x8378780,
ink_rect=0x0, 
    logical_rect=0xbfbfc8dc) at pango-layout.c:2004
#15 0x2830b0b6 in gtk_label_size_request (widget=0x81b9018, 
    requisition=0x81b9034) at gtklabel.c:1524
#16 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfcc4c, 
    invocation_hint=0xbfbfcb28, marshal_data=0x2830afe0) at
gmarshal.c:566
#17 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfcc4c, 
    invocation_hint=0xbfbfcb28, marshal_data=0x7c) at gclosure.c:514
#18 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfcc4c,
invocation_hint=0xbfbfcb28)
    at gclosure.c:437
#19 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x81b9018, emission_return=0x0,
instance_and_params=0xbfbfcc4c)
    at gsignal.c:2271
#20 0x286baeca in g_signal_emit_valist (instance=0x81b9018, signal_id=9,
    detail=0, var_args=0xbfbfcdf0 "ò\0305(\030\220\e\bö") at
gsignal.c:2100
#21 0x28350daf in gtk_signal_emit_by_name (object=0x81b9018, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#22 0x28351906 in do_size_request (widget=0x81b9018) at
gtksizegroup.c:491
#23 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x81b9018,
    requisition=0xbfbfcec4) at gtksizegroup.c:678
#24 0x283d190c in gtk_widget_size_request (widget=0x81b9018, 
    requisition=0xbfbfcec4) at gtkwidget.c:2203
#25 0x282f7bed in gtk_hbox_size_request (widget=0x81a3f00, 
    requisition=0x81a3f1c) at gtkhbox.c:119
#26 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfd22c, 
    invocation_hint=0xbfbfd108, marshal_data=0x282f7b88) at
gmarshal.c:566
#27 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfd22c, 
    invocation_hint=0xbfbfd108, marshal_data=0x7c) at gclosure.c:514
#28 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfd22c,
invocation_hint=0xbfbfd108)
    at gclosure.c:437
#29 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x81a3f00, emission_return=0x0,
instance_and_params=0xbfbfd22c)
    at gsignal.c:2271
#30 0x286baeca in g_signal_emit_valist (instance=0x81a3f00, signal_id=9,
    detail=0, var_args=0xbfbfd3d0 "ò\0305(") at gsignal.c:2100
#31 0x28350daf in gtk_signal_emit_by_name (object=0x81a3f00, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#32 0x28351906 in do_size_request (widget=0x81a3f00) at
gtksizegroup.c:491
#33 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x81a3f00,
    requisition=0xbfbfd484) at gtksizegroup.c:678
#34 0x283d190c in gtk_widget_size_request (widget=0x81a3f00, 
    requisition=0xbfbfd484) at gtkwidget.c:2203
#35 0x282a629f in gtk_alignment_size_request (widget=0x81bb080, 
    requisition=0x81bb09c) at gtkalignment.c:310
#36 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfd7ec, 
    invocation_hint=0xbfbfd6c8, marshal_data=0x282a6258) at
gmarshal.c:566
#37 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfd7ec, 
    invocation_hint=0xbfbfd6c8, marshal_data=0x7c) at gclosure.c:514
#38 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfd7ec,
invocation_hint=0xbfbfd6c8)
    at gclosure.c:437
#39 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x81bb080, emission_return=0x0,
instance_and_params=0xbfbfd7ec)
    at gsignal.c:2271
#40 0x286baeca in g_signal_emit_valist (instance=0x81bb080, signal_id=9,
    detail=0, var_args=0xbfbfd990 "ò\0305(\200°\e\bö") at gsignal.c:2100
#41 0x28350daf in gtk_signal_emit_by_name (object=0x81bb080, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#42 0x28351906 in do_size_request (widget=0x81bb080) at
gtksizegroup.c:491
#43 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x81bb080,
    requisition=0xbfbfda48) at gtksizegroup.c:678
#44 0x283d190c in gtk_widget_size_request (widget=0x81bb080, 
    requisition=0xbfbfda48) at gtkwidget.c:2203
#45 0x282acb97 in gtk_button_size_request (widget=0x81af418, 
    requisition=0x81af434) at gtkbutton.c:743
#46 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfddcc, 
    invocation_hint=0xbfbfdca8, marshal_data=0x282acae4) at
gmarshal.c:566
#47 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfddcc, 
    invocation_hint=0xbfbfdca8, marshal_data=0x7c) at gclosure.c:514
#48 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfddcc,
invocation_hint=0xbfbfdca8)
    at gclosure.c:437
#49 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x81af418, emission_return=0x0,
instance_and_params=0xbfbfddcc)
    at gsignal.c:2271
#50 0x286baeca in g_signal_emit_valist (instance=0x81af418, signal_id=9,
    detail=0, var_args=0xbfbfdf70 "ò\0305(\030ô\032\bö") at
gsignal.c:2100
#51 0x28350daf in gtk_signal_emit_by_name (object=0x81af418, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#52 0x28351906 in do_size_request (widget=0x81af418) at
gtksizegroup.c:491
#53 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x81af418,
    requisition=0xbfbfe054) at gtksizegroup.c:678
#54 0x283d190c in gtk_widget_size_request (widget=0x81af418, 
    requisition=0xbfbfe054) at gtkwidget.c:2203
#55 0x282aa54a in _gtk_button_box_child_requisition (widget=0x81a3600, 
    nvis_children=0xbfbfe0b0, nvis_secondaries=0x0, width=0xbfbfe0b4, 
    height=0xbfbfe0b8) at gtkbbox.c:456
#56 0x282f777d in gtk_hbutton_box_size_request (widget=0x81a3600, 
    requisition=0x81a361c) at gtkhbbox.c:151
#57 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfe41c, 
    invocation_hint=0xbfbfe2f8, marshal_data=0x282f7734) at
gmarshal.c:566
#58 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfe41c, 
    invocation_hint=0xbfbfe2f8, marshal_data=0x7c) at gclosure.c:514
#59 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfe41c,
invocation_hint=0xbfbfe2f8)
    at gclosure.c:437
#60 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x81a3600, emission_return=0x0,
instance_and_params=0xbfbfe41c)
    at gsignal.c:2271
#61 0x286baeca in g_signal_emit_valist (instance=0x81a3600, signal_id=9,
    detail=0, var_args=0xbfbfe5c0 "ò\0305(") at gsignal.c:2100
#62 0x28350daf in gtk_signal_emit_by_name (object=0x81a3600, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#63 0x28351906 in do_size_request (widget=0x81a3600) at
gtksizegroup.c:491
#64 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x81a3600,
    requisition=0xbfbfe694) at gtksizegroup.c:678
#65 0x283d190c in gtk_widget_size_request (widget=0x81a3600, 
    requisition=0xbfbfe694) at gtkwidget.c:2203
#66 0x283cb0f1 in gtk_vbox_size_request (widget=0x81a3480, 
    requisition=0x81a349c) at gtkvbox.c:118
#67 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfe9fc, 
    invocation_hint=0xbfbfe8d8, marshal_data=0x283cb08c) at
gmarshal.c:566
#68 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfe9fc, 
    invocation_hint=0xbfbfe8d8, marshal_data=0x7c) at gclosure.c:514
#69 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfe9fc,
invocation_hint=0xbfbfe8d8)
    at gclosure.c:437
#70 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x81a3480, emission_return=0x0,
instance_and_params=0xbfbfe9fc)
    at gsignal.c:2271
#71 0x286baeca in g_signal_emit_valist (instance=0x81a3480, signal_id=9,
    detail=0, var_args=0xbfbfeba0 "ò\0305(\2004\032\bö") at
gsignal.c:2100
#72 0x28350daf in gtk_signal_emit_by_name (object=0x81a3480, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#73 0x28351906 in do_size_request (widget=0x81a3480) at
gtksizegroup.c:491
#74 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x81a3480,
    requisition=0xbfbfec54) at gtksizegroup.c:678
#75 0x283d190c in gtk_widget_size_request (widget=0x81a3480, 
    requisition=0xbfbfec54) at gtkwidget.c:2203
#76 0x283dcca7 in gtk_window_size_request (widget=0x8191d00, 
    requisition=0x8191d1c) at gtkwindow.c:3385
#77 0x286bdd8e in g_cclosure_marshal_VOID__BOXED (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfefbc, 
    invocation_hint=0xbfbfee98, marshal_data=0x283dcc60) at
gmarshal.c:566
#78 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b09a0, 
    return_value=0x0, n_param_values=2, param_values=0xbfbfefbc, 
    invocation_hint=0xbfbfee98, marshal_data=0x7c) at gclosure.c:514
#79 0x286a8a2d in g_closure_invoke (closure=0x81b09a0, return_value=0x0,
    n_param_values=2, param_values=0xbfbfefbc,
invocation_hint=0xbfbfee98)
    at gclosure.c:437
#80 0x286bc0db in signal_emit_unlocked_R (node=0x81a1ac0, detail=0, 
    instance=0x8191d00, emission_return=0x0,
instance_and_params=0xbfbfefbc)
    at gsignal.c:2271
#81 0x286baeca in g_signal_emit_valist (instance=0x8191d00, signal_id=9,
    detail=0, var_args=0xbfbff160 "ò\0305(") at gsignal.c:2100
#82 0x28350daf in gtk_signal_emit_by_name (object=0x8191d00, 
    name=0x2843e26b "size_request") at gtksignal.c:374
#83 0x28351906 in do_size_request (widget=0x8191d00) at
gtksizegroup.c:491
#84 0x28351c25 in _gtk_size_group_compute_requisition (widget=0x8191d00,
    requisition=0x0) at gtksizegroup.c:678
#85 0x283d190c in gtk_widget_size_request (widget=0x8191d00,
requisition=0x0)
    at gtkwidget.c:2203
#86 0x283dd74b in gtk_window_compute_configure_request
(window=0x8191d00, 
    request=0xbfbff2fc, geometry=0xbfbff2c8, flags=0xbfbff2c4)
    at gtkwindow.c:4046
#87 0x283dc60f in gtk_window_show (widget=0x8191d00) at gtkwindow.c:3047
#88 0x286bd461 in g_cclosure_marshal_VOID__VOID (closure=0x81b07a0, 
    return_value=0x0, n_param_values=1, param_values=0xbfbff67c, 
    invocation_hint=0xbfbff558, marshal_data=0x283dc590) at
gmarshal.c:77
#89 0x286a8e0d in g_type_class_meta_marshal (closure=0x81b07a0, 
    return_value=0x0, n_param_values=1, param_values=0xbfbff67c, 
    invocation_hint=0xbfbff558, marshal_data=0x5c) at gclosure.c:514
#90 0x286a8a2d in g_closure_invoke (closure=0x81b07a0, return_value=0x0,
    n_param_values=1, param_values=0xbfbff67c,
invocation_hint=0xbfbff558)
    at gclosure.c:437
#91 0x286bc0db in signal_emit_unlocked_R (node=0x81a1880, detail=0, 
    instance=0x8191d00, emission_return=0x0,
instance_and_params=0xbfbff67c)
    at gsignal.c:2271
#92 0x286baeca in g_signal_emit_valist (instance=0x8191d00, signal_id=3,
    detail=0, var_args=0xbfbff7fc "\034ø¿¿û\n=(4_F(") at gsignal.c:2100
#93 0x28350cbb in gtk_signal_emit (object=0x8191d00, signal_id=3)
    at gtksignal.c:355
#94 0x283d0b87 in gtk_widget_show (widget=0x8191d00) at gtkwidget.c:1637
#95 0x282d1b12 in gtk_container_show_all (widget=0x8191d00)
    at gtkcontainer.c:2165
#96 0x283d0f29 in gtk_widget_show_all (widget=0x8191d00) at
gtkwidget.c:1775
#97 0x809b421 in dialog_newuser () at dialog-newuser.c:717
#98 0x8080074 in main (argc=1, argv=0xbfbff940) at pan.c:259
#99 0x805ee1d in _start ()




Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]