gwibber trunk from the -daily PPA, on karmic: 1.2.0~bzr340-0ubuntu1~daily1
It crashes inside pango. It's very easy to reproduce:
- start gwibber as usual
- type something, enough to make the text scroll, don't submit
- wait
it crashes after a few seconds or minutes.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb80946c0 (LWP 5884)]
0x00330cd6 in pango_layout_check_lines (layout=<value optimized out>) at /build/buildd/pango1.0-1.24.2/pango/pango-layout.c:3039
3039 /build/buildd/pango1.0-1.24.2/pango/pango-layout.c: No such file or directory.
in /build/buildd/pango1.0-1.24.2/pango/pango-layout.c
(gdb) bt
#0 0x00330cd6 in pango_layout_check_lines (layout=<value optimized out>) at /build/buildd/pango1.0-1.24.2/pango/pango-layout.c:3039
#1 0x00331b04 in pango_layout_get_extents_internal (layout=<value optimized out>, ink_rect=0x0, logical_rect=0xbff392f0, line_extents=0x0) at /build/buildd/pango1.0-1.24.2/pango/pango-layout.c:2444
#2 0x0416354d in get_label_char_width (label=0xa5706d0) at /build/buildd/gtk+2.0-2.17.2/gtk/gtklabel.c:2804
#3 0x0416b265 in gtk_label_size_request (widget=0xa5706d0, requisition=0xa5706ec) at /build/buildd/gtk+2.0-2.17.2/gtk/gtklabel.c:3057
#4 0x001db7ac in IA__g_cclosure_marshal_VOID__BOXED (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xaf710c8, invocation_hint=0xbff39510, marshal_data=0x416b160)
at /build/buildd/glib2.0-2.21.2/gobject/gmarshal.c:566
#5 0x001cb749 in g_type_class_meta_marshal (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xaf710c8, invocation_hint=0xbff39510, marshal_data=0x7c)
at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:878
#6 0x001ccfe8 in IA__g_closure_invoke (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xaf710c8, invocation_hint=0xbff39510) at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:767
#7 0x001e33b5 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa5706d0, emission_return=0x0, instance_and_params=0xaf710c8)
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3177
#8 0x001e4e8d in IA__g_signal_emit_valist (instance=0xa5706d0, signal_id=15, detail=0, var_args=0xbff3972c "�\037\004�006W\n�\004") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:2980
#9 0x001e51d2 in IA__g_signal_emit_by_name (instance=0xa5706d0, detailed_signal=0x43d5488 "size-request") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3074
#10 0x041f8638 in do_size_request (widget=0xa5706d0) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:620
#11 0x041f88ff in _gtk_size_group_compute_requisition (widget=0xa5706d0, requisition=0xbff397c8) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:820
#12 0x042b81db in IA__gtk_widget_size_request (widget=0xa5706d0, requisition=0xbff397c8) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwidget.c:3698
#13 0x0412e49d in gtk_frame_size_request (widget=0xa597710, requisition=0xa59772c) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkframe.c:625
#14 0x001db7ac in IA__g_cclosure_marshal_VOID__BOXED (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c228, invocation_hint=0xbff39970, marshal_data=0x412e350)
at /build/buildd/glib2.0-2.21.2/gobject/gmarshal.c:566
#15 0x001cb749 in g_type_class_meta_marshal (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c228, invocation_hint=0xbff39970, marshal_data=0x7c)
at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:878
#16 0x001ccfe8 in IA__g_closure_invoke (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c228, invocation_hint=0xbff39970) at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:767
#17 0x001e33b5 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa597710, emission_return=0x0, instance_and_params=0xb82c228)
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3177
#18 0x001e4e8d in IA__g_signal_emit_valist (instance=0xa597710, signal_id=15, detail=0, var_args=0xbff39b8c "�\037\004\020wY\n�\004") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:2980
#19 0x001e51d2 in IA__g_signal_emit_by_name (instance=0xa597710, detailed_signal=0x43d5488 "size-request") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3074
#20 0x041f8638 in do_size_request (widget=0xa597710) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:620
#21 0x041f88ff in _gtk_size_group_compute_requisition (widget=0xa597710, requisition=0xbff39c48) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:820
#22 0x042b81db in IA__gtk_widget_size_request (widget=0xa597710, requisition=0xbff39c48) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwidget.c:3698
#23 0x0409ff3d in gtk_box_size_request (widget=0xa570a00, requisition=0xa570a1c) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkbox.c:280
#24 0x042010ef in gtk_statusbar_size_request (widget=0xa570a00, requisition=0xa570a1c) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkstatusbar.c:812
#25 0x001db7ac in IA__g_cclosure_marshal_VOID__BOXED (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c4c8, invocation_hint=0xbff39e40, marshal_data=0x4201040)
at /build/buildd/glib2.0-2.21.2/gobject/gmarshal.c:566
#26 0x001cb749 in g_type_class_meta_marshal (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c4c8, invocation_hint=0xbff39e40, marshal_data=0x7c)
at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:878
#27 0x001ccfe8 in IA__g_closure_invoke (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c4c8, invocation_hint=0xbff39e40) at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:767
#28 0x001e33b5 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa570a00, emission_return=0x0, instance_and_params=0xb82c4c8)
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3177
#29 0x001e4e8d in IA__g_signal_emit_valist (instance=0xa570a00, signal_id=15, detail=0, var_args=0xbff3a05c "�\037\004") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:2980
#30 0x001e51d2 in IA__g_signal_emit_by_name (instance=0xa570a00, detailed_signal=0x43d5488 "size-request") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3074
#31 0x041f8638 in do_size_request (widget=0xa570a00) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:620
#32 0x041f88ff in _gtk_size_group_compute_requisition (widget=0xa570a00, requisition=0xbff3a118) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:820
#33 0x042b81db in IA__gtk_widget_size_request (widget=0xa570a00, requisition=0xbff3a118) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwidget.c:3698
#34 0x0409ff3d in gtk_box_size_request (widget=0xa56a408, requisition=0xa56a424) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkbox.c:280
#35 0x001db7ac in IA__g_cclosure_marshal_VOID__BOXED (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c518, invocation_hint=0xbff3a2c0, marshal_data=0x409fe90)
at /build/buildd/glib2.0-2.21.2/gobject/gmarshal.c:566
#36 0x001cb749 in g_type_class_meta_marshal (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c518, invocation_hint=0xbff3a2c0, marshal_data=0x7c)
at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:878
#37 0x001ccfe8 in IA__g_closure_invoke (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xb82c518, invocation_hint=0xbff3a2c0) at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:767
#38 0x001e33b5 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa56a408, emission_return=0x0, instance_and_params=0xb82c518)
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3177
#39 0x001e4e8d in IA__g_signal_emit_valist (instance=0xa56a408, signal_id=15, detail=0, var_args=0xbff3a4dc "�\037\004\b�V\n�\004") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:2980
#40 0x001e51d2 in IA__g_signal_emit_by_name (instance=0xa56a408, detailed_signal=0x43d5488 "size-request") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3074
#41 0x041f8638 in do_size_request (widget=0xa56a408) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:620
#42 0x041f88ff in _gtk_size_group_compute_requisition (widget=0xa56a408, requisition=0xbff3a578) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:820
#43 0x042b81db in IA__gtk_widget_size_request (widget=0xa56a408, requisition=0xbff3a578) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwidget.c:3698
#44 0x042cb0b5 in gtk_window_size_request (widget=0xa566810, requisition=0xa56682c) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwindow.c:4913
#45 0x001db7ac in IA__g_cclosure_marshal_VOID__BOXED (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xaf712f0, invocation_hint=0xbff3a720, marshal_data=0x42cb000)
at /build/buildd/glib2.0-2.21.2/gobject/gmarshal.c:566
#46 0x001cb749 in g_type_class_meta_marshal (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xaf712f0, invocation_hint=0xbff3a720, marshal_data=0x7c)
at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:878
#47 0x001cd0c2 in IA__g_closure_invoke (closure=0xa08c548, return_value=0x0, n_param_values=2, param_values=0xaf712f0, invocation_hint=0xbff3a720) at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:767
#48 0x001e33b5 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa566810, emission_return=0x0, instance_and_params=0xaf712f0)
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3177
#49 0x001e4e8d in IA__g_signal_emit_valist (instance=0xa566810, signal_id=15, detail=0, var_args=0xbff3a93c "�\037\004\020hV\n�\004") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:2980
#50 0x001e51d2 in IA__g_signal_emit_by_name (instance=0xa566810, detailed_signal=0x43d5488 "size-request") at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3074
#51 0x041f8638 in do_size_request (widget=0xa566810) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:620
#52 0x041f88ff in _gtk_size_group_compute_requisition (widget=0xa566810, requisition=0x0) at /build/buildd/gtk+2.0-2.17.2/gtk/gtksizegroup.c:820
#53 0x042b81db in IA__gtk_widget_size_request (widget=0xa566810, requisition=0x0) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwidget.c:3698
#54 0x042c6124 in gtk_window_compute_configure_request (window=0xa566810, request=<value optimized out>, geometry=0xbff3ab70, flags=0xbff3abcc) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwindow.c:5782
#55 0x042ccf99 in gtk_window_check_resize (container=0xa566810) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkwindow.c:5994
#56 0x001db11c in IA__g_cclosure_marshal_VOID__VOID (closure=0xa092a58, return_value=0x0, n_param_values=1, param_values=0xa59a118, invocation_hint=0xbff3ad70, marshal_data=0x42cced0)
at /build/buildd/glib2.0-2.21.2/gobject/gmarshal.c:77
#57 0x001cb749 in g_type_class_meta_marshal (closure=0xa092a58, return_value=0x0, n_param_values=1, param_values=0xa59a118, invocation_hint=0xbff3ad70, marshal_data=0x174)
at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:878
#58 0x001cd0c2 in IA__g_closure_invoke (closure=0xa092a58, return_value=0x0, n_param_values=1, param_values=0xa59a118, invocation_hint=0xbff3ad70) at /build/buildd/glib2.0-2.21.2/gobject/gclosure.c:767
#59 0x001e379b in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa566810, emission_return=0x0, instance_and_params=0xa59a118)
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3285
#60 0x001e4e8d in IA__g_signal_emit_valist (instance=0xa566810, signal_id=79, detail=0, var_args=0xbff3af2c "�G\004�G\004�\236�vx��236\226\r\004\020hV\n��t\210���206")
at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:2980
#61 0x001e5346 in IA__g_signal_emit (instance=0xa566810, signal_id=79, detail=0) at /build/buildd/glib2.0-2.21.2/gobject/gsignal.c:3037
#62 0x040d935a in IA__gtk_container_check_resize (container=0xa566810) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkcontainer.c:1424
#63 0x040d969e in gtk_container_idle_sizer (data=0x0) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkcontainer.c:1350
#64 0x007dfc18 in gdk_threads_dispatch (data=0xb731480) at /build/buildd/gtk+2.0-2.17.2/gdk/gdk.c:498
#65 0x0023fcd1 in g_idle_dispatch (source=0xb5aeb1e0, callback=0xaaaaaaaa, user_data=0xb731480) at /build/buildd/glib2.0-2.21.2/glib/gmain.c:3919
#66 0x00241b18 in IA__g_main_context_dispatch (context=0xa07d2e8) at /build/buildd/glib2.0-2.21.2/glib/gmain.c:1814
#67 0x002450b0 in g_main_context_iterate (context=0xa07d2e8, block=<value optimized out>, dispatch=1, self=0xa0609e8) at /build/buildd/glib2.0-2.21.2/glib/gmain.c:2445
#68 0x0024551f in IA__g_main_loop_run (loop=0xb7a48e8) at /build/buildd/glib2.0-2.21.2/glib/gmain.c:2653
#69 0x04175789 in IA__gtk_main () at /build/buildd/gtk+2.0-2.17.2/gtk/gtkmain.c:1205
#70 0x010c0b58 in ?? () from /usr/lib/pymodules/python2.6/gtk-2.0/gtk/_gtk.so
#71 0x080de7dc in PyEval_EvalFrameEx (f=0x9e7d194, throwflag=0) at ../Python/ceval.c:3690
#72 0x080e00b8 in PyEval_EvalCodeEx (co=0xb801f020, globals=0xb80780b4, locals=0xb80780b4, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2968
#73 0x080e0217 in PyEval_EvalCode (co=0xb801f020, globals=0xb80780b4, locals=0xb80780b4) at ../Python/ceval.c:522
#74 0x080fe0e1 in PyRun_FileExFlags (fp=0x9e2efa8, filename=0xbff3cae0 "/usr/bin/gwibber", start=257, globals=0xb80780b4, locals=0xb80780b4, closeit=1, flags=0xbff3b688) at ../Python/pythonrun.c:1335
#75 0x080fe43a in PyRun_SimpleFileExFlags (fp=0x9e2efa8, filename=0xbff3cae0 "/usr/bin/gwibber", closeit=1, flags=0xbff3b688) at ../Python/pythonrun.c:931
#76 0x0805c882 in Py_Main (argc=1, argv=0xbff3b754) at ../Modules/main.c:599
#77 0x0805b972 in main (argc=Cannot access memory at address 0x1
) at ../Modules/python.c:23
(gdb)
.. it's not the same crash as bug 380618 which is in @pango_ layout_ get_iter