On Thu, Dec 17, 2009 at 11:10, Tshepang Lekhonkhobe <tshep...@gmail.com> wrote:
> On Wed, Dec 16, 2009 at 16:14, Martyn Russell <mar...@lanedo.com> wrote:
>> On 16/12/09 14:08, Martyn Russell wrote:
>>>
>>> On 14/12/09 10:18, Tshepang Lekhonkhobe wrote:
>>>>
>>>> Hi,
>>>>
>>>> Can someone guide me step-by-step so that this problem can be fixed.
>>>
>>> Hi Tshepang,
>>>
>>> Have you tried following this page to help you debug the problem:
>>>
>>> http://live.gnome.org/Tracker/Documentation/Debugging
>>>
>>> Sorry we have not been able to trace the issue so far. If you could try
>>> using those techniques, we would appreciate it.
>>
>> Jürg mentioned that we really need a data set. He is right. Do you know if
>> this is happening on the same file(s) each time? If you could pin point WHEN
>> this happens (and so which files) that might help. Do you think that's
>> possible?
>
> I'll reply after I go pin-point and follow that page. Could take a
> while though...

[note] I didn't manage to see the leak when running -store without valgrind

anyways, here goes

$ G_DEBUG=gc-friendly G_SLICE=always-malloc valgrind
--track-origins=yes --leak-check=full --show-reachable=yes
--leak-resolution=high -v --log-file=valgrind-TS.log
/usr/libexec/tracker-store

last message on terminal:
[snip]
Tracker-Message: Waiting for D-Bus requests...
[end]

on another terminal:

$ tracker-control -s

last messages on terminal:
[snip]
(tracker-miner-fs:7494): Tracker-DEBUG: Added monitor for
path:'/usr/share/applications', total monitors:1
[New Thread 0xb7784b70 (LWP 7495)]
[Thread 0xb7784b70 (LWP 7495) exited]

(tracker-miner-fs:7494): Tracker-CRITICAL **: Could not initialize
currently active mount points: Did not receive a reply. Possible
causes include: the remote application did not send a reply, the
message bus security policy blocked the reply, the reply timeout
expired, or the network connection was broken.

(tracker-miner-fs:7494): Tracker-CRITICAL **: Could not execute sparql
query: Did not receive a reply. Possible causes include: the remote
application did not send a reply, the message bus security policy
blocked the reply, the reply timeout expired, or the network
connection was broken.
[snip - multiple repetitions of above last message]

back to valgrind terminal:
[snip]
(tracker-store:7485): Tracker-DEBUG: <--- [1] D-Bus request for SPARQL
Query, query:'SELECT ?v WHERE { ?v a tracker:Volume ;
tracker:isMounted true }'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT (SELECT
Uri FROM "rdfs:Resource" WHERE ID = "v_u") FROM (SELECT
"tracker:Volume1"."ID" AS "v_u" FROM "tracker:Volume" AS
"tracker:Volume1" WHERE "tracker:Volume1"."tracker:isMounted" = ?)'
(tracker-store:7485): Tracker-DEBUG: ---> [1] Success, no error given
(tracker-store:7485): Tracker-DEBUG: <--- [2] D-Bus request for SPARQL
Query, query:'SELECT ?file { ?file nfo:fileLastModified
"2010-01-06T09:39:26Z" . FILTER (?file =
<file:///usr/share/applications>) }'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT (SELECT
Uri FROM "rdfs:Resource" WHERE ID = "file_u") FROM (SELECT
"nfo:FileDataObject1"."ID" AS "file_u" FROM "nfo:FileDataObject" AS
"nfo:FileDataObject1" WHERE
"nfo:FileDataObject1"."nfo:fileLastModified" = ? AND ("file_u" =
(SELECT ID FROM "rdfs:Resource" WHERE Uri = ?)))'
(tracker-store:7485): Tracker-DEBUG: ---> [2] Success, no error given
(tracker-store:7485): Tracker-DEBUG: <--- [3] D-Bus request for SPARQL
Update, update:'DELETE FROM
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66> {
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66>
tracker:isMounted ?unknown } WHERE {
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66> a
tracker:Volume; tracker:isMounted ?unknown } INSERT INTO
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66> {
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66> a
tracker:Volume; tracker:isMounted true } INSERT INTO
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66> { ?do
tracker:available true } WHERE { ?do nie:dataSource
<urn:nepomuk:datasource:9291a450-1d49-11de-8c30-0800200c9a66> }  '
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT CASE
"unknown_u" WHEN 1 THEN 'true' WHEN 0 THEN 'false' ELSE NULL END FROM
(SELECT 1, "tracker:Volume1"."tracker:isMounted" AS "unknown_u" FROM
"tracker:Volume" AS "tracker:Volume1" WHERE "unknown_u" IS NOT NULL
AND "tracker:Volume1"."ID" = (SELECT ID FROM "rdfs:Resource" WHERE Uri
= ?))'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT ID FROM
"rdfs:Resource" WHERE Uri = ?'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT
"rdfs:Resource"."Uri" FROM "rdfs:Resource_rdf:type" INNER JOIN
"rdfs:Resource" ON "rdfs:Resource_rdf:type"."rdf:type" =
"rdfs:Resource"."ID" WHERE "rdfs:Resource_rdf:type"."ID" = ?'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT
"tracker:isMounted" FROM "tracker:Volume" WHERE ID = ?'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'UPDATE
"tracker:Volume" SET "tracker:isMounted" = ? WHERE ID = ?'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT 1'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT
MAX("tracker:modified") AS A FROM "rdfs:Resource"'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'UPDATE
"rdfs:Resource" SET "tracker:modified" = ? WHERE ID = ?'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT (SELECT
Uri FROM "rdfs:Resource" WHERE ID = "do_u") FROM (SELECT
"nie:DataObject_nie:dataSource2"."ID" AS "do_u" FROM
"nie:DataObject_nie:dataSource" AS "nie:DataObject_nie:dataSource2"
WHERE "nie:DataObject_nie:dataSource2"."nie:dataSource" = (SELECT ID
FROM "rdfs:Resource" WHERE Uri = ?))'
(tracker-store:7485): Tracker-DEBUG: Preparing query: 'SELECT
"tracker:available" FROM "nie:DataObject" WHERE ID = ?'
[end]

and that's where -store gets stuck gobbling it up

find attached my -miner-fs config


-- 
my place on the web:
floss-and-misc.blogspot.com

Attachment: tracker-miner-fs.cfg
Description: Binary data

_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to