davidsantiago / clojure-csv

A library for reading and writing CSV files from Clojure
187 stars 35 forks source link

JVM crashes when using `:delimiter \;` #21

Closed boechat107 closed 11 years ago

boechat107 commented 11 years ago
> (parse-csv "ola;hahdf" :delimeter \;)
Exception in thread "Swank REPL Thread" java.lang.IllegalMonitorStateException
        at
java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:155)
        at
java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1260)
        at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:460)
        at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:449)
        at swank.util.concurrent.mbox$receive.invoke(mbox.clj:28)
        at swank.core$eval_from_control.invoke(core.clj:108)
        at swank.core$eval_loop.invoke(core.clj:114)
        at swank.core$spawn_repl_thread$fn__803$fn__804.invoke(core.clj:343)
        at clojure.lang.AFn.applyToHelper(AFn.java:159)
        at clojure.lang.AFn.applyTo(AFn.java:151)
        at clojure.core$apply.invoke(core.clj:617)
        at swank.core$spawn_repl_thread$fn__803.doInvoke(core.clj:340)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at clojure.lang.AFn.run(AFn.java:24)
        at java.lang.Thread.run(Thread.java:724)
davidsantiago commented 11 years ago

Hi, this works for me at a plain repl. It looks more like an issue with Swank (There's no csv code in that stack trace). A friend who knows way more about Swank than me suggests the \; might be the issue. Would (println \;) cause the same issue?

boechat107 commented 11 years ago

Hi!! You are totally right!! Trying to print \; crashes the swank with the same errors above. Excuse for taking your time and thanks for the attention. clojure-csv is a nice library!! =)