I found why its not working, after I comment this line :
if (setrlimit (RLIMIT_AS, &rl) != 0) g_printerr ("Error trying to set resource limit for tracker-extract\n");
it's work fine.
I think is related with setting virtual memory, and on x86_64 is not working correctly. Maybe we can bypass setting memory limit .
I found why its not working, after I comment this line : extract\ n");
if (setrlimit (RLIMIT_AS, &rl) != 0) g_printerr ("Error trying to set resource limit for tracker-
it's work fine.
I think is related with setting virtual memory, and on x86_64 is not working correctly. Maybe we can bypass setting memory limit .