using the 'cursor' font causes pango ellipsising code to crash wnck-applet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pango1.0 (Ubuntu) |
Fix Released
|
Medium
|
Sebastien Bacher |
Bug Description
Steps to reproduce the crash:
1. Use the gnome font manager to change the Application Font to 'Cursor'
2. Watch wnck-applet die
Stacktrace:
(gdb) bt
#0 0xb739b143 in raise () from /lib/tls/libc.so.6
#1 0xb739c739 in abort () from /lib/tls/libc.so.6
#2 0xb74c66a1 in g_logv () from /usr/lib/
#3 0xb74c66d4 in g_log () from /usr/lib/
#4 0xb74c6731 in g_assert_warning () from /usr/lib/
#5 0xb79229f4 in pango_shape (text=0xb7924987 "...", length=3,
analysis=
#6 0xb7904b76 in shape_ellipsis (state=0xbfffcc00) at ellipsize.c:371
#7 0xb7904d58 in update_
#8 0xb7905040 in find_initial_span (state=0xbfffcc00) at ellipsize.c:554
#9 0xb7905639 in _pango_
attrs=
#10 0xb79191d9 in pango_layout_
state=
#11 0xb7916da5 in process_line (layout=0x8185af0, state=0xbfffcd40)
at pango-layout.c:3009
#12 0xb7917509 in pango_layout_
at pango-layout.c:3258
#13 0xb79152bf in pango_layout_
ink_rect=0x0, logical_
at pango-layout.c:2005
#14 0xb7915776 in pango_layout_
logical_
---Type <return> to continue, or q <return> to quit---
#15 0xb7b0acf7 in gtk_label_
from /usr/lib/
#16 0xb7569fae in g_closure_invoke () from /usr/lib/
#17 0xb7577524 in g_signal_init () from /usr/lib/
#18 0xb7578d6d in g_signal_
#19 0xb757be23 in g_signal_
#20 0xb7b5fec2 in gtk_size_
from /usr/lib/
#21 0xb7b601c1 in _gtk_size_
from /usr/lib/
#22 0xb7bf56ac in gtk_widget_
#23 0xb7ae4467 in gtk_hbox_new () from /usr/lib/
#24 0xb7569fae in g_closure_invoke () from /usr/lib/
#25 0xb7577524 in g_signal_init () from /usr/lib/
#26 0xb7578d6d in g_signal_
#27 0xb757be23 in g_signal_
#28 0xb7b5fec2 in gtk_size_
from /usr/lib/
#29 0xb7b601c1 in _gtk_size_
from /usr/lib/
#30 0xb7bf56ac in gtk_widget_
#31 0xb7a60288 in gtk_button_
#32 0xb7569fae in g_closure_invoke () from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#33 0xb7577524 in g_signal_init () from /usr/lib/
#34 0xb7578d6d in g_signal_
#35 0xb757be23 in g_signal_
#36 0xb7b5fec2 in gtk_size_
from /usr/lib/
#37 0xb7b601c1 in _gtk_size_
from /usr/lib/
#38 0xb7bf56ac in gtk_widget_
#39 0xb7fb66da in wnck_tasklist_
from /usr/lib/
#40 0xb7569fae in g_closure_invoke () from /usr/lib/
#41 0xb7577524 in g_signal_init () from /usr/lib/
#42 0xb7578d6d in g_signal_
#43 0xb757be23 in g_signal_
#44 0xb7b5fec2 in gtk_size_
from /usr/lib/
#45 0xb7b601c1 in _gtk_size_
from /usr/lib/
#46 0xb7bf56ac in gtk_widget_
#47 0xb7aba3af in gtk_event_
from /usr/lib/
#48 0xb7fd1d8c in _panel_
from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#49 0xb7569fae in g_closure_invoke () from /usr/lib/
#50 0xb7577524 in g_signal_init () from /usr/lib/
#51 0xb7578d6d in g_signal_
#52 0xb757be23 in g_signal_
#53 0xb7b5fec2 in gtk_size_
from /usr/lib/
#54 0xb7b601c1 in _gtk_size_
from /usr/lib/
#55 0xb7bf56ac in gtk_widget_
#56 0xb7c05278 in gtk_window_
from /usr/lib/
#57 0xb7e7b258 in bonobo_
#58 0xb7569fae in g_closure_invoke () from /usr/lib/
#59 0xb7577524 in g_signal_init () from /usr/lib/
#60 0xb7578d6d in g_signal_
#61 0xb757be23 in g_signal_
#62 0xb7b5fec2 in gtk_size_
from /usr/lib/
#63 0xb7b601c1 in _gtk_size_
from /usr/lib/
#64 0xb7bf56ac in gtk_widget_
#65 0xb7c0636f in _gtk_window_
from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#66 0xb7c06c3c in gtk_window_
#67 0xb7c0d41d in gtk_plug_get_id () from /usr/lib/
#68 0xb7569fae in g_closure_invoke () from /usr/lib/
#69 0xb75778b1 in g_signal_init () from /usr/lib/
#70 0xb7578d6d in g_signal_
#71 0xb75790a6 in g_signal_emit () from /usr/lib/
#72 0xb7a96e43 in gtk_container_
from /usr/lib/
#73 0xb7a96eb6 in gtk_container_
from /usr/lib/
#74 0xb74be4f3 in g_main_
#75 0xb74c0f0d in g_main_
#76 0xb74c119e in g_main_loop_run () from /usr/lib/
#77 0xb765a6f3 in bonobo_main () from /usr/lib/
#78 0xb7658ba9 in bonobo_
from /usr/lib/
#79 0xb7658ac9 in bonobo_
#80 0xb7fd42b2 in panel_applet_
from /usr/lib/
#81 0xb7fd435a in panel_applet_
from /usr/lib/
#82 0x0804c9c4 in main ()
(gdb)
http://
right, I've opened a bug upstream about this: bugzilla. gnome.org/ show_bug. cgi?id= 304039
http://