Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-4856

Thrift daemon is crashing the server

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Invalid
    • None
    • None
    • None
    • MacOS 10.8.2

    • Normal

    Description

      I'm new to cassandra and was looking at using the kundera thrift client. I was able to get the sample code working without any issues. After upgrading to mountain lion on my mac, I didn't realize I had lost the /var/lib/cassandra directory. When I tried to run the previously working sample code, it would crash cassandra with the following stack trace:
      INFO 12:55:37,147 Listening for thrift clients...
      ERROR 12:55:43,545 Exception in thread Thread[Thread-3,5,main]
      java.lang.OutOfMemoryError: unable to create new native thread
      at java.lang.Thread.start0(Native Method)
      at java.lang.Thread.start(Thread.java:658)
      at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(ThreadPoolExecutor.java:727)
      at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:657)
      at org.apache.cassandra.thrift.CustomTThreadPoolServer.serve(CustomTThreadPoolServer.java:103)
      at org.apache.cassandra.thrift.CassandraDaemon$ThriftServer.run(CassandraDaemon.java:213)

      After realizing that I needed to recreate the keyspace and column families, everything started to work again. Although I'm no longer blocked with my issue, no clients should ever be able to crash a server even if it is user error.

      Attachments

        Activity

          People

            Unassigned Unassigned
            myeh Michael Yeh
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: