Bug 882364

Summary: Synapse core dump using MATE
Product: [Fedora] Fedora Reporter: Mike Carr <mcarr>
Component: synapseAssignee: Mamoru TASAKA <mtasaka>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: michel, mtasaka, renich, wojtek.danilo
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-12-17 01:29:47 UTC Type: Bug
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
GDB Synapse none

Description Mike Carr 2012-11-30 18:55:35 UTC
Description of problem:
Segmentation fault (core dumped)

Version-Release number of selected component (if applicable):
0.2.10-2.fc17

How reproducible:
Running synapse from command line

Steps to Reproduce:
1. Install MATE
2. login MATE Desktop
3. launch synapse from command line
  
Actual results:
[18:46:42.167176 Info] Starting up...
[18:46:42.221278 Info] [UILauncher] Binding activation to <Control>space
[18:46:42.221382 GtkHotkey-Debug] Listener Type: GtkHotkeyX11Listener
Preparing to bind <Control>space
Got accel 32, 4
Got keycode 65
Got modmask 4
[18:46:42.240688 Info] [GuiViewDefault] Screen is NOT composited.
[18:46:42.240943 Info] [GuiViewDefault] Using gtk-im-context-simple input method.
[18:46:42.343241 Critical] file relevancy-backend-zg.c: line 407: uncaught error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.zeitgeist.Engine was not provided by any .service files (g-dbus-error-quark, 2)
[18:46:42.350040 Warning] desktop-file-service.vala:289: Desktop session type is not recognized, assuming GNOME.
[18:46:42.350195 Warning] relevancy-backend-zg.vala:119: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.zeitgeist.Engine was not provided by any .service files
[18:46:42.350283 Warning] relevancy-backend-zg.vala:205: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.zeitgeist.Engine was not provided by any .service files
[18:46:42.368671 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.369244 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.369787 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.377302 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.378132 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.378844 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.379505 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.380159 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.390351 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.390997 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.392869 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.393500 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.394176 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.394727 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.395357 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.395914 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.396554 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.397220 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.397883 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.399441 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.400045 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.400683 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.401339 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.402740 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.403885 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.404593 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.405146 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.405812 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.406435 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.407065 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.407709 Warning] desktop-file-service.vala:95: X-Mate is not understood
[18:46:42.408339 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.455061 Warning] desktop-file-service.vala:95: MATE is not understood
[18:46:42.490506 GLib-Critical] g_regex_replace_eval: assertion `string != NULL' failed
[18:46:42.490549 Critical] string_strip: assertion `self != NULL' failed
Segmentation fault (core dumped)


Expected results:


Additional info:

Comment 1 Renich Bon Ciric 2012-12-01 04:50:54 UTC
This, IMHO, should be made a FeataureRequest to upstream. Synapse does not support MATE; as the core dump suggests.

Comment 2 Mamoru TASAKA 2012-12-01 14:59:03 UTC
Even if synapse "does not support" MATE, causing segfault is definetely a bug, must not be allowed and must be fixed.

Comment 3 Mamoru TASAKA 2012-12-01 15:06:16 UTC
Mike, can you generate gdb backtrace for this?

Comment 4 Mike Carr 2012-12-01 19:22:11 UTC
Created attachment 655697 [details]
GDB Synapse

gdb synapse, is this what you want?

Comment 5 Mamoru TASAKA 2012-12-02 04:00:10 UTC
(In reply to comment #4)
> Created attachment 655697 [details]
> GDB Synapse
> 
> gdb synapse, is this what you want?

Yes. synapse maintainer may want additional information, however anyway thank you for taking gdb backtrace.

Comment 6 Mamoru TASAKA 2012-12-02 04:06:22 UTC
Looking at bug 867515 , maybe this is not MATE specific.

Comment 7 Mamoru TASAKA 2012-12-02 13:12:22 UTC
_maybe_ http://koji.fedoraproject.org/scratch/mtasaka/task_4748235/ can prevent segfault??

Comment 8 Mike Carr 2012-12-03 01:32:27 UTC
Seems like same issue https://bugs.launchpad.net/synapse-project/+bug/965564. Also, I tried the above and I get the same error.

Same issue.

(gdb) run
Starting program: /usr/bin/synapse
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[00:57:06.447816 Info] Starting up...
Detaching after fork from child process 5033.
Detaching after fork from child process 5034.
[New Thread 0x7ffff16f2700 (LWP 5035)]
[New Thread 0x7ffff0ef1700 (LWP 5036)]
[New Thread 0x7fffebfff700 (LWP 5037)]
[00:57:10.594662 Info] [UILauncher] Binding activation to <Control>space
[00:57:10.594747 GtkHotkey-Debug] Listener Type: GtkHotkeyX11Listener
Preparing to bind <Control>space
Got accel 32, 4
Got keycode 57
Got modmask 4
[Thread 0x7ffff0ef1700 (LWP 5036) exited]
[00:57:11.238570 Info] [GuiViewDefault] Screen is NOT composited.
[00:57:11.238864 Info] [GuiViewDefault] Using ibus input method.
[00:57:12.684562 Critical] file relevancy-backend-zg.c: line 407: uncaught
error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.gnome.zeitgeist.Engine was not provided by any .service files
(g-dbus-error-quark, 2)
[00:57:12.867319 Warning] relevancy-backend-zg.vala:119:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.gnome.zeitgeist.Engine was not provided by any .service files
[00:57:12.867426 Warning] relevancy-backend-zg.vala:205:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.gnome.zeitgeist.Engine was not provided by any .service files
[00:57:12.886573 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.887131 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.887673 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.888818 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.889377 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.889949 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.890510 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.891083 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.899146 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.899703 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.901312 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.901848 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.902465 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.902955 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.903527 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.904013 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.904593 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.905202 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.905825 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.907241 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.907799 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.908353 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.908910 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.909479 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.968281 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.968997 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.969582 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.970253 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.970896 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.971517 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:12.972154 Warning] desktop-file-service.vala:95: X-Mate is not
understood
[00:57:12.972781 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:13.024367 Warning] desktop-file-service.vala:95: MATE is not
understood
[00:57:13.062982 GLib-Critical] g_regex_replace_eval: assertion `string !=
NULL' failed
[00:57:13.063016 Critical] string_strip: assertion `self != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
g_str_hash (v=0x0) at ghash.c:1730
1730	  for (p = v; *p != '\0'; p++)
Missing separate debuginfos, use: debuginfo-install
dbus-glib-0.98-2.fc17.x86_64 dbus-libs-1.4.10-7.fc17.x86_64
expat-2.1.0-1.fc17.x86_64
freetype-infinality-2.4.10-1.20120616_01.fc17.x86_64
gamin-0.1.10-12.fc17.x86_64 gtk2-engines-2.20.2-4.fc17.x86_64
gvfs-1.12.3-1.fc17.x86_64 ibus-gtk2-1.4.99.20121006-2.fc17.x86_64
ibus-libs-1.4.99.20121006-2.fc17.x86_64 libX11-1.5.0-2.fc17.x86_64
libXau-1.0.6-3.fc17.x86_64 libXcomposite-0.4.3-3.fc17.x86_64
libXcursor-1.1.13-1.fc17.x86_64 libXdamage-1.1.3-3.fc17.x86_64
libXext-1.3.1-1.fc17.x86_64 libXfixes-5.0-2.fc17.x86_64
libXft-infinality-2.2.0-2.fc16.x86_64 libXi-1.6.1-1.fc17.x86_64
libXinerama-1.1.2-1.fc17.x86_64 libXrandr-1.3.1-3.fc17.x86_64
libXrender-0.9.7-1.fc17.x86_64 libbluray-0.2.3-1.fc17.x86_64
libcroco-0.6.5-1.fc17.x86_64 libffi-3.0.10-2.fc17.x86_64
libgcrypt-1.5.0-3.fc17.x86_64 libgnome-keyring-3.4.1-2.fc17.x86_64
libgpg-error-1.10-2.fc17.x86_64 libpng-1.5.10-1.fc17.x86_64
librsvg2-2.36.1-1.fc17.x86_64 libselinux-2.1.10-3.fc17.x86_64
libxcb-1.9-1.fc17.x86_64 pixman-0.24.4-2.fc17.x86_64
sqlite-3.7.11-3.fc17.x86_64 zlib-1.2.5-7.fc17.x86_64
(gdb) backtrace
#0  g_str_hash (v=0x0) at ghash.c:1730
#1  0x00000038f9e17e2f in gee_hash_map_lookup_node (self=self@entry=
    0xa9d930 [GeeHashMap], key=key@entry=0x0) at hashmap.c:951
#2  0x00000038f9e1804b in gee_hash_map_real_set (base=0xa9d930
[GeeHashMap],
    key=0x0, value=0xaf1ed0) at hashmap.c:1109
#3  0x0000000000454581 in synapse_desktop_file_service_create_indices
(self=
    0x984910 [SynapseDesktopFileService]) at desktop-file-service.c:2828
#4  synapse_desktop_file_service_load_all_desktop_files_co
(_data_=0x7c6760)
    at desktop-file-service.c:2286
#5  0x00000038d506cfb7 in g_simple_async_result_complete (simple=
    0x979a00 [GSimpleAsyncResult]) at gsimpleasyncresult.c:767
#6  0x0000000000450e1d in
synapse_desktop_file_service_load_mime_parents_from_file_co
(_data_=0x89e4c0) at desktop-file-service.c:3139
#7  0x00000038d506cfb7 in g_simple_async_result_complete (simple=
    0x8d59e0 [GSimpleAsyncResult]) at gsimpleasyncresult.c:767
#8  0x000000000045b2c5 in synapse_utils_query_exists_async_co
(_data_=0xaa3000)
    at utils.c:642
#9  synapse_utils_query_exists_async_co (_data_=0xaa3000) at utils.c:599
#10 0x00000038d506cfb7 in g_simple_async_result_complete (simple=
    0x758c10 [GSimpleAsyncResult]) at gsimpleasyncresult.c:767
#11 0x00000038d506d038 in complete_in_idle_cb_for_thread (_data=0xa95540)
    at gsimpleasyncresult.c:835
#12 0x00000038d3847825 in g_main_dispatch (context=0x745880) at
gmain.c:2539
#13 g_main_context_dispatch (context=context@entry=0x745880) at
gmain.c:3075
---Type <return> to continue, or q <return> to quit---
#14 0x00000038d3847b58 in g_main_context_iterate (context=0x745880,
    block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3146
#15 0x00000038d3847f52 in g_main_loop_run (loop=0x8d9280) at gmain.c:3340
#16 0x00000038df94ab27 in IA__gtk_main () at gtkmain.c:1257
#17 0x0000000000414931 in synapse_ui_launcher_run (self=<optimized out>)
    at synapse-main.c:889
#18 0x0000000000414e63 in synapse_ui_launcher_main (argv=0x7fffffffdad8,
    argv_length1=1) at synapse-main.c:1075
#19 0x00000038d1c21735 in __libc_start_main (main=0x4138a0 <main>, argc=1,
    ubp_av=0x7fffffffdad8, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffdac8) at
libc-start.c:226
#20 0x00000000004138e9 in _start ()
(gdb) quit

Comment 9 Mamoru TASAKA 2012-12-03 04:45:40 UTC
(In reply to comment #8)
> Seems like same issue
> https://bugs.launchpad.net/synapse-project/+bug/965564. Also, I tried the
> above and I get the same error.
> 
> Same issue.

Well, now gdb actually shows the different error (segv is now occuring at the different place), however anyway this issue looks like https://bugs.launchpad.net/synapse-project/+bug/965564 you quoted, thank you for information.

Now would you try this?

http://koji.fedoraproject.org/scratch/mtasaka/task_4749852/

Comment 10 Mike Carr 2012-12-03 04:51:28 UTC
Wohoot, it works, Synapse is working. Thanks!

Comment 11 Mamoru TASAKA 2012-12-03 06:29:51 UTC
*** Bug 867515 has been marked as a duplicate of this bug. ***

Comment 12 Mamoru TASAKA 2012-12-03 06:39:32 UTC
*** Bug 882463 has been marked as a duplicate of this bug. ***

Comment 13 Mamoru TASAKA 2012-12-03 06:41:17 UTC
(In reply to comment #10)
> Wohoot, it works, Synapse is working. Thanks!

Thank you for confirming. As I examined this bug until now, I will reassign this bug to myself. Renich, if something went wrong, please let me know it, thank you.

Comment 14 Fedora Update System 2012-12-03 07:56:24 UTC
synapse-0.2.10-4.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/synapse-0.2.10-4.fc18

Comment 15 Fedora Update System 2012-12-03 07:56:44 UTC
synapse-0.2.10-4.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/synapse-0.2.10-4.fc17

Comment 16 Fedora Update System 2012-12-03 21:38:23 UTC
Package synapse-0.2.10-4.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 synapse-0.2.10-4.fc18'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-19582/synapse-0.2.10-4.fc18
then log in and leave karma (feedback).

Comment 17 Fedora Update System 2012-12-17 01:29:49 UTC
synapse-0.2.10-4.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 18 Fedora Update System 2013-01-11 23:27:12 UTC
synapse-0.2.10-4.fc18 has been pushed to the Fedora 18 stable repository.  If problems still persist, please make note of it in this bug report.