Bug 1498853 - [abrt] Crash under e-data-cal-view.c:pending_flush_timeout_cb()
Summary: [abrt] Crash under e-data-cal-view.c:pending_flush_timeout_cb()
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution-data-server
Version: 26
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Milan Crha
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:df9d3ce619143a026bb4e0c2cd7...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-10-05 12:24 UTC by fred
Modified: 2017-10-06 06:26 UTC (History)
8 users (show)

Fixed In Version: evolution-data-server-3.26.2
Clone Of:
Environment:
Last Closed: 2017-10-06 06:26:10 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (169.60 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: cgroup (365 bytes, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: core_backtrace (34.96 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: cpuinfo (1.88 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: dso_list (19.74 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: environ (1.25 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: exploitable (112 bytes, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: limits (1.29 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: maps (87.46 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: open_fds (997 bytes, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: proc_pid_status (1.27 KB, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details
File: var_log_messages (28 bytes, text/plain)
2017-10-05 12:24 UTC, fred
no flags Details

Description fred 2017-10-05 12:24:27 UTC
Version-Release number of selected component:
evolution-data-server-3.24.6-1.fc26

Additional info:
reporter:       libreport-2.9.1
backtrace_rating: 4
cmdline:        /usr/libexec/evolution-calendar-factory-subprocess --factory ews --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.Calendarx2366x3 --own-path /org/gnome/evolution/dataserver/Subprocess/Backend/Calendar/2366/3
crash_function: signal_lookup_closure
executable:     /usr/libexec/evolution-calendar-factory-subprocess
journald_cursor: s=e685d5d5bf094855a02b56d272cfd613;i=70c3;b=5c87e552ab7e489ab6bb4bd96f3c2fc0;m=7140591e;t=55acba62f7115;x=e6e68941c94c8ef2
kernel:         4.12.14-300.fc26.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (4 frames)
 #0 signal_lookup_closure at gsignal.c:1556
 #4 e_gdbus_cal_view_emit_objects_added at /usr/src/debug/evolution-data-server-3.24.6/src/calendar/libegdbus/e-gdbus-cal-view.c:291
 #5 send_pending_adds at /usr/src/debug/evolution-data-server-3.24.6/src/calendar/libedata-cal/e-data-cal-view.c:652
 #6 pending_flush_timeout_cb at /usr/src/debug/evolution-data-server-3.24.6/src/calendar/libedata-cal/e-data-cal-view.c:692

Comment 1 fred 2017-10-05 12:24:35 UTC
Created attachment 1334774 [details]
File: backtrace

Comment 2 fred 2017-10-05 12:24:38 UTC
Created attachment 1334775 [details]
File: cgroup

Comment 3 fred 2017-10-05 12:24:40 UTC
Created attachment 1334776 [details]
File: core_backtrace

Comment 4 fred 2017-10-05 12:24:41 UTC
Created attachment 1334777 [details]
File: cpuinfo

Comment 5 fred 2017-10-05 12:24:44 UTC
Created attachment 1334778 [details]
File: dso_list

Comment 6 fred 2017-10-05 12:24:45 UTC
Created attachment 1334779 [details]
File: environ

Comment 7 fred 2017-10-05 12:24:47 UTC
Created attachment 1334780 [details]
File: exploitable

Comment 8 fred 2017-10-05 12:24:48 UTC
Created attachment 1334781 [details]
File: limits

Comment 9 fred 2017-10-05 12:24:54 UTC
Created attachment 1334782 [details]
File: maps

Comment 10 fred 2017-10-05 12:24:55 UTC
Created attachment 1334783 [details]
File: open_fds

Comment 11 fred 2017-10-05 12:24:57 UTC
Created attachment 1334784 [details]
File: proc_pid_status

Comment 12 fred 2017-10-05 12:24:59 UTC
Created attachment 1334785 [details]
File: var_log_messages

Comment 13 Milan Crha 2017-10-06 06:26:10 UTC
Thanks for a bug report. I see from the backtrace that the crash happened due to one thread being notifying about changes in one calendar view, while another thread had been freeing this view, thus the thread doing notifications had freed structures while it had been still using them.

I fixed it upstream, also for the address book part, with:

Created commit 695a5effa in eds master (3.27.1+) [1]
Created commit ebc99af05 in eds gnome-3-26 (3.26.2+)

[1] https://git.gnome.org/browse/evolution-data-server/commit/?id=695a5effa


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