Bug 922533 - Do not depend on dbus-glib, use GDBus
Summary: Do not depend on dbus-glib, use GDBus
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: geoclue
Version: 18
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:d776ab465584f7e1533818791f9...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-03-17 17:45 UTC by Oren Oichman
Modified: 2014-02-05 20:03 UTC (History)
9 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-02-05 20:03:21 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (52.54 KB, text/plain)
2013-03-17 17:45 UTC, Oren Oichman
no flags Details
File: cgroup (127 bytes, text/plain)
2013-03-17 17:45 UTC, Oren Oichman
no flags Details
File: core_backtrace (1.60 KB, text/plain)
2013-03-17 17:45 UTC, Oren Oichman
no flags Details
File: dso_list (23.21 KB, text/plain)
2013-03-17 17:45 UTC, Oren Oichman
no flags Details
File: environ (1.54 KB, text/plain)
2013-03-17 17:45 UTC, Oren Oichman
no flags Details
File: limits (1.29 KB, text/plain)
2013-03-17 17:45 UTC, Oren Oichman
no flags Details
File: maps (113.02 KB, text/plain)
2013-03-17 17:46 UTC, Oren Oichman
no flags Details
File: open_fds (2.54 KB, text/plain)
2013-03-17 17:46 UTC, Oren Oichman
no flags Details
File: proc_pid_status (964 bytes, text/plain)
2013-03-17 17:46 UTC, Oren Oichman
no flags Details
File: var_log_messages (294 bytes, text/plain)
2013-03-17 17:46 UTC, Oren Oichman
no flags Details

Description Oren Oichman 2013-03-17 17:45:40 UTC
Description of problem:
1) open evolution
2) running with evolution-ews
3) try to send an email and recieved an error

Version-Release number of selected component:
evolution-3.6.3-2.fc18

Additional info:
backtrace_rating: 3
cmdline:        evolution
executable:     /usr/bin/evolution
kernel:         3.8.2-206.fc18.x86_64
uid:            1000

Truncated backtrace:
Thread no. 1 (5 frames)
 #0 ??
 #7 gtk_dialog_run at gtkdialog.c:1110
 #8 mailto_handler_prompt at evolution-mailto-handler.c:171
 #9 mailto_handler_check at evolution-mailto-handler.c:206
 #14 e_shell_event at e-shell.c:1864

Potential duplicate: bug 866207

Comment 1 Oren Oichman 2013-03-17 17:45:44 UTC
Created attachment 711496 [details]
File: backtrace

Comment 2 Oren Oichman 2013-03-17 17:45:46 UTC
Created attachment 711497 [details]
File: cgroup

Comment 3 Oren Oichman 2013-03-17 17:45:48 UTC
Created attachment 711498 [details]
File: core_backtrace

Comment 4 Oren Oichman 2013-03-17 17:45:51 UTC
Created attachment 711499 [details]
File: dso_list

Comment 5 Oren Oichman 2013-03-17 17:45:53 UTC
Created attachment 711500 [details]
File: environ

Comment 6 Oren Oichman 2013-03-17 17:45:58 UTC
Created attachment 711501 [details]
File: limits

Comment 7 Oren Oichman 2013-03-17 17:46:02 UTC
Created attachment 711502 [details]
File: maps

Comment 8 Oren Oichman 2013-03-17 17:46:04 UTC
Created attachment 711503 [details]
File: open_fds

Comment 9 Oren Oichman 2013-03-17 17:46:06 UTC
Created attachment 711504 [details]
File: proc_pid_status

Comment 10 Oren Oichman 2013-03-17 17:46:08 UTC
Created attachment 711505 [details]
File: var_log_messages

Comment 11 Milan Crha 2013-03-18 11:39:03 UTC
Thanks for a bug report. I see this crashed in a dbus-glib code, but evolution doesn't use this library directly, it might be introduced by other library, like GConf. Evolution used to have a special code for dbus-glib threading initialization, but it was removed since it moved away from GConf. There seem to be used a different library/plugin/code), which brings in a dependency on dbus-glib. I checked what brings it in and it's webkitgtk3, unfortunately.

The best would be to port webkigtk to use GDBus, rather than dbus-glib, because GDBus is thread safe and adds more other advantages.

Comment 12 Kalev Lember 2013-04-02 02:15:24 UTC
I would recommend that Evolution add the dbus-glib threading initialization back, until all the dependant libraries are ported away from dbus-glib.

Comment 13 Kalev Lember 2013-04-02 02:22:09 UTC
(In reply to comment #11)
> I checked what brings it in and it's webkitgtk3, unfortunately.

It's not webkitgtk3 either, it seems to be geoclue that brings the dependency in.

libwebkitgtk doesn't use any symbols from dbus-glib and the reason why it's linked with it is only because of geoclue. geoclue has Requires: dbus-glib-1 in its pkgconfig file, which causes everything that links with geoclue to also link with dbus-glib-1.

Reassigning to geoclue.

Comment 14 Milan Crha 2013-04-02 07:34:22 UTC
(In reply to comment #13)
> (In reply to comment #11)
> > I checked what brings it in and it's webkitgtk3, unfortunately.
> 
> It's not webkitgtk3 either, it seems to be geoclue that brings the
> dependency in.
> 
> libwebkitgtk doesn't use any symbols from dbus-glib and the reason why it's
> linked with it is only because of geoclue.

Thanks for more detailed search. I didn't look on symbol usages, I used only ldd to check for libraries.

Comment 15 Peter Robinson 2013-04-02 08:25:05 UTC
I know Bastien (cc:ed) was working on a new version of geoclue to deal with this (amongst other issues) but I've no idea what the status of that effort is.

Comment 16 Fedora End Of Life 2013-12-21 12:13:47 UTC
This message is a reminder that Fedora 18 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 18. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '18'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 18's end of life.

Thank you for reporting this issue and we are sorry that we may not be 
able to fix it before Fedora 18 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior to Fedora 18's end of life.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 17 Fedora End Of Life 2014-02-05 20:03:21 UTC
Fedora 18 changed to end-of-life (EOL) status on 2014-01-14. Fedora 18 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


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