[Nautilus-list] Nautilus news went into endless loop, eating all CPU



While running Nautilus-news in gdb in an attempt to catch it crashing,
it ended up going into an endless loop and ate up all my CPU.  Here's a
backtrace:


#0  0x409e3283 in calloc () from /lib/libc.so.6
#1  0x408d154a in g_malloc0 (size=676) at gmem.c:242
#2  0x408eabc0 in rsvg_ft_measure_or_render_string (ctx=0x80cdd88, fh=0,
    str=0x8138c60 "Blassic 0.1", length=11, sx=11, sy=11,
affine=0xbfffd720, 
    xy=0xbfffd718, do_render=1, dimensions=0xbfffd6d0) at rsvg-ft.c:1012
#3  0x408ead38 in rsvg_ft_render_string (ctx=0x80cdd88, fh=0, 
    str=0x8138c60 "Blassic 0.1", length=11, sx=11, sy=11,
affine=0xbfffd720, 
    xy=0xbfffd718) at rsvg-ft.c:1061
#4  0x403db6b2 in eel_glyph_new (font=0x8105418, font_size=11, 
    text=0x8138c60 "Blassic 0.1", text_length=11) at eel-glyph.c:75
#5  0x4040fc81 in smooth_text_layout_line_list_new_wrapped (
    text=0x8112608 "Blassic 0.1", text_length=11, font=0x8105418, 
    font_size=11, max_width=83, line_break_characters=0x8124348 "
-_,;.?/&")
    at eel-smooth-text-layout.c:473
#6  0x4040f501 in smooth_text_layout_ensure_lines (
    smooth_text_layout=0x141ea1b0) at eel-smooth-text-layout.c:224
#7  0x404108f9 in eel_smooth_text_layout_get_dimensions (
    smooth_text_layout=0x141ea1b0) at eel-smooth-text-layout.c:800
#8  0x0804c1c3 in draw_rss_items (channel_data=0x8110538,
pixbuf=0x81427b0, 
    v_offset=61, measure_only=1) at nautilus-news.c:610
#9  0x0804c350 in nautilus_news_draw_channel (news_data=0x80c8938, 
    channel=0x8110538, v_offset=2, measure_only=1) at
nautilus-news.c:669
#10 0x0804c408 in nautilus_news_update_display (news_data=0x80c8938, 
---Type <return> to continue, or q <return> to quit---
    measure_only=1) at nautilus-news.c:710
#11 0x0804cf32 in update_size_and_redraw (news_data=0x80c8938)
    at nautilus-news.c:1226
#12 0x407e8bf8 in gtk_marshal_NONE__POINTER (object=0x80c93d0, 
    func=0x804e660 <news_display_size_allocate>, func_data=0x80c8938, 
    args=0xbfffd9f0) at gtkmarshal.c:193
#13 0x4081b946 in gtk_handlers_run (handlers=0x805fba0,
signal=0xbfffd990, 
    object=0x80c93d0, params=0xbfffd9f0, after=0) at gtksignal.c:1917
#14 0x4081aca6 in gtk_signal_real_emit (object=0x80c93d0, signal_id=18, 
    params=0xbfffd9f0) at gtksignal.c:1477
#15 0x40818ae0 in gtk_signal_emit (object=0x80c93d0, signal_id=18)
    at gtksignal.c:552
#16 0x40851fbf in gtk_widget_size_allocate (widget=0x80c93d0, 
    allocation=0xbfffdcf8) at gtkwidget.c:2496
#17 0x40849096 in gtk_viewport_size_allocate (widget=0x80cac28, 
    allocation=0xbfffe090) at gtkviewport.c:766
#18 0x407e8bf8 in gtk_marshal_NONE__POINTER (object=0x80cac28, 
    func=0x40848bf0 <gtk_viewport_size_allocate>, func_data=0x0, 
    args=0xbfffddd0) at gtkmarshal.c:193
#19 0x4081ab32 in gtk_signal_real_emit (object=0x80cac28, signal_id=18, 
    params=0xbfffddd0) at gtksignal.c:1440
#20 0x40818ae0 in gtk_signal_emit (object=0x80cac28, signal_id=18)
    at gtksignal.c:552
---Type <return> to continue, or q <return> to quit---
#21 0x40851fbf in gtk_widget_size_allocate (widget=0x80cac28, 
    allocation=0xbfffe0d8) at gtkwidget.c:2496
#22 0x40815a88 in gtk_scrolled_window_size_allocate (widget=0x80c9668, 
    allocation=0xbfffe470) at gtkscrolledwindow.c:768
#23 0x407e8bf8 in gtk_marshal_NONE__POINTER (object=0x80c9668, 
    func=0x408158a0 <gtk_scrolled_window_size_allocate>, func_data=0x0, 
    args=0xbfffe1b0) at gtkmarshal.c:193
#24 0x4081ab32 in gtk_signal_real_emit (object=0x80c9668, signal_id=18, 
    params=0xbfffe1b0) at gtksignal.c:1440
#25 0x40818ae0 in gtk_signal_emit (object=0x80c9668, signal_id=18)
    at gtksignal.c:552
#26 0x40851fbf in gtk_widget_size_allocate (widget=0x80c9668, 
    allocation=0xbfffe4e0) at gtkwidget.c:2496
#27 0x408470d8 in gtk_vbox_size_allocate (widget=0x80c9250, 
    allocation=0xbfffe870) at gtkvbox.c:265
#28 0x407e8bf8 in gtk_marshal_NONE__POINTER (object=0x80c9250, 
    func=0x40846d40 <gtk_vbox_size_allocate>, func_data=0x0,
args=0xbfffe5b0)
    at gtkmarshal.c:193
#29 0x4081ab32 in gtk_signal_real_emit (object=0x80c9250, signal_id=18, 
    params=0xbfffe5b0) at gtksignal.c:1440
#30 0x40818ae0 in gtk_signal_emit (object=0x80c9250, signal_id=18)
    at gtksignal.c:552
#31 0x40851fbf in gtk_widget_size_allocate (widget=0x80c9250, 
---Type <return> to continue, or q <return> to quit---
    allocation=0xbfffe8e0) at gtkwidget.c:2496
#32 0x408470d8 in gtk_vbox_size_allocate (widget=0x80c8cf8, 
    allocation=0xbfffec70) at gtkvbox.c:265
#33 0x407e8bf8 in gtk_marshal_NONE__POINTER (object=0x80c8cf8, 
    func=0x40846d40 <gtk_vbox_size_allocate>, func_data=0x0,
args=0xbfffe9b0)
    at gtkmarshal.c:193
#34 0x4081ab32 in gtk_signal_real_emit (object=0x80c8cf8, signal_id=18, 
    params=0xbfffe9b0) at gtksignal.c:1440
#35 0x40818ae0 in gtk_signal_emit (object=0x80c8cf8, signal_id=18)
    at gtksignal.c:552
#36 0x40851fbf in gtk_widget_size_allocate (widget=0x80c8cf8, 
    allocation=0xbfffecb0) at gtkwidget.c:2496
#37 0x4085b159 in gtk_window_size_allocate (widget=0x8117e78, 
    allocation=0xbffff040) at gtkwindow.c:1184
#38 0x407e8bf8 in gtk_marshal_NONE__POINTER (object=0x8117e78, 
    func=0x4085afe0 <gtk_window_size_allocate>, func_data=0x0,
args=0xbfffed80)
    at gtkmarshal.c:193
#39 0x4081ab32 in gtk_signal_real_emit (object=0x8117e78, signal_id=18, 
    params=0xbfffed80) at gtksignal.c:1440
#40 0x40818ae0 in gtk_signal_emit (object=0x8117e78, signal_id=18)
    at gtksignal.c:552
#41 0x40851fbf in gtk_widget_size_allocate (widget=0x8117e78, 
    allocation=0xbffff090) at gtkwidget.c:2496
---Type <return> to continue, or q <return> to quit---
#42 0x4085c4d0 in gtk_window_move_resize (window=0x8117e78) at
gtkwindow.c:1703
#43 0x4085beb1 in gtk_window_check_resize (container=0x8117e78)
    at gtkwindow.c:1530
#44 0x407e8d21 in gtk_marshal_NONE__NONE (object=0x8117e78, 
    func=0x4085bdf0 <gtk_window_check_resize>, func_data=0x0,
args=0xbffff210)
    at gtkmarshal.c:312
#45 0x4081ace9 in gtk_signal_real_emit (object=0x8117e78, signal_id=63, 
    params=0xbffff210) at gtksignal.c:1492
#46 0x40818ae0 in gtk_signal_emit (object=0x8117e78, signal_id=63)
    at gtksignal.c:552
#47 0x407a40cc in gtk_container_check_resize (container=0x8117e78)
    at gtkcontainer.c:928
#48 0x407a3d64 in gtk_container_idle_sizer (data=0x0) at
gtkcontainer.c:847
#49 0x408d13cd in g_idle_dispatch (source_data=0x407a3d00, 
    dispatch_time=0xbffff590, user_data=0x0) at gmain.c:1367
#50 0x408d0390 in g_main_dispatch (dispatch_time=0xbffff590) at
gmain.c:656
#51 0x408d096f in g_main_iterate (block=1, dispatch=1) at gmain.c:877
#52 0x408d0b2b in g_main_run (loop=0x80c7d10) at gmain.c:935
#53 0x407e72b3 in gtk_main () at gtkmain.c:524
#54 0x402838eb in bonobo_main () at bonobo-main.c:283
#55 0x40026f85 in nautilus_view_standard_main_multi (
    executable_name=0x80502d2 "nautilus-news", version=0x80502ca
"1.0.4.1", 
    gettext_package_name=0x80502c1 "nautilus", 
---Type <return> to continue, or q <return> to quit---
    gettext_locale_directory=0x80502a9 "/usr/local/share/locale",
argc=1, 
    argv=0xbffff75c, 
    factory_iid=0x8050280 "OAFIID:nautilus_news_view_factory:041601", 
    view_iids=0xbffff680, create_function=0x804f2b0 <make_news_view>, 
    post_initialize_callback=0x804b210
<nautilus_global_preferences_initialize>, user_data=0x0) at
nautilus-view-standard-main.c:221
#56 0x400271a8 in nautilus_view_standard_main (
    executable_name=0x80502d2 "nautilus-news", version=0x80502ca
"1.0.4.1", 
    gettext_package_name=0x80502c1 "nautilus", 
    gettext_locale_directory=0x80502a9 "/usr/local/share/locale",
argc=1, 
    argv=0xbffff75c, 
    factory_iid=0x8050280 "OAFIID:nautilus_news_view_factory:041601", 
    view_iid=0x8050240 "OAFIID:nautilus_news_view:041601", 
    create_function=0x804f2b0 <make_news_view>, 
    post_initialize_callback=0x804b210
<nautilus_global_preferences_initialize>, user_data=0x0) at
nautilus-view-standard-main.c:305
#57 0x0804f59a in main (argc=1, argv=0xbffff75c) at nautilus-news.c:2545
#58 0x409801f0 in __libc_start_main () from /lib/libc.so.6





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