GNOME Bugzilla – Bug 688795
[abrt] Crash under e_cal_backend_contacts_start_view()
Last modified: 2015-01-05 17:53:09 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=878631 Version-Release number of selected component: evolution-data-server-3.6.2-1.fc18 Additional info: libreport version: 2.0.18 abrt_version: 2.0.18 backtrace_rating: 4 cmdline: /usr/libexec/evolution-calendar-factory crash_function: id_hash kernel: 3.6.6-3.fc18.x86_64 Core was generated by `/usr/libexec/evolution-calendar-factory'. Program terminated with signal 11, Segmentation fault.
+ Trace 231210
Thread 12 (Thread 0x7f3670250800 (LWP 1738))
Created attachment 229641 [details] [review] eds patch for evolution-data-server; I'm not 100% what caused this crash, the backtrace only shows that some garbage was passed to one function, but I guess it's due to multiple threads accessing tracked_contacts variable simultaneously, thus the calendar component was removed while other thread used it. This patch adds locking around tracked_contacts variable, thus this should not happen again.
Created commit 3862144 in eds master (3.7.3+) Created commit 8b90c45 in eds gnome-3-6 (3.6.3+)
Reopening, 3.8.5 still suffers of the crash: https://bugzilla.redhat.com/show_bug.cgi?id=1013186
Also 3.10.3: https://bugzilla.redhat.com/show_bug.cgi?id=1091746 Core was generated by `/usr/libexec/evolution-calendar-factory'. Program terminated with signal SIGSEGV, Segmentation fault.
+ Trace 233535
Thread 1 (Thread 0x7fe128ff9700 (LWP 32286))
I keep running into this bug (downstream: https://bugzilla.redhat.com/show_bug.cgi?id=1091746 ). Do you need more info? This bug may be related to snoozing a alarm notify to another date (in my time zone).
(In reply to comment #5) > I keep running into this bug (downstream: > https://bugzilla.redhat.com/show_bug.cgi?id=1091746 ). Do you need more info? > This bug may be related to snoozing a alarm notify to another date (in my time > zone). I suppose it's still this e_cal_backend_http_start_view(). As it involves On The Web calendar, is the calendar publicly accessible? If it is, I may try to configure it here and hopefully reproduce the issue.
abrt ultimately sends me here... I routinely and constantly get notification messages in evolution that say: The calendar backend servicing "<CALENDAR NAME>" has quit unexpectedly. Since I have more than one calendar (I have N), N of these dialogs pop up, each with the respective name where I put <CALENDAR NAME>. This is particularly annoying. Fixes appreciated :)
(In reply to comment #7) > Fixes appreciated :) Please see comment #6, I am not able to reproduce this. Having a calendar which causes the crash I would be able to investigate this further and eventually fix it. By the way, what are your calendars you've configured (CalDAV, On The Web, Birthdays & Anniversaries, ...)?
(In reply to comment #8) > (In reply to comment #7) > > Fixes appreciated :) > > Please see comment #6, I am not able to reproduce this. Having a calendar which > causes the crash I would be able to investigate this further and eventually fix > it. By the way, what are your calendars you've configured (CalDAV, On The Web, > Birthdays & Anniversaries, ...)? No calendars are public, but I can run in gdb and then run commands as needed. The problem is that the whole program doesn't crash, so you'll have to recommend what to do in gdb to help you. As for calendars: 1) "On This Computer": 3 different calendars 2) "CalDAV": 2 different calendars 3) "Contacts" 1 Birthdays and Anniversaries 4) "Google": 2 Different calendars 5) "On The Web" 2 Different calendars: 1 facebook, 1 facebook birthdays So I guess I have a lot of calendars. Click the "quit unexpectedly" close button 10 times quite often is annoying! Let me know if you need more info. Cheers, James
Oh, I'm sorry, I missed one point. The crash happens in the Birthdays and Anniversaries calendar, thus you have it selected in Calendars UI. This calendar asks all the books, which are configured for it, for contacts with birthdays. The point I missed is that the configured calendars are not that important as the configured address books, which are set to be Used for Birthdays and Anniversaries calendar (in an address book properties). At least if ABRT identified this bug report as a duplicate of your crash properly.
Maybe this is another instance of bug #701138.
(In reply to comment #11) > Maybe this is another instance of bug #701138. I believe it is, thus I mark it as such. *** This bug has been marked as a duplicate of bug 701138 ***