← Back to team overview

cairo-dock-team team mailing list archive

[Bug 1382796] [NEW] Shortcuts applet causing continous restarts of Dock

 

Public bug reported:

 ============================================================================
        Cairo-Dock version : 3.4.0
        Compiled date      : Oct 17 2014 09:05:35
        Built with GTK     : 3.14
        Running with OpenGL: 1
 ============================================================================

This is an ssue with the Shortcuts applet (bzr plugins).

STEPS TO REPRODUCE:
1. Load Cairo dock with default Panel
2. Delete one of the folders / files referenced by the Shortcuts plugin. 
3. Restart cairo-dock

It will seg fault and continue trying to restart. Seems impossible to
change the theme and get the dock working again. Attempting to run the
current theme will revert to default dock and so will not fix the
problem.

LOG FROM CAIRO DOCK (cairo-dock -lF debug):

message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-module-instance-manager.c:reload_object:557)
  reload_object (musicPlayer, 0)
message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-init.c:reload:182)
  reload (/home/nick/.config/cairo-dock/current_theme/plug-ins/musicPlayer/musicPlayer.conf)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-draw.c:cd_musicplayer_apply_status_surface:220)
  cd_musicplayer_apply_status_surface (0)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-icon-factory.c:cairo_dock_draw_subdock_content_on_icon:295)
  cairo_dock_draw_subdock_content_on_icon (terminology)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-facility.c:_cairo_dock_load_default_background:1299)
  _cairo_dock_load_default_background ((null), 0, 1366x40)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-facility.c:_cairo_dock_load_default_background:1299)
  _cairo_dock_load_default_background ((null), 0, 1366x40)
message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:vfs_backend_add_monitor:1134)
  >>> moniteur ajoute sur /home/nick/.gtk-bookmarks (1b1f6b0)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:cairo_dock_remove_all_icons_from_applet:413)
  cairo_dock_remove_all_icons_from_applet (shortcuts)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:cairo_dock_check_unique_subdock_name:309)
  cairo_dock_check_unique_subdock_name (Shortcuts)
message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-backends-manager.c:cairo_dock_set_renderer:251)
  cairo_dock_set_renderer (1b62910:(null))
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-opengl-font.c:cairo_dock_load_textured_font:207)
  cairo_dock_load_textured_font (32 + 152 -> ' !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                    £¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·')
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-opengl-font.c:cairo_dock_load_textured_font:236)
  152 char / 1520 pixels => 10.000
message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:vfs_backend_add_monitor:1134)
  >>> moniteur ajoute sur computer:// (1b21770)
message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:vfs_backend_add_monitor:1134)
  >>> moniteur ajoute sur /home/nick/.gtk-bookmarks (1b21770)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:cairo_dock_remove_all_icons_from_applet:413)
  cairo_dock_remove_all_icons_from_applet (shortcuts)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:cairo_dock_check_unique_subdock_name:309)
  cairo_dock_check_unique_subdock_name (Shortcuts)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:cairo_dock_check_unique_subdock_name:315)
   cName <- Shortcuts-2
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/gnome-settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/kde-settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/kde4-settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/xfce-settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
  Check: /etc/xdg/menus/lxde-settings.menu: 0
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:cd_find_menu_file:407)
  Menu: Found (null) in (null) (/etc/xdg/menus)
message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-backends-manager.c:cairo_dock_set_renderer:251)
  cairo_dock_set_renderer (24f1590:(null))
message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-module-instance-manager.c:reload_object:557)
  reload_object (musicPlayer, 0)
message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-init.c:reload:182)
  reload (/home/nick/.config/cairo-dock/current_theme/plug-ins/musicPlayer/musicPlayer.conf)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-draw.c:cd_musicplayer_apply_status_surface:220)
  cd_musicplayer_apply_status_surface (0)
debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-icon-factory.c:cairo_dock_draw_subdock_content_on_icon:295)
  cairo_dock_draw_subdock_content_on_icon (terminology)
warning : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/cairo-dock.c:_cairo_dock_intercept_signal:180)
  Cairo-Dock has crashed (sig 11).
It will be restarted now.
Feel free to report this bug on glx-dock.org to help improving the dock!
info on the system :
Linux Cuchulainn 3.16.4-1-ARCH #1 SMP PREEMPT Mon Oct 6 08:22:27 CEST 2014 x86_64 GNU/Linux
Couldn't guess if it was an applet's fault or not. It may have crashed inside the core or inside a thread
restarting with 'cairo-dock -l debug -w 2 -q 1'...
                                                                

Issue occurs in applet-bookmarks.c -> cd_shortcuts_list_bookmarks
(specifically it is reading .gtk-bookmarks and falling over when it
cannot find the file referenced by the bookmarks).

Emptying .gtk-bookmarks is a workaround to resolve the issue.

STACK TRACE OF WHERE THE EVENT HAPPENSj:
(gdb) backtrace
#0  cd_shortcuts_list_bookmarks (cBookmarkFilePath=cBookmarkFilePath@entry=0x7fffc00199d0 "/home/nick/.gtk-bookmarks", myApplet=0xec48c0)
    at /var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/shortcuts/src/applet-bookmarks.c:415
#1  0x00007fffd121b2e1 in _load_icons (pSharedMemory=0xed5460)
    at /var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:266
#2  cd_shortcuts_get_shortcuts_data (pSharedMemory=0xed5460)
    at /var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:277
#3  0x00007ffff6311710 in _get_data_threaded (pTask=0xe93340) at /var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-task.c:136
#4  0x00007ffff74a0585 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff521c314 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007ffff5fcf3ed in clone () from /usr/lib/libc.so.6
(gdb)

** Affects: cairo-dock-core
     Importance: Undecided
         Status: New


** Tags: cairo-dock-plugins

-- 
You received this bug notification because you are a member of Cairo-
Dock Devs, which is subscribed to Cairo-Dock Core.
https://bugs.launchpad.net/bugs/1382796

Title:
  Shortcuts applet causing continous restarts of Dock

Status in Cairo-Dock : Core:
  New

Bug description:
   ============================================================================
          Cairo-Dock version : 3.4.0
          Compiled date      : Oct 17 2014 09:05:35
          Built with GTK     : 3.14
          Running with OpenGL: 1
   ============================================================================

  This is an ssue with the Shortcuts applet (bzr plugins).

  STEPS TO REPRODUCE:
  1. Load Cairo dock with default Panel
  2. Delete one of the folders / files referenced by the Shortcuts plugin. 
  3. Restart cairo-dock

  It will seg fault and continue trying to restart. Seems impossible to
  change the theme and get the dock working again. Attempting to run the
  current theme will revert to default dock and so will not fix the
  problem.

  LOG FROM CAIRO DOCK (cairo-dock -lF debug):

  message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-module-instance-manager.c:reload_object:557)
    reload_object (musicPlayer, 0)
  message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-init.c:reload:182)
    reload (/home/nick/.config/cairo-dock/current_theme/plug-ins/musicPlayer/musicPlayer.conf)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-draw.c:cd_musicplayer_apply_status_surface:220)
    cd_musicplayer_apply_status_surface (0)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-icon-factory.c:cairo_dock_draw_subdock_content_on_icon:295)
    cairo_dock_draw_subdock_content_on_icon (terminology)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-facility.c:_cairo_dock_load_default_background:1299)
    _cairo_dock_load_default_background ((null), 0, 1366x40)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-facility.c:_cairo_dock_load_default_background:1299)
    _cairo_dock_load_default_background ((null), 0, 1366x40)
  message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:vfs_backend_add_monitor:1134)
    >>> moniteur ajoute sur /home/nick/.gtk-bookmarks (1b1f6b0)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:cairo_dock_remove_all_icons_from_applet:413)
    cairo_dock_remove_all_icons_from_applet (shortcuts)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:cairo_dock_check_unique_subdock_name:309)
    cairo_dock_check_unique_subdock_name (Shortcuts)
  message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-backends-manager.c:cairo_dock_set_renderer:251)
    cairo_dock_set_renderer (1b62910:(null))
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-opengl-font.c:cairo_dock_load_textured_font:207)
    cairo_dock_load_textured_font (32 + 152 -> ' !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                    £¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·')
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-opengl-font.c:cairo_dock_load_textured_font:236)
    152 char / 1520 pixels => 10.000
  message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:vfs_backend_add_monitor:1134)
    >>> moniteur ajoute sur computer:// (1b21770)
  message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/kde-integration/src/applet-vfs.c:vfs_backend_add_monitor:1134)
    >>> moniteur ajoute sur /home/nick/.gtk-bookmarks (1b21770)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-applet-facility.c:cairo_dock_remove_all_icons_from_applet:413)
    cairo_dock_remove_all_icons_from_applet (shortcuts)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:cairo_dock_check_unique_subdock_name:309)
    cairo_dock_check_unique_subdock_name (Shortcuts)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-dock-manager.c:cairo_dock_check_unique_subdock_name:315)
     cName <- Shortcuts-2
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/gnome-settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/kde-settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/kde4-settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/xfce-settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:_check_file_exists:354)
    Check: /etc/xdg/menus/lxde-settings.menu: 0
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/GMenu/src/applet-tree.c:cd_find_menu_file:407)
    Menu: Found (null) in (null) (/etc/xdg/menus)
  message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-backends-manager.c:cairo_dock_set_renderer:251)
    cairo_dock_set_renderer (24f1590:(null))
  message : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-module-instance-manager.c:reload_object:557)
    reload_object (musicPlayer, 0)
  message : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-init.c:reload:182)
    reload (/home/nick/.config/cairo-dock/current_theme/plug-ins/musicPlayer/musicPlayer.conf)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/musicPlayer/src/applet-draw.c:cd_musicplayer_apply_status_surface:220)
    cd_musicplayer_apply_status_surface (0)
  debug   : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-icon-factory.c:cairo_dock_draw_subdock_content_on_icon:295)
    cairo_dock_draw_subdock_content_on_icon (terminology)
  warning : (/var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/cairo-dock.c:_cairo_dock_intercept_signal:180)
    Cairo-Dock has crashed (sig 11).
  It will be restarted now.
  Feel free to report this bug on glx-dock.org to help improving the dock!
  info on the system :
  Linux Cuchulainn 3.16.4-1-ARCH #1 SMP PREEMPT Mon Oct 6 08:22:27 CEST 2014 x86_64 GNU/Linux
  Couldn't guess if it was an applet's fault or not. It may have crashed inside the core or inside a thread
  restarting with 'cairo-dock -l debug -w 2 -q 1'...
                                                                  

  Issue occurs in applet-bookmarks.c -> cd_shortcuts_list_bookmarks
  (specifically it is reading .gtk-bookmarks and falling over when it
  cannot find the file referenced by the bookmarks).

  Emptying .gtk-bookmarks is a workaround to resolve the issue.

  STACK TRACE OF WHERE THE EVENT HAPPENSj:
  (gdb) backtrace
  #0  cd_shortcuts_list_bookmarks (cBookmarkFilePath=cBookmarkFilePath@entry=0x7fffc00199d0 "/home/nick/.gtk-bookmarks", myApplet=0xec48c0)
      at /var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/shortcuts/src/applet-bookmarks.c:415
  #1  0x00007fffd121b2e1 in _load_icons (pSharedMemory=0xed5460)
      at /var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:266
  #2  cd_shortcuts_get_shortcuts_data (pSharedMemory=0xed5460)
      at /var/abs/local/yaourtbuild/cairo-dock-plugins-bzr/src/cairo-dock-plug-ins/shortcuts/src/applet-load-icons.c:277
  #3  0x00007ffff6311710 in _get_data_threaded (pTask=0xe93340) at /var/abs/local/yaourtbuild/cairo-dock-bzr/src/cairo-dock-core/src/gldit/cairo-dock-task.c:136
  #4  0x00007ffff74a0585 in ?? () from /usr/lib/libglib-2.0.so.0
  #5  0x00007ffff521c314 in start_thread () from /usr/lib/libpthread.so.0
  #6  0x00007ffff5fcf3ed in clone () from /usr/lib/libc.so.6
  (gdb)

To manage notifications about this bug go to:
https://bugs.launchpad.net/cairo-dock-core/+bug/1382796/+subscriptions


Follow ups

References