Bug 1117361 - [abrt] evolution: g_type_check_instance_is_a(): evolution killed by SIGSEGV
Summary: [abrt] evolution: g_type_check_instance_is_a(): evolution killed by SIGSEGV
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution
Version: 20
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Matthew Barnes
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:807474afddd7ef2b7b34190e7ab...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-07-08 14:07 UTC by Derek Atkins
Modified: 2014-09-03 06:21 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-09-03 06:21:51 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (75.55 KB, text/plain)
2014-07-08 14:07 UTC, Derek Atkins
no flags Details
File: cgroup (172 bytes, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: core_backtrace (41.34 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: dso_list (25.52 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: environ (3.14 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: exploitable (82 bytes, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: limits (1.29 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: maps (127.15 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: open_fds (2.17 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: proc_pid_status (945 bytes, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details
File: var_log_messages (1.35 KB, text/plain)
2014-07-08 14:08 UTC, Derek Atkins
no flags Details

Description Derek Atkins 2014-07-08 14:07:56 UTC
Description of problem:
I had a mail message with a calendar entry that wasn't in any of my calendars.
It searched and didn't find them.
I wanted to change to an Exchange-EWS calendar, so I pulled it down and selected it in the dropdown.
As soon as I changed the calendar in the drop-down, evo crashed.

I was able to repeat this multiple times.

I added the calendar entry from my phone to the exchange calendar and now evo finds it and doesn't crash.

Version-Release number of selected component:
evolution-3.10.4-2.fc20

Additional info:
reporter:       libreport-2.2.2
backtrace_rating: 4
cmdline:        evolution
crash_function: g_type_check_instance_is_a
executable:     /usr/bin/evolution
kernel:         3.14.8-200.fc20.x86_64
runlevel:       N 5
type:           CCpp
uid:            9661

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 g_type_check_instance_is_a at gtype.c:3975
 #1 itip_view_ref_source at itip-view.c:2600
 #2 source_changed_cb at itip-view.c:833
 #3 WebCore::GObjectEventListener::handleEvent at Source/WebCore/bindings/gobject/GObjectEventListener.cpp:67
 #4 WebCore::EventTarget::fireEventListeners at Source/WebCore/dom/EventTarget.cpp:246
 #6 WebCore::EventContext::handleLocalEvents at Source/WebCore/dom/EventContext.cpp:58
 #7 dispatchEventAtTarget at Source/WebCore/dom/EventDispatcher.cpp:161
 #8 WebCore::EventDispatcher::dispatch at Source/WebCore/dom/EventDispatcher.cpp:118
 #9 WebCore::EventDispatcher::dispatchEvent at Source/WebCore/dom/EventDispatcher.cpp:52
 #10 WebCore::ScopedEventQueue::dispatchEvent at Source/WebCore/dom/ScopedEventQueue.cpp:84

Comment 1 Derek Atkins 2014-07-08 14:07:59 UTC
Created attachment 916392 [details]
File: backtrace

Comment 2 Derek Atkins 2014-07-08 14:08:01 UTC
Created attachment 916393 [details]
File: cgroup

Comment 3 Derek Atkins 2014-07-08 14:08:02 UTC
Created attachment 916394 [details]
File: core_backtrace

Comment 4 Derek Atkins 2014-07-08 14:08:03 UTC
Created attachment 916395 [details]
File: dso_list

Comment 5 Derek Atkins 2014-07-08 14:08:04 UTC
Created attachment 916396 [details]
File: environ

Comment 6 Derek Atkins 2014-07-08 14:08:05 UTC
Created attachment 916397 [details]
File: exploitable

Comment 7 Derek Atkins 2014-07-08 14:08:06 UTC
Created attachment 916398 [details]
File: limits

Comment 8 Derek Atkins 2014-07-08 14:08:08 UTC
Created attachment 916399 [details]
File: maps

Comment 9 Derek Atkins 2014-07-08 14:08:09 UTC
Created attachment 916400 [details]
File: open_fds

Comment 10 Derek Atkins 2014-07-08 14:08:10 UTC
Created attachment 916401 [details]
File: proc_pid_status

Comment 11 Derek Atkins 2014-07-08 14:08:11 UTC
Created attachment 916402 [details]
File: var_log_messages

Comment 12 Milan Crha 2014-07-09 09:57:44 UTC
Thanks for a bug report. I do not recall seeing any similar crash myself, and the search in an upstream bugzilla (GNOME's bugzilla) also doesn't return any hits for the last two years, thus it seems to me like you your environment behaves in a way which the itip-formatter (the part of the code responsible of the meeting invitations handling) doesn't work properly.

Could you try to install valgrind, then run evolution under it, to see whether it'll show where the memory got freed, please? Evolution will be very slow, due to all the memory checking, thus just try to reproduce the issue and close evolution. it can also happen that the evolution will not crash this time, it can be due to the valgrind catching the error and avoiding the crash, in which case it logs about the issue instead. The command to use is:

   $ G_SLICE=always-malloc valgrind --num-callers=20 evolution &>log.txt

Comment 13 Derek Atkins 2014-07-09 12:47:07 UTC
I will attempt to do so.  I added the calendar entry through my phone so it stopped asking about it because it's in the calendar now.  I'll see if I can remove the calendar entry and try again, but in the past I've had issues removing entries.

I can send you the calendar invitation if it would help?

Comment 14 Milan Crha 2014-07-11 12:52:50 UTC
(In reply to Derek Atkins from comment #13)
> I can send you the calendar invitation if it would help?

Not needed, thanks. I hoped you'll be quicker with the valgrind log, because I seem to be currently busy with some other stuff.

Comment 15 Derek Atkins 2014-09-02 15:09:35 UTC
I'm afriad at this point I've upgraded to 3.12.14 so I wont be able to help you track this down.  Sorry.

Comment 16 Milan Crha 2014-09-03 06:21:51 UTC
That's even better, using more recent code is appreciated. Feel free to reopen in case you'll face it with 3.12.x or simply file a new bug report. Thanks in advance.


Note You need to log in before you can comment on or make changes to this bug.