Giter Site home page Giter Site logo

Comments (5)

mozeq avatar mozeq commented on June 17, 2024

Added '20090305T14:43:45' by 'mnowak'

Same scenario now crashed Python, but not abrt-applet, see the tb.

{{{
(no debugging symbols found)
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 0x0000003d695fdff4 in IA__gtk_text_layout_get_line_yrange (layout=0x15e4ce0, iter=0x7fffbf0c6870, y=0x7fffbf0c68cc, height=0x7fffbf0c68c8) at gtktextlayout.c:2827
#2 0x0000003d695fe0d2 in IA__gtk_text_layout_set_cursor_visible (layout=0x15e4ce0, cursor_visible=) at gtktextlayout.c:524
#3 0x0000003d6960f198 in gtk_text_view_focus_in_event (widget=0x15d4b80, event=) at gtktextview.c:4436
#4 0x0000003d6954b713 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1435d10, return_value=0x7fffbf0c6ad0, n_param_values=, param_values=0x17e7120,
invocation_hint=, marshal_data=0x3d6960f140) at gtkmarshalers.c:84
#5 0x0000003d6340b8ee in IA__g_closure_invoke (closure=0x1435d10, return_value=0x7fffbf0c6ad0, n_param_values=2, param_values=0x17e7120, invocation_hint=0x7fffbf0c6a90)
at gclosure.c:767
#6 0x0000003d63421bb0 in signal_emit_unlocked_R (node=0x1435d80, detail=, instance=, emission_return=,
instance_and_params=) at gsignal.c:3282
#7 0x0000003d6342319e in IA__g_signal_emit_valist (instance=0x15d4b80, signal_id=, detail=0, var_args=0x7fffbf0c6c80) at gsignal.c:2987
#8 0x0000003d63423873 in IA__g_signal_emit (instance=0x0, signal_id=3205261424, detail=23231744) at gsignal.c:3034
#9 0x0000003d6966b9bf in gtk_widget_event_internal (widget=0x15d4b80, event=0x1693080) at gtkwidget.c:4761
#10 0x0000003d6967c627 in do_focus_change (widget=0x15d4b80, in=1) at gtkwindow.c:5250
#11 0x0000003d6967d2e2 in gtk_window_real_set_focus (window=0x17d1070, focus=0x15d4b80) at gtkwindow.c:5475
#12 0x0000003d6340b8ee in IA__g_closure_invoke (closure=0x1435bc0, return_value=0x0, n_param_values=2, param_values=0x17e7a10, invocation_hint=0x7fffbf0c6f40) at gclosure.c:767
#13 0x0000003d63421bb0 in signal_emit_unlocked_R (node=0x143a390, detail=, instance=, emission_return=,
instance_and_params=) at gsignal.c:3282
#14 0x0000003d634232de in IA__g_signal_emit_valist (instance=0x17d1070, signal_id=, detail=0, var_args=0x7fffbf0c7130) at gsignal.c:2977
#15 0x0000003d63423873 in IA__g_signal_emit (instance=0x0, signal_id=3205261424, detail=23231744) at gsignal.c:3034
#16 0x0000003d6340b8ee in IA__g_closure_invoke (closure=0x1434590, return_value=0x0, n_param_values=1, param_values=0x1800ee0, invocation_hint=0x7fffbf0c7350) at gclosure.c:767
#17 0x0000003d63421bb0 in signal_emit_unlocked_R (node=0x14345e0, detail=, instance=, emission_return=,
instance_and_params=) at gsignal.c:3282
#18 0x0000003d634232de in IA__g_signal_emit_valist (instance=0x15d4b80, signal_id=, detail=0, var_args=0x7fffbf0c7540) at gsignal.c:2977
#19 0x0000003d63423873 in IA__g_signal_emit (instance=0x0, signal_id=3205261424, detail=23231744) at gsignal.c:3034
#20 0x0000003d6967198b in IA__gtk_widget_grab_focus (widget=0x15d4b80) at gtkwidget.c:5078
#21 0x0000003d69615791 in gtk_text_view_button_press_event (widget=0x15d4b80, event=0x17a9a50) at gtktextview.c:4279
#22 0x0000003d6954b713 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1434870, return_value=0x7fffbf0c7920, n_param_values=, param_values=0x17dbc90,
invocation_hint=, marshal_data=0x3d69615750) at gtkmarshalers.c:84
#23 0x0000003d6340b8ee in IA__g_closure_invoke (closure=0x1434870, return_value=0x7fffbf0c7920, n_param_values=2, param_values=0x17dbc90, invocation_hint=0x7fffbf0c78e0)
at gclosure.c:767
#24 0x0000003d63421bb0 in signal_emit_unlocked_R (node=0x14348e0, detail=, instance=, emission_return=,
instance_and_params=) at gsignal.c:3282
#25 0x0000003d6342319e in IA__g_signal_emit_valist (instance=0x15d4b80, signal_id=, detail=0, var_args=0x7fffbf0c7ad0) at gsignal.c:2987
#26 0x0000003d63423873 in IA__g_signal_emit (instance=0x0, signal_id=3205261424, detail=23231744) at gsignal.c:3034
#27 0x0000003d6966b9bf in gtk_widget_event_internal (widget=0x15d4b80, event=0x17a9a50) at gtkwidget.c:4761
#28 0x0000003d69542875 in IA__gtk_propagate_event (widget=0x15d4b80, event=0x17a9a50) at gtkmain.c:2396
#29 0x0000003d695439cb in IA__gtk_main_do_event (event=0x17a9a50) at gtkmain.c:1601
#30 0x0000003d6b05322c in gdk_event_dispatch (source=, callback=, user_data=) at gdkevents-x11.c:2364
#31 0x0000003d6283812e in g_main_dispatch (context=) at gmain.c:1814
#32 IA__g_main_context_dispatch (context=) at gmain.c:2367
#33 0x0000003d6283b888 in g_main_context_iterate (context=0x14166d0, block=, dispatch=, self=) at gmain.c:2448
#34 0x0000003d6283bd25 in IA__g_main_loop_run (loop=0x16403e0) at gmain.c:2656
#35 0x0000003d694bd69b in IA__gtk_dialog_run (dialog=0x17d1070) at gtkdialog.c:1090
#36 0x00007ff5b16697b8 in ?? () from /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so
#37 0x0000003d794df1f1 in call_function (oparg=, pp_stack=) at Python/ceval.c:3663
#38 PyEval_EvalFrameEx (oparg=, pp_stack=) at Python/ceval.c:2370
#39 0x0000003d794e0755 in fast_function (nk=, na=, n=, pp_stack=, func=)
at Python/ceval.c:3765
#40 call_function (nk=, na=, n=, pp_stack=, func=) at Python/ceval.c:3700
#41 PyEval_EvalFrameEx (nk=, na=, n=, pp_stack=, func=)
at Python/ceval.c:2370
#42 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x7ff5b6fd9288, globals=, locals=, args=0x0, argcount=,
kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#43 0x0000003d7946e62f in function_call (func=0x15512a8, arg=0x1548730, kw=0x0) at Objects/funcobject.c:524
#44 0x0000003d79443cb3 in PyObject_Call (func=0x15512a8, arg=0x7fffbf0c6870, kw=0x1627d00) at Objects/abstract.c:2487
#45 0x0000003d79458fff in instancemethod_call (func=0x15512a8, arg=0x1548730, kw=0x0) at Objects/classobject.c:2579
#46 0x0000003d79443cb3 in PyObject_Call (func=0x15499b0, arg=0x7fffbf0c6870, kw=0x1627d00) at Objects/abstract.c:2487
#47 0x0000003d794d9563 in PyEval_CallObjectWithKeywords (func=0x15499b0, arg=0x153c7d0, kw=0x1627d00) at Python/ceval.c:3548
#48 0x00007ff5b1985e3a in ?? () from /usr/lib64/python2.6/site-packages/gtk-2.0/gobject/_gobject.so
#49 0x0000003d6340b8ee in IA__g_closure_invoke (closure=0x15e8850, return_value=0x0, n_param_values=2, param_values=0x17c44e0, invocation_hint=0x7fffbf0c86f0) at gclosure.c:767
#50 0x0000003d63421ef8 in signal_emit_unlocked_R (node=0x1453400, detail=, instance=, emission_return=,
instance_and_params=) at gsignal.c:3244
#51 0x00007ff5b197d96a in ?? () from /usr/lib64/python2.6/site-packages/gtk-2.0/gobject/_gobject.so
#52 0x0000003d794df3c3 in call_function (oparg=, pp_stack=) at Python/ceval.c:3679
#53 PyEval_EvalFrameEx (oparg=, pp_stack=) at Python/ceval.c:2370
#54 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x1252648, globals=, locals=, args=0x0, argcount=,
kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#55 0x0000003d7946e62f in function_call (func=0x14d11b8, arg=0x153df38, kw=0x0) at Objects/funcobject.c:524
#56 0x0000003d79443cb3 in PyObject_Call (func=0x14d11b8, arg=0x7fffbf0c6870, kw=0x1627d00) at Objects/abstract.c:2487
#57 0x0000003d794dddab in ext_do_call (nk=, na=, flags=, pp_stack=, func=)
at Python/ceval.c:3978
#58 PyEval_EvalFrameEx (nk=, na=, flags=, pp_stack=, func=)
at Python/ceval.c:2410
#59 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x14c0120, globals=, locals=, args=0x0, argcount=,
kws=, kwcount=0, defs=0x0, defcount=0, closure=0x153c870) at Python/ceval.c:2942
#60 0x0000003d7946e62f in function_call (func=0x15516e0, arg=0x154b750, kw=0x0) at Objects/funcobject.c:524
#61 0x0000003d79443cb3 in PyObject_Call (func=0x15516e0, arg=0x7fffbf0c6870, kw=0x1627d00) at Objects/abstract.c:2487
#62 0x0000003d79443f88 in PyObject_CallFunctionObjArgs (callable=0x15516e0) at Objects/abstract.c:2718
#63 0x00007ff5af89c8aa in ?? () from /usr/lib64/python2.6/site-packages/_dbus_bindings.so
#64 0x0000003d6380e0da in complete_pending_call_and_unlock (connection=0x159df00, pending=0x1629d60, message=) at dbus-connection.c:2212
#65 0x0000003d6381033f in dbus_connection_dispatch (connection=0x159df00) at dbus-connection.c:4352
#66 0x0000003d674098d5 in ?? () from /usr/lib64/libdbus-glib-1.so.2
#67 0x0000003d6283812e in g_main_dispatch (context=) at gmain.c:1814
#68 IA__g_main_context_dispatch (context=) at gmain.c:2367
#69 0x0000003d6283b888 in g_main_context_iterate (context=0x14166d0, block=, dispatch=, self=) at gmain.c:2448
#70 0x0000003d6283bd25 in IA__g_main_loop_run (loop=0x132f390) at gmain.c:2656
#71 0x0000003d69543f47 in IA__gtk_main () at gtkmain.c:1205
#72 0x00007ff5b16822fa in ?? () from /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so
#73 0x0000003d794df1f1 in call_function (oparg=, pp_stack=) at Python/ceval.c:3663
#74 PyEval_EvalFrameEx (oparg=, pp_stack=) at Python/ceval.c:2370
#75 0x0000003d794e1063 in PyEval_EvalCodeEx (co=0x7ff5b6fd9558, globals=, locals=, args=0x0, argcount=,
kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2942
#76 0x0000003d794e1172 in PyEval_EvalCode (co=0x0, globals=0x7fffbf0c6870, locals=0x1627d00) at Python/ceval.c:515
#77 0x0000003d794fc80c in run_mod (mod=, filename=, globals=0x106d440, locals=0x106d440, flags=,
arena=) at Python/pythonrun.c:1330
#78 0x0000003d794fc8e0 in PyRun_FileExFlags (fp=0x10c1cf0, filename=0x7fffbf0ca999 "/usr/share/abrt/CCMainWindow.py", start=, globals=,
locals=0x106d440, closeit=1, flags=0x7fffbf0c9670) at Python/pythonrun.c:1316
#79 0x0000003d794fdd3e in PyRun_SimpleFileExFlags (fp=, filename=0x7fffbf0ca999 "/usr/share/abrt/CCMainWindow.py", closeit=1, flags=0x7fffbf0c9670)
at Python/pythonrun.c:926
#80 0x0000003d7950a7f9 in Py_Main (argc=-1224093536, argv=) at Modules/main.c:597
#81 0x0000003d6101e5ed in __libc_start_main (main=, argc=, ubp_av=, init=,
fini=, rtld_fini=, stack_end=0x7fffbf0c9788) at libc-start.c:220
#82 0x0000000000400649 in _start ()
}}}

from abrt.

mozeq avatar mozeq commented on June 17, 2024

Added '20090313T12:56:02' by 'jmoskovc'

The segfault is not from app, but from Python.

from abrt.

mozeq avatar mozeq commented on June 17, 2024

Added '20090630T19:19:20' by 'dmach'

I wouldn't say that the traceback comes from python.
It obviously comes from (Py)GTK.

Not setting buffer to None fixes the problem:
{{{
def on_comment_focus_cb(self, widget, event):
if not self.comment_changed:
buff = gtk.TextBuffer()
buff.set_text("")
widget.set_buffer(buff)
self.comment_changed = True
}}}

from abrt.

mozeq avatar mozeq commented on June 17, 2024

Added '20090701T08:11:06' by 'mnowak'

This is fixed for some time and is not crashing anymore.

Current code:

{{{
def on_comment_focus_cb(self, widget, event):
if not self.comment_changed:
widget.set_buffer(gtk.TextBuffer())
self.comment_changed = True
}}}

Have a look at v0.0.4 or git/master.

http://git.fedorahosted.org/git/abrt.git?p=abrt.git;a=commitdiff;h=b6e55adfc8cb425da7c3c72bc3f14e3c28a1291d

from abrt.

mozeq avatar mozeq commented on June 17, 2024

Added '20090701T08:14:13' by 'jmoskovc'

Yes, and still - it's not the abrt's fault, even if I'm doing smth wrong with the textbuffer it shouldn't segfault, but raise an exception.

from abrt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.