pan-users
[Top][All Lists]
Advanced

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

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


From: Charles Kerr
Subject: Re: [Pan-users] Problems with pan 0.13.0 crashing on FreeBSD
Date: Fri, 23 Aug 2002 14:06:37 -0700
User-agent: Mutt/1.3.20i

This looks like it's possibly a Pango problem... IMO you should
file it in bugzilla under Pango to get a Pango hacker's eyes
on that backtrace.

On Fri, Aug 23, 2002 at 02:17:12AM -0400, Joe Marcus Clarke wrote:
> 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 ()
> 
> 
> 
> 






reply via email to

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