liuzhe02 / bigbluebutton

Automatically exported from code.google.com/p/bigbluebutton
0 stars 0 forks source link

Exceptions from log files from red5 applications #829

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
We run our demo server

   http://demo.bigbluebutton.org/

for many days without reboot.  Attached is a file containing the output of

  sudo bbb-conf --debug

which scans the logs files of potential errors.  This log files spans a few 
hours of operation.

Some example errors from red5

/usr/share/red5/log/bigbluebutton.2011-01-21.log:2011-01-21 18:32:02,054 [RMI 
TCP Connection(79)-127.0.0.1] ERROR o.a.c.loader.WebappClassLoader - A web 
application appears to have started a thread named [pool-1-thread-2] but has 
failed to stop it. This is very likely to create a memory leak.

/usr/share/red5/log/red5.log:2011-01-22 15:00:02,833 [NioProcessor-1] ERROR 
o.r.server.service.ServiceInvoker - Error executing call: Service: whiteboard 
Method: undo Num Params: 0

/usr/share/red5/log/bigbluebutton.2011-01-21.log:Caused by: 
java.lang.ArrayIndexOutOfBoundsException: -1

/usr/share/red5/log/error.log:Caused by: java.lang.IndexOutOfBoundsException: 
Index: 7, Size: 7

This is a 'drive by' issue as I've not tried to duplicate these issues, but 
this is a place holder for the moment to track these exceptions, duplicate 
them, and figure out what's causing them.

Original issue reported on code.google.com by ffdixon@gmail.com on 22 Jan 2011 at 8:20

GoogleCodeExporter commented 9 years ago

Original comment by ffdixon@gmail.com on 6 Feb 2011 at 6:15

GoogleCodeExporter commented 9 years ago

Original comment by ffdixon@gmail.com on 6 Feb 2011 at 10:45

GoogleCodeExporter commented 9 years ago

Original comment by ffdixon@gmail.com on 7 Feb 2011 at 6:24

GoogleCodeExporter commented 9 years ago

Original comment by ffdixon@gmail.com on 4 Mar 2011 at 3:06

GoogleCodeExporter commented 9 years ago
This looks like the cause of 
http://code.google.com/p/bigbluebutton/issues/detail?id=1036

I'm guessing an undo is being performed and we get this exception so the 
whiteboard is not properly cleaned up.

Original comment by ritza...@gmail.com on 12 Jan 2012 at 11:16

GoogleCodeExporter commented 9 years ago
2012-01-15 00:50:53,863 [NioProcessor-9] ERROR 
o.r.server.service.ServiceInvoker - Error executing call: Service: whiteboard 
Method: undo Num Params: 0
2012-01-15 00:50:53,864 [NioProcessor-9] ERROR 
o.r.server.service.ServiceInvoker - Service invocation error
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_20]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.6.0_20]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.6.0_20]
    at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:199) [red5.jar:na]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:116) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:160) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:402) [red5.jar:na]
    at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:207) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141) [mina-core-2.0.4.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.4.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_20]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_20]
    at java.lang.Thread.run(Thread.java:636) [na:1.6.0_20]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.elementData(ArrayList.java:338) ~[na:1.6.0_20]
    at java.util.ArrayList.remove(ArrayList.java:415) ~[na:1.6.0_20]
    at org.bigbluebutton.conference.service.whiteboard.Page.undo(Page.java:56) ~[Page.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardRoom.undo(WhiteboardRoom.java:105) ~[WhiteboardRoom.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardApplication.undo(WhiteboardApplication.java:116) ~[WhiteboardApplication.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardService.undo(WhiteboardService.java:80) ~[WhiteboardService.class:na]
    ... 35 common frames omitted
2012-01-15 00:50:54,258 [NioProcessor-9] ERROR 
o.r.server.service.ServiceInvoker - Error executing call: Service: whiteboard 
Method: undo Num Params: 0
2012-01-15 00:50:54,260 [NioProcessor-9] ERROR 
o.r.server.service.ServiceInvoker - Service invocation error
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_20]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.6.0_20]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.6.0_20]
    at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:199) [red5.jar:na]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:116) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:160) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:402) [red5.jar:na]
    at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:207) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141) [mina-core-2.0.4.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.4.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_20]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_20]
    at java.lang.Thread.run(Thread.java:636) [na:1.6.0_20]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.elementData(ArrayList.java:338) ~[na:1.6.0_20]
    at java.util.ArrayList.remove(ArrayList.java:415) ~[na:1.6.0_20]
    at org.bigbluebutton.conference.service.whiteboard.Page.undo(Page.java:56) ~[Page.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardRoom.undo(WhiteboardRoom.java:105) ~[WhiteboardRoom.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardApplication.undo(WhiteboardApplication.java:116) ~[WhiteboardApplication.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardService.undo(WhiteboardService.java:80) ~[WhiteboardService.class:na]
    ... 35 common frames omitted
2012-01-15 00:50:54,260 [NioProcessor-9] ERROR 
o.r.server.service.ServiceInvoker - Error executing call: Service: whiteboard 
Method: undo Num Params: 0
2012-01-15 00:50:54,262 [NioProcessor-9] ERROR 
o.r.server.service.ServiceInvoker - Service invocation error
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_20]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.6.0_20]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.6.0_20]
    at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:199) [red5.jar:na]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:116) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:160) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:402) [red5.jar:na]
    at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:207) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141) [mina-core-2.0.4.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.4.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_20]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_20]
    at java.lang.Thread.run(Thread.java:636) [na:1.6.0_20]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.elementData(ArrayList.java:338) ~[na:1.6.0_20]
    at java.util.ArrayList.remove(ArrayList.java:415) ~[na:1.6.0_20]
    at org.bigbluebutton.conference.service.whiteboard.Page.undo(Page.java:56) ~[Page.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardRoom.undo(WhiteboardRoom.java:105) ~[WhiteboardRoom.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardApplication.undo(WhiteboardApplication.java:116) ~[WhiteboardApplication.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardService.undo(WhiteboardService.java:80) ~[WhiteboardService.class:na]
    ... 35 common frames omitted
2012-01-15 03:41:58,792 [Red5_Scheduler_Worker-1] WARN  
o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 92.50.21.7 
: 12061 to demo.bigbluebutton.org (in: 3565 out 310596 ), with id 5135, due to 
too much inactivity (60716 ms), last ping sent 1001 ms ago
2012-01-15 03:41:58,792 [Red5_Scheduler_Worker-1] WARN  
o.r.server.net.rtmp.RTMPConnection - This often happens if YOUR Red5 
application generated an exception on start-up. Check earlier in the log for 
that exception first!
2012-01-15 03:41:58,793 [Red5_Scheduler_Worker-1] ERROR 
o.r.s.s.QuartzSchedulingServiceJob - Job 
org.red5.server.net.rtmp.RTMPConnection$KeepAliveJob@4516ba3b execution failed
java.lang.NullPointerException: null
2012-01-15 04:59:49,144 [Red5_Scheduler_Worker-2] WARN  
o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 81.21.82.4 
: 18439 to demo.bigbluebutton.org (in: 6738 out 22946257 ), with id 5154, due 
to too much inactivity (60776 ms), last ping sent 1001 ms ago
2012-01-15 04:59:49,144 [Red5_Scheduler_Worker-2] WARN  
o.r.server.net.rtmp.RTMPConnection - This often happens if YOUR Red5 
application generated an exception on start-up. Check earlier in the log for 
that exception first!
2012-01-15 04:59:49,145 [Red5_Scheduler_Worker-2] ERROR 
o.r.s.s.QuartzSchedulingServiceJob - Job 
org.red5.server.net.rtmp.RTMPConnection$KeepAliveJob@550198c1 execution failed
java.lang.NullPointerException: null
2012-01-15 05:14:27,171 [NioProcessor-13] ERROR 
o.r.server.service.ServiceInvoker - Error executing call: Service: whiteboard 
Method: undo Num Params: 0
2012-01-15 05:14:27,198 [NioProcessor-13] ERROR 
o.r.server.service.ServiceInvoker - Service invocation error
java.lang.reflect.InvocationTargetException: null
    at sun.reflect.GeneratedMethodAccessor509.invoke(Unknown Source) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.6.0_20]
    at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:199) [red5.jar:na]
    at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:116) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:160) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:402) [red5.jar:na]
    at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134) [red5.jar:na]
    at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:207) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.4.jar:na]
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) [red5.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.4.jar:na]
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141) [mina-core-2.0.4.jar:na]
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.4.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_20]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_20]
    at java.lang.Thread.run(Thread.java:636) [na:1.6.0_20]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.elementData(ArrayList.java:338) ~[na:1.6.0_20]
    at java.util.ArrayList.remove(ArrayList.java:415) ~[na:1.6.0_20]
    at org.bigbluebutton.conference.service.whiteboard.Page.undo(Page.java:56) ~[Page.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardRoom.undo(WhiteboardRoom.java:105) ~[WhiteboardRoom.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardApplication.undo(WhiteboardApplication.java:116) ~[WhiteboardApplication.class:na]
    at org.bigbluebutton.conference.service.whiteboard.WhiteboardService.undo(WhiteboardService.java:80) ~[WhiteboardService.class:na]
    ... 34 common frames omitted

Original comment by ritza...@gmail.com on 17 Jan 2012 at 4:57

GoogleCodeExporter commented 9 years ago
fixed in:
https://github.com/bigbluebutton/bigbluebutton/commit/83ebc7a24ed81868f2fede01a5
1d7e04043c9c28

Original comment by mcmarkos86 on 24 Jan 2012 at 3:19