bug with added handshake in svn

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

bug with added handshake in svn

by Daniel Rossi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I believe the handshake code is merged, I tried the exact same code when testing things out with the handshake hmac and got the exact same problem with exception errors as below. I am running the OSX debug plugin. Any ideas ? I cannot connect it is now broken. 

[WARN] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:56369] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)



_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

Re: bug with added handshake in svn

by Andy Shaules :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Message
But at least AIOOB ('array out of bounds') is small and not so cryptic to find  the solution.
-----Original Message-----
From: red5-bounces@... [mailto:red5-bounces@...] On Behalf Of Daniel Rossi
Sent: Sunday, July 13, 2008 9:45 AM
To: red5@...
Subject: [Red5] bug with added handshake in svn

I believe the handshake code is merged, I tried the exact same code when testing things out with the handshake hmac and got the exact same problem with exception errors as below. I am running the OSX debug plugin. Any ideas ? I cannot connect it is now broken. 

[WARN] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:56369] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)



_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

Parent Message unknown Re: bug with added handshake in svn

by Daniel Rossi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Its just the wrong index, are you suggesting I take a look :D

On 14/07/2008, at 3:36 AM, Andy wrote:

But at least AIOOB ('array out of bounds') is small and not so cryptic to find  the solution.
-----Original Message-----
From: red5-bounces@... [red5-bounces@...] On Behalf Of Daniel Rossi
Sent: Sunday, July 13, 2008 9:45 AM
To: red5@...
Subject: [Red5] bug with added handshake in svn

I believe the handshake code is merged, I tried the exact same code when testing things out with the handshake hmac and got the exact same problem with exception errors as below. I am running the OSX debug plugin. Any ideas ? I cannot connect it is now broken. 

[WARN] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:56369] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

Re: bug with added handshake in svn

by Daniel Rossi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Here is the possible problem

int index = (inputArray[8] + inputArray[9] + inputArray[10] + inputArray[11]) % 728 + 12;
System.out.println(index);
System.out.println(inputArray.length);
System.arraycopy(inputArray, index, part, 0, 32);

-55
1536
[WARN] [pool-4-thread-1] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:51595] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException

index is -55 ???

On 14/07/2008, at 12:26 PM, Daniel Rossi wrote:

Its just the wrong index, are you suggesting I take a look :D

On 14/07/2008, at 3:36 AM, Andy wrote:

But at least AIOOB ('array out of bounds') is small and not so cryptic to find  the solution.
-----Original Message-----
From: red5-bounces@... [red5-bounces@...] On Behalf Of Daniel Rossi
Sent: Sunday, July 13, 2008 9:45 AM
To: red5@...
Subject: [Red5] bug with added handshake in svn

I believe the handshake code is merged, I tried the exact same code when testing things out with the handshake hmac and got the exact same problem with exception errors as below. I am running the OSX debug plugin. Any ideas ? I cannot connect it is now broken. 

[WARN] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:56369] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

Re: bug with added handshake in svn

by Mondain :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ok, this should be fixed now. I also added the new handshake routine to RTMPT.

Paul

On Sun, Jul 13, 2008 at 10:06 PM, Daniel Rossi <spam@...> wrote:
Here is the possible problem

int index = (inputArray[8] + inputArray[9] + inputArray[10] + inputArray[11]) % 728 + 12;
System.out.println(index);
System.out.println(inputArray.length);
System.arraycopy(inputArray, index, part, 0, 32);

-55
1536
[WARN] [pool-4-thread-1] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:51595] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException

index is -55 ???

On 14/07/2008, at 12:26 PM, Daniel Rossi wrote:

Its just the wrong index, are you suggesting I take a look :D

On 14/07/2008, at 3:36 AM, Andy wrote:

But at least AIOOB ('array out of bounds') is small and not so cryptic to find  the solution.
-----Original Message-----
From: red5-bounces@... [red5-bounces@...] On Behalf Of Daniel Rossi
Sent: Sunday, July 13, 2008 9:45 AM
To: red5@...
Subject: [Red5] bug with added handshake in svn

I believe the handshake code is merged, I tried the exact same code when testing things out with the handshake hmac and got the exact same problem with exception errors as below. I am running the OSX debug plugin. Any ideas ? I cannot connect it is now broken. 

[WARN] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:56369] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org




--
http://gregoire.org/
http://osflash.org/red5
_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

Re: bug with added handshake in svn

by Daniel Rossi-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Its still an issue , it randomly connects. If i connect and close the stream 5 seconds in and try and play again i get this. If i wait a little while it will play again ?? I have the very latest plugin. 

DEBUG] [pool-4-thread-15] org.red5.server.net.rtmp.RTMPMinaIoHandler - Handshake 2nd phase - size: 1536
[DEBUG] [pool-4-thread-15] org.red5.server.net.rtmp.RTMPMinaIoHandler - Using new style handshake
[WARN] [pool-4-thread-15] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:50334] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:428)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:390)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:162)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:121)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-15] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:428)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:390)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:162)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:121)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)

On 15/07/2008, at 8:02 AM, Mondain wrote:

Ok, this should be fixed now. I also added the new handshake routine to RTMPT.

Paul

On Sun, Jul 13, 2008 at 10:06 PM, Daniel Rossi <spam@...> wrote:
Here is the possible problem

int index = (inputArray[8] + inputArray[9] + inputArray[10] + inputArray[11]) % 728 + 12;
System.out.println(index);
System.out.println(inputArray.length);
System.arraycopy(inputArray, index, part, 0, 32);

-55
1536
[WARN] [pool-4-thread-1] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:51595] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException

index is -55 ???

On 14/07/2008, at 12:26 PM, Daniel Rossi wrote:

Its just the wrong index, are you suggesting I take a look :D

On 14/07/2008, at 3:36 AM, Andy wrote:

But at least AIOOB ('array out of bounds') is small and not so cryptic to find  the solution.
-----Original Message-----
From: red5-bounces@... [red5-bounces@...] On Behalf Of Daniel Rossi
Sent: Sunday, July 13, 2008 9:45 AM
To: red5@...
Subject: [Red5] bug with added handshake in svn

I believe the handshake code is merged, I tried the exact same code when testing things out with the handshake hmac and got the exact same problem with exception errors as below. I am running the OSX debug plugin. Any ideas ? I cannot connect it is now broken. 

[WARN] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - [/0:0:0:0:0:0:0:1%0:56369] EXCEPTION:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.red5.server.net.rtmp.RTMPHandshake.getNewKeyPart(RTMPHandshake.java:420)
at org.red5.server.net.rtmp.RTMPHandshake.generateResponse(RTMPHandshake.java:382)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.rawBufferRecieved(RTMPMinaIoHandler.java:148)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:119)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:89)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutorjava:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:637)
[DEBUG] [pool-4-thread-3] org.red5.server.net.rtmp.RTMPMinaIoHandler - Exception caught {}
java.lang.ArrayIndexOutOfBoundsException