Bug 1132605 - virt-manager crashed with SIGSEGV in _pygi_argument_from_object()
Summary: virt-manager crashed with SIGSEGV in _pygi_argument_from_object()
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Virtualization Tools
Classification: Community
Component: virt-manager
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Cole Robinson
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-08-21 15:49 UTC by Cristian Aravena Romero
Modified: 2014-08-21 16:36 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-08-21 16:36:31 UTC
Embargoed:


Attachments (Terms of Use)

Description Cristian Aravena Romero 2014-08-21 15:49:02 UTC
Open bug in launchpad.net:
https://bugs.launchpad.net/ubuntu/+source/virt-manager/+bug/1359815

"Double click in conection"

#0  0x00007f1a2f269fb7 in _pygi_argument_from_object (object=0x3ddead0, type_info=0x0, transfer=(unknown: 1556257872)) at ../../gi/pygi-argument.c:955
        length = 34440432
        item_size = <optimized out>
        array = 0x0
        item_transfer = <optimized out>
        i = <optimized out>
        is_zero_terminated = 1556257248
        item_type_info = 0x3ddead0
        arg = {v_boolean = 7, v_int8 = 7 '\a', v_uint8 = 7 '\a', v_int16 = 7, v_uint16 = 7, v_int32 = 7, v_uint32 = 7, v_int64 = 7, v_uint64 = 7, v_float = 9.80908925e-45, v_double = 3.4584595208887258e-323, v_short = 7, v_ushort = 7, v_int = 7, v_uint = 7, v_long = 7, v_ulong = 7, v_ssize = 7, v_size = 7, v_string = 0x7 <error: Cannot access memory at address 0x7>, v_pointer = 0x7}
        type_tag = <optimized out>
        cleanup_data = 0x0
        __FUNCTION__ = "_pygi_argument_from_object"
#1  0x00007f1a2e8a98ef in ffi_closure_unix64_inner (closure=0x7f1a30d08010, rvalue=0x7fff5cc29c50, reg_args=0x7fff5cc29ba0, argp=0x7fff5cc29c78 "") at ../src/x86/ffi64.c:670
        cif = 0x20d8508
        avalue = 0x7fff5cc29a90
        arg_types = <optimized out>
        i = <optimized out>
        avn = <optimized out>
        gprcount = 6
        ssecount = <optimized out>
        ngpr = 1
        nsse = 0
        ret = 0
#2  0x00007f1a2e8a9c66 in ffi_closure_unix64 () at ../src/x86/unix64.S:229
No locals.
#3  0x00007f1a23c867c2 in gtk_cell_renderer_real_get_preferred_size (natural_size=<optimized out>, minimum_size=<optimized out>, orientation=<optimized out>, widget=<optimized out>, cell=<optimized out>) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkcellrenderer.c:1256
        min_req = {width = 35941184, height = 0}
#4  gtk_cell_renderer_real_get_preferred_width (cell=0x3ec2600, widget=0x0, minimum_size=0x7fff5cc29dc8, natural_size=0x7fff5cc29dcc) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkcellrenderer.c:1295
No locals.
#5  0x00007f1a23c87c35 in gtk_cell_renderer_get_preferred_width (cell=cell@entry=0x2246b40, widget=widget@entry=0x21c44a0, minimum_size=minimum_size@entry=0x7fff5cc29dc8, natural_size=natural_size@entry=0x7fff5cc29dcc) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkcellrenderer.c:1479
        klass = <optimized out>
        width = -1
        __FUNCTION__ = "gtk_cell_renderer_get_preferred_width"
#6  0x00007f1a23c80211 in gtk_cell_area_request_renderer (area=0x216b410, renderer=0x2246b40, orientation=GTK_ORIENTATION_HORIZONTAL, widget=0x21c44a0, for_size=-1, minimum_size=0x7fff5cc29dc8, natural_size=0x7fff5cc29dcc) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkcellarea.c:3584
        focus_line_width = 2
        __FUNCTION__ = "gtk_cell_area_request_renderer"
#7  0x00007f1a23c80d80 in compute_size (box=0x3ec2600, box@entry=0x216b410, orientation=orientation@entry=GTK_ORIENTATION_HORIZONTAL, context=0x3, context@entry=0x2252980, widget=0x3df6cd8, widget@entry=0x21c44a0, for_size=64974016, for_size@entry=-1, minimum_size=0x3df6cc0, minimum_size@entry=0x7fff5cc29e28, natural_size=0x0) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkcellareabox.c:1524
        info = 0x2248500
        renderer_min_size = 40
        renderer_nat_size = 40
        group_min_size = 0
        group_nat_size = 0
        list = 0x2248500
        min_size = 0
        nat_size = 0
#8  0x00007f1a23c82945 in gtk_cell_area_box_get_preferred_width (area=0x216b410, context=0x2252980, widget=0x21c44a0, minimum_width=0x0, natural_width=0x0) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkcellareabox.c:1813
        box = 0x216b410
        box_context = 0x2252980
        min_width = 34861792
        nat_width = 0
#9  0x00007f1a23e6d452 in gtk_tree_view_column_cell_get_size (tree_column=tree_column@entry=0x213f390, cell_area=cell_area@entry=0x0, x_offset=x_offset@entry=0x0, y_offset=y_offset@entry=0x0, width=width@entry=0x0, height=height@entry=0x7fff5cc29f00) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtktreeviewcolumn.c:2897
        priv = 0x213f2e0
        min_width = 0
        min_height = 0
        __FUNCTION__ = "gtk_tree_view_column_cell_get_size"
#10 0x00007f1a23e552f8 in validate_row (tree_view=tree_view@entry=0x21c44a0, tree=0x272ccf0, node=0x272ae10, iter=iter@entry=0x7fff5cc29fc0, path=path@entry=0x3ea9d10) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtktreeview.c:6224
        padding = 0
        original_width = 10
        new_width = <optimized out>
        row_height = 40
        column = 0x213f390
        list = 0x1f4e500
        first_column = <optimized out>
        last_column = <optimized out>
        height = 40
        horizontal_separator = 4
        vertical_separator = 0
        depth = <optimized out>
        retval = 1
        is_separator = <optimized out>
        draw_vgrid_lines = 0
        draw_hgrid_lines = 0
        focus_pad = 1
        grid_line_width = 1
        wide_separators = 0
        separator_height = 0
        expander_size = 13
#11 0x00007f1a23e59497 in validate_visible_area (tree_view=tree_view@entry=0x21c44a0) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtktreeview.c:6543
        allocation = {x = 0, y = 0, width = 1366, height = 628}
        path = 0x3ea9d10
        above_path = 0x3e86e70
        iter = {stamp = -1893999956, user_data = 0x272ad20, user_data2 = 0x0, user_data3 = 0x0}
        tree = 0x272ccf0
        node = 0x272ae10
        need_redraw = 0
        size_changed = 0
        total_height = <optimized out>
        area_above = <optimized out>
        area_below = 569
        __FUNCTION__ = "validate_visible_area"
#12 0x00007f1a23e59a76 in do_presize_handler (tree_view=0x21c44a0) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtktreeview.c:6877
No locals.
#13 0x00007f1a23e59bf9 in presize_handler_callback (widget=<optimized out>, clock=<optimized out>, unused=<optimized out>) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtktreeview.c:6906
No locals.
#14 0x00007f1a23e80904 in gtk_widget_on_frame_clock_update (frame_clock=0x1e63b10, widget=0x21c44a0) at /build/buildd/gtk+3.0-3.12.2/./gtk/gtkwidget.c:4836
        info = 0x272ad80
        next = <optimized out>
        priv = <optimized out>
        l = 0x1f91100
#15 0x00007f1a2edcb474 in ?? ()
No symbol table info available.
#16 0x0000000000000000 in ?? ()
No symbol table info available.

Comment 1 Cole Robinson 2014-08-21 16:36:31 UTC
I commented on the original launchpad issue, pretty sure this is a pygobject bug that's now fixed upstream.

FWIW if a crash comes from pygi or gtk code it's usually not virt-manager's fault, since the bindings generally should protect us from crashes like that


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