#663126 sonata: deleting chars during filesystem search causes segfault

#663126#5
Date:
2012-03-08 18:04:19 UTC
From:
To:
Choose the Library tab and the filesystem display.
Type a few characters of a search term, then
backspace (delete) until the field is empty.
Sonata gets a segmentation fault.

The diagnostic output seems to vary.  Here's what I've seen:

$ sonata
**
Gtk:ERROR:/tmp/buildd/gtk+2.0-2.24.10/gtk/gtkrbtree.c:967:_gtk_rbtree_node_find_offset: assertion failed: (node->left)
Aborted


$ sonata
/usr/lib/python2.7/dist-packages/sonata/main.py:3403: GtkWarning: gtk_list_store_get_value: assertion `VALID_ITER (iter, list_store)' failed
  gtk.main()
/usr/lib/python2.7/dist-packages/sonata/main.py:3403: Warning: g_object_set_property: assertion `G_IS_VALUE (value)' failed
  gtk.main()
/usr/lib/python2.7/dist-packages/sonata/main.py:3403: Warning: g_value_unset: assertion `G_IS_VALUE (value)' failed
  gtk.main()
Segmentation fault

$ sonata
Segmentation fault

#663126#10
Date:
2015-07-15 19:35:17 UTC
From:
To:
Hi,

This bug is already addressed here:
http://codingteam.net/project/sonata/bugs/show/1959

A patch is attached in this bug report:
http://codingteam.net/project/sonata/upload/bugs/0002-fix-1959-library-search-makes-sonata-crash.patch.fcdb9

I tested the patch and it corrects the segfault issue.

Regards,
C.