Bug 32054

Summary: crasher in mesa math module
Product: Mesa Reporter: Paweł Pękala <c0rn>
Component: Mesa coreAssignee: mesa-dev
Status: RESOLVED MOVED QA Contact:
Severity: normal    
Priority: medium CC: c0rn
Version: unspecified   
Hardware: x86 (IA32)   
OS: FreeBSD   
Whiteboard:
i915 platform: i915 features:

Description Paweł Pękala 2010-12-02 09:30:54 UTC
I`m trying to use claws-mail gelocation plugin - basically it renders
map location of mail sender using libchamplain and clutter. This
crasher is 100% reproducible. 

My system:
X.org version: 7.5
Graphics card: Intel GM45
Drivers: xf86-video-intel-2.7.1_3

If you need more info please let me know.

Stack trace:

(gdb) bt full
#0  0x2acbdb46 in matmul34 (product=0x29cba340, a=0x2597a1b4, b=0x29cf6600)
    at math/m_matrix.c:189
        ai0 = 8.73723836e-14
        ai1 = 1.40129846e-45
        ai2 = 3.31694633e-13
        ai3 = -1.49887848
        i = 0
#1  0x2acbdd5d in _math_matrix_mul_matrix (dest=0x2a54d738, a=0x29fa3c10, b=0x29fa3e10)
    at math/m_matrix.c:245
No locals.
#2  0x2ac6d16d in calculate_model_project_matrix (ctx=0x2a54d000) at main/matrix.c:708
No locals.
#3  0x2ac6d3ae in _mesa_update_modelview_project (ctx=0x2a54d000, new_state=140132451)
    at main/matrix.c:746
No locals.
#4  0x2ac86357 in _mesa_update_state_locked (ctx=0x2a54d000) at main/state.c:486
        new_state = 140132451
        prog_flags = 139207941
        new_prog_state = 0
#5  0x2ac86528 in _mesa_update_state (ctx=0x2a54d000) at main/state.c:574
No locals.
#6  0x2ad8c492 in _mesa_validate_DrawArrays (ctx=0x2a54d000, mode=6, start=0, count=4)
    at main/api_validate.c:281
No locals.
#7  0x2acccd63 in vbo_exec_DrawArrays (mode=6, start=0, count=4)
---Type <return> to continue, or q <return> to quit---
    at vbo/vbo_exec_array.c:246
        ctx = (GLcontext *) 0x2a54d000
        vbo = (struct vbo_context *) 0x29caa000
        exec = (struct vbo_exec_context *) 0x29caa740
        prim = {{mode = 72, indexed = 0, begin = 0, end = 1, weak = 1, pad = 785405,
    start = 19, count = 1}}
#8  0x2acbb865 in neutral_DrawArrays (mode=6, start=0, count=4) at vtxfmt_tmp.h:328
No locals.
#9  0x2ab9f7ad in intel_clear_tris (ctx=0x2a54d000, mask=258) at intel_clear.c:232
        this_mask = 258
        color_bit = 2
        intel = (struct intel_context *) 0x2a54d000
        vertices = {{0, 0, 1}, {695, 0, 1}, {695, 359, 1}, {0, 359, 1}}
        color = {{0.203921571, 0.223529413, 0.223529413, 1}, {0.203921571, 0.223529413,
    0.223529413, 1}, {0.203921571, 0.223529413, 0.223529413, 1}, {0.203921571,
    0.223529413, 0.223529413, 1}}
        dst_z = 1
        fb = (struct gl_framebuffer *) 0x29f0c800
        i = 4
        saved_fp_enable = 1 '\001'
        saved_vp_enable = 0 '\0'
        saved_shader_program = 0
        saved_active_texture = 1
        __func__ = "intel_clear_tris"
#10 0x2ab9fd28 in intelClear (ctx=0x2a54d000, mask=258) at intel_clear.c:379
---Type <return> to continue, or q <return> to quit---
        intel = (struct intel_context *) 0x2a54d000
        colorMask = 4294967295
        tri_mask = 258
        blit_mask = 0
        swrast_mask = 0
        fb = (struct gl_framebuffer *) 0x29f0c800
        i = 19
        __FUNCTION__ = "intelClear"
#11 0x2ac1346b in _mesa_Clear (mask=16640) at main/clear.c:182
        bufferMask = 258
        ctx = (GLcontext *) 0x2a54d000
#12 0x2a8ee4df in cogl_clear () from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#13 0x2a8c3781 in clutter_stage_is_default () from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#14 0x28ef36b9 in g_cclosure_marshal_VOID__VOID (closure=0x2db5d6a0, return_value=0x0,
    n_param_values=1, param_values=0x29cc8700, invocation_hint=0xbfbfe010,
    marshal_data=0x2a8c36d0) at gmarshal.c:79
        callback = 0x2597a1b4
        cc = (GCClosure *) 0x2db5d6a0
        data1 = 0x2db8a008
        data2 = 0x29cb1580
        __PRETTY_FUNCTION__ = "g_cclosure_marshal_VOID__VOID"
#15 0x28ed97ed in g_type_class_meta_marshal (closure=0x2db5d6a0, return_value=0x0,
    n_param_values=1, param_values=0x29cc8700, invocation_hint=0xbfbfe010,
---Type <return> to continue, or q <return> to quit---
    marshal_data=0x64) at gclosure.c:877
        class = (GTypeClass *) 0x2db7ee00
        callback = 0x2a8c36d0
        offset = 100
#16 0x28ed94b7 in g_closure_invoke (closure=0x2db5d6a0, return_value=0x0,
    n_param_values=1, param_values=0x29cc8700, invocation_hint=0xbfbfe010)
    at gclosure.c:766
        marshal = 0x28ed9780 <g_type_class_meta_marshal>
        marshal_data = 0x64
        in_marshal = 0
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#17 0x28ef2d48 in signal_emit_unlocked_R (node=0x2dcf6d90, detail=0, instance=0x2db8a008,
    emission_return=0x0, instance_and_params=0x29cc8700) at gsignal.c:3290
        accumulator = (SignalAccumulator *) 0x0
        emission = {next = 0x0, instance = 0x2db8a008, ihint = {signal_id = 392,
    detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
  chain_type = 701174656}
        class_closure = (GClosure *) 0x2db5d6a0
        hlist = (HandlerList *) 0x0
        handler_list = (Handler *) 0x0
        return_accu = (GValue *) 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
      v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0,
      v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
      v_double = 0, v_pointer = 0x0}}}
---Type <return> to continue, or q <return> to quit---
        signal_id = 392
        max_sequential_handler_number = 3073
        return_value_altered = 0
#18 0x28ef1d4d in g_signal_emit_valist (instance=0x2db8a008, signal_id=392, detail=0,
    var_args=0xbfbfe24c "Äkš* <\037*") at gsignal.c:2983
        instance_and_params = (GValue *) 0x29cc8700
        signal_return_type = 4
        param_values = (GValue *) 0x29cc8714
        node = (SignalNode *) 0x2dcf6d90
        i = 0
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#19 0x28ef2048 in g_signal_emit (instance=0x2db8a008, signal_id=392, detail=0)
    at gsignal.c:3040
        var_args = 0xbfbfe24c "Äkš* <\037*"
#20 0x2a86f3de in clutter_actor_paint () from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#21 0x2a91f5b7 in cogl_pango_glyph_cache_new ()
   from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#22 0x2a91e9b6 in cogl_pango_glyph_cache_new ()
   from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#23 0x2a882bee in clutter_animator_new () from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#24 0x2a8a99d1 in clutter_redraw () from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#25 0x2a8c22bd in clutter_stage_is_default () from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#26 0x2a8aaf12 in clutter_master_clock_get_type ()
   from /usr/local/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#27 0x28f61cde in g_main_dispatch (context=0x29723b00) at gmain.c:2149
        dispatch = (gboolean (*)(GSource *, GSourceFunc,
    gpointer)) 0x2a8aae30 <clutter_master_clock_get_type+800>
        was_in_call = 0
        user_data = 0x0
        callback = 0
        cb_funcs = (GSourceCallbackFuncs *) 0x0
        cb_data = 0x0
        need_destroy = 687867936
        current_source_link = {data = 0x2db665c0, next = 0x0}
        source = (GSource *) 0x2db665c0
        current = (GMainDispatch *) 0x29ce2308
        i = 0
        __PRETTY_FUNCTION__ = "g_main_dispatch"
#28 0x28f6328f in g_main_context_dispatch (context=0x29723b00) at gmain.c:2702
No locals.
#29 0x28f637a5 in g_main_context_iterate (context=0x29723b00, block=1, dispatch=1,
    self=0x297173a0) at gmain.c:2780
---Type <return> to continue, or q <return> to quit---
        max_priority = 150
        timeout = 0
        some_ready = 1
        nfds = 12
        allocated_nfds = 12
        fds = (GPollFD *) 0x29cc4a60
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#30 0x28f64009 in g_main_loop_run (loop=0x29716940) at gmain.c:2988
        self = (GThread *) 0x297173a0
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#31 0x28524484 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0x0813d0ba in main (argc=1, argv=0xbfbfe758) at main.c:1669
        connection = (DBusGConnection *) 0x29751544
        error = (GError *) 0x0
        userrc = (gchar *) 0x297da040 "/home/corn/.claws-mail/mimetmp"
        mainwin = (MainWindow *) 0x29752f80
        folderview = (FolderView *) 0x299fc6c0
        icon = (GdkPixbuf *) 0x2975a170
        crash_file_present = 1
        num_folder_class = 4
        asked_for_migration = 0
        start_done = 1
        gui_manager = (GtkUIManager *) 0x297568f0
        plug_list = (GSList *) 0x0
---Type <return> to continue, or q <return> to quit---
        never_ran = 0
        start = {tv_sec = 1291310470, tv_usec = 113098}
        end = {tv_sec = 1291310472, tv_usec = 950141}
        diff = {tv_sec = 2, tv_usec = 837043}
        timing_name = 0x82fb6ee "startup"
Comment 1 GitLab Migration User 2019-09-18 20:22:17 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/964.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.