dain / leveldb

Port of LevelDB to Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Caused by: org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: leveldb/mapdbcache/021748.sst (Too many open files)

hhimanshu opened this issue · comments

@dain

This is occuring with v 0.7. We are inserting the data into leveldb, but after ever 3 hours, we see exceptions as

Caused by: org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: leveldb/mapdbcache/021748.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at com.shn.logs.cache.impl.LevelDBByteStore.getBytes(LevelDBByteStore.java:79)
    at com.shn.logs.cache.impl.LevelDBGenericStore.get(LevelDBGenericStore.java:99)
    at com.shn.logs.cache.impl.FileBackedUniqueItemsStore$1.call(FileBackedUniqueItemsStore.java:89)
    at com.shn.logs.cache.impl.FileBackedUniqueItemsStore$1.call(FileBackedUniqueItemsStore.java:85)
    at com.shn.logs.cache.impl.LevelDBGenericStore.lockedWriteOp(LevelDBGenericStore.java:126)
    ... 16 more
Caused by: java.io.FileNotFoundException: leveldb/mapdbcache/021748.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    ... 3 more

I looked at the source for v 0.7, which points me to

        compactionState.outfile = new FileOutputStream(file).getChannel();

and the call chain tells me that levelDB is running the compaction in background (is that correct?)

Also, when we set up an instance of leveldb, we do not specify anything related to compaction.

 private DB init(File storeLocation, long cacheSizeInMb, DBComparator dbComparator) {
    Options options = new Options()
        .cacheSize(ByteUnit.MEGA.of(cacheSizeInMb))
        .comparator(dbComparator)
        .compressionType(CompressionType.NONE)
        .createIfMissing(true);
    try {
      return Iq80DBFactory.factory.open(storeLocation, options);
    } catch (IOException e) {
      throw new ShnRuntimeException("Failed to open LevelDB store", e);
    }
  }

Do I need to? Am I missing anything?

Have you tried setting

 options.maxOpenFiles(MAX_OPEN_FILES);

to some larger number?

Nope, I haven't. What is a large number? 100, 1000, 100000, 1million? any advice?

it restricts the number of open file handles you can have in leveldb. Nearly all of them are used for the .sst files. A few thousand maybe?

I believe if we do not set, the value is 1000. Even with this when I do

$ lsof | grep levedb | wc -l
3688

leveldb is the directory which contains 11 of other directories managed by leveldb.

Now if with default value, it is not under the bound, I am confused how that would that if I set it to couple of thousands?

I reproduced this with the following program

import org.iq80.leveldb.DB;
import org.iq80.leveldb.Options;
import org.iq80.leveldb.Snapshot;
import org.iq80.leveldb.WriteOptions;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

import static org.iq80.leveldb.impl.Iq80DBFactory.factory;

public class Main {
    private static final WriteOptions WRITE_OPTS = new WriteOptions().sync(false);
    private static final Logger LOGGER = LoggerFactory.getLogger(Main.class);
    public static void main(String[] args) throws IOException, InterruptedException {
        Options options = new Options();
        options.createIfMissing(true);
        options.cacheSize(2 * 1048576);
        DB db = factory.open(new File("target/leveldb/stressdb"), options);
        try {
            startInsertsToLevelDb(db);
            for (; ; ) {
                Thread.sleep(10000);
            }
        } finally {
            // Make sure you close the db to shutdown the
            // database and avoid resource leaks.
            db.close();
        }
    }

    private static void startInsertsToLevelDb(final DB db) {
        class LevelDbInsertTask implements Runnable {
            DB db;

            public LevelDbInsertTask(DB db) {
                this.db = db;
            }

            @Override
            public void run() {
                for (; ; ) {
                    db.get(UUID.randomUUID().toString().getBytes());

                    final String key = UUID.randomUUID().toString();
                    final String value = UUID.randomUUID().toString();
                    db.put(key.getBytes(), value.getBytes(), WRITE_OPTS);
//                    LOGGER.debug("Thread:" + Thread.currentThread().getName() +
//                            ",Key:" + key + ",Value:" + value);

                    db.get(key.getBytes());
                }
            }
        }


        for (int i = 1; i <= 100; i ++) {
            final Thread thread = new Thread(new LevelDbInsertTask(db));
            thread.setName("Thread-" + i);
            LOGGER.debug(thread.getName() + " initiated");
            thread.start();
        }
    }
}

and the output is

14:16:17.018 [main] DEBUG Main - Thread-1 initiated
14:16:17.021 [main] DEBUG Main - Thread-2 initiated
14:16:17.024 [main] DEBUG Main - Thread-3 initiated
14:16:17.025 [main] DEBUG Main - Thread-4 initiated
14:16:17.025 [main] DEBUG Main - Thread-5 initiated
14:16:17.025 [main] DEBUG Main - Thread-6 initiated
14:16:17.025 [main] DEBUG Main - Thread-7 initiated
14:16:17.025 [main] DEBUG Main - Thread-8 initiated
14:16:17.026 [main] DEBUG Main - Thread-9 initiated
14:16:17.026 [main] DEBUG Main - Thread-10 initiated
14:16:17.026 [main] DEBUG Main - Thread-11 initiated
14:16:17.026 [main] DEBUG Main - Thread-12 initiated
14:16:17.026 [main] DEBUG Main - Thread-13 initiated
14:16:17.027 [main] DEBUG Main - Thread-14 initiated
14:16:17.027 [main] DEBUG Main - Thread-15 initiated
14:16:17.027 [main] DEBUG Main - Thread-16 initiated
14:16:17.027 [main] DEBUG Main - Thread-17 initiated
14:16:17.028 [main] DEBUG Main - Thread-18 initiated
14:16:17.028 [main] DEBUG Main - Thread-19 initiated
14:16:17.028 [main] DEBUG Main - Thread-20 initiated
14:16:17.028 [main] DEBUG Main - Thread-21 initiated
14:16:17.028 [main] DEBUG Main - Thread-22 initiated
14:16:17.028 [main] DEBUG Main - Thread-23 initiated
14:16:17.029 [main] DEBUG Main - Thread-24 initiated
14:16:17.029 [main] DEBUG Main - Thread-25 initiated
14:16:17.029 [main] DEBUG Main - Thread-26 initiated
14:16:17.029 [main] DEBUG Main - Thread-27 initiated
14:16:17.030 [main] DEBUG Main - Thread-28 initiated
14:16:17.030 [main] DEBUG Main - Thread-29 initiated
14:16:17.030 [main] DEBUG Main - Thread-30 initiated
14:16:17.030 [main] DEBUG Main - Thread-31 initiated
14:16:17.031 [main] DEBUG Main - Thread-32 initiated
14:16:17.031 [main] DEBUG Main - Thread-33 initiated
14:16:17.031 [main] DEBUG Main - Thread-34 initiated
14:16:17.031 [main] DEBUG Main - Thread-35 initiated
14:16:17.031 [main] DEBUG Main - Thread-36 initiated
14:16:17.032 [main] DEBUG Main - Thread-37 initiated
14:16:17.032 [main] DEBUG Main - Thread-38 initiated
14:16:17.032 [main] DEBUG Main - Thread-39 initiated
14:16:17.032 [main] DEBUG Main - Thread-40 initiated
14:16:17.033 [main] DEBUG Main - Thread-41 initiated
14:16:17.033 [main] DEBUG Main - Thread-42 initiated
14:16:17.033 [main] DEBUG Main - Thread-43 initiated
14:16:17.033 [main] DEBUG Main - Thread-44 initiated
14:16:17.034 [main] DEBUG Main - Thread-45 initiated
14:16:17.034 [main] DEBUG Main - Thread-46 initiated
14:16:17.034 [main] DEBUG Main - Thread-47 initiated
14:16:17.034 [main] DEBUG Main - Thread-48 initiated
14:16:17.041 [main] DEBUG Main - Thread-49 initiated
14:16:17.041 [main] DEBUG Main - Thread-50 initiated
14:16:17.041 [main] DEBUG Main - Thread-51 initiated
14:16:17.043 [main] DEBUG Main - Thread-52 initiated
14:16:17.044 [main] DEBUG Main - Thread-53 initiated
14:16:17.044 [main] DEBUG Main - Thread-54 initiated
14:16:17.044 [main] DEBUG Main - Thread-55 initiated
14:16:17.045 [main] DEBUG Main - Thread-56 initiated
14:16:17.045 [main] DEBUG Main - Thread-57 initiated
14:16:17.045 [main] DEBUG Main - Thread-58 initiated
14:16:17.045 [main] DEBUG Main - Thread-59 initiated
14:16:17.045 [main] DEBUG Main - Thread-60 initiated
14:16:17.046 [main] DEBUG Main - Thread-61 initiated
14:16:17.046 [main] DEBUG Main - Thread-62 initiated
14:16:17.046 [main] DEBUG Main - Thread-63 initiated
14:16:17.046 [main] DEBUG Main - Thread-64 initiated
14:16:17.047 [main] DEBUG Main - Thread-65 initiated
14:16:17.047 [main] DEBUG Main - Thread-66 initiated
14:16:17.047 [main] DEBUG Main - Thread-67 initiated
14:16:17.047 [main] DEBUG Main - Thread-68 initiated
14:16:17.048 [main] DEBUG Main - Thread-69 initiated
14:16:17.048 [main] DEBUG Main - Thread-70 initiated
14:16:17.048 [main] DEBUG Main - Thread-71 initiated
14:16:17.049 [main] DEBUG Main - Thread-72 initiated
14:16:17.049 [main] DEBUG Main - Thread-73 initiated
14:16:17.049 [main] DEBUG Main - Thread-74 initiated
14:16:17.050 [main] DEBUG Main - Thread-75 initiated
14:16:17.050 [main] DEBUG Main - Thread-76 initiated
14:16:17.050 [main] DEBUG Main - Thread-77 initiated
14:16:17.050 [main] DEBUG Main - Thread-78 initiated
14:16:17.051 [main] DEBUG Main - Thread-79 initiated
14:16:17.051 [main] DEBUG Main - Thread-80 initiated
14:16:17.051 [main] DEBUG Main - Thread-81 initiated
14:16:17.051 [main] DEBUG Main - Thread-82 initiated
14:16:17.052 [main] DEBUG Main - Thread-83 initiated
14:16:17.052 [main] DEBUG Main - Thread-84 initiated
14:16:17.052 [main] DEBUG Main - Thread-85 initiated
14:16:17.053 [main] DEBUG Main - Thread-86 initiated
14:16:17.053 [main] DEBUG Main - Thread-87 initiated
14:16:17.053 [main] DEBUG Main - Thread-88 initiated
14:16:17.053 [main] DEBUG Main - Thread-89 initiated
14:16:17.054 [main] DEBUG Main - Thread-90 initiated
14:16:17.054 [main] DEBUG Main - Thread-91 initiated
14:16:17.054 [main] DEBUG Main - Thread-92 initiated
14:16:17.054 [main] DEBUG Main - Thread-93 initiated
14:16:17.054 [main] DEBUG Main - Thread-94 initiated
14:16:17.055 [main] DEBUG Main - Thread-95 initiated
14:16:17.056 [main] DEBUG Main - Thread-96 initiated
14:16:17.056 [main] DEBUG Main - Thread-97 initiated
14:16:17.056 [main] DEBUG Main - Thread-98 initiated
14:16:17.056 [main] DEBUG Main - Thread-99 initiated
14:16:17.056 [main] DEBUG Main - Thread-100 initiated
Exception in thread "Thread-30" java.lang.RuntimeException: Could not open table 7878
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:91)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:68)
    at org.iq80.leveldb.impl.Level.get(Level.java:130)
    at org.iq80.leveldb.impl.Version.get(Version.java:164)
    at org.iq80.leveldb.impl.VersionSet.get(VersionSet.java:217)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:604)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:45)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/007878.sst (Too many open files)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:116)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:106)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:61)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:58)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:84)
    ... 9 more
Exception in thread "Thread-79" java.lang.RuntimeException: Could not open table 6091
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:91)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:68)
    at org.iq80.leveldb.impl.Level.get(Level.java:130)
    at org.iq80.leveldb.impl.Version.get(Version.java:164)
    at org.iq80.leveldb.impl.VersionSet.get(VersionSet.java:217)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:604)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:45)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/006091.sst (Too many open files)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:116)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:106)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:61)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:58)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:84)
    ... 9 more
Exception in thread "Thread-65" java.lang.RuntimeException: Could not open table 6671
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:91)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:68)
    at org.iq80.leveldb.impl.Level.get(Level.java:130)
    at org.iq80.leveldb.impl.Version.get(Version.java:164)
    at org.iq80.leveldb.impl.VersionSet.get(VersionSet.java:217)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:604)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:45)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/006671.sst (Too many open files)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:116)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:106)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:61)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:58)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:84)
    ... 9 more
Exception in thread "Thread-70" java.lang.RuntimeException: Could not open table 6091
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:91)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:68)
    at org.iq80.leveldb.impl.Level.get(Level.java:130)
    at org.iq80.leveldb.impl.Version.get(Version.java:164)
    at org.iq80.leveldb.impl.VersionSet.get(VersionSet.java:217)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:604)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:45)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/006091.sst (Too many open files)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:116)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:106)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:61)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:58)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:84)
    ... 9 more
Exception in thread "Thread-23" java.lang.RuntimeException: Could not open table 6091
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:91)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:68)
    at org.iq80.leveldb.impl.Level.get(Level.java:130)
    at org.iq80.leveldb.impl.Version.get(Version.java:164)
    at org.iq80.leveldb.impl.VersionSet.get(VersionSet.java:217)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:604)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:45)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/006091.sst (Too many open files)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:116)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:106)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:61)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:58)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:84)
    ... 9 more
Exception in thread "Thread-61" java.lang.RuntimeException: Could not open table 4993
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:91)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73)
    at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:68)
    at org.iq80.leveldb.impl.Level.get(Level.java:130)
    at org.iq80.leveldb.impl.Version.get(Version.java:164)
    at org.iq80.leveldb.impl.VersionSet.get(VersionSet.java:217)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:604)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:45)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/004993.sst (Too many open files)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:116)
    at org.iq80.leveldb.impl.TableCache$TableAndFile.<init>(TableCache.java:106)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:61)
    at org.iq80.leveldb.impl.TableCache$1.load(TableCache.java:58)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
    at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:84)
    ... 9 more
Exception in thread "Thread-57" Exception in thread "Thread-9" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-45" Exception in thread "Thread-48" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-6" Exception in thread "Thread-84" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-99" Exception in thread "Thread-21" Exception in thread "Thread-26" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-35" Exception in thread "Thread-96" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-63" Exception in thread "Thread-64" Exception in thread "Thread-12" Exception in thread "Thread-58" Exception in thread "Thread-100" Exception in thread "Thread-34" Exception in thread "Thread-44" Exception in thread "Thread-91" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-2" Exception in thread "Thread-72" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-7" Exception in thread "Thread-49" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-27" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-87" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-80" Exception in thread "Thread-36" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-67" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-82" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-25" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-19" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-54" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-51" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-4" Exception in thread "Thread-20" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-41" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-17" Exception in thread "Thread-46" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-31" Exception in thread "Thread-52" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-28" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-74" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-3" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-55" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-13" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-90" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-98" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-42" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-88" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-76" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-29" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-50" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-59" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-75" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-66" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-40" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-78" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-43" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-24" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-16" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-11" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-8" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-18" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-10" Exception in thread "Thread-37" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-83" Exception in thread "Thread-71" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-15" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-68" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-62" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-89" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-56" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-94" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-93" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-92" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-22" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-77" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-81" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-53" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-86" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-14" Exception in thread "Thread-1" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-73" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-69" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-60" Exception in thread "Thread-39" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-33" Exception in thread "Thread-5" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-97" Exception in thread "Thread-47" Exception in thread "Thread-95" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-32" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-85" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
Exception in thread "Thread-38" org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more
org.iq80.leveldb.impl.DbImpl$BackgroundProcessingException: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at org.iq80.leveldb.impl.DbImpl.checkBackgroundException(DbImpl.java:411)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:572)
    at org.iq80.leveldb.impl.DbImpl.get(DbImpl.java:565)
    at Main$1LevelDbInsertTask.run(Main.java:53)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: target/leveldb/stressdb/215921.sst (Too many open files)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    at org.iq80.leveldb.impl.DbImpl.openCompactionOutputFile(DbImpl.java:1134)
    at org.iq80.leveldb.impl.DbImpl.doCompactionWork(DbImpl.java:1085)
    at org.iq80.leveldb.impl.DbImpl.backgroundCompaction(DbImpl.java:478)
    at org.iq80.leveldb.impl.DbImpl.backgroundCall(DbImpl.java:426)
    at org.iq80.leveldb.impl.DbImpl.access$100(DbImpl.java:83)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:396)
    at org.iq80.leveldb.impl.DbImpl$2.call(DbImpl.java:390)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    ... 1 more

I set the ulimit as following

$ ulimit -n
2048

@lwhite1 @dain, any advices?

@lwhite1 Wouldn't it make more sense to set the maxopenfiles property to a lower number rather than higher?

@lightningrob It's possible. I was suggesting a possibility rather than promoting a solution I was sure of. When I have had this problem in the past, I increased my os file handles and pushed this number higher and that seemed to work, but it was quite a while ago and I may be misremembering.

@hhimanshu, I'm sorry I can't offer further help. This is a pretty good db. The software generally works well, and it's great to have a pure java solution. But the project is a ghost town. I'm about to port my project to RocksDb, and I think you may want to consider other alternatives as well. There is no active development and fairly minimal bug fixing and support. YMMV.

This should be fixed in trunk now.