bigbluebutton icon indicating copy to clipboard operation
bigbluebutton copied to clipboard

NaN while sending the cursor update

Open fcecagno opened this issue 8 years ago • 0 comments

Got this stacktrace on Mconf-Live 0.7.4, on a real meeting:

org.bigbluebutton.core.MeetingActor - An exception has been thrown on MeetingActor, exception message [NaN is not a valid double value as per JSON specification. To override this behavior, use GsonBuilder.serializeSpecialDoubleValues() method.] (full stacktrace below)
java.lang.IllegalArgumentException: NaN is not a valid double value as per JSON specification. To override this behavior, use GsonBuilder.serializeSpecialDoubleValues() method.
        at com.google.gson.DefaultTypeAdapters$DoubleSerializer.serialize(DefaultTypeAdapters.java:914)
        at com.google.gson.DefaultTypeAdapters$DoubleSerializer.serialize(DefaultTypeAdapters.java:904)
        at com.google.gson.JsonSerializationVisitor.findAndInvokeCustomSerializer(JsonSerializationVisitor.java:184)
        at com.google.gson.JsonSerializationVisitor.visitUsingCustomHandler(JsonSerializationVisitor.java:160)
        at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:101)
        at com.google.gson.JsonSerializationContextDefault.serialize(JsonSerializationContextDefault.java:62)
        at com.google.gson.BaseMapTypeAdapter.serialize(BaseMapTypeAdapter.java:34)
        at com.google.gson.MapTypeAdapter.serialize(MapTypeAdapter.java:53)
        at com.google.gson.MapTypeAdapter.serialize(MapTypeAdapter.java:33)
        at com.google.gson.JsonSerializationVisitor.findAndInvokeCustomSerializer(JsonSerializationVisitor.java:184)
        at com.google.gson.JsonSerializationVisitor.visitUsingCustomHandler(JsonSerializationVisitor.java:160)
        at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:101)
        at com.google.gson.JsonSerializationContextDefault.serialize(JsonSerializationContextDefault.java:62)
        at com.google.gson.JsonSerializationContextDefault.serialize(JsonSerializationContextDefault.java:53)
        at com.google.gson.Gson.toJsonTree(Gson.java:220)
        at com.google.gson.Gson.toJson(Gson.java:260)
        at com.google.gson.Gson.toJson(Gson.java:240)
        at org.bigbluebutton.core.apps.presentation.red5.PresentationClientMessageSender.handleSendCursorUpdateOutMsg(PresentationClientMessageSender.scala:207)
        at org.bigbluebutton.core.apps.presentation.red5.PresentationClientMessageSender.handleMessage(PresentationClientMessageSender.scala:32)
        at org.bigbluebutton.core.api.MessageOutGateway.send(MessageOutGateway.java:16)
        at org.bigbluebutton.core.apps.presentation.PresentationApp$class.handleSendCursorUpdate(PresentationApp.scala:100)
        at org.bigbluebutton.core.MeetingActor.handleSendCursorUpdate(MeetingActor.scala:23)
        at org.bigbluebutton.core.MeetingActor$$anonfun$act$2$$anonfun$apply$1.apply(MeetingActor.scala:117)
        at org.bigbluebutton.core.MeetingActor$$anonfun$act$2$$anonfun$apply$1.apply(MeetingActor.scala:73)
        at scala.actors.ReactorTask.run(ReactorTask.scala:31)
        at scala.actors.Reactor$class.resumeReceiver(Reactor.scala:129)
        at org.bigbluebutton.core.MeetingActor.scala$actors$ReplyReactor$$super$resumeReceiver(MeetingActor.scala:23)
        at scala.actors.ReplyReactor$class.resumeReceiver(ReplyReactor.scala:68)
        at org.bigbluebutton.core.MeetingActor.resumeReceiver(MeetingActor.scala:23)
        at scala.actors.Actor$class.searchMailbox(Actor.scala:500)
        at org.bigbluebutton.core.MeetingActor.searchMailbox(MeetingActor.scala:23)
        at scala.actors.Reactor$$anonfun$startSearch$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(Reactor.scala:117)
        at scala.actors.Reactor$$anonfun$startSearch$1$$anonfun$apply$mcV$sp$1.apply(Reactor.scala:114)
        at scala.actors.Reactor$$anonfun$startSearch$1$$anonfun$apply$mcV$sp$1.apply(Reactor.scala:114)
        at scala.actors.ReactorTask.run(ReactorTask.scala:33)
        at scala.concurrent.forkjoin.ForkJoinPool$AdaptedRunnable.exec(ForkJoinPool.java:611)
        at scala.concurrent.forkjoin.ForkJoinTask.quietlyExec(ForkJoinTask.java:422)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:340)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

fcecagno avatar Jun 06 '16 00:06 fcecagno