josmas / openwonderland

Automatically exported from code.google.com/p/openwonderland
GNU General Public License v2.0
3 stars 5 forks source link

ArrayIndexOutOfBoundsException in AudioRecorder #254

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
WARNING: Exception in message disptach; dropping message
java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.Vector.elementAt(Vector.java:430)
    at javax.swing.DefaultListModel.get(DefaultListModel.java:428)
    at org.jdesktop.wonderland.modules.audiorecorder.client.AudioRecorderCell.selectTape(AudioRecorderCell.java:373)
    at org.jdesktop.wonderland.modules.audiorecorder.client.AudioRecorderCell.access$600(AudioRecorderCell.java:95)
    at org.jdesktop.wonderland.modules.audiorecorder.client.AudioRecorderCell$AudioRecorderCellMessageReceiver.messageReceived(AudioRecorderCell.java:633)
    at org.jdesktop.wonderland.client.cell.ChannelComponent.messageReceived(ChannelComponent.java:123)
    at org.jdesktop.wonderland.client.cell.CellChannelConnection$ChannelMessageReceiver.messageReceived(CellChannelConnection.java:409)
    at org.jdesktop.wonderland.client.cell.CellChannelConnection$CellMessageDelivery.deliver(CellChannelConnection.java:322)
    at org.jdesktop.wonderland.client.cell.CellChannelConnection.handleMessage(CellChannelConnection.java:158)
    at org.jdesktop.wonderland.client.comms.BaseConnection.messageReceived(BaseConnection.java:125)
    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl$ClientRecord.handleMessage(WonderlandSessionImpl.java:1002)
    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl.fireSessionMessageReceived(WonderlandSessionImpl.java:489)
    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl$WonderlandClientListener$1.receivedMessage(WonderlandSessionImpl.java:772)
    at com.sun.sgs.client.simple.SimpleClient$SimpleClientChannel.receivedMessage(SimpleClient.java:861)
    at com.sun.sgs.client.simple.SimpleClient$SimpleClientConnectionListener.handleChannelMessage(SimpleClient.java:733)
    at com.sun.sgs.client.simple.SimpleClient$SimpleClientConnectionListener.handleApplicationMessage(SimpleClient.java:506)
    at com.sun.sgs.client.simple.SimpleClient$SimpleClientConnectionListener.receivedMessage(SimpleClient.java:442)
    at com.sun.sgs.impl.client.simple.SimpleClientConnection.bytesReceived(SimpleClientConnection.java:170)
    at com.sun.sgs.impl.io.SocketConnection.filteredMessageReceived(SocketConnection.java:144)
    at com.sun.sgs.impl.io.CompleteMessageFilter.processReceiveBuffer(CompleteMessageFilter.java:138)
    at com.sun.sgs.impl.io.CompleteMessageFilter.filterReceive(CompleteMessageFilter.java:103)
    at com.sun.sgs.impl.io.SocketConnectionListener.messageReceived(SocketConnectionListener.java:128)
    at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
    at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
    at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
    at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
    at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:247)
    at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:307)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)
Mar 26, 2012 5:27:47 PM 
org.jdesktop.wonderland.modules.avatarbase.client.jme.cellrenderer.AvatarImiJME 
supportsHighQualityAvatars
WARNING: Checking avatar detail level.  OpenGL20: true ShaderCheck: true 
UniformsCheck: true

Original issue reported on code.google.com by pympno...@gmail.com on 27 Mar 2012 at 2:31

GoogleCodeExporter commented 9 years ago
Jon to investigate

Original comment by jonathan...@gmail.com on 23 Apr 2012 at 9:26

GoogleCodeExporter commented 9 years ago
Could someone indicate when this happens? Thanks

Original comment by bernho...@gmail.com on 25 Apr 2012 at 3:37

GoogleCodeExporter commented 9 years ago
I was able to reproduce this by selecting "Open Tape" from the context menu and 
adding a tape. When I clicked done, everyone saw the index out of bounds 
exception. When I opened the tape again, the new item was not there.

Original comment by nicole.m...@gmail.com on 25 Apr 2012 at 9:20

GoogleCodeExporter commented 9 years ago
I'm unable to repeat this. Could you report the content of the webdav 
repository? In the system/AudioRecordings directory? 

Original comment by bernho...@gmail.com on 30 May 2012 at 9:41

GoogleCodeExporter commented 9 years ago
Problems persist on the Community Server (owf1). We made a recording and played 
it back. That worked fine. Then we added a new tape (Test1) and made a 
recording. When we played back, it played back the initial recording. When we 
went into the tape dialog and manually selected the Test1 tape and played it 
back it worked. When we selected a pre-existing tape (Meeting1) to listen to 
it, it played back the initial recording we had made instead. All the 
recordings appear to be in WebDav:

http://owf1.virtualnorthstar.org:8080/wonderland-web-front/admin?pageURL=/conten
t-repository/wonderland-content-repository/browse

One thought is the tapes only get out of sync when there are multiple users in 
the world.

Original comment by nicole.m...@gmail.com on 23 Jul 2012 at 10:55