bigbluebutton / bigbluebutton

Complete open source web conferencing system.
https://bigbluebutton.org
GNU Lesser General Public License v3.0
8.55k stars 5.95k forks source link

Exceptions from log files from red5 applications #1584

Closed bigbluebutton-issue-import closed 9 years ago

bigbluebutton-issue-import commented 9 years ago

Originally reported on Google Code with ID 829

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.

Reported by ffdixon on 2011-01-22 20:20:30

bigbluebutton-issue-import commented 9 years ago

Reported by ffdixon on 2011-02-06 18:15:51

bigbluebutton-issue-import commented 9 years ago

Reported by ffdixon on 2011-02-06 22:45:57

bigbluebutton-issue-import commented 9 years ago

Reported by ffdixon on 2011-02-07 18:24:27

bigbluebutton-issue-import commented 9 years ago

Reported by ffdixon on 2011-03-04 03:06:59

bigbluebutton-issue-import 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.

Reported by ritzalam on 2012-01-12 23:16:51

bigbluebutton-issue-import 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

Reported by ritzalam on 2012-01-17 16:57:57

bigbluebutton-issue-import commented 9 years ago
fixed in:
https://github.com/bigbluebutton/bigbluebutton/commit/83ebc7a24ed81868f2fede01a51d7e04043c9c28

Reported by mcmarkos86 on 2012-01-24 15:19:48