Skip to content

Instantly share code, notes, and snippets.

sent 2 timeslices (66719888) in 0.217 seconds
[09/26/10 00:10:38 -0500 0.0.0.0 (16834)] ERROR : Error running task in worker loop, likely a server error (Nil stats for View/front/index.html.erb/Rendering ())
[09/26/10 00:10:38 -0500 0.0.0.0 (16834)] DEBUG : /home/fetlife/.rvm/gems/jruby-1.5.1/gems/newrelic_rpm-2.13.1/lib/new_relic/agent/stats_engine/metric_stats.rb:72:in `harvest_timeslice_data'
/home/fetlife/.rvm/gems/jruby-1.5.1/gems/newrelic_rpm-2.13.1/lib/new_relic/agent/stats_engine/metric_stats.rb:59:in `each'
/home/fetlife/.rvm/gems/jruby-1.5.1/gems/newrelic_rpm-2.13.1/lib/new_relic/agent/stats_engine/metric_stats.rb:59:in `harvest_timeslice_data'
/home/fetlife/.rvm/gems/jruby-1.5.1/gems/newrelic_rpm-2.13.1/lib/new_relic/agent/agent.rb:515:in `harvest_and_send_timeslice_data'
/home/fetlife/.rvm/gems/jruby-1.5.1/gems/newrelic_rpm-2.13.1/lib/new_relic/agent/agent.rb:348:in `start_worker_thread'
/home/fetlife/.rvm/gems/jruby-1.5.1/gems/newrelic_rpm-2.13.1/lib/new_relic/agent/worker_loop.rb:53:in `call'
/h
diff --git a/src/org/jruby/javasupport/JavaClass.java b/src/org/jruby/javasupport/JavaClass.java
index bed6b35..2ddd23c 100644
--- a/src/org/jruby/javasupport/JavaClass.java
+++ b/src/org/jruby/javasupport/JavaClass.java
@@ -691,6 +691,11 @@ public class JavaClass extends JavaObject {
}
private void installClassClasses(final Class<?> javaClass, final RubyModule proxy) {
+ // Because scala is fucking broken.
+ // http://lampsvn.epfl.ch/trac/scala/ticket/2749
[jamesgolick@James-Golicks-MacBook-Pro lib]$ scala
Welcome to Scala version 2.8.0.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_20).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import scala.collection.mutable.ArrayBuffer
import scala.collection.mutable.ArrayBuffer
scala> classOf[ArrayBuffer[String]].getDeclaredClasses
require 'java'
require 'scala-library.jar'
java_import 'scala.collection.mutable.ArrayBuffer'
java/lang/Class.java:-2:in `getDeclaredClasses0': java.lang.NoClassDefFoundError: scala/collection/mutable/ArrayBuffer$$anonfun$remove$1 (NativeException)
from java/lang/Class.java:1699:in `getDeclaredClasses'
from org/jruby/javasupport/JavaClass.java:1845:in `getDeclaredClasses'
from org/jruby/javasupport/JavaClass.java:695:in `installClassClasses'
from org/jruby/javasupport/JavaClass.java:615:in `setupProxy'
from org/jruby/javasupport/Java.java:506:in `createProxyClass'
from org/jruby/javasupport/Java.java:445:in `getProxyClass'
from org/jruby/javasupport/Java.java:354:in `getInstance'
from org/jruby/javasupport/JavaUtil.java:143:in `convertJavaToUsableRubyObject'
from org/jruby/javasupport/JavaMethod.java:595:in `convertReturn'
Thread.java:1460:in `getStackTrace': wrong # of arguments(2 for 0) (ArgumentError)
from RubyException.java:147:in `setBacktraceFrames'
from RaiseException.java:177:in `setException'
from RaiseException.java:73:in `<init>'
from Ruby.java:3320:in `newRaiseException'
from Ruby.java:3002:in `newArgumentError'
from Arity.java:266:in `raiseArgumentError'
from JavaMethod.java:215:in `raiseArgumentError'
from JavaMethod.java:426:in `call'
from org/jruby/gen/InterfaceImpl1831257665.gen:13:in `map'
package timelineservice
// snip
class LoadBalancedTimelineServiceClientFactory(hosts: Seq[String], port: Int = 7480) {
def apply(): TimelineServiceClient = {
// snip
}
}
main[1] where
[1] java.lang.Class.forName0 (native method)
[2] java.lang.Class.forName (Class.java:169)
[3] com.kenai.constantine.ConstantSet.getEnumClass (ConstantSet.java:91)
[4] com.kenai.constantine.ConstantSet.getConstantSet (ConstantSet.java:60)
[5] com.kenai.constantine.platform.ConstantResolver.getConstants (ConstantResolver.java:181)
[6] com.kenai.constantine.platform.ConstantResolver.getConstant (ConstantResolver.java:102)
[7] com.kenai.constantine.platform.ConstantResolver.intValue (ConstantResolver.java:146)
[8] com.kenai.constantine.platform.OpenFlags.value (OpenFlags.java:28)
[9] org.jruby.RubyFile.createFileClass (RubyFile.java:251)
[jamesgolick@James-Golicks-MacBook-Pro timeline-service (master)]$ ruby test.rb
test.rb:5:in `map': wrong # of arguments(2 for 0) (ArgumentError)
from test.rb:5
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 13972.28 0.99 225.74 7.92 115073.27 507.56 147.64 491.08 4.37 99.01
sda1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda2 0.00 13972.28 0.99 225.74 7.92 115073.27 507.56 147.64 491.08 4.37 99.01
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdb 1.98 0.00 900.00 0.00 115453.47 0.00 128.28 1.34 1.49 0.44 39.21
sdb1 1.98 0.00 900.00 0.00 115453.47 0.00 128.28 1.34 1.49 0.44 39.21
sdc 1.98 0.00 900.00 0.00 115453.47 0.00 128.28 1.24 1.38 0.43 38.42
sdc1 1.98 0.00 900.00 0.00 115453.47 0.00 128.28 1.24 1.38 0.43 38.42
sdd 1.98 0.00 899.01 0.00 115326.73 0.00 128.28 1.45 1.62 0.