Bug 1756271

Summary: [abrt] evolution-data-server: malloc(): evolution-addressbook-factory killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Andre Klapper <a9016009>
Component: evolution-data-serverAssignee: Milan Crha <mcrha>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 31CC: alciregi, caillon+fedoraproject, ezwen-redhatbugzilla, john.j5live, mcrha, rhughes, rstrode, sandmann
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/4e27539f9a1a8528efbeb85bbf27f00fa0e8d865
Whiteboard: abrt_hash:4dd0f322953e8c9652cd9be70b4dd201b7cefb01;VARIANT_ID=workstation;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-10-08 08:06:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: core_backtrace
none
File: maps
none
File: open_fds
none
File: proc_pid_status none

Description Andre Klapper 2019-09-27 09:01:15 UTC
Description of problem:
Just crashed in the background. No user interaction. Evolution still running.

Version-Release number of selected component:
evolution-data-server-3.34.0-1.fc31

Additional info:
reporter:       libreport-2.10.1
backtrace_rating: 3
cgroup:         0::/user.slice/user-1000.slice/user/evolution-addressbook-factory.service
cmdline:        /usr/libexec/evolution-addressbook-factory
cpuinfo:        
crash_function: malloc
executable:     /usr/libexec/evolution-addressbook-factory
kernel:         5.3.0-1.fc31.x86_64
mountinfo:      
type:           CCpp

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 malloc
 #1 g_malloc at ../glib/gmem.c:99
 #2 g_source_set_callback at ../glib/gmain.c:1665
 #3 schedule_writing_unlocked at ../gio/gdbusprivate.c:444
 #5 _g_dbus_worker_flush_sync at ../gio/gdbusprivate.c:1792
 #6 g_dbus_connection_flush_sync at ../gio/gdbusconnection.c:1344
 #7 e_data_book_report_backend_property_changed at /usr/src/debug/evolution-data-server-3.34.0-1.fc31.x86_64/src/addressbook/libedata-book/e-data-book.c:1577
 #8 e_book_backend_notify_property_changed at /usr/src/debug/evolution-data-server-3.34.0-1.fc31.x86_64/src/addressbook/libedata-book/e-book-backend.c:3158
 #9 e_book_backend_file_bump_revision at /usr/src/debug/evolution-data-server-3.34.0-1.fc31.x86_64/src/addressbook/backends/file/e-book-backend-file.c:700
 #10 book_backend_file_set_locale at /usr/src/debug/evolution-data-server-3.34.0-1.fc31.x86_64/src/addressbook/backends/file/e-book-backend-file.c:1858

Comment 1 Andre Klapper 2019-09-27 09:01:19 UTC
Created attachment 1619948 [details]
File: backtrace

Comment 2 Andre Klapper 2019-09-27 09:01:21 UTC
Created attachment 1619949 [details]
File: core_backtrace

Comment 3 Andre Klapper 2019-09-27 09:01:24 UTC
Created attachment 1619950 [details]
File: maps

Comment 4 Andre Klapper 2019-09-27 09:01:26 UTC
Created attachment 1619951 [details]
File: open_fds

Comment 5 Andre Klapper 2019-09-27 09:01:27 UTC
Created attachment 1619952 [details]
File: proc_pid_status

Comment 6 Milan Crha 2019-09-30 07:58:05 UTC
Thanks for a bug report. Seeing g_dbus_connection_flush_sync() in the backtrace I'd guess this is [1], or related to it.

[1] https://gitlab.gnome.org/GNOME/glib/issues/1896

Comment 7 Milan Crha 2019-09-30 08:01:11 UTC
*** Bug 1756272 has been marked as a duplicate of this bug. ***

Comment 8 Milan Crha 2019-09-30 11:33:31 UTC
Could anybody of the affected people give a try to this test build [1], please? It'll disappear in a week or two, I'm not sure when exactly, it's only a test build. It contains a fix from the above mentioned glib upstream bug. This may not strike immediately, thus just install the new version and keep using it for some days and report when things won't work.

[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=37965694

Comment 9 Gwendal 2019-10-01 14:34:40 UTC
I tried to install this test build but I get:

```
Error: 
 Problem: problem with installed package glib2-2.62.0-1.fc31.i686
  - glib2-2.62.0-1.fc31.i686 has inferior architecture
  - cannot install both glib2-2.62.0-1.5.fc31.x86_64 and glib2-2.62.0-1.fc31.x86_64
  - conflicting requests
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)
```

I think I need the i686 rpm as well in the same install command, otherwise I would need to remove all my packages that depend on i686 glib2. I am not very familiar with koji, is there any way to access the i686 build?

Comment 10 Milan Crha 2019-10-01 19:38:52 UTC
Oh, I see, I didn't build i686 packages thinking it won't be needed. My fault, I'm sorry. Here [1] is a build which contains both architectures. Just click the architecture and it'll open the page with the list of packages for it. The package source is exactly the same, 2.62.0-1.5 version.

[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=37988470

Comment 11 Gwendal 2019-10-02 09:05:37 UTC
No worries :). Thanks for the new build, I've installed it successfully!

Comment 12 Milan Crha 2019-10-08 08:06:30 UTC

*** This bug has been marked as a duplicate of bug 1753341 ***