FAQ
We have many Linux machines of different brands, sharing the same NFS filesystem
for home. The Lucene file indexing demo program is failing with LockObainFailedException
only on one particular Linux machine (Fedora Core 4, x86). I am including
the console output at the bottom of this message.

I tried Lucene 2.9.0, 2.9.1 and 3.0.0, and the result is identical.

After searching the Internet, I saw some postings suggesting that this happens
when the disk space is low. But there seem to be more than enough for this
small demo. I didn't understand suggestions about lockd. I'd appreciate
for any advices on how to find the cause of this Exception.

Thank you in advance.

T. "Kuro" Kurosaka

-bash-3.00$ cd lucene-3.0.0/
-bash-3.00$ ant demo-index-text
Buildfile: build.xml

jar.core-check:

compile-demo:
[mkdir] Created dir: /basis/users/kuro/opt/lucene-3.0.0/build/classes/demo
[javac] Compiling 17 source files to /basis/users/kuro/opt/lucene-3.0.0/build/classes/demo

jar-demo:
[jar] Building jar: /basis/users/kuro/opt/lucene-3.0.0/lucene-demos-3.0.0.jar

demo-index-text:
[echo] ----- (1) Prepare dir -----
[echo] cd /basis/users/kuro/opt/lucene-3.0.0
[echo] rmdir demo-text-dir
[echo] mkdir demo-text-dir
[mkdir] Created dir: /basis/users/kuro/opt/lucene-3.0.0/demo-text-dir
[echo] cd demo-text-dir
[echo] ----- (2) Index the files located under /basis/users/kuro/opt/lucene-3.0.0/src -----
[echo] java -classpath "../lucene-core-3.0.0.jar;../lucene-demos-3.0.0.jar" org.apache.lucene.demo.IndexFiles ../src/demo
[java] caught a class org.apache.lucene.store.LockObtainFailedException
[java] with message: Lock obtain timed out: NativeFSLock@/basis/users/kuro/opt/lucene-3.0.0/demo-text-dir/index/write.lock: java.io.IOException: Input/output error

BUILD SUCCESSFUL
Total time: 6 seconds
-bash-3.00$ df -k . /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
storev:/vol/exports/users
3119362560 2790661520 328701040 90% /basis/users
/dev/sda2 9718360 7700764 1515968 84% /

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org

Search Discussions

  • Otis Gospodnetic at Jan 29, 2010 at 2:39 am
    Fedora Core 4 is *ancient*! :)
    Could it be that the NFS client on it is old, and this is causing problems? I remember emails about NFS 3 vs. NFS 4 and some improvements in the latter. I don't recall the details and tend to keep my Lucene and Solr instances away from NFS mounts.

    Otis
    ----
    Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch
    Hadoop ecosystem search :: http://search-hadoop.com/


    ----- Original Message ----
    From: Teruhiko Kurosaka <Kuro@basistech.com>
    To: "java-user@lucene.apache.org" <java-user@lucene.apache.org>
    Sent: Thu, January 28, 2010 8:15:26 PM
    Subject: index demo throws LockObtainFailedException

    We have many Linux machines of different brands, sharing the same NFS filesystem
    for home. The Lucene file indexing demo program is failing with
    LockObainFailedException
    only on one particular Linux machine (Fedora Core 4, x86). I am including
    the console output at the bottom of this message.

    I tried Lucene 2.9.0, 2.9.1 and 3.0.0, and the result is identical.

    After searching the Internet, I saw some postings suggesting that this happens
    when the disk space is low. But there seem to be more than enough for this
    small demo. I didn't understand suggestions about lockd. I'd appreciate
    for any advices on how to find the cause of this Exception.

    Thank you in advance.

    T. "Kuro" Kurosaka

    -bash-3.00$ cd lucene-3.0.0/
    -bash-3.00$ ant demo-index-text
    Buildfile: build.xml

    jar.core-check:

    compile-demo:
    [mkdir] Created dir: /basis/users/kuro/opt/lucene-3.0.0/build/classes/demo
    [javac] Compiling 17 source files to
    /basis/users/kuro/opt/lucene-3.0.0/build/classes/demo

    jar-demo:
    [jar] Building jar:
    /basis/users/kuro/opt/lucene-3.0.0/lucene-demos-3.0.0.jar

    demo-index-text:
    [echo] ----- (1) Prepare dir -----
    [echo] cd /basis/users/kuro/opt/lucene-3.0.0
    [echo] rmdir demo-text-dir
    [echo] mkdir demo-text-dir
    [mkdir] Created dir: /basis/users/kuro/opt/lucene-3.0.0/demo-text-dir
    [echo] cd demo-text-dir
    [echo] ----- (2) Index the files located under
    /basis/users/kuro/opt/lucene-3.0.0/src -----
    [echo] java -classpath "../lucene-core-3.0.0.jar;../lucene-demos-3.0.0.jar"
    org.apache.lucene.demo.IndexFiles ../src/demo
    [java] caught a class org.apache.lucene.store.LockObtainFailedException
    [java] with message: Lock obtain timed out:
    NativeFSLock@/basis/users/kuro/opt/lucene-3.0.0/demo-text-dir/index/write.lock:
    java.io.IOException: Input/output error

    BUILD SUCCESSFUL
    Total time: 6 seconds
    -bash-3.00$ df -k . /tmp
    Filesystem 1K-blocks Used Available Use% Mounted on
    storev:/vol/exports/users
    3119362560 2790661520 328701040 90% /basis/users
    /dev/sda2 9718360 7700764 1515968 84% /

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
    For additional commands, e-mail: java-user-help@lucene.apache.org

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
    For additional commands, e-mail: java-user-help@lucene.apache.org
  • Michael McCandless at Jan 29, 2010 at 10:12 am
    Likely you'll have to modify the demo to use SimpleFSLockFactory --
    NativeFSLockFactory (now the default for Lucene, as of 2.9) often does
    not work on NFS.

    Mike
    On Thu, Jan 28, 2010 at 8:15 PM, Teruhiko Kurosaka wrote:
    We have many Linux machines of different brands, sharing the same NFS filesystem
    for home.  The Lucene file indexing demo program is failing with LockObainFailedException
    only on one particular Linux machine (Fedora Core 4, x86).  I am including
    the console output at the bottom of this message.

    I tried Lucene 2.9.0, 2.9.1 and 3.0.0, and the result is identical.

    After searching the Internet, I saw some postings suggesting that this happens
    when the disk space is low. But there seem to be more than enough for this
    small demo.  I didn't understand suggestions about lockd.  I'd appreciate
    for any advices on how to find the cause of this Exception.

    Thank you in advance.

    T. "Kuro" Kurosaka

    -bash-3.00$ cd lucene-3.0.0/
    -bash-3.00$ ant demo-index-text
    Buildfile: build.xml

    jar.core-check:

    compile-demo:
    [mkdir] Created dir: /basis/users/kuro/opt/lucene-3.0.0/build/classes/demo
    [javac] Compiling 17 source files to /basis/users/kuro/opt/lucene-3.0.0/build/classes/demo

    jar-demo:
    [jar] Building jar: /basis/users/kuro/opt/lucene-3.0.0/lucene-demos-3.0.0.jar

    demo-index-text:
    [echo] ----- (1) Prepare dir -----
    [echo] cd /basis/users/kuro/opt/lucene-3.0.0
    [echo] rmdir demo-text-dir
    [echo] mkdir demo-text-dir
    [mkdir] Created dir: /basis/users/kuro/opt/lucene-3.0.0/demo-text-dir
    [echo] cd demo-text-dir
    [echo] ----- (2) Index the files located under /basis/users/kuro/opt/lucene-3.0.0/src -----
    [echo] java -classpath "../lucene-core-3.0.0.jar;../lucene-demos-3.0.0.jar" org.apache.lucene.demo.IndexFiles ../src/demo
    [java]  caught a class org.apache.lucene.store.LockObtainFailedException
    [java]  with message: Lock obtain timed out: NativeFSLock@/basis/users/kuro/opt/lucene-3.0.0/demo-text-dir/index/write.lock: java.io.IOException: Input/output error

    BUILD SUCCESSFUL
    Total time: 6 seconds
    -bash-3.00$ df -k . /tmp
    Filesystem           1K-blocks      Used Available Use% Mounted on
    storev:/vol/exports/users
    3119362560 2790661520 328701040  90% /basis/users
    /dev/sda2              9718360   7700764   1515968  84% /

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
    For additional commands, e-mail: java-user-help@lucene.apache.org
    ---------------------------------------------------------------------
    To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
    For additional commands, e-mail: java-user-help@lucene.apache.org
  • Teruhiko Kurosaka at Jan 29, 2010 at 10:09 pm
    Thank you, Otis and Mike!
    I verified that the older verison of Lucene (2.3.1)
    works w/o a problem like this on this machine.

    Kuro


    ---------------------------------------------------------------------
    To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
    For additional commands, e-mail: java-user-help@lucene.apache.org

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupjava-user @
categorieslucene
postedJan 29, '10 at 1:16a
activeJan 29, '10 at 10:09p
posts4
users3
websitelucene.apache.org

People

Translate

site design / logo © 2022 Grokbase