After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 708615 - [abrt] Invalid free under book_backend_google_create_contacts_sync()
[abrt] Invalid free under book_backend_google_create_contacts_sync()
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Contacts
3.10.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-addressbook-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2013-09-23 11:56 UTC by Milan Crha
Modified: 2013-09-30 16:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2013-09-23 11:56:36 UTC
Moving this from a downstream bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=1010717

Description of problem:
worked w/ gnome-contacts

Version-Release number of selected component:
evolution-data-server-3.9.92-1.fc20

Additional info:
reporter:       libreport-2.1.7
backtrace_rating: 4
cmdline:        /usr/libexec/evolution-addressbook-factory
crash_function: book_backend_google_create_contacts_sync
executable:     /usr/libexec/evolution-addressbook-factory
kernel:         3.11.1-300.fc20.x86_64

Core was generated by `/usr/libexec/evolution-addressbook-factory'.
Program terminated with signal SIGABRT, Aborted.

Thread 2 (Thread 0x7f64bc4af840 (LWP 2860))

  • #0 poll
    at ../sysdeps/unix/syscall-template.S line 81
  • #1 g_main_context_poll
    at gmain.c line 4006
  • #2 g_main_context_iterate
    at gmain.c line 3707
  • #3 g_main_loop_run
    at gmain.c line 3906
  • #4 dbus_server_run_server
    at e-dbus-server.c line 222
  • #5 ffi_call_unix64
    at ../src/x86/unix64.S line 76
  • #6 ffi_call
    at ../src/x86/ffi64.c line 522
  • #7 g_cclosure_marshal_generic_va
    at gclosure.c line 1550
  • #8 _g_closure_invoke_va
    at gclosure.c line 840
  • #9 g_signal_emit_valist
    at gsignal.c line 3238
  • #10 g_signal_emit
    at gsignal.c line 3386
  • #11 e_dbus_server_run
    at e-dbus-server.c line 411
  • #12 main
    at evolution-addressbook-factory.c line 132

Comment 1 Milan Crha 2013-09-30 16:35:23 UTC
That was a use of uninitialized memory, when the contact save failed. I just fixed this with commit [1], which landed for 3.10.1+ and 3.11.1+.

[1] https://git.gnome.org/browse/evolution-data-server/commit/?h=gnome-3-10&id=8f1e5a100d7a4070ebcedd676ae61ff890d60790