GC error ?
Reported by Jonah Fox | July 18th, 2008 @ 04:05 AM | in 1.0
I keep getting the following (in Rails)
Assertion failure: !rt->gcRunning, at jsgc.c:1737
Trace/BPT trap
It seems to occur after a second web request
I'm doing something like :
def transist event
johnson = Johnson::Runtime.new
js_scripts = ... load files
johnson.evaluate(js_scripts)
end
is this incorrect ?
Comments and changes to this ticket
-
Ripta Pasay July 20th, 2008 @ 02:44 PM
- → Assigned user cleared.
- → Tag changed from to gc osx spidermonkey
The assertion failure seems to only happen when the second request doesn't use Johnson::Runtime, but the first does. For example,
class HomeController < ApplicationController def index end def johnson js = Johnson::Runtime.new render :text => js.evaluate("new Date()") end endThe behavior I'm consistently seeing is:
- Requesting /home/index (zero or more times), and then /home/johnson (one or more times) completes without any error.
- Requesting /home/johnson (one or more times), then /home/index errors out when /home/index is requested.
I've only tested this on OS X 10.4 running Rails 2.1.0 and latest Johnson (July 6, 2008) on ruby 1.8.6-pl0.
The ruby backtrace is attached.
Let me know how I can help.
-
Ripta Pasay July 20th, 2008 @ 02:52 PM
Oops... I guess I cleared the assigned field, and Lighthouse ain't telling me who it was assigned to originally. Sigh.
-
-
Jonah Fox July 21st, 2008 @ 09:54 AM
I also occasionally see :
/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285: [BUG] Segmentation fault
ruby 1.8.6 (2008-03-03) [universal-darwin9.0]
Abort trap
It seems to happen in place of the assertion failure.
-
John Barnette July 21st, 2008 @ 09:59 AM
- → Assigned user changed from to Aaron Patterson
Shooting this over to AP, since he was looking for it.
-
Jonah Fox July 22nd, 2008 @ 01:50 AM
OK - more info
Tried in Merb (mongrel) - no failure.
Tried in Rails with Thin backend - no failure.
so it looks like it's something to do with mongrel on Rails
weird ?
-
Jonah Fox August 17th, 2008 @ 09:00 AM
New info - not sure if it helps, but Johnson doesn't crash when running on Passenger.
So that's just mongrel/rails where it crashes.
J
Please Login or create a free account to add a new comment.
You can update this ticket by sending an email to from your email client. (help)
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
