Package: beagle
Version: 0.2.6-1
Severity: normal

I have a very large home directory:
$ find . -type f | wc -l
547269
$ find . -type d | wc -l
24091

On an otherwise idle system, if invoked with BEAGLE_EXERCISE_THE_DOG,
Beagle's file system indexer takes *twenty hours* of 100% CPU and
continual disk accesses to rescan all of these files and determine
that nothing has changed since the last indexing run.  [I know it is
not doing any real work, because I ran it with --debug, and it printed
nothing but "DEBUG: Done crawling '/home/zack/...'" for the entire time.
I had previously done a complete index.]  If run normally (i.e. without
B_E_T_D) it takes even longer - I am still waiting for it to be done.

Surely there is a faster way to verify that the index is up to date?
The above 'find' commands complete in a couple seconds each, and that's
on a cold cache.  From the pattern of pathnames printed, it appears to
be going breadth-first - that's gotta be slower than depth-first would
be, and additionally makes it very hard for a human to tell how far
it's gotten.  But that by itself can't be responsible for its taking
20 hours...

A related problem is that it appears to be trying to take out inotify
watches on every single file.  As the kernel will only allow 8192 of
these, that's just not going to work.  I could raise the limit, but I
don't want that much of my RAM chewed up by watches on files that never
get touched.  (And how well does beagle handle not having every file
watched?)

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-686-smp
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages beagle depends on:
ii  adduser                      3.87        Add and remove users and groups
ii  bash                         3.1-4       The GNU Bourne Again SHell
ii  libatk1.0-0                  1.11.4-2    The ATK accessibility toolkit
ii  libc6                        2.3.6-7     GNU C Library: Shared libraries
ii  libcairo2                    1.0.4-2     The Cairo 2D vector graphics libra
ii  libexif12                    0.6.13-4    library to parse EXIF files
ii  libfontconfig1               2.3.2-5.1   generic font configuration library
ii  libgalago-cil                0.3.2-4     CLI bindings for libgalago
ii  libgconf2.0-cil              2.8.2-1     CLI binding for GConf 2.12
ii  libglade2.0-cil              2.8.2-1     CLI binding for the Glade librarie
ii  libglib2.0-0                 2.10.2-2    The GLib library of C routines
ii  libglib2.0-cil               2.8.2-1     CLI binding for the GLib utility l
ii  libgmime2.1-cil              2.1.19-1    CLI binding for the MIME library, 
ii  libgnome2.0-cil              2.8.2-1     CLI binding for GNOME 2.12
ii  libgnomevfs2-0               2.14.1-2    GNOME virtual file-system (runtime
ii  libgtk2.0-0                  2.8.17-2    The GTK+ graphical user interface 
ii  libgtk2.0-cil                2.8.2-1     CLI binding for the GTK+ toolkit 2
ii  libice6                      1:1.0.0-3   X11 Inter-Client Exchange library
ii  libmono-corlib1.0-cil        1.1.13.6-4  Mono core library (1.0)
ii  libmono-sharpzip0.6-cil      1.1.13.6-4  Mono SharpZipLib library
ii  libmono-sharpzip0.84-cil     1.1.13.6-4  Mono SharpZipLib library
ii  libmono-sqlite1.0-cil        1.1.13.6-4  Mono Sqlite library
ii  libmono-system-data1.0-cil   1.1.13.6-4  Mono System.Data library
ii  libmono-system-runtime1.0-ci 1.1.13.6-4  Mono System.Runtime library
ii  libmono-system-web1.0-cil    1.1.13.6-4  Mono System.Web library
ii  libmono-system1.0-cil        1.1.13.6-4  Mono System libraries (1.0)
ii  libmono0                     1.1.13.6-4  libraries for the Mono JIT
ii  libmono1.0-cil               1.1.13.6-4  Mono libraries (1.0)
ii  libpango1.0-0                1.12.1-3    Layout and rendering of internatio
ii  librsvg2-2                   2.14.3-2    SAX-based renderer library for SVG
ii  libsm6                       1:1.0.0-4   X11 Session Management library
ii  libsqlite0                   2.8.16-1    SQLite shared library
ii  libx11-6                     2:1.0.0-6   X11 client-side library
ii  libxcursor1                  1.1.5.2-5   X cursor management library
ii  libxext6                     1:1.0.0-4   X11 miscellaneous extension librar
ii  libxfixes3                   1:3.0.1.2-4 X11 miscellaneous 'fixes' extensio
ii  libxi6                       1:1.0.0-5   X11 Input extension library
ii  libxinerama1                 1:1.0.1-4   X11 Xinerama extension library
ii  libxrandr2                   2:1.1.0.2-4 X11 RandR extension library
ii  libxrender1                  1:0.9.0.2-4 X Rendering Extension client libra
ii  libxss1                      1:1.0.1-4   X11 Screen Saver extension library
ii  mono-runtime                 1.1.13.6-4  Mono runtime

Versions of packages beagle recommends:
ii  xpdf-utils [poppler-utils]    3.01-7     Portable Document Format (PDF) sui

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to