Bug 491649 - python crashes when clicked to text field in abrt
Summary: python crashes when clicked to text field in abrt
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: python
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: James Antill
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-03-23 13:54 UTC by Michal Nowak
Modified: 2013-03-08 02:05 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-03-23 14:16:30 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Michal Nowak 2009-03-23 13:54:19 UTC
Description of problem:

Install `abrt' (formerly known as Crash Catcher; F11 feature), check that abrt daemon and abrt-applet are running. Crash some app (e.g. `sleep 30') with SIGSEGV signal, abrt-applet pops up, click on the icon, abrt-gui opens. Generate report and then click to white text field just on bottom of the new window -- Python crashes. abrt-gui window is closed and abrt-applet emerges again. Here's the TB:

Core was generated by `/usr/bin/python /usr/share/abrt/CCMainWindow.py'.
Program terminated with signal 11, Segmentation fault.
#0  get_btree (buffer=0x0) at gtktextbuffer.c:789
789	  if (buffer->btree == NULL)
#0  get_btree (buffer=0x0) at gtktextbuffer.c:789
#1  0x0000003f121fdff4 in IA__gtk_text_layout_get_line_yrange (
    layout=0x155aa50, iter=0x7fff0e4d5970, y=0x7fff0e4d59cc, 
    height=0x7fff0e4d59c8) at gtktextlayout.c:2827
#2  0x0000003f121fe0d2 in IA__gtk_text_layout_set_cursor_visible (
    layout=0x155aa50, cursor_visible=<value optimized out>)
    at gtktextlayout.c:524
#3  0x0000003f1220f198 in gtk_text_view_focus_in_event (widget=0x1547b80, 
    event=<value optimized out>) at gtktextview.c:4436
#4  0x0000003f1214b713 in _gtk_marshal_BOOLEAN__BOXED (closure=0x14287f0, 
    return_value=0x7fff0e4d5bd0, n_param_values=<value optimized out>, 
    param_values=0x1791b00, invocation_hint=<value optimized out>, 
    marshal_data=0x3f1220f140) at gtkmarshalers.c:84
#5  0x0000003b6ae0b8ee in IA__g_closure_invoke (closure=0x14287f0, 
    return_value=0x7fff0e4d5bd0, n_param_values=2, param_values=0x1791b00, 
    invocation_hint=0x7fff0e4d5b90) at gclosure.c:767
#6  0x0000003b6ae21bd0 in signal_emit_unlocked_R (node=0x1428860, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at gsignal.c:3282
#7  0x0000003b6ae231be in IA__g_signal_emit_valist (instance=0x1547b80, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff0e4d5d80)
    at gsignal.c:2987
#8  0x0000003b6ae23893 in IA__g_signal_emit (instance=0x0, 
    signal_id=239950192, detail=23697296) at gsignal.c:3034
#9  0x0000003f1226b9bf in gtk_widget_event_internal (widget=0x1547b80, 
    event=0x17b0a40) at gtkwidget.c:4761
#10 0x0000003f1227c627 in do_focus_change (widget=0x1547b80, in=1)
    at gtkwindow.c:5250
#11 0x0000003f1227d2e2 in gtk_window_real_set_focus (window=0x1751070, 
    focus=0x1547b80) at gtkwindow.c:5475
#12 0x0000003b6ae0b8ee in IA__g_closure_invoke (closure=0x14286a0, 
    return_value=0x0, n_param_values=2, param_values=0x15bd950, 
    invocation_hint=0x7fff0e4d6040) at gclosure.c:767
#13 0x0000003b6ae21bd0 in signal_emit_unlocked_R (node=0x142ce70, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at gsignal.c:3282
#14 0x0000003b6ae232fe in IA__g_signal_emit_valist (instance=0x1751070, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff0e4d6230)
    at gsignal.c:2977
#15 0x0000003b6ae23893 in IA__g_signal_emit (instance=0x0, 
    signal_id=239950192, detail=23697296) at gsignal.c:3034
#16 0x0000003b6ae0b8ee in IA__g_closure_invoke (closure=0x1427070, 
    return_value=0x0, n_param_values=1, param_values=0x17698c0, 
    invocation_hint=0x7fff0e4d6450) at gclosure.c:767
#17 0x0000003b6ae21bd0 in signal_emit_unlocked_R (node=0x14270c0, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at gsignal.c:3282
#18 0x0000003b6ae232fe in IA__g_signal_emit_valist (instance=0x1547b80, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff0e4d6640)
    at gsignal.c:2977
#19 0x0000003b6ae23893 in IA__g_signal_emit (instance=0x0, 
    signal_id=239950192, detail=23697296) at gsignal.c:3034
#20 0x0000003f1227198b in IA__gtk_widget_grab_focus (widget=0x1547b80)
    at gtkwidget.c:5078
#21 0x0000003f12215791 in gtk_text_view_button_press_event (widget=0x1547b80, 
    event=0x17915e0) at gtktextview.c:4279
#22 0x0000003f1214b713 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1427350, 
    return_value=0x7fff0e4d6a20, n_param_values=<value optimized out>, 
    param_values=0x1791980, invocation_hint=<value optimized out>, 
    marshal_data=0x3f12215750) at gtkmarshalers.c:84
#23 0x0000003b6ae0b8ee in IA__g_closure_invoke (closure=0x1427350, 
    return_value=0x7fff0e4d6a20, n_param_values=2, param_values=0x1791980, 
    invocation_hint=0x7fff0e4d69e0) at gclosure.c:767
#24 0x0000003b6ae21bd0 in signal_emit_unlocked_R (node=0x14273c0, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at gsignal.c:3282
#25 0x0000003b6ae231be in IA__g_signal_emit_valist (instance=0x1547b80, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff0e4d6bd0)
    at gsignal.c:2987
#26 0x0000003b6ae23893 in IA__g_signal_emit (instance=0x0, 
    signal_id=239950192, detail=23697296) at gsignal.c:3034
#27 0x0000003f1226b9bf in gtk_widget_event_internal (widget=0x1547b80, 
    event=0x17915e0) at gtkwidget.c:4761
#28 0x0000003f12142875 in IA__gtk_propagate_event (widget=0x1547b80, 
    event=0x17915e0) at gtkmain.c:2396
#29 0x0000003f121439cb in IA__gtk_main_do_event (event=0x17915e0)
    at gtkmain.c:1601
#30 0x0000003f1305322c in gdk_event_dispatch (source=<value optimized out>, 
    callback=<value optimized out>, user_data=<value optimized out>)
    at gdkevents-x11.c:2364
#31 0x0000003b6aa3811e in g_main_dispatch (context=<value optimized out>)
    at gmain.c:1814
#32 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2367
#33 0x0000003b6aa3b878 in g_main_context_iterate (context=0x1407120, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>) at gmain.c:2448
#34 0x0000003b6aa3bd15 in IA__g_main_loop_run (loop=0x1767a90) at gmain.c:2656
#35 0x0000003f120bd69b in IA__gtk_dialog_run (dialog=0x1751070)
    at gtkdialog.c:1090
#36 0x00007fb500054838 in ?? ()
   from /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so
#37 0x0000003d794df1f1 in call_function (oparg=<value optimized out>, 
    pp_stack=<value optimized out>) at Python/ceval.c:3663
#38 PyEval_EvalFrameEx (oparg=<value optimized out>, 
    pp_stack=<value optimized out>) at Python/ceval.c:2370
#39 0x0000003d794e0755 in fast_function (nk=<value optimized out>, 
    na=<value optimized out>, n=<value optimized out>, 
    pp_stack=<value optimized out>, func=<value optimized out>)
    at Python/ceval.c:3765
#40 call_function (nk=<value optimized out>, na=<value optimized out>, 
    n=<value optimized out>, pp_stack=<value optimized out>, 
    func=<value optimized out>) at Python/ceval.c:3700
#41 PyEval_EvalFrameEx (nk=<value optimized out>, na=<value optimized out>, 
    n=<value optimized out>, pp_stack=<value optimized out>, 
    func=<value optimized out>) at Python/ceval.c:2370
#42 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x7fb5063e7288, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x0, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, 
    defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#43 0x0000003d7946e62f in function_call (func=0x7fb4fce5a2a8, 
    arg=0x7fb4fce50788, kw=0x0) at Objects/funcobject.c:524
#44 0x0000003d79443cb3 in PyObject_Call (func=0x7fb4fce5a2a8, 
    arg=0x7fff0e4d5970, kw=0x1699790) at Objects/abstract.c:2487
#45 0x0000003d79458fff in instancemethod_call (func=0x7fb4fce5a2a8, 
    arg=0x7fb4fce50788, kw=0x0) at Objects/classobject.c:2579
#46 0x0000003d79443cb3 in PyObject_Call (func=0x7fb4fce578c0, 
    arg=0x7fff0e4d5970, kw=0x1699790) at Objects/abstract.c:2487
#47 0x0000003d794d9563 in PyEval_CallObjectWithKeywords (func=0x7fb4fce578c0, 
    arg=0x7fb4fce46730, kw=0x1699790) at Python/ceval.c:3548
#48 0x00007fb500370e3a in ?? ()
   from /usr/lib64/python2.6/site-packages/gtk-2.0/gobject/_gobject.so
#49 0x0000003b6ae0b8ee in IA__g_closure_invoke (closure=0x1545080, 
    return_value=0x0, n_param_values=2, param_values=0x1745d20, 
    invocation_hint=0x7fff0e4d77f0) at gclosure.c:767
#50 0x0000003b6ae21f18 in signal_emit_unlocked_R (node=0x15128a0, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at gsignal.c:3244
#51 0x00007fb50036896a in ?? ()
   from /usr/lib64/python2.6/site-packages/gtk-2.0/gobject/_gobject.so
#52 0x0000003d794df3c3 in call_function (oparg=<value optimized out>, 
    pp_stack=<value optimized out>) at Python/ceval.c:3679
#53 PyEval_EvalFrameEx (oparg=<value optimized out>, 
    pp_stack=<value optimized out>) at Python/ceval.c:2370
#54 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x7fb4ff29bcd8, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x0, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, 
    defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#55 0x0000003d7946e72b in function_call (func=0x7fb4fdfb01b8, 
    arg=0x7fb4fce53e18, kw=0x151d410) at Objects/funcobject.c:524
#56 0x0000003d79443cb3 in PyObject_Call (func=0x7fb4fdfb01b8, 
    arg=0x7fff0e4d5970, kw=0x1699790) at Objects/abstract.c:2487
#57 0x0000003d794dddab in ext_do_call (nk=<value optimized out>, 
    na=<value optimized out>, flags=<value optimized out>, 
    pp_stack=<value optimized out>, func=<value optimized out>)
    at Python/ceval.c:3978
#58 PyEval_EvalFrameEx (nk=<value optimized out>, na=<value optimized out>, 
    flags=<value optimized out>, pp_stack=<value optimized out>, 
    func=<value optimized out>) at Python/ceval.c:2410
#59 0x0000003d794e0755 in fast_function (nk=<value optimized out>, 
    na=<value optimized out>, n=<value optimized out>, 
    pp_stack=<value optimized out>, func=<value optimized out>)
    at Python/ceval.c:3765
#60 call_function (nk=<value optimized out>, na=<value optimized out>, 
    n=<value optimized out>, pp_stack=<value optimized out>, 
    func=<value optimized out>) at Python/ceval.c:3700
#61 PyEval_EvalFrameEx (nk=<value optimized out>, na=<value optimized out>, 
    n=<value optimized out>, pp_stack=<value optimized out>, 
    func=<value optimized out>) at Python/ceval.c:2370
#62 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x7fb4fdfa1030, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x0, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, 
    defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#63 0x0000003d7946e62f in function_call (func=0x7fb4fdfaf230, 
    arg=0x7fb4fce53cb0, kw=0x0) at Objects/funcobject.c:524
#64 0x0000003d79443cb3 in PyObject_Call (func=0x7fb4fdfaf230, 
    arg=0x7fff0e4d5970, kw=0x1699790) at Objects/abstract.c:2487
#65 0x0000003d79458fff in instancemethod_call (func=0x7fb4fdfaf230, 
    arg=0x7fb4fce53cb0, kw=0x0) at Objects/classobject.c:2579
#66 0x0000003d79443cb3 in PyObject_Call (func=0x7fb501414780, 
    arg=0x7fff0e4d5970, kw=0x1699790) at Objects/abstract.c:2487
#67 0x0000003d79443f88 in PyObject_CallFunctionObjArgs (
    callable=0x7fb501414780) at Objects/abstract.c:2718
#68 0x00007fb4fe1c95bb in dbus_message_set_reply_serial ()
    at dbus-message.c:894
#69 0x00007fb4fe1ca19a in dbus_message_set_reply_serial ()
    at dbus-message.c:894
#70 0x0000003d638105de in dbus_connection_dispatch (connection=0x1517120)
    at dbus-connection.c:4406
#71 0x0000003b71a098d5 in message_queue_dispatch (
    source=<value optimized out>, callback=<value optimized out>, 
    user_data=<value optimized out>) at dbus-gmain.c:101
#72 0x0000003b6aa3811e in g_main_dispatch (context=<value optimized out>)
    at gmain.c:1814
#73 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2367
#74 0x0000003b6aa3b878 in g_main_context_iterate (context=0x1407120, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>) at gmain.c:2448
#75 0x0000003b6aa3bd15 in IA__g_main_loop_run (loop=0x16a3470) at gmain.c:2656
#76 0x0000003f12143f47 in IA__gtk_main () at gtkmain.c:1205
#77 0x00007fb50006d37a in ?? ()
   from /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so
#78 0x0000003d794df1f1 in call_function (oparg=<value optimized out>, 
    pp_stack=<value optimized out>) at Python/ceval.c:3663
#79 PyEval_EvalFrameEx (oparg=<value optimized out>, 
    pp_stack=<value optimized out>) at Python/ceval.c:2370
#80 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x7fb5063e7558, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x0, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, 
    defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#81 0x0000003d794e1172 in PyEval_EvalCode (co=0x0, globals=0x7fff0e4d5970, 
    locals=0x1699790) at Python/ceval.c:515
#82 0x0000003d794fc80c in run_mod (mod=<value optimized out>, 
    filename=<value optimized out>, globals=0x111e440, locals=0x111e440, 
    flags=<value optimized out>, arena=<value optimized out>)
    at Python/pythonrun.c:1330
#83 0x0000003d794fc8e0 in PyRun_FileExFlags (fp=0x11729e0, 
    filename=0x7fff0e4daa7c "/usr/share/abrt/CCMainWindow.py", 
    start=<value optimized out>, globals=<value optimized out>, 
    locals=0x111e440, closeit=1, flags=0x7fff0e4d8b70)
    at Python/pythonrun.c:1316
#84 0x0000003d794fdd3e in PyRun_SimpleFileExFlags (fp=<value optimized out>, 
    filename=0x7fff0e4daa7c "/usr/share/abrt/CCMainWindow.py", closeit=1, 
    flags=0x7fff0e4d8b70) at Python/pythonrun.c:926
#85 0x0000003d7950a7f9 in Py_Main (argc=105558176, argv=<value optimized out>)
    at Modules/main.c:597
#86 0x0000003d6101e5ed in __libc_start_main (main=<value optimized out>, 
    argc=<value optimized out>, ubp_av=<value optimized out>, 
    init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff0e4d8c88)
    at libc-start.c:220
#87 0x0000000000400649 in _start ()


Version-Release number of selected component (if applicable):

python-2.6-5.fc11.x86_64

How reproducible:

Always

Comment 1 James Antill 2009-03-23 14:16:30 UTC
These are never python's fault. At a guess it's a gtk/pygtk or application problem (I'd guess the later).


Note You need to log in before you can comment on or make changes to this bug.