Bug 862028

Summary: [abrt] syncevolution-gtk-1.3-1.fc17: g_logv: Process /usr/bin/sync-ui was killed by signal 5 (SIGTRAP)
Product: [Fedora] Fedora Reporter: Matthias Kuhn <mku>
Component: syncevolutionAssignee: Peter Robinson <pbrobinson>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: adellam, cristian.angotti, ikke+redhat, paul, pbrobinson
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:b4d60694fd0aca99e9d041e94197215793521a1f
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-12-11 01:22:56 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: core_backtrace
none
File: environ
none
File: backtrace
none
File: limits
none
File: cgroup
none
File: maps
none
File: dso_list
none
File: var_log_messages
none
File: open_fds none

Description Matthias Kuhn 2012-10-01 16:19:37 UTC
Description of problem:
I simply started sync-ui (first start of the application). Before opening a window it crashed. Command line output:

$ sync-ui 

(sync-ui:19873): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
Trace/breakpoint trap (core dumped)


Version-Release number of selected component:
syncevolution-gtk-1.3-1.fc17

Additional info:
libreport version: 2.0.14
abrt_version:   2.0.13
backtrace_rating: 4
cmdline:        sync-ui
crash_function: g_logv
kernel:         3.5.2-3.fc17.x86_64

truncated backtrace:
:Thread no. 1 (8 frames)
: #0 g_logv at gmessages.h:101
: #2 do_pre_parse_initialization at gtkmain.c:635
: #3 pre_parse_hook at gtkmain.c:749
: #4 g_option_context_parse at goption.c:1781
: #5 gtk_parse_args at gtkmain.c:953
: #6 gtk_init_check at gtkmain.c:992
: #7 gtk_init at gtkmain.c:1047
: #8 init at src/gtk3-ui/main.c:50

Comment 1 Matthias Kuhn 2012-10-01 16:19:39 UTC
Created attachment 619865 [details]
File: core_backtrace

Comment 2 Matthias Kuhn 2012-10-01 16:19:42 UTC
Created attachment 619866 [details]
File: environ

Comment 3 Matthias Kuhn 2012-10-01 16:19:44 UTC
Created attachment 619867 [details]
File: backtrace

Comment 4 Matthias Kuhn 2012-10-01 16:19:47 UTC
Created attachment 619869 [details]
File: limits

Comment 5 Matthias Kuhn 2012-10-01 16:19:49 UTC
Created attachment 619870 [details]
File: cgroup

Comment 6 Matthias Kuhn 2012-10-01 16:19:51 UTC
Created attachment 619871 [details]
File: maps

Comment 7 Matthias Kuhn 2012-10-01 16:19:53 UTC
Created attachment 619872 [details]
File: dso_list

Comment 8 Matthias Kuhn 2012-10-01 16:19:55 UTC
Created attachment 619873 [details]
File: var_log_messages

Comment 9 Matthias Kuhn 2012-10-01 16:19:57 UTC
Created attachment 619874 [details]
File: open_fds

Comment 10 Paul Finnigan 2012-10-02 09:48:33 UTC
The problem keeps happening while auto-sync takes place with syncevolution.

backtrace_rating: 4
Package: syncevolution-gtk-1.3-1.fc17
OS Release: Fedora release 17 (Beefy Miracle)

Comment 11 Nicolas Trangez 2012-10-08 13:51:11 UTC
This just occurred to me as well. Looks like /usr/bin/sync-ui needs libunique-1.0.so.0 (NEEDED in the ELF Dynamic section of sync-ui), and /usr/bin64/libunique-1.0.so.0 needs libgtk-x11-2.0.so.0. "strace"ing sync-ui shows libgtk-x11-2.0.so.0 occurs immediately after loading libunique, which might be another indication:

$ strace -e open /usr/bin/sync-ui
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libgtk-3.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libgdk-3.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libcairo-gobject.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libunique-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libgtk-x11-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libgdk-x11-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
...

Comment 12 Fedora Update System 2012-10-09 14:10:39 UTC
syncevolution-1.3.1-1.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/syncevolution-1.3.1-1.fc17

Comment 13 Fedora Update System 2012-10-09 14:11:09 UTC
syncevolution-1.3.1-1.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/syncevolution-1.3.1-1.fc18

Comment 14 Fedora Update System 2012-10-09 17:18:45 UTC
Package syncevolution-1.3.1-1.fc18:
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing syncevolution-1.3.1-1.fc18'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-15693/syncevolution-1.3.1-1.fc18
then log in and leave karma (feedback).

Comment 15 Paul Finnigan 2012-10-16 22:41:24 UTC
I have updated my system with the fc17 versions of the above packages:

Installed Packages
syncevolution.x86_64                  1:1.3.1-1.fc17            @updates-testing
syncevolution-gtk.x86_64              1:1.3.1-1.fc17            @updates-testing
syncevolution-libs.x86_64             1:1.3-1.fc17              @updates 

The problem have reoccurred. It is much less frequent.

As an additional probably unrelated note: 

I have the GTK+ GUI for syncevolution installed and this will not start (Fails to start sync-ui-gtk). No surprise as the binary appears to be called sync-ui. Attempting to run that gives errors relating to the use of gtk+ 2.x and 3.x in the same code.

I don't know if this was the case in the previous version, I very rare use the GUI or the command line when things are working. I use the GUI as it save me remembering the commands.

Comment 16 Peter Robinson 2012-10-17 05:48:00 UTC
> The problem have reoccurred. It is much less frequent.

Can you submit a new abrt. If it's less frequent it's likely a different crash to this one.

> I have the GTK+ GUI for syncevolution installed and this will not start
> (Fails to start sync-ui-gtk). No surprise as the binary appears to be called
> sync-ui. Attempting to run that gives errors relating to the use of gtk+ 2.x
> and 3.x in the same code.

Known issue, bug 866464 will be fixed in next build

Comment 17 Fedora Update System 2012-10-20 11:25:47 UTC
syncevolution-1.3.1-2.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/syncevolution-1.3.1-2.fc17

Comment 18 Fedora Update System 2012-10-20 11:26:19 UTC
syncevolution-1.3.1-2.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/syncevolution-1.3.1-2.fc18

Comment 19 Andrea Dell'Amico 2012-10-29 17:42:35 UTC
Hello, I've just installed syncevolution-1.3.1-2.fc18.x86_64 and the error is the same one reported here:

(sync-ui:7899): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

Comment 20 cristian.angotti 2012-11-27 22:05:41 UTC
(In reply to comment #19)
> Hello, I've just installed syncevolution-1.3.1-2.fc18.x86_64 and the error
> is the same one reported here:
> 
> (sync-ui:7899): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and
> GTK+ 3 in the same process is not supported

As Work Around you can  

copy the /usr/bin/sync-ui-gtk in temporary dir from syncevolution-gtk-1.2.1-1.fc17.x86_64

upgrade syncevolution to syncevolution.1.3.1 

and copy back /usr/bin/sync-ui-gtk

Comment 21 Fedora Update System 2012-12-01 15:51:05 UTC
syncevolution-1.3.2-1.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/syncevolution-1.3.2-1.fc17

Comment 22 Fedora Update System 2012-12-11 01:22:57 UTC
syncevolution-1.3.2-1.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.