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 579326 - tracker blocks evolution composer
tracker blocks evolution composer
Status: RESOLVED FIXED
Product: tracker
Classification: Core
Component: General
0.6.x
Other Linux
: Normal major
: ---
Assigned To: tracker-general
Jamie McCracken
Depends on:
Blocks:
 
 
Reported: 2009-04-17 17:26 UTC by Brian J. Murrell
Modified: 2009-04-28 09:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Brian J. Murrell 2009-04-17 17:26:54 UTC
Using 0.6.93 (despite the Version: tag of this ticket), I am finding that evolution frequently gets blocked querying tracker when opening a composer window (not sure why it does that).  Here is the stack trace from evolution:


Comment 1 Daniel Gryniewicz 2009-04-27 22:56:47 UTC
I'm finding the opposite: that tracker-indexer get's hung forever wating for a lock on (presumably) evo's DB.  It never recovers from this, and must be killed and restarted.  It's fine until evo does heavy work again.  This is 0.6.94.

Backtrace:

  • #0 __kernel_vsyscall
  • #1 nanosleep
    from /lib/libc.so.6
  • #2 usleep
    at ../sysdeps/unix/sysv/linux/usleep.c line 33
  • #3 unixSleep
    at src/os_unix.c line 4042
  • #4 sqlite3OsSleep
    at src/os.c line 159
  • #5 sqliteDefaultBusyCallback
    at src/main.c line 802
  • #6 sqlite3InvokeBusyHandler
    at src/main.c line 825
  • #7 btreeInvokeBusyHandler
    at src/btree.c line 1352
  • #8 pager_wait_on_lock
    at src/pager.c line 2586
  • #9 pager_write_pagelist
    at src/pager.c line 2855
  • #10 sqlite3PagerCommitPhaseOne
    at src/pager.c line 4586
  • #11 sqlite3BtreeCommitPhaseOne
    at src/btree.c line 2662
  • #12 sqlite3VdbeHalt
    at src/vdbeaux.c line 1362
  • #13 sqlite3VdbeExec
    at src/vdbe.c line 852
  • #14 sqlite3_step
    at src/vdbeapi.c line 484
  • #15 create_result_set_from_stmt
    at tracker-db-interface-sqlite.c line 523
  • #16 tracker_db_interface_execute_vprocedure
    at tracker-db-interface.c line 321
  • #17 tracker_data_manager_exec_proc
    at tracker-data-manager.c line 205
  • #18 tracker_data_manager_set_db_option_int
    at tracker-data-manager.c line 269
  • #19 tracker_evolution_indexer_set_many
    at tracker-evolution-indexer.c line 442
  • #20 dbus_glib_marshal_tracker_evolution_registrar_VOID__BOXED_BOXED_BOXED_UINT_POINTER
    at tracker-evolution-registrar-glue.h line 192
  • #21 gobject_message_function
    at dbus-gobject.c line 1347
  • #22 _dbus_object_tree_dispatch_and_unlock
    at dbus-object-tree.c line 856
  • #23 dbus_connection_dispatch
    at dbus-connection.c line 4447
  • #24 message_queue_dispatch
    at dbus-gmain.c line 101
  • #25 IA__g_main_context_dispatch
    at gmain.c line 1814
  • #26 g_main_context_iterate
    at gmain.c line 2448
  • #27 IA__g_main_loop_run
    at gmain.c line 2656
  • #28 main
    at tracker-main.c line 432

Comment 2 Daniel Gryniewicz 2009-04-27 23:35:47 UTC
Okay, for me it was the evo push plugin that caused the hangs (and slow diaglogs all over my desktop).  I've disabled it for now.
Comment 3 Martyn Russell 2009-04-28 09:23:40 UTC
Hi Daniel,

Thanks for the bug report. We noticed this error yesterday too. It is now disabled by default and the code that makes the indexer hang is also disabled.

I am marking this as fixed.