← Back to team overview

desktop-packages team mailing list archive

[Bug 900541] [NEW] Using filter with collapsed keyrings leads to crash

 

Public bug reported:

To reproduce:
1. Open Seahorse. The "login" keyring is visible, collapsed.
2. Type some text in the "Filter:" text entry; press Enter.
3. Click the expander next to the login keyring.


Observed:
- Several dozen copies of the "login" keyring and of each match for the filter text appear.
- Hundreds of copies of the following appear on the terminal:

(seahorse:32053): Gtk-CRITICAL **: gtk_tree_model_sort_convert_iter_to_child_iter: assertion `valid == TRUE' failed
(seahorse:32053): Gtk-CRITICAL **: gtk_tree_model_filter_get_value: assertion `GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
(seahorse:32053): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed
(seahorse:32053): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed

- Clicking on any one of these causes Seahorse to crash with a
segmentation fault.


Expected:
- The "login" keyring expands, with only one row per match for the filter text.


Additional information:
- When Seahorse is started, the following appears on the terminal:

(seahorse:480): GLib-GObject-CRITICAL **: Property 'icon' on class
'SeahorsePkcs11Certificate' has type 'gchararray' which is different
from the type 'GIcon', of the property on interface
'GcrCertificateIface'

- The icon in the "Filter:" text entry is the gtk-missing-image stock
icon.


$ lsb_release -rd && apt-cache policy seahorse
Description:    Ubuntu 11.10
Release:        11.10
seahorse:
  Installed: 3.2.2-0ubuntu0.1
  Candidate: 3.2.2-0ubuntu0.1
  Version table:
 *** 3.2.2-0ubuntu0.1 0
        500 http://mirrors.mit.edu/ubuntu/ oneiric-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.2.0-0ubuntu1 0
        500 http://mirrors.mit.edu/ubuntu/ oneiric/main amd64 Packages

** Affects: seahorse (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to seahorse in Ubuntu.
https://bugs.launchpad.net/bugs/900541

Title:
  Using filter with collapsed keyrings leads to crash

Status in “seahorse” package in Ubuntu:
  New

Bug description:
  To reproduce:
  1. Open Seahorse. The "login" keyring is visible, collapsed.
  2. Type some text in the "Filter:" text entry; press Enter.
  3. Click the expander next to the login keyring.

  
  Observed:
  - Several dozen copies of the "login" keyring and of each match for the filter text appear.
  - Hundreds of copies of the following appear on the terminal:

  (seahorse:32053): Gtk-CRITICAL **: gtk_tree_model_sort_convert_iter_to_child_iter: assertion `valid == TRUE' failed
  (seahorse:32053): Gtk-CRITICAL **: gtk_tree_model_filter_get_value: assertion `GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
  (seahorse:32053): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed
  (seahorse:32053): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed

  - Clicking on any one of these causes Seahorse to crash with a
  segmentation fault.

  
  Expected:
  - The "login" keyring expands, with only one row per match for the filter text.

  
  Additional information:
  - When Seahorse is started, the following appears on the terminal:

  (seahorse:480): GLib-GObject-CRITICAL **: Property 'icon' on class
  'SeahorsePkcs11Certificate' has type 'gchararray' which is different
  from the type 'GIcon', of the property on interface
  'GcrCertificateIface'

  - The icon in the "Filter:" text entry is the gtk-missing-image stock
  icon.

  
  $ lsb_release -rd && apt-cache policy seahorse
  Description:    Ubuntu 11.10
  Release:        11.10
  seahorse:
    Installed: 3.2.2-0ubuntu0.1
    Candidate: 3.2.2-0ubuntu0.1
    Version table:
   *** 3.2.2-0ubuntu0.1 0
          500 http://mirrors.mit.edu/ubuntu/ oneiric-updates/main amd64 Packages
          100 /var/lib/dpkg/status
       3.2.0-0ubuntu1 0
          500 http://mirrors.mit.edu/ubuntu/ oneiric/main amd64 Packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/seahorse/+bug/900541/+subscriptions


Follow ups

References