Project

General

Profile

Bug #7679

caja dumps core with cirrus video driver

Added by Alexander Pyhalov almost 4 years ago. Updated almost 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
2016-12-19
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

In OpenIndiana Hipster 2016.10 caja dumps core with following back trace:

$ mdb core  
Loading modules: [ libc.so.1 libumem.so.1 libnvpair.so.1 libuutil.so.1 libavl.so.1 libtopo.so.1 ld.so.1 ]  
> $C  
08045ee8 libcairo.so.2.11400.6`cairo_set_source_surface+0x1d(0, 8404800, 0, 0, 0)  
08045f68 libgdk-x11-2.0.so.0.2400.30`gdk_cairo_set_source_pixbuf+0x183(0, 8308988, 0, 0, 0)  
08045fb8 libmate-desktop-2.so.17.1.4`mate_bg_create_pixmap+0xfd(8282380, 83ad848, 400, 300, 1, 400)  
08046008 eel_background_ensure_realized+0xde(80461e0, feb45620, 8046048, feb6d16d, 80461e0, fefc3559)  
08046048 widget_realize_cb+0x67(83df070, 8282370, fde62a40, feef51b6)  
08046078 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOID+0x72(83d1850, 0, 1, 80461e0, 804619c, 0)  
080460e8 libgobject-2.0.so.0.4600.2`g_closure_invoke+0x140(83d1850, 0, 1, 80461e0, 804619c, 83e1cd0)  
080461c8 libgobject-2.0.so.0.4600.2`signal_emit_unlocked_R+0x95b(83df070, 0, 80461e0, 83f3610)  
080462e8 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0xf6f(83df070, 38, 0, 804631c)  
08046308 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(83df070, 38, 0, fe4a702c, 83df070, 827c4c8)  
08046338 libgtk-x11-2.0.so.0.2400.30`gtk_widget_realize+0xf9(83df070, 827c4c8, 8046358, fe4a7238)  
08046358 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0x109(83df070, 0, feb696c9, fe607000)  
08046378 libgtk-x11-2.0.so.0.2400.30`gtk_bin_forall+0x1a(829f368, 1, fe305e70, 0, 83e1600, 83e1600)  
080463a8 libgtk-x11-2.0.so.0.2400.30`gtk_scrolled_window_forall+0x88(829f368, 1, fe305e70, 0)  
080463d8 libgtk-x11-2.0.so.0.2400.30`gtk_container_forall+0x84(829f368, fe305e70, 0, feb47ea2, feb8b000, 829f368)  
080463f8 libgtk-x11-2.0.so.0.2400.30`gtk_container_map+0x30(829f368, 827c4c8, feb8ba88, 829f370)  
08046418 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8370, 0, 829f368, 80465ec, fe308d00, 0)  
08046448 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8370, 0, 829f368, 80465ec, 6c, 0)  
080464b8 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x9e(82d8370, 0, 829f368, 80465ec, 0, 0)  
080465b8 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(829f368, 36, 0, 80465ec)  
080465d8 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(829f368, 36, 0, fe4a7238, fe607000, 0)  
080465f8 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0xb7(829f368, 0, 82e7618, 8283180)  
08046628 libgtk-x11-2.0.so.0.2400.30`gtk_box_forall+0x40(82822d8, 1, fe305e70, 0)  
08046658 libgtk-x11-2.0.so.0.2400.30`gtk_container_forall+0x84(82822d8, fe305e70, 0, feb4239e, feb8b000, 82822d8)  
08046678 libgtk-x11-2.0.so.0.2400.30`gtk_container_map+0x30(82822d8, 827c4c8, 0, feef6598)  
08046698 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8370, 0, 82822d8, 804686c, fe308d00, 0)  
080466c8 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8370, 0, 82822d8, 804686c, 6c, 0)  
08046738 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x9e(82d8370, 0, 82822d8, 804686c, 0, 0)  
08046838 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(82822d8, 36, 0, 804686c)  
08046858 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(82822d8, 36, 0, fe4a7238, fe607000, 0)  
08046878 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0xb7(82822d8, 0, 82e7618, 8283180)  
080468a8 libgtk-x11-2.0.so.0.2400.30`gtk_box_forall+0x40(8282228, 1, fe305e70, 0)  
080468d8 libgtk-x11-2.0.so.0.2400.30`gtk_container_forall+0x84(8282228, fe305e70, 0, feb4239e, feb8b000, 8282228)  
080468f8 libgtk-x11-2.0.so.0.2400.30`gtk_container_map+0x30(8282228, 827c4c8, 0, feef6598)  
08046918 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8370, 0, 8282228, 8046aec, fe308d00, 0)  
08046948 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8370, 0, 8282228, 8046aec, 6c, 0)  
080469b8 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x9e(82d8370, 0, 8282228, 8046aec, 0, 0)  
08046ab8 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(8282228, 36, 0, 8046aec)  
08046ad8 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(8282228, 36, 0, fe4a7238, fe607000, 0)  
08046af8 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0xb7(8282228, 0, 82e7618, 8283180)  
08046b28 libgtk-x11-2.0.so.0.2400.30`gtk_box_forall+0x40(8282178, 1, fe305e70, 0)  
08046b58 libgtk-x11-2.0.so.0.2400.30`gtk_container_forall+0x84(8282178, fe305e70, 0, feb4239e, feb8b000, 8282178)  
08046b78 libgtk-x11-2.0.so.0.2400.30`gtk_container_map+0x30(8282178, 827c4c8, 0, feef6598)  
08046b98 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8370, 0, 8282178, 8046d6c, fe308d00, 0)  
08046bc8 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8370, 0, 8282178, 8046d6c, 6c, 0)  
08046c38 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x9e(82d8370, 0, 8282178, 8046d6c, 0, 0)  
08046d38 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(8282178, 36, 0, 8046d6c)  
08046d58 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(8282178, 36, 0, fe4a7238, fe607000, 8301e40)  
08046d78 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0xb7(8282178, 0, feb696c9, fe607000)  
08046d98 libgtk-x11-2.0.so.0.2400.30`gtk_table_forall+0x27(82ebc68, 1, fe305e70, 0)  
08046dc8 libgtk-x11-2.0.so.0.2400.30`gtk_container_forall+0x84(82ebc68, fe305e70, 0, feb4239e, feb8b000, 82ebc68)  
08046de8 libgtk-x11-2.0.so.0.2400.30`gtk_container_map+0x30(82ebc68, 827c4c8, 0, feef6598)  
08046e08 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8370, 0, 82ebc68, 8046fdc, fe308d00, 0)  
08046e38 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8370, 0, 82ebc68, 8046fdc, 6c, 0)  
08046ea8 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x9e(82d8370, 0, 82ebc68, 8046fdc, 0, 0)  
08046fa8 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(82ebc68, 36, 0, 8046fdc)  
08046fc8 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(82ebc68, 36, 0, fe4a7238, fe607000, 82e6aa8)  
08046fe8 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0xb7(82ebc68, 1, 8047038, fe4b82a9)  
08047038 libgtk-x11-2.0.so.0.2400.30`gtk_window_map+0x257(82f1110, 827c4c8, 8047058, 80bfa1f, 82f1110, feb8b000)  
08047058 map+0x24(82f1110, 827c4c8, feffb0a8, feffb0a8)  
08047078 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8370, 0, 82f1110, 804724c, 80bfa10, 0)  
080470a8 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8370, 0, 82f1110, 804724c, 6c, 0)  
08047118 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x143(82d8370, 0, 82f1110, 804724c, 0, 0)  
08047218 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(82f1110, 36, 0, 804724c)  
08047238 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(82f1110, 36, 0, fe4a7238, fe607000, 82f1110)  
08047258 libgtk-x11-2.0.so.0.2400.30`gtk_widget_map+0xb7(82f1110, 804727c, 80472c8, fee881c5, fef6f804, 8316d58)  
080472e8 libgtk-x11-2.0.so.0.2400.30`gtk_window_show+0xcd(82f1110, 827c4c8, 3247570, 1, 0, 8301338)  
08047318 caja_window_show+0x42(82f1110, 827c4c8, fde62a40, 80ed09d)  
08047338 caja_spatial_window_show+0x3a(82f1110, 827c4c8, 0, fe607000)  
08047358 libgobject-2.0.so.0.4600.2`g_cclosure_marshal_VOID__VOIDv+0x27(82d8280, 0, 82f1110, 804752c, 80ed090, 0)  
08047388 libgobject-2.0.so.0.4600.2`g_type_class_meta_marshalv+0x2e(82d8280, 0, 82f1110, 804752c, 5c, 0)  
080473f8 libgobject-2.0.so.0.4600.2`_g_closure_invoke_va+0x143(82d8280, 0, 82f1110, 804752c, 0, 0)  
080474f8 libgobject-2.0.so.0.4600.2`g_signal_emit_valist+0x82d(82f1110, 34, 0, 804752c)  
08047518 libgobject-2.0.so.0.4600.2`g_signal_emit+0x24(82f1110, 34, 0, fe4a6698, 0, 0)  
08047538 libgtk-x11-2.0.so.0.2400.30`gtk_widget_show+0xa9(82f1110, 827c4c8, 8047568, 80fcdc9, 829f368, 83ccee8)  
08047568 caja_window_show_window+0x6d(82f1110, 1, feb5dfab, feb8b000)  
080475a8 caja_window_view_visible+0x160(82f1110, 829f368, 80475c8, 81b8405)  
080475c8 caja_window_info_view_visible+0x79(82f1110, 829f368, 8047608, 811366b, 829f368, 83cc7e8)  
08047608 finish_loading+0x55(83bb278, 8317a50, 829f368, 8152aa5, 8317ac0, 83d9f88)  
08047648 directory_ready_callback+0x14d(83bb278, 0, 83e0d68, 815e629, 827b780, 0)  
08047688 call_ready_callbacks_at_idle+0x18d(83bb278, 0, fea7e6bb, feb1c000)  
080476a8 libglib-2.0.so.0.4600.2`g_idle_dispatch+0x21(83ad2d0, 815e610, 83bb278, 80476e8, 0, 80476e8)  
08047708 libglib-2.0.so.0.4600.2`g_main_context_dispatch+0x141(827bdb8, c8, 83c8bd8, 5)  
08047758 libglib-2.0.so.0.4600.2`g_main_context_iterate.isra.29+0x209(1, 83c8958, 8047798, fea2e4ac, 8047790, fefc2b30)  
08047798 libglib-2.0.so.0.4600.2`g_main_loop_run+0xf1(83c8958, 83c8958, 8300100, 0, 0, 83c8958)  
080477f8 libgtk-x11-2.0.so.0.2400.30`gtk_main+0xb5(8047840, fef6f000, fde62a40, fef73700, 8047850, feef98bb)  
08047978 main+0x735(804796c, fef796e8, 80479a8, 80b4ac3, 1, 80479b4)  
080479a8 _start+0x83(1, 8047ad4, 0, 8047ad9, 8047af1, 8047b08)  
>   

when cirrus video driver is used (in kvm vm).

#1

Updated by Michal Nowak almost 4 years ago

I've seen this with the latest Hipster release as well when using Cirrus driver on Linux QEMU (Caja did not showed desktop which it manages, because it crashed). I believe I fixed this in https://github.com/OpenIndiana/oi-userland/commit/c26fab1b123d955b5ae00494e8bd7e6d26a48f7f with setting depth to 16 bpp.

#2

Updated by Alexander Pyhalov almost 4 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF