Hello Christoph Anton Mitterer,
I just tried to reproduce this issue.

It looks like this issue got introduced in upstream commit [1].
There an error message got added that leads to an immediate process exit.
This error is shown when file /usr/share/tracker/domain-ontologies/default.rule
is not found that belongs to package "tracker".

Therefore a workaround would possibly be to install the package "tracker".

Attached is a patch that converts the call to "g_error" to the
error handling style used some lines above with "g_error_new".

With just libtracker-sparql-2.0-0 built using that patch,
nautilus just writes some warning but opens and is usable,
without having package "tracker" installed.

Could not find any entry in upstream issue tracker [2].
But I think in the end this should be forwarded and fixed upstream.

Kind regards,
Bernhard




[1] 
https://gitlab.gnome.org/GNOME/tracker/commit/ee07c990a6c3835ee90a7b5c5c1c630a8b228e4c
[2] https://gitlab.gnome.org/GNOME/tracker/issues

333                             if (path_for_tests == NULL) {
334                                     g_error ("Unable to find default domain 
ontology rule %s", path);
335                             }


(gdb) bt
#0  0x00007f6225d969f5 in _g_log_abort () at ../../../../glib/gmessages.c:554
#1  0x00007f6225d97a9d in g_log_default_handler 
(log_domain=log_domain@entry=0x7f622242b47e "Tracker", 
log_level=log_level@entry=6, message=message@entry=0x55a46f7df6c0 "Unable to 
find default domain ontology rule 
/usr/share/tracker/domain-ontologies/default.rule", 
unused_data=unused_data@entry=0x0) at ../../../../glib/gmessages.c:3111
#2  0x00007f6225d97cef in g_logv (log_domain=0x7f622242b47e "Tracker", 
log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, 
args=args@entry=0x7ffd58cf4a80) at ../../../../glib/gmessages.c:1350
#3  0x00007f6225d97edf in g_log (log_domain=log_domain@entry=0x7f622242b47e 
"Tracker", log_level=log_level@entry=G_LOG_LEVEL_ERROR, 
format=format@entry=0x7f622242bc58 "Unable to find default domain ontology rule 
%s") at ../../../../glib/gmessages.c:1413
#4  0x00007f6222427041 in tracker_domain_ontology_initable_init 
(initable=<optimized out>, cancellable=<optimized out>, error=0x7ffd58cf4ce8) 
at tracker-domain-ontology.c:334
#5  0x00007f62251fc6e7 in g_initable_new_valist (object_type=<optimized out>, 
first_property_name=0x7f622242b9f3 "name", var_args=0x7ffd58cf4bf0, 
cancellable=0x0, error=0x7ffd58cf4ce8) at ../../../../gio/ginitable.c:248
#6  0x00007f62251fc799 in g_initable_new (object_type=<optimized out>, 
cancellable=cancellable@entry=0x0, error=error@entry=0x7ffd58cf4ce8, 
first_property_name=first_property_name@entry=0x7f622242b9f3 "name") at 
../../../../gio/ginitable.c:162
#7  0x00007f6222427333 in tracker_domain_ontology_new (domain_name=<optimized 
out>, cancellable=cancellable@entry=0x0, error=error@entry=0x7ffd58cf4ce8) at 
tracker-domain-ontology.c:431
#8  0x00007f6224900c0b in tracker_sparql_backend_construct 
(object_type=<optimized out>, error=error@entry=0x7ffd58cf4d40) at 
tracker-backend.vala:35
#9  0x00007f6224901395 in tracker_sparql_backend_new 
(error=error@entry=0x7ffd58cf4d40) at tracker-backend.vala:33
#10 0x00007f622490142b in tracker_sparql_backend_get 
(cancellable=cancellable@entry=0x55a46f7d29a0, 
error=error@entry=0x7ffd58cf4d80) at tracker-backend.vala:229
#11 0x00007f62249016fe in tracker_sparql_backend_get_internal 
(cancellable=cancellable@entry=0x55a46f7d29a0, 
error=error@entry=0x7ffd58cf4dc0) at tracker-backend.vala:247
#12 0x00007f6224901cfe in tracker_sparql_connection_get 
(cancellable=cancellable@entry=0x55a46f7d29a0, 
error=error@entry=0x7ffd58cf4df0) at tracker-backend.vala:333
#13 0x000055a46e896870 in start_query_or_update 
(callback=callback@entry=0x55a46e896fd0 <on_get_starred_files_query_callback>, 
user_data=user_data@entry=0x55a46f7d39c0, is_query=is_query@entry=1, 
cancellable=cancellable@entry=0x55a46f7d29a0, query=<optimized out>) at 
../src/nautilus-tag-manager.c:146
#14 0x000055a46e897387 in nautilus_tag_manager_query_starred_files 
(cancellable=0x55a46f7d29a0, self=0x55a46f7d39c0) at 
../src/nautilus-tag-manager.c:431
#15 nautilus_tag_manager_set_cancellable (self=0x55a46f7d39c0, 
cancellable=0x55a46f7d29a0) at ../src/nautilus-tag-manager.c:872
#16 0x000055a46e8419ba in nautilus_application_init (self=0x55a46f7dc140) at 
../src/nautilus-application.c:1124
#17 0x00007f6225178677 in g_type_create_instance (type=<optimized out>) at 
../../../../gobject/gtype.c:1864
#18 0x00007f622515b398 in g_object_new_internal 
(class=class@entry=0x55a46f7daf70, params=params@entry=0x7ffd58cf5150, 
n_params=n_params@entry=3) at ../../../../gobject/gobject.c:1805
#19 0x00007f622515d224 in g_object_new_valist (object_type=<optimized out>, 
first_property_name=first_property_name@entry=0x55a46e90c2a8 "application-id", 
var_args=var_args@entry=0x7ffd58cf52a0) at ../../../../gobject/gobject.c:2128
#20 0x00007f622515d559 in g_object_new (object_type=<optimized out>, 
first_property_name=first_property_name@entry=0x55a46e90c2a8 "application-id") 
at ../../../../gobject/gobject.c:1648
#21 0x000055a46e843d2c in nautilus_application_new () at 
../src/nautilus-application.c:1605
#22 0x000055a46e84176c in main (argc=1, argv=0x7ffd58cf54a8) at 
../src/nautilus-main.c:76
# buster -> unstable

apt update
apt dist-upgrade
reboot

apt install mc systemd-coredump xserver-xorg gnome-session gnome-terminal gdb 
debian-goodies lz4 dpkg-dev devscripts
apt build-dep tracker

systemctl start gdm3

# login



mkdir nautilus/orig -p
cd    nautilus/orig
apt source nautilus
cd ../..

mkdir tracker/orig -p
cd    tracker/orig
apt source tracker
cd ../..



benutzer@debian:~$ export DISPLAY=:0
benutzer@debian:~$ nautilus

(nautilus:19211): Tracker-ERROR **: 13:32:17.155: Unable to find default domain 
ontology rule /usr/share/tracker/domain-ontologies/default.rule
Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)




[So Sep 23 13:32:16 2018] traps: nautilus[19211] trap int3 ip:7f6225d969f5 
sp:7ffd58cf4930 error:0




root@debian:~# coredumpctl gdb 19211
           PID: 19211 (nautilus)
           UID: 1000 (benutzer)
           GID: 1000 (benutzer)
        Signal: 5 (TRAP)
     Timestamp: Sun 2018-09-23 13:32:17 CEST (1min 27s ago)
  Command Line: nautilus
    Executable: /usr/bin/nautilus
 Control Group: /user.slice/user-1000.slice/session-6.scope
          Unit: session-6.scope
         Slice: user-1000.slice
       Session: 6
     Owner UID: 1000 (benutzer)
       Boot ID: 4ca9002cf0ee4aa1ac48875ec06bf030
    Machine ID: 32f43b50ac8c4b21941bc0b02f8e7811
      Hostname: debian
       Storage: 
/var/lib/systemd/coredump/core.nautilus.1000.4ca9002cf0ee4aa1ac48875ec06bf030.19211.1537702337000000.lz4
       Message: Process 19211 (nautilus) of user 1000 dumped core.
                
                Stack trace of thread 19211:
                #0  0x00007f6225d969f5 n/a (libglib-2.0.so.0)
                #1  0x00007f6225d97a9d g_log_default_handler (libglib-2.0.so.0)
                #2  0x00007f6225d97cef g_logv (libglib-2.0.so.0)
                #3  0x00007f6225d97edf g_log (libglib-2.0.so.0)
                #4  0x00007f6222427041 n/a (libtracker-common.so.0)
                #5  0x00007f62251fc6e7 g_initable_new_valist (libgio-2.0.so.0)
                #6  0x00007f62251fc799 g_initable_new (libgio-2.0.so.0)
                #7  0x00007f6224900c0b n/a (libtracker-sparql-2.0.so.0)
                #8  0x00007f622490142b n/a (libtracker-sparql-2.0.so.0)
                #9  0x00007f62249016fe n/a (libtracker-sparql-2.0.so.0)
                #10 0x00007f6224901cfe tracker_sparql_connection_get 
(libtracker-sparql-2.0.so.0)
                #11 0x000055a46e896870 n/a (nautilus)
                #12 0x000055a46e897387 nautilus_tag_manager_set_cancellable 
(nautilus)
                #13 0x000055a46e8419ba n/a (nautilus)
                #14 0x00007f6225178677 g_type_create_instance 
(libgobject-2.0.so.0)
                #15 0x00007f622515b398 n/a (libgobject-2.0.so.0)
                #16 0x00007f622515d224 g_object_new_valist (libgobject-2.0.so.0)
                #17 0x00007f622515d559 g_object_new (libgobject-2.0.so.0)
                #18 0x000055a46e843d2c nautilus_application_new (nautilus)
                #19 0x000055a46e84176c main (nautilus)
                #20 0x00007f6224736b17 __libc_start_main (libc.so.6)
                #21 0x000055a46e84180a _start (nautilus)
                
                Stack trace of thread 19212:
                #0  0x00007f6224806cf7 __munmap (libc.so.6)
                #1  0x00007f622479326b n/a (libc.so.6)
                #2  0x00007f6224793974 n/a (libc.so.6)
                #3  0x00007f62247967fd n/a (libc.so.6)
                #4  0x00007f62247976db __libc_malloc (libc.so.6)
                #5  0x00007f6225dd6bb3 n/a (libglib-2.0.so.0)
                #6  0x00007f6225dd7184 g_private_set (libglib-2.0.so.0)
                #7  0x00007f6225db90f8 n/a (libglib-2.0.so.0)
                #8  0x00007f62248d8f2a start_thread (libpthread.so.0)
                #9  0x00007f622480bedf __clone (libc.so.6)
                
                Stack trace of thread 19213:
                #0  0x00007f6224806cf7 __munmap (libc.so.6)
                #1  0x00007f6224793227 n/a (libc.so.6)
                #2  0x00007f6224793974 n/a (libc.so.6)
                #3  0x00007f62247967fd n/a (libc.so.6)
                #4  0x00007f62247976db __libc_malloc (libc.so.6)
                #5  0x00007f6225dd6bb3 n/a (libglib-2.0.so.0)
                #6  0x00007f6225dd7184 g_private_set (libglib-2.0.so.0)
                #7  0x00007f6225db90f8 n/a (libglib-2.0.so.0)
                #8  0x00007f62248d8f2a start_thread (libpthread.so.0)
                #9  0x00007f622480bedf __clone (libc.so.6)
                
                Stack trace of thread 19214:
                #0  0x00007f6224806cf7 __munmap (libc.so.6)
                #1  0x00007f622479326b n/a (libc.so.6)
                #2  0x00007f6224793974 n/a (libc.so.6)
                #3  0x00007f62247967fd n/a (libc.so.6)
                #4  0x00007f62247976db __libc_malloc (libc.so.6)
                #5  0x00007f6225dd6bb3 n/a (libglib-2.0.so.0)
                #6  0x00007f6225dd7184 g_private_set (libglib-2.0.so.0)
                #7  0x00007f6225db90f8 n/a (libglib-2.0.so.0)
                #8  0x00007f62248d8f2a start_thread (libpthread.so.0)
                #9  0x00007f622480bedf __clone (libc.so.6)

GNU gdb (Debian 8.1-4+b1) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/nautilus...(no debugging symbols found)...done.
[New LWP 19211]
[New LWP 19212]
[New LWP 19213]
[New LWP 19214]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `nautilus'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.
#0  0x00007f6225d969f5 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
[Current thread is 1 (Thread 0x7f621cd5cac0 (LWP 19211))]
(gdb) bt
#0  0x00007f6225d969f5 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f6225d97a9d in g_log_default_handler () from 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f6225d97cef in g_logv () from 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6225d97edf in g_log () from 
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f6222427041 in ?? () from 
/usr/lib/x86_64-linux-gnu/tracker-2.0/libtracker-common.so.0
#5  0x00007f62251fc6e7 in g_initable_new_valist () from 
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6  0x00007f62251fc799 in g_initable_new () from 
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x00007f6224900c0b in ?? () from 
/usr/lib/x86_64-linux-gnu/libtracker-sparql-2.0.so.0
#8  0x00007f622490142b in ?? () from 
/usr/lib/x86_64-linux-gnu/libtracker-sparql-2.0.so.0
#9  0x00007f62249016fe in ?? () from 
/usr/lib/x86_64-linux-gnu/libtracker-sparql-2.0.so.0
#10 0x00007f6224901cfe in tracker_sparql_connection_get () from 
/usr/lib/x86_64-linux-gnu/libtracker-sparql-2.0.so.0
#11 0x000055a46e896870 in ?? ()
#12 0x000055a46e897387 in nautilus_tag_manager_set_cancellable ()
#13 0x000055a46e8419ba in ?? ()
#14 0x00007f6225178677 in g_type_create_instance () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007f622515b398 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f622515d224 in g_object_new_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007f622515d559 in g_object_new () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x000055a46e843d2c in nautilus_application_new ()
#19 0x000055a46e84176c in main ()









cat 
/var/lib/systemd/coredump/core.nautilus.1000.4ca9002cf0ee4aa1ac48875ec06bf030.19211.1537702337000000.lz4
 | unlz4 > /tmp/core
find-dbgsym-packages /tmp/core

root@debian:~# find-dbgsym-packages /tmp/core 
libacl1-dbgsym libarchive13-dbgsym libatk-bridge2.0-0-dbgsym libatk1.0-0-dbgsym 
libatspi2.0-0-dbgsym libattr1-dbgsym libblkid1-dbgsym libbsd0-dbgsym 
libbz2-1.0-dbgsym libcairo-gobject2-dbgsym libcairo2-dbgsym libcom-err2-dbgsym 
libdatrie1-dbgsym libdbus-1-3-dbgsym libepoxy0-dbgsym libexpat1-dbgsym 
libffi6-dbg libfontconfig1-dbgsym libfreetype6-dbgsym libfribidi0-dbgsym 
libgcc1-dbg libgcrypt20-dbgsym libgdk-pixbuf2.0-0-dbgsym libglib2.0-0-dbgsym 
libgnome-autoar-0-0-dbgsym libgpg-error0-dbgsym libgraphite2-3-dbgsym 
libgtk-3-0-dbgsym libharfbuzz0b-dbgsym libicu60-dbgsym libidn2-0-dbgsym 
libjson-glib-1.0-0-dbgsym libkeyutils1-dbgsym libkrb5-dbg liblz4-1-dbgsym 
liblzma5-dbgsym liblzo2-2-dbgsym libmount1-dbgsym 
libnautilus-extension1a-dbgsym libnettle6-dbgsym libpango-1.0-0-dbgsym 
libpangocairo-1.0-0-dbgsym libpangoft2-1.0-0-dbgsym libpcre3-dbg 
libpixman-1-0-dbgsym libpng16-16-dbgsym libpsl5-dbgsym libseccomp2-dbgsym 
libselinux1-dbgsym libsoup2.4-1-dbgsym libsqlite3-0-dbgsym libstdc++6-8-dbg 
libstemmer0d-dbg libsystemd0-dbgsym libthai0-dbgsym 
libtracker-sparql-2.0-0-dbgsym libunistring2-dbgsym libuuid1-dbgsym 
libwayland-client0-dbgsym libwayland-cursor0-dbgsym libwayland-egl1-dbgsym 
libx11-6-dbgsym libxau6-dbg libxcb-render0-dbgsym libxcb-shm0-dbgsym 
libxcb1-dbgsym libxcomposite1-dbg libxcursor1-dbgsym libxdamage1-dbgsym 
libxdmcp6-dbg libxext6-dbg libxfixes3-dbgsym libxi6-dbgsym libxinerama1-dbgsym 
libxkbcommon0-dbgsym libxml2-dbg libxrandr2-dbgsym libxrender1-dbgsym 
nautilus-dbgsym zlib1g-dbg

apt install $(find-dbgsym-packages /tmp/core)



set height 0
set width 0
set pagination off
directory /home/benutzer/nautilus/orig/nautilus-3.30.0/src
directory /home/benutzer/tracker/orig/tracker-2.1.4/src/libtracker-common


(gdb) bt
#0  0x00007f6225d969f5 in _g_log_abort () at ../../../../glib/gmessages.c:554
#1  0x00007f6225d97a9d in g_log_default_handler 
(log_domain=log_domain@entry=0x7f622242b47e "Tracker", 
log_level=log_level@entry=6, message=message@entry=0x55a46f7df6c0 "Unable to 
find default domain ontology rule 
/usr/share/tracker/domain-ontologies/default.rule", 
unused_data=unused_data@entry=0x0) at ../../../../glib/gmessages.c:3111
#2  0x00007f6225d97cef in g_logv (log_domain=0x7f622242b47e "Tracker", 
log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, 
args=args@entry=0x7ffd58cf4a80) at ../../../../glib/gmessages.c:1350
#3  0x00007f6225d97edf in g_log (log_domain=log_domain@entry=0x7f622242b47e 
"Tracker", log_level=log_level@entry=G_LOG_LEVEL_ERROR, 
format=format@entry=0x7f622242bc58 "Unable to find default domain ontology rule 
%s") at ../../../../glib/gmessages.c:1413
#4  0x00007f6222427041 in tracker_domain_ontology_initable_init 
(initable=<optimized out>, cancellable=<optimized out>, error=0x7ffd58cf4ce8) 
at tracker-domain-ontology.c:334
#5  0x00007f62251fc6e7 in g_initable_new_valist (object_type=<optimized out>, 
first_property_name=0x7f622242b9f3 "name", var_args=0x7ffd58cf4bf0, 
cancellable=0x0, error=0x7ffd58cf4ce8) at ../../../../gio/ginitable.c:248
#6  0x00007f62251fc799 in g_initable_new (object_type=<optimized out>, 
cancellable=cancellable@entry=0x0, error=error@entry=0x7ffd58cf4ce8, 
first_property_name=first_property_name@entry=0x7f622242b9f3 "name") at 
../../../../gio/ginitable.c:162
#7  0x00007f6222427333 in tracker_domain_ontology_new (domain_name=<optimized 
out>, cancellable=cancellable@entry=0x0, error=error@entry=0x7ffd58cf4ce8) at 
tracker-domain-ontology.c:431
#8  0x00007f6224900c0b in tracker_sparql_backend_construct 
(object_type=<optimized out>, error=error@entry=0x7ffd58cf4d40) at 
tracker-backend.vala:35
#9  0x00007f6224901395 in tracker_sparql_backend_new 
(error=error@entry=0x7ffd58cf4d40) at tracker-backend.vala:33
#10 0x00007f622490142b in tracker_sparql_backend_get 
(cancellable=cancellable@entry=0x55a46f7d29a0, 
error=error@entry=0x7ffd58cf4d80) at tracker-backend.vala:229
#11 0x00007f62249016fe in tracker_sparql_backend_get_internal 
(cancellable=cancellable@entry=0x55a46f7d29a0, 
error=error@entry=0x7ffd58cf4dc0) at tracker-backend.vala:247
#12 0x00007f6224901cfe in tracker_sparql_connection_get 
(cancellable=cancellable@entry=0x55a46f7d29a0, 
error=error@entry=0x7ffd58cf4df0) at tracker-backend.vala:333
#13 0x000055a46e896870 in start_query_or_update 
(callback=callback@entry=0x55a46e896fd0 <on_get_starred_files_query_callback>, 
user_data=user_data@entry=0x55a46f7d39c0, is_query=is_query@entry=1, 
cancellable=cancellable@entry=0x55a46f7d29a0, query=<optimized out>) at 
../src/nautilus-tag-manager.c:146
#14 0x000055a46e897387 in nautilus_tag_manager_query_starred_files 
(cancellable=0x55a46f7d29a0, self=0x55a46f7d39c0) at 
../src/nautilus-tag-manager.c:431
#15 nautilus_tag_manager_set_cancellable (self=0x55a46f7d39c0, 
cancellable=0x55a46f7d29a0) at ../src/nautilus-tag-manager.c:872
#16 0x000055a46e8419ba in nautilus_application_init (self=0x55a46f7dc140) at 
../src/nautilus-application.c:1124
#17 0x00007f6225178677 in g_type_create_instance (type=<optimized out>) at 
../../../../gobject/gtype.c:1864
#18 0x00007f622515b398 in g_object_new_internal 
(class=class@entry=0x55a46f7daf70, params=params@entry=0x7ffd58cf5150, 
n_params=n_params@entry=3) at ../../../../gobject/gobject.c:1805
#19 0x00007f622515d224 in g_object_new_valist (object_type=<optimized out>, 
first_property_name=first_property_name@entry=0x55a46e90c2a8 "application-id", 
var_args=var_args@entry=0x7ffd58cf52a0) at ../../../../gobject/gobject.c:2128
#20 0x00007f622515d559 in g_object_new (object_type=<optimized out>, 
first_property_name=first_property_name@entry=0x55a46e90c2a8 "application-id") 
at ../../../../gobject/gobject.c:1648
#21 0x000055a46e843d2c in nautilus_application_new () at 
../src/nautilus-application.c:1605
#22 0x000055a46e84176c in main (argc=1, argv=0x7ffd58cf54a8) at 
../src/nautilus-main.c:76

(gdb) list tracker-domain-ontology.c:290,336
290
291     static gboolean
292     tracker_domain_ontology_initable_init (GInitable     *initable,
293                                            GCancellable  *cancellable,
294                                            GError       **error)
295     {
296             TrackerDomainOntology *domain_ontology;
297             TrackerDomainOntologyPrivate *priv;
298             GError *inner_error = NULL;
299             GKeyFile *key_file = NULL;
300             gchar *path, *path_for_tests;
301
302             domain_ontology = TRACKER_DOMAIN_ONTOLOGY (initable);
303             priv = tracker_domain_ontology_get_instance_private 
(domain_ontology);
304
305             if (priv->name && priv->name[0] == '/') {
306                     if (!g_file_test (priv->name, G_FILE_TEST_IS_REGULAR)) {
307                             inner_error = g_error_new (G_KEY_FILE_ERROR,
308                                                        
G_KEY_FILE_ERROR_NOT_FOUND,
309                                                        "Could not find rule 
at '%s'",
310                                                        priv->name);
311                             goto end;
312                     }
313
314                     path = g_strdup (priv->name);
315             } else if (priv->name) {
316                     path = find_rule_in_data_dirs (priv->name);
317
318                     if (!path) {
319                             inner_error = g_error_new (G_KEY_FILE_ERROR,
320                                                        
G_KEY_FILE_ERROR_NOT_FOUND,
321                                                        "Could not find rule 
'%s' in data dirs",
322                                                        priv->name);
323                             goto end;
324                     }
325             } else {
326                     path = g_build_filename (SHAREDIR, "tracker", 
"domain-ontologies",
327                                              DEFAULT_RULE, NULL);
328
329                     if (!g_file_test (path, G_FILE_TEST_IS_REGULAR)) {
330                             /* This is only for uninstalled tests */
331                             path_for_tests = g_strdup (g_getenv 
("TRACKER_TEST_DOMAIN_ONTOLOGY_RULE"));
332
333                             if (path_for_tests == NULL) {
334                                     g_error ("Unable to find default domain 
ontology rule %s", path);
335                             }
336


...


(gdb) list ../src/nautilus-tag-manager.c:135,150
135
136     static void
137     start_query_or_update (GString             *query,
138                            GAsyncReadyCallback  callback,
139                            gpointer             user_data,
140                            gboolean             is_query,
141                            GCancellable        *cancellable)
142     {
143         g_autoptr (GError) error = NULL;
144         TrackerSparqlConnection *connection;
145
146         connection = tracker_sparql_connection_get (cancellable, &error);
147         if (!connection)
148         {
149             if (error)
150             {

(gdb) list ../src/nautilus-tag-manager.c:419,439
419
420     static void
421     nautilus_tag_manager_query_starred_files (NautilusTagManager *self,
422                                               GCancellable       
*cancellable)
423     {
424         GString *query;
425
426         self->cancellable = cancellable;
427
428         query = g_string_new ("SELECT ?url tracker:id(?urn) "
429                               "WHERE { ?urn nie:url ?url ; nao:hasTag " 
STARRED_TAG "}");
430
431         start_query_or_update (query,
432                                on_get_starred_files_query_callback,
433                                self,
434                                TRUE,
435                                cancellable);
436
437         g_string_free (query, TRUE);
438     }
439

(gdb) list ../src/nautilus-tag-manager.c:867,878
867
868     void
869     nautilus_tag_manager_set_cancellable (NautilusTagManager *self,
870                                           GCancellable       *cancellable)
871     {
872         nautilus_tag_manager_query_starred_files (self, cancellable);
873
874         self->notifier = tracker_notifier_new (NULL,
875                                                
TRACKER_NOTIFIER_FLAG_QUERY_LOCATION,
876                                                cancellable,
877                                                &self->notifier_error);
878

(gdb) list ../src/nautilus-application.c:1081,1127
1081
1082    static void
1083    nautilus_application_init (NautilusApplication *self)
1084    {
...
1111        NautilusApplicationPrivate *priv;
1112
1113        priv = nautilus_application_get_instance_private (self);
1114
1115        priv->notifications = g_hash_table_new_full (g_str_hash,
1116                                                     g_str_equal,
1117                                                     g_free,
1118                                                     NULL);
1119
1120        priv->undo_manager = nautilus_file_undo_manager_new ();
1121
1122        priv->tag_manager_cancellable = g_cancellable_new ();
1123        priv->tag_manager = nautilus_tag_manager_get ();
1124        nautilus_tag_manager_set_cancellable (priv->tag_manager,
1125                                              
priv->tag_manager_cancellable);
1126
1127        g_application_add_main_option_entries (G_APPLICATION (self), 
options);



https://packages.debian.org/search?searchon=contents&keywords=default.rule&mode=path&suite=unstable&arch=any
Datei   Pakete
/usr/share/tracker/domain-ontologies/default.rule       tracker



https://gitlab.gnome.org/GNOME/tracker/blame/master/src/libtracker-common/tracker-domain-ontology.c

https://gitlab.gnome.org/GNOME/tracker/commit/ee07c990a6c3835ee90a7b5c5c1c630a8b228e4c

Description: Replace g_error by g_error_new

Author: Bernhard Übelacker <bernha...@mailbox.org>
Bug-Debian: https://bugs.debian.org/<bugnumber>
Forwarded: no
Last-Update: 2018-09-23
---

--- tracker-2.1.4.orig/src/libtracker-common/tracker-domain-ontology.c
+++ tracker-2.1.4/src/libtracker-common/tracker-domain-ontology.c
@@ -331,7 +331,11 @@ tracker_domain_ontology_initable_init (G
 			path_for_tests = g_strdup (g_getenv ("TRACKER_TEST_DOMAIN_ONTOLOGY_RULE"));
 
 			if (path_for_tests == NULL) {
-				g_error ("Unable to find default domain ontology rule %s", path);
+				inner_error = g_error_new (G_KEY_FILE_ERROR,
+				                           G_KEY_FILE_ERROR_NOT_FOUND,
+				                           "Unable to find default domain ontology rule %s",
+				                           path);
+				goto end;
 			}
 
 			g_free (path);

Reply via email to