Re: [Tracker] tracker-store crashes on startup



Yes the output is from running tracker-store with the -v 3 parameters.
I've compiled on my Ubuntu 14.04 with the same parameters and it works
fine there. I have write permissions and enough disk space, and the
default tracker build (0.14.2) that comes with open embedded works
fine. It's really strange, I thought it might have something to to
with the sqlite(3.8.3.1)  installation on target, but that is compiled
with "--enable-threadsafe" so that should be fine.

Could there be something else sqllite needs to support? Or just in
general some other things to look into.

/johnny

On Thu, Feb 5, 2015 at 11:46 PM, Martyn Russell <martyn lanedo com> wrote:
On 28/01/15 13:57, Johnny Karlsson wrote:

Hi!


Hi,


I'm trying to build tracker 1.0.6 using yocto for a ARM target. The
build is successful but when I try to launch tracker-store on target
it crashes on startup:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings
will not be saved or shared with other applications.
[New Thread 0xb5001420 (LWP 464)]
Tracker-Message: Starting tracker-store 1.0.6
Tracker-Message: General options:
Tracker-Message:   Verbosity  ............................  3
Tracker-Message: Store options:
Tracker-Message:   Readonly mode  ........................  no
Tracker-Message:   GraphUpdated Delay ....................  1000
[New Thread 0xb46ff420 (LWP 465)]
Tracker-Message: Log verbosity is set to 3, enabling D-Bus client lookup
Tracker-Message: Registering D-Bus object...
Tracker-Message:   Path:'/org/freedesktop/Tracker1/Status'
Tracker-Message:   Type:'TrackerStatus'
[New Thread 0xb3cff420 (LWP 466)]
[New Thread 0xb34ff420 (LWP 467)]
[New Thread 0xb2cff420 (LWP 468)]
[New Thread 0xb24ff420 (LWP 469)]
Tracker-Message: Registering D-Bus object...
Tracker-Message:   Path:'/org/freedesktop/Tracker1/Statistics'
Tracker-Message:   Type:'TrackerStatistics'
Tracker-Message: Registering D-Bus object...
Tracker-Message:   Path:'/org/freedesktop/Tracker1/Resources'
Tracker-Message:   Type:'TrackerResources'
Tracker-Message: Registering D-Bus object...
Tracker-Message:   Path:'/org/freedesktop/Tracker1/Steroids'
Tracker-Message:   Type:'TrackerSteroids'
Tracker-Message: Registering D-Bus object...
Tracker-Message:   Path:'/org/freedesktop/Tracker1/Backup'
Tracker-Message:   Type:'TrackerBackup'
Tracker-Message: Registering D-Bus service...
   Name:'org.freedesktop.Tracker1'

(tracker-store:461): Tracker-WARNING **: Locale '0' is not set,
defaulting to C locale
(tracker-store:461): Tracker-DEBUG: Locale 'TRACKER_LOCALE_LANGUAGE'
was set to 'C'
(tracker-store:461): Tracker-DEBUG: Locale 'TRACKER_LOCALE_TIME' was set
to 'C'
(tracker-store:461): Tracker-DEBUG: Locale 'TRACKER_LOCALE_COLLATE'
was set to 'C'
(tracker-store:461): Tracker-DEBUG: Locale 'TRACKER_LOCALE_NUMERIC'
was set to 'C'
(tracker-store:461): Tracker-DEBUG: Locale 'TRACKER_LOCALE_MONETARY'
was set to 'C'
Tracker-Message: Setting database locations
Tracker-Message: Checking database directories exist
Tracker-Message: Checking database version
Tracker-Message: Checking database files exist
Tracker-Message: Loading databases files...
Tracker-Message: Database severely damaged. We will recreate it and
replay the journal if available.
Tracker-Message: Checking for adequate disk space to create databases,
38.5 GB remaining, 5.2 MB required as a minimum
Tracker-Message: Cleaning up database files for reindex
Tracker-Message: Removing all database/storage files
Tracker-Message:   Removing database:'/home/root/.cache/tracker/meta.db'
Tracker-Message:   Removing db-locale
file:'/home/root/.cache/tracker/db-locale.txt'
Tracker-Message: Creating database files, this may take a few moments...
Tracker-Message: Creating database...
'/home/root/.cache/tracker/meta.db' (metadata)
bt
Tracker-Message: Closed sqlite3
database:'/home/root/.cache/tracker/meta.db'

(tracker-store:461): Tracker-CRITICAL **: Cannot initialize database:
Could not open sqlite3 database:'/home/root/.cache/tracker/meta.db':
library routine called out of sequence

Program received signal SIGTRAP, Trace/breakpoint trap.
0xb6c0f1ac in raise (sig=sig entry=5)
     at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37
37        return INLINE_SYSCALL (tgkill, 3, pid, THREAD_GETMEM
(THREAD_SELF, tid),
(gdb) bt
#0  0xb6c0f1ac in raise (sig=sig entry=5)
     at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37
#1  0xb6c718a8 in g_logv (log_domain=0x1f8d4 "Tracker",
     log_level=G_LOG_LEVEL_CRITICAL,
     format=format entry=0x3 <Address 0x3 out of bounds>, args=...,
     args entry=   )
     at
/usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gmessages.c:989
#2  0xb6c719ac in g_log (log_domain=<optimized out>,
     log_level=<optimized out>, format=0x20c08 "Cannot initialize
database: %s")
     at
/usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gmessages.c:1025
#3  0x0000fd20 in main ()
(gdb)



I created the build recipe with the following settings:

EXTRA_OECONF += "\
         --disable-installed-tests \
         --disable-always-build-tests \
         --disable-functional-tests \
         --disable-unit-tests \
         --disable-gtk-doc-html \
         --disable-upower \
         --disable-hal \
         --disable-network-manager \
         --disable-libmediaart \
         --disable-miner-apps \
         --disable-miner-user-guides \
         --disable-miner-rss \
         --disable-miner-evolution \
         --disable-miner-thunderbird \
         --disable-miner-firefox \
         --disable-nautilus-extension \
         --disable-tracker-needle \
         --disable-libxml2 \
         --disable-poppler \
         --disable-libgxps \
         --disable-libgsf \
         --disable-libosinfo \
         --disable-libgif \
         --disable-libjpeg \
         --disable-libtiff \
         --disable-libpng \
         --disable-libcue \
         --disable-abiword \
         --disable-dvi \
         --disable-ps \
         --disable-text \
         --disable-icon \
         --disable-artwork \
         --enable-journal \
         "

EXTRA_OECONF += "\
         --enable-generic-media-extractor=gstreamer \
         --enable-libvorbis \
         --enable-libflac \
         --enable-mp3 \
         --enable-guarantee-metadata \
         --with-unicode-support=libicu \


It crashes the same even if I remove the database and start from
blank. Any help on what could be causing this would be great.


The "Can not initialize the database" case is a critical error. This calls
abort(). If we can't initialize the database, Tracker can't run at all.

Are you sure the partition you're using has:
a) read/write permissions
b) enough disk space

?

You may get more information using:
$ /usr/libexec/tracker-store -v 3

Thanks,

--
Regards,
Martyn

Founder & Director @ Lanedo GmbH.
http://www.linkedin.com/in/martynrussell



-- 
Johnny Karlsson
johnny karlsson gmail com
+46 (0)768 444054


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]