Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • tracker-miners tracker-miners
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 82
    • Issues 82
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • tracker-minerstracker-miners
  • Issues
  • #86
Closed
Open
Issue created Oct 22, 2019 by Sébastien Bacher@seb128

tracker-file-system.c:259:file_tree_lookup: assertion failed: (ptr[0] == '/'

Using 2.3.0 on current Ubuntu, tracker-miner-fs sibabrt. The situations seems to had to do with the database/cache because the same directory copied to another user doesn't tricker the issue

(tracker-miner-fs:11463): Tracker-WARNING **: 23:29:55.300: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.

(tracker-miner-fs:11463): Tracker-CRITICAL **: 23:29:55.300: tracker_file_system_set_property: assertion 'file != NULL' failed

(tracker-miner-fs:11463): Tracker-CRITICAL **: 23:29:55.300: tracker_file_system_set_property: assertion 'file != NULL' failed
**
Tracker:ERROR:../src/libtracker-miner/tracker-file-system.c:259:file_tree_lookup: assertion failed: (ptr[0] == '/')
Bail out! Tracker:ERROR:../src/libtracker-miner/tracker-file-system.c:259:file_tree_lookup: assertion failed: (ptr[0] == '/')

Thread 1 "tracker-miner-f" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt full
#0  0x00007ffff78803eb in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:50
        set = 
            {__val = {0, 93824999551696, 126, 126, 140737347999904, 140737346586714, 0, 140737346612316, 0, 140737347996640, 93824999551696, 140737347996544, 2048, 140737347996544, 2064, 129}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007ffff785f899 in __GI_abort () at abort.c:79
        save_stage = 1
        act = 
          {__sigaction_handler = {sa_handler = 0x7fffffffdad8, sa_sigaction = 0x7fffffffdad8}, sa_mask = {__val = {140737350212691, 140733193388080, 140733193388032, 0, 115, 93824999540448, 140737350416306, 140737350438751, 140735525421056, 93824999540448, 0, 0, 16715093341313822208, 140737353664280, 140737350929920, 93824999540448}}, sa_flags = 116, sa_restorer = 0x7fffffffdb40}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff7be7b23 in g_assertion_message
    (domain=<optimized out>, file=<optimized out>, line=<optimized out>, func=0x7ffff7f8cae0 <__func__.28958> "file_tree_lookup", message=<optimized out>)
    at ../../../glib/gtestutils.c:2912
        lstr = "259\000\377\177\000\000\000\356\201d\325\360\367\347c\000\000\000\000\000\000\000\203\306\370\367\377\177\000"
        s = <optimized out>
#3  0x00007ffff7c4433f in g_assertion_message_expr
    (domain=domain@entry=0x7ffff7f89329 "Tracker", file=file@entry=0x7ffff7f8c718 "../src/libtracker-miner/tracker-file-system.c", line=line@entry=259, func=func@entry=0x7ffff7f8cae0 <__func__.28958> "file_tree_lookup", expr=expr@entry=0x7ffff7f8c683 "ptr[0] == '/'") at ../../../glib/gtestutils.c:2938
        s = 0x7fffd403e5c0 "assertion failed: (ptr[0] == '/')"
#4  0x00007ffff7f7db82 in file_tree_lookup
    (tree=0x7fffe0012090, file=file@entry=0x7fffe0007100, parent_node=parent_node@entry=0x7fffffffdc38, uri_remainder=uri_remainder@entry=0x7fffffffdc40)
    at ../src/libtracker-miner/tracker-file-system.c:259
        parent_data = <optimized out>
        parent_uri = 0x555555c4c580 "file:///home/disco/Bureau/Old%20Firefox%20Data/8lhr1xba.default/storage/permanent/indexeddb+++fx-devtools"
        parent = <optimized out>
        node_found = 0x0
        parent_found = 0x0
        data = <optimized out>
        uri = 0x555555c4c630 "file:///home/disco/Bureau/Old%20Firefox%20Data/8lhr1xba.default/storage/permanent/indexeddb+++fx-devtools"
        ptr = 0x555555c4c699 ""
        __func__ = "file_tree_lookup"
#5  0x00007ffff7f7e221 in tracker_file_system_get_file
    (file_system=0x555555889a80 [TrackerFileSystem], file=file@entry=0x7fffe0007100, file_type=file_type@entry=G_FILE_TYPE_UNKNOWN, parent=parent@entry=0x7fffd8005e00) at ../src/libtracker-miner/tracker-file-system.c:569
        priv = 0x555555889a70
        lookup_data = <optimized out>
        data = <optimized out>
        node = 0x0
        parent_node = 0x0
        lookup_node = <optimized out>
        uri_prefix = 0x0
        copy = 0x0
        __func__ = "tracker_file_system_get_file"
#6  0x00007ffff7f7a4f7 in _insert_store_info
    (notifier=notifier@entry=0x5555555fb790 [TrackerFileNotifier], file=file@entry=0x7fffe0007100, file_type=file_type@entry=G_FILE_TYPE_UNKNOWN, parent=parent@entry=0x7fffd8005e00, iri=iri@entry=0x555555c4dcb8 "urn:uuid:9ee4e2d0-9533-4bad-9582-6a0379329dbd", _time=<optimized out>)
    at ../src/libtracker-miner/tracker-file-notifier.c:506
        priv = 0x5555555fb730
        canonical = <optimized out>
#7  0x00007ffff7f7c02d in sparql_files_query_populate
    (check_root=1, cursor=0x7fffd40485a0 [TrackerDBCursor], notifier=0x5555555fb790 [TrackerFileNotifier])
--Type <RET> for more, q to quit, c to continue without paging--
    at ../src/libtracker-miner/tracker-file-notifier.c:566
        file = 0x7fffe0007100
        root = <optimized out>
        canonical = <optimized out>
        time_str = <optimized out>
        iri = 0x555555c4dcb8 "urn:uuid:9ee4e2d0-9533-4bad-9582-6a0379329dbd"
        error = 0x0
        _time = <optimized out>
        priv = 0x5555555fb730
        parent = 0x7fffd8005e00
        notifier = 0x5555555fb790 [TrackerFileNotifier]
        priv = 0x5555555fb730
        cursor = 0x7fffd40485a0 [TrackerDBCursor]
        directory_modified = <optimized out>
        error = 0x0
        directory = <optimized out>
        flags = <optimized out>
#8  0x00007ffff7f7c02d in sparql_files_query_cb
    (object=<optimized out>, result=<optimized out>, user_data=0x5555555fb790)
    at ../src/libtracker-miner/tracker-file-notifier.c:855
        notifier = 0x5555555fb790 [TrackerFileNotifier]
        priv = 0x5555555fb730
        cursor = 0x7fffd40485a0 [TrackerDBCursor]
        directory_modified = <optimized out>
        error = 0x0
        directory = <optimized out>
        flags = <optimized out>
Assignee
Assign to
Time tracking