Hi, I have a Hello World app in Compojure / Ring which starts up fine, but if left running for a while (e.g. overnight) eventually segfaults:
# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00000001018765fe, pid=5013, tid=4435542016 # # JRE version: 7.0 # Java VM: OpenJDK 64-Bit Server VM (20.0-b06-fastdebug mixed mode bsd-amd64 compressed oops) # Problematic frame: # V [libjvm.dylib+0x8765fe] Klass::next_sibling() const+0x7e # # An error report file with more information is saved as: # /Users/boxcat/projects/hello-compojure/hs_err_pid5013.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # Current thread is 4435542016 Dumping core ... (file attached) This is on a late-2010 Macbook Pro running OS X 10.6.6 The VM is Stephen's build from 2011-01-31: ariel:hello-compojure boxcat$ java -version openjdk version "1.7.0-internal-fastdebug" OpenJDK Runtime Environment (build 1.7.0-internal-fastdebug-stephen_2011_01_31_18_20-b00) OpenJDK 64-Bit Server VM (build 20.0-b06-fastdebug, mixed mode) I also get this (seemingly harmless) exception when I initially start up Ring / Jetty: ariel:hello-compojure boxcat$ lein ring server 2011-04-11 23:24:39.489:INFO::Logging to STDERR via org.mortbay.log.StdErrLog 2011-04-11 23:24:39.498:INFO::jetty-6.1.26 2011-04-11 23:24:39.645:INFO::Started SocketConnector@0.0.0.0:3000 Started server on port 3000 Exception in thread "main" java.awt.HeadlessException (NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:5440) at clojure.lang.Compiler.eval(Compiler.java:5415) at clojure.lang.Compiler.eval(Compiler.java:5415) at clojure.lang.Compiler.eval(Compiler.java:5391) at clojure.core$eval.invoke(core.clj:2382) at clojure.main$eval_opt.invoke(main.clj:235) at clojure.main$initialize.invoke(main.clj:254) at clojure.main$null_opt.invoke(main.clj:279) at clojure.main$main.doInvoke(main.clj:354) at clojure.lang.RestFn.invoke(RestFn.java:421) at clojure.lang.Var.invoke(Var.java:369) at clojure.lang.AFn.applyToHelper(AFn.java:163) at clojure.lang.Var.applyTo(Var.java:482) at clojure.main.main(main.java:37) Caused by: java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:202) at java.awt.Window.<init>(Window.java:532) at java.awt.Frame.<init>(Frame.java:420) at java.awt.Frame.<init>(Frame.java:385) at javax.swing.JFrame.<init>(JFrame.java:180) at clojure.java.browse_ui$open_url_in_swing.invoke(browse_ui.clj:20) at clojure.lang.Var.invoke(Var.java:365) at clojure.java.browse$open_url_in_swing.invoke(browse.clj:44) at clojure.java.browse$browse_url.invoke(browse.clj:52) at leiningen.ring.run_server$run_server.invoke(run_server.clj:30) at user$eval1592.invoke(NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:5424) ... 13 more Are these type of problem reports useful to the group? Thanks, Ben
hs_err_pid5013.log
Description: Binary data