GNOME Bugzilla – Bug 764682
100% CPU while searching EWS contacts
Last modified: 2016-04-06 17:28:50 UTC
When I try to search for a contact by pressing the "To:" button in a composer window, the search ends up chewing up 100% of a core and spinning with: [pid 27802] brk(NULL) = 0x55de7dabf000 [pid 27802] brk(0x55de7dae0000) = 0x55de7dae0000 [pid 27802] brk(NULL) = 0x55de7dae0000 [pid 27802] brk(0x55de7db01000) = 0x55de7db01000 [pid 27802] brk(NULL) = 0x55de7db01000 [pid 27802] brk(0x55de7db22000) = 0x55de7db22000 [pid 27802] brk(NULL) = 0x55de7db22000 [pid 27802] brk(0x55de7db43000) = 0x55de7db43000 [pid 27802] brk(NULL) = 0x55de7db43000 [pid 27802] brk(0x55de7db64000) = 0x55de7db64000 [pid 27802] brk(NULL) = 0x55de7db64000 [pid 27802] brk(0x55de7db85000) = 0x55de7db85000 [pid 27805] <... restart_syscall resumed> ) = 0 [pid 27805] inotify_add_watch(25, "/etc/conf.d", IN_MODIFY|IN_ATTRIB|IN_CLOSE_WRITE|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory) [pid 27805] poll([{fd=8, events=POLLIN}, {fd=25, events=POLLIN}], 2, 3998 <unfinished ...> [pid 27802] brk(NULL) = 0x55de7db85000 [pid 27802] brk(0x55de7dba6000) = 0x55de7dba6000 [pid 27802] brk(NULL) = 0x55de7dba6000 [pid 27802] brk(0x55de7dbc7000) = 0x55de7dbc7000 [pid 27802] brk(NULL) = 0x55de7dbc7000 [pid 27802] brk(0x55de7dbe8000) = 0x55de7dbe8000 [pid 27802] brk(NULL) = 0x55de7dbe8000 [pid 27802] brk(0x55de7dc09000) = 0x55de7dc09000 [pid 27802] brk(NULL) = 0x55de7dc09000 [pid 27802] brk(0x55de7dc2a000) = 0x55de7dc2a000 [pid 27802] brk(NULL) = 0x55de7dc2a000 [pid 27802] brk(0x55de7dc4b000) = 0x55de7dc4b000 [pid 27802] brk(NULL) = 0x55de7dc4b000 [pid 27802] brk(0x55de7dc6c000) = 0x55de7dc6c000 [pid 27802] brk(NULL) = 0x55de7dc6c000 [pid 27802] brk(0x55de7dc8d000) = 0x55de7dc8d000 [pid 27802] brk(NULL) = 0x55de7dc8d000 [pid 27802] brk(0x55de7ddac000) = 0x55de7ddac000 [pid 27805] <... poll resumed> ) = 0 (Timeout) [pid 27805] inotify_add_watch(25, "/etc/conf.d", IN_MODIFY|IN_ATTRIB|IN_CLOSE_WRITE|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory) [pid 27805] poll([{fd=8, events=POLLIN}, {fd=25, events=POLLIN}], 2, 3996 <unfinished ...> [pid 27802] brk(NULL) = 0x55de7ddac000 [pid 27802] brk(0x55de7ddcd000) = 0x55de7ddcd000 [pid 27802] brk(NULL) = 0x55de7ddcd000 [pid 27802] brk(0x55de7ddee000) = 0x55de7ddee000 [pid 27802] brk(NULL) = 0x55de7ddee000 [pid 27802] brk(0x55de7de0f000) = 0x55de7de0f000 [pid 27802] brk(NULL) = 0x55de7de0f000 [pid 27802] brk(0x55de7de30000) = 0x55de7de30000 [pid 27805] <... poll resumed> ) = 0 (Timeout) [pid 27805] inotify_add_watch(25, "/etc/conf.d", IN_MODIFY|IN_ATTRIB|IN_CLOSE_WRITE|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory) [pid 27805] poll([{fd=8, events=POLLIN}, {fd=25, events=POLLIN}], 2, 3999 <unfinished ...> [pid 27802] brk(NULL) = 0x55de7de30000 [pid 27802] brk(0x55de7de51000) = 0x55de7de51000 [pid 27802] brk(NULL) = 0x55de7de51000 [pid 27802] brk(0x55de7de72000) = 0x55de7de72000 [pid 27802] brk(NULL) = 0x55de7de72000 [pid 27802] brk(0x55de7de93000) = 0x55de7de93000 [pid 27802] brk(NULL) = 0x55de7de93000 [pid 27802] brk(0x55de7deb4000) = 0x55de7deb4000 [pid 27802] brk(NULL) = 0x55de7deb4000 [pid 27802] brk(0x55de7ded5000) = 0x55de7ded5000 [pid 27802] brk(NULL) = 0x55de7ded5000 [pid 27802] brk(0x55de7def6000) = 0x55de7def6000 During this time, the thread that's maxing out the CPU's stack trace is:
+ Trace 236148
Thread 1 (Thread 0x7f97e6946ac0 (LWP 27802))
Thanks for a bug report. This is a problem with the large address books. By large I mean thousands of contacts. It is filled already, thus I mark this as a duplicate of it. *** This bug has been marked as a duplicate of bug 630504 ***