Bug 542137

Summary: [abrt] abort in evolution-2.28.0 _dbus_warn_check_failed, filter_function, dbus_connection_dispatch
Product: [Fedora] Fedora Reporter: sommerferien <nerd1000>
Component: dbusAssignee: David Zeuthen <davidz>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 12CC: davidz, mbarnes, mclasen, mcrha, pva, santiago.lunar.m, walters
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: abrt_hash:db2b7905a94f6be4140743a8dc25a3d1df0d8eae
Fixed In Version: evolution-2.32.0 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-09-15 06:32:49 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

Description sommerferien 2009-11-28 14:30:13 UTC
abrt detected a crash.

Attached file: backtrace
cmdline: evolution
component: evolution
executable: /usr/bin/evolution
kernel: 2.6.31.5-127.fc12.x86_64
package: evolution-2.28.0-2.fc12
rating: 3
reason: Process was terminated by signal 6

Comment 1 sommerferien 2009-11-28 14:30:16 UTC
Created attachment 374414 [details]
File: backtrace

Comment 2 Milan Crha 2009-11-30 15:17:11 UTC
Thanks for a bug report. There doesn't seem to be any Evolution code related to the abort itself, the other threads are idle there, thus I'm reassigning this to dbus.

Comment 3 Milan Crha 2009-11-30 16:17:51 UTC
*** Bug 542675 has been marked as a duplicate of this bug. ***

Comment 4 Peter 2010-09-14 07:08:31 UTC
Same issue on Gentoo/XFCE desktop. This bug is perfectly reproducible with evolution-2.30.3 - each time I'm trying save attachment to removable device (usb stick) evolution aborts. Milan, are you sure this is not a bug in evolution as backtrace says different:

 _dbus_warn_check_failed (
    format=0x3daba33740 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:283
        args = {{gp_offset = 40, fp_offset = 48, 

May be I should report this issue into gnome bugzilla?

Comment 5 Milan Crha 2010-09-14 12:05:39 UTC
Do you mean that even the backtrace doesn't contain any direct calls from evolution, then, based on dbus error message, evolution can be the initiator, passing incorrect arguments, which are processed later, through the message queue?

If so, then yes, it might be possible too. Note that upcoming Evolution 2.32 doesn't use dbus-glib, but it's using GDBus internally.

You said "when saving to a removable decide", does it mean when saving to a hard-drive it behaves as expected? Is the backtrace same for the crashing thread as here? I wouldn't expect Evolution doing anything specially for removable devices, it sounds rather like something from the file chooser dialog (there are crashes involving file chooser dialog filled for evolution, though with a different warning message).

Comment 6 Peter 2010-09-15 05:41:14 UTC
Err, after I've read your message I've decided to crash evolution another time as described but ... failed. Ok, since upcoming 2.32 uses dbus differently I'll hope that this bug will go away :) Thank you, Milan for help.

Comment 7 Milan Crha 2010-09-15 06:32:49 UTC
Thanks for re-testing. I'm closing this for now, but we can reopen if something similar would happen with 2.32.0+.