Bug 32322

Summary: dbus-1.10.8-alt1 роняет caja
Product: Branch p8 Reporter: Andrew Borodin <aborodin>
Component: dbusAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-p8 <qa-p8>
Severity: major    
Priority: P3 CC: imz
Version: не указана   
Hardware: x86_64   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/community/2016-July/685892.html
Bug Depends on: 32444    
Bug Blocks: 30940    

Description Andrew Borodin 2016-07-28 13:37:08 MSK
К написанному в https://lists.altlinux.org/pipermail/community/2016-July/685892.html могу добавить:

OS: p8 по состоянию на 27.07.2016, x86_64, SysV, locale KOI8-R, 3 runlevel

Если запускать caja в другой среде (в моём случае fluxbox):

$ caja

(caja:4686): GVFS-RemoteVolumeMonitor-WARNING **: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported
Ошибка сегментирования

При запуске под gdb:

(gdb) r
Starting program: /usr/bin/caja 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /usr/lib64/gconv/KOI8-R.so
Try to install the hash file /usr/lib/debug/.build-id/ea/b2f613845c47794b284ca74fda75e99d18c06f.debug
Missing separate debuginfo for /usr/lib64/gio/modules/libdconfsettings.so
Try to install the hash file /usr/lib/debug/.build-id/14/77995a8d08ab89fab7d697f6d4efa3d299e128.debug
Missing separate debuginfo for /usr/lib64/gio/modules/libgsettingsgconfbackend.so
Try to install the hash file /usr/lib/debug/.build-id/93/b14c2e7e909d6c03709a4be64a92d17ed1c7f5.debug
Missing separate debuginfo for /usr/lib64/libgconf-2.so.4
Try to install the hash file /usr/lib/debug/.build-id/90/3c3dcce5c01fdeb7b5c8e7de42fcb965ffee02.debug
Missing separate debuginfo for /usr/lib64/gio/modules/libgvfsdbus.so
Try to install the hash file /usr/lib/debug/.build-id/54/56b76a45dd5b1e4457815deb318deeb991f6c9.debug
Missing separate debuginfo for /usr/lib64/gvfs/libgvfscommon.so
Try to install the hash file /usr/lib/debug/.build-id/36/d1da810dfbd8633535e9a57da7b406a3c1774c.debug
Missing separate debuginfo for /usr/lib64/gio/modules/libgioremote-volume-monitor.so
Try to install the hash file /usr/lib/debug/.build-id/09/7db30fc566af3dd6b0ac61e2a1a68186a6f6c9.debug

(caja:5357): GVFS-RemoteVolumeMonitor-WARNING **: remote volume monitor with dbus name org.gtk.vfs.UDisks2VolumeMonitor is not supported
Detaching after fork from child process 5367.
Detaching after fork from child process 5368.
[New Thread 0x7fffdbfff700 (LWP 5366)]
[New Thread 0x7fffe8b37700 (LWP 5365)]
[New Thread 0x7fffe99f7700 (LWP 5363)]
[New Thread 0x7fffea1f8700 (LWP 5362)]
[New Thread 0x7fffea9f9700 (LWP 5361)]

Program received signal SIGSEGV, Segmentation fault.
magazine_chain_pop_head (magazine_chunks=<optimized out>) at gslice.c:539
539	      (*magazine_chunks)->data = chunk->next;

(gdb) bt
#0  magazine_chain_pop_head (magazine_chunks=<optimized out>) at gslice.c:539
#1  thread_memory_magazine1_alloc (tmem=<optimized out>, ix=0) at gslice.c:842
#2  g_slice_alloc (mem_size=mem_size@entry=16) at gslice.c:1016
#3  0x00007ffff4c920a6 in g_slist_prepend (list=0x0, data=data@entry=0x913d80) at gslist.c:254
#4  0x00007ffff4f4fa7b in g_object_notify_queue_add (nqueue=0x959970, pspec=0x913d80, object=<optimized out>) at gobject.c:311
#5  0x00007ffff4f52afc in object_set_property (nqueue=0x959970, value=0x7fffffffd1d0, pspec=0x913d80, object=0xa98370) at gobject.c:1430
#6  g_object_set_valist (object=object@entry=0xa98370, first_property_name=first_property_name@entry=0x7ffff66530d5 "action-group", 
    var_args=var_args@entry=0x7fffffffd298) at gobject.c:2165
#7  0x00007ffff4f5314f in g_object_set (_object=_object@entry=0xa98370, first_property_name=0x7ffff66530d5 "action-group") at gobject.c:2275
#8  0x00007ffff641474e in IA__gtk_action_group_add_action (action_group=action_group@entry=0xa8f830, action=action@entry=0xa98370)
    at gtkactiongroup.c:803
#9  0x00007ffff6414806 in IA__gtk_action_group_add_action_with_accel (action_group=action_group@entry=0xa8f830, action=action@entry=0xa98370, 
    accelerator=0x563987 "<control>I") at gtkactiongroup.c:875
#10 0x00007ffff6414da4 in IA__gtk_action_group_add_actions_full (action_group=0xa8f830, entries=<optimized out>, n_entries=<optimized out>, 
    user_data=0xa4f170, destroy=<optimized out>) at gtkactiongroup.c:1065
#11 0x00007ffff6414e18 in IA__gtk_action_group_add_actions (action_group=<optimized out>, entries=<optimized out>, n_entries=<optimized out>, 
    user_data=<optimized out>) at gtkactiongroup.c:965
#12 0x00000000004936ad in real_merge_menus (view=0xa4f170) at fm-directory-view.c:7655
#13 0x00000000004a4f85 in fm_icon_view_merge_menus (view=0xa4f170) at fm-icon-view.c:1789
#14 0x0000000000490319 in fm_directory_view_parent_set (widget=<optimized out>, old_parent=0x0) at fm-directory-view.c:10893
#15 0x00007ffff4f4e4d3 in g_cclosure_marshal_VOID__OBJECTv (closure=0x8ec670, return_value=<optimized out>, instance=<optimized out>, 
    args=<optimized out>, marshal_data=0x4901d0 <fm_directory_view_parent_set>, n_params=<optimized out>, param_types=0x8ec6a0)
    at gmarshal.c:2102
#16 0x00007ffff4f4b7c4 in _g_closure_invoke_va (closure=closure@entry=0x8ec670, return_value=return_value@entry=0x0, 
    instance=instance@entry=0xa4f170, args=args@entry=0x7fffffffd708, n_params=<optimized out>, param_types=0x8ec6a0) at gclosure.c:867
#17 0x00007ffff4f657c8 in g_signal_emit_valist (instance=0xa4f170, signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffd708) at gsignal.c:3294
#18 0x00007ffff4f65ea2 in g_signal_emit (instance=instance@entry=0xa4f170, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441
#19 0x00007ffff65e29e8 in IA__gtk_widget_set_parent (widget=widget@entry=0xa4f170, parent=parent@entry=0xa46110) at gtkwidget.c:6444
#20 0x00007ffff6420fb5 in gtk_box_pack (box=0xa46110, child=0xa4f170, expand=1, fill=1, padding=0, pack_type=<optimized out>) at gtkbox.c:755
#21 0x00007ffff4f4e4d3 in g_cclosure_marshal_VOID__OBJECTv (closure=0x8f2f90, return_value=<optimized out>, instance=<optimized out>, 
    args=<optimized out>, marshal_data=0x7ffff6421020 <gtk_box_add>, n_params=<optimized out>, param_types=0x8f57a0) at gmarshal.c:2102
#22 0x00007ffff4f4b7c4 in _g_closure_invoke_va (closure=closure@entry=0x8f2f90, return_value=return_value@entry=0x0, 
    instance=instance@entry=0xa46110, args=args@entry=0x7fffffffda98, n_params=<optimized out>, param_types=0x8f57a0) at gclosure.c:867
#23 0x00007ffff4f657c8 in g_signal_emit_valist (instance=0xa46110, signal_id=<optimized out>, detail=0, 
    var_args=var_args@entry=0x7fffffffda98) at gsignal.c:3294
#24 0x00007ffff4f65ea2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3441
#25 0x00007ffff6451b89 in IA__gtk_container_add (container=<optimized out>, widget=widget@entry=0xa4f170) at gtkcontainer.c:1208
#26 0x0000000000481a72 in caja_window_slot_set_content_view_widget (slot=0x9f3260, new_view=0xa4f170) at caja-window-slot.c:482
#27 0x000000000047e044 in location_has_really_changed (slot=0x9f3260) at caja-window-manage-views.c:1612
#28 caja_window_report_load_underway (window=0x906150, view=0xa4f170) at caja-window-manage-views.c:1540
#29 0x000000000049316b in finish_loading (view=0xa4f170) at fm-directory-view.c:9557
#30 0x00000000004cc445 in ready_callback_call (directory=0x8d4a80, callback=0x8d06e0) at caja-directory-async.c:1420
#31 0x00000000004d1c63 in call_ready_callbacks_at_idle (callback_data=<optimized out>) at caja-directory-async.c:2063
#32 0x00007ffff4c74f3a in g_main_dispatch (context=0x8775e0) at gmain.c:3154
#33 g_main_context_dispatch (context=context@entry=0x8775e0) at gmain.c:3769
#34 0x00007ffff4c752b8 in g_main_context_iterate (context=0x8775e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3840
#35 0x00007ffff4c755d2 in g_main_loop_run (loop=0xa40d40) at gmain.c:4034
#36 0x00007ffff64c8347 in IA__gtk_main () at gtkmain.c:1268
#37 0x000000000044a5e6 in main (argc=1, argv=0x7fffffffe188) at caja-main.c:640
Comment 1 Ivan Zakharyaschev 2016-08-28 15:17:08 MSK
Столкнулся с той же самой ошибкой (только без падения) в thunar-volman-plugin .

После описанного в https://bugzilla.altlinux.org/show_bug.cgi?id=32444#c1 workaround и перезагрузки(!) рабоает.
Comment 2 Andrew Borodin 2016-10-21 09:19:37 MSK
C dbus-1.10.12-alt0.M80P.1 не сегфолтится.

Баг, видимо, можно закрыть.
Comment 3 Andrey Cherepanov 2016-10-21 11:57:35 MSK
Закрываю.