After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 772130 - epiphany crashed when opening a website without a tag then adding a tag category
epiphany crashed when opening a website without a tag then adding a tag category
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: Bookmarks
git master
Other Linux
: Normal critical
: ---
Assigned To: Iulian Radu
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-09-28 14:56 UTC by Hussam Al-Tayeb
Modified: 2016-11-27 12:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Hussam Al-Tayeb 2016-09-28 14:56:08 UTC
Here's what happened, I opened a bookmarked website that had no tag category. It loaded its favicon. Then I quickly added a tag. This caused epiphany to crash.

 epiphany 
**
ERROR:ephy-bookmark-row.c:88:ephy_bookmark_row_favicon_loaded_cb: assertion failed: (EPHY_IS_BOOKMARK_ROW (self))
Aborted (core dumped)


warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `epiphany'.
Program terminated with signal SIGABRT, Aborted.

Thread 4 (Thread 0x7f4be8fff700 (LWP 14245))

  • #0 syscall
    from /usr/lib/libc.so.6
  • #1 g_cond_wait
    at gthread-posix.c line 1395
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 419
  • #3 g_async_queue_pop
    at gasyncqueue.c line 453
  • #4 ??
    from /usr/lib/epiphany/libephymisc.so
  • #5 g_thread_proxy
    at gthread.c line 784
  • #6 start_thread
    from /usr/lib/libpthread.so.0
  • #7 clone
    from /usr/lib/libc.so.6

Comment 1 Iulian Radu 2016-11-27 12:04:57 UTC
This is probably fixed in https://git.gnome.org/browse/epiphany/commit/?id=b68716799da3fa8c89af31cc681bb3c74b33028e. Most likely, the problem was that the EphyBookmarkRow created for the GtkStack with no category was destroyed when you quickly added a tag (a new one is created for the tag GtkStack), but was still used in webkit_favicon_database_get_favicons()'s callback.

Feel free to reopen this bug if it happens again for you.