{"action":"created","issue":{"url":"https://api.github.com/repos/chrismurrph/strandz/issues/5","labels_url":"https://api.github.com/repos/chrismurrph/strandz/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/chrismurrph/strandz/issues/5/comments","events_url":"https://api.github.com/repos/chrismurrph/strandz/issues/5/events","html_url":"https://github.com/chrismurrph/strandz/issues/5","id":95910357,"number":5,"title":"\"Unexpected end of file from server\" exception","user":{"login":"danielkoo","id":1916351,"avatar_url":"https://avatars.githubusercontent.com/u/1916351?v=3","gravatar_id":"","url":"https://api.github.com/users/danielkoo","html_url":"https://github.com/danielkoo","followers_url":"https://api.github.com/users/danielkoo/followers","following_url":"https://api.github.com/users/danielkoo/following{/other_user}","gists_url":"https://api.github.com/users/danielkoo/gists{/gist_id}","starred_url":"https://api.github.com/users/danielkoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielkoo/subscriptions","organizations_url":"https://api.github.com/users/danielkoo/orgs","repos_url":"https://api.github.com/users/danielkoo/repos","events_url":"https://api.github.com/users/danielkoo/events{/privacy}","received_events_url":"https://api.github.com/users/danielkoo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-07-19T12:11:16Z","updated_at":"2015-07-22T13:02:27Z","closed_at":null,"body":"Hi Chris,\r\n\r\nI have been getting this error during random times going back and forth between volunteers; it's been twice so far - each time I am forced to ctrl-C and run the app again as it stays hung:\r\n\r\nHere is the error. Thanks Chris.\r\n\r\n```\r\nJul 19, 2015 10:08:19 PM org.apache.cayenne.remote.BaseConnection sendMessage\r\nINFO: *** Message error for 230: Query - took 8 ms.\r\nException in thread \"AWT-EventQueue-0\" org.apache.cayenne.CayenneRuntimeException: [v.3.0.2 Jun 11 2011 09:52:20] Remote error. URL - http://www.strandz.org/cayenneRemoteService/cayenne-service; CAUSE - Unexpected end of file from server\r\n\tat org.apache.cayenne.remote.hessian.HessianConnection.doSendMessage(HessianConnection.java:153)\r\n\tat org.apache.cayenne.remote.BaseConnection.sendMessage(BaseConnection.java:72)\r\n\tat org.apache.cayenne.remote.ClientChannel.send(ClientChannel.java:323)\r\n\tat org.apache.cayenne.remote.ClientChannel.onQuery(ClientChannel.java:113)\r\n\tat org.apache.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:334)\r\n\tat org.apache.cayenne.util.ObjectContextQueryAction.executePostCache(ObjectContextQueryAction.java:104)\r\n\tat org.apache.cayenne.util.ObjectContextQueryAction.execute(ObjectContextQueryAction.java:91)\r\n\tat org.apache.cayenne.CayenneContext.onQuery(CayenneContext.java:384)\r\n\tat org.apache.cayenne.CayenneContext.performQuery(CayenneContext.java:374)\r\n\tat org.apache.cayenne.util.RelationshipFault.resolveFromDB(RelationshipFault.java:89)\r\n\tat org.apache.cayenne.util.PersistentObjectHolder.resolve(PersistentObjectHolder.java:150)\r\n\tat org.apache.cayenne.util.PersistentObjectHolder.getValue(PersistentObjectHolder.java:69)\r\n\tat org.apache.cayenne.reflect.valueholder.ValueHolderProperty.readProperty(ValueHolderProperty.java:71)\r\n\tat org.apache.cayenne.BaseContext.prepareForAccess(BaseContext.java:241)\r\n\tat org.strandz.data.wombatrescue.objects.cayenne.client.auto._RosterSlot.getActualDayInWeek(_RosterSlot.java:203)\r\n\tat org.strandz.data.wombatrescue.objects.cayenne.client.RosterSlot.getDayInWeek(RosterSlot.java:131)\r\n\tat org.strandz.data.wombatrescue.objects.RosterSlotHelper.helperToString(RosterSlotHelper.java:366)\r\n\tat org.strandz.data.wombatrescue.objects.cayenne.client.RosterSlot.toString(RosterSlot.java:222)\r\n\tat java.lang.String.valueOf(String.java:2847)\r\n\tat java.lang.StringBuilder.append(StringBuilder.java:128)\r\n\tat java.util.AbstractCollection.toString(AbstractCollection.java:458)\r\n\tat org.apache.cayenne.util.PersistentObjectList.toString(PersistentObjectList.java:434)\r\n\tat java.lang.String.valueOf(String.java:2847)\r\n\tat java.lang.StringBuilder.append(StringBuilder.java:128)\r\n\tat org.strandz.lgpl.extent.MethodTie.getFieldValue(MethodTie.java:352)\r\n\tat org.strandz.lgpl.extent.ListExtent.setList(ListExtent.java:97)\r\n\tat org.strandz.lgpl.extent.AggregationExtent.setList(AggregationExtent.java:72)\r\n\tat org.strandz.lgpl.extent.Ties.setNewListVector(Ties.java:172)\r\n\tat org.strandz.core.prod.Block.setDataRecords(Block.java:1307)\r\n\tat org.strandz.core.prod.CompositeBlock.setDataRecords(CompositeBlock.java:180)\r\n\tat org.strandz.core.prod.Block.internalSyncDetail(Block.java:960)\r\n\tat org.strandz.core.prod.Block.syncDetail(Block.java:816)\r\n\tat org.strandz.core.prod.Block.syncDetail(Block.java:777)\r\n\tat org.strandz.core.prod.NavigatingState.next(NavigatingState.java:149)\r\n\tat org.strandz.core.prod.EditingState.next(EditingState.java:36)\r\n\tat org.strandz.core.prod.OperationsProcessor.next(OperationsProcessor.java:334)\r\n\tat org.strandz.core.interf.LoadInsertDoneState.next(LoadInsertDoneState.java:142)\r\n\tat org.strandz.core.interf.Strand.cap(Strand.java:2388)\r\n\tat org.strandz.core.interf.Strand.controlActionPerformed(Strand.java:2457)\r\n\tat org.strandz.core.interf.Strand.execute(Strand.java:2061)\r\n\tat org.strandz.core.interf.NodeController.execute(NodeController.java:385)\r\n\tat org.strandz.core.applichousing.PictToolBarController$AllActionListener.actionPerformed(PictToolBarController.java:470)\r\n\tat javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)\r\n\tat javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)\r\n\tat javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)\r\n\tat javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)\r\n\tat javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)\r\n\tat java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)\r\n\tat java.awt.Component.processMouseEvent(Component.java:6516)\r\n\tat javax.swing.JComponent.processMouseEvent(JComponent.java:3312)\r\n\tat java.awt.Component.processEvent(Component.java:6281)\r\n\tat java.awt.Container.processEvent(Container.java:2229)\r\n\tat java.awt.Component.dispatchEventImpl(Component.java:4872)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2287)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4698)\r\n\tat java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)\r\n\tat java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)\r\n\tat java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)\r\n\tat java.awt.Container.dispatchEventImpl(Container.java:2273)\r\n\tat java.awt.Window.dispatchEventImpl(Window.java:2719)\r\n\tat java.awt.Component.dispatchEvent(Component.java:4698)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)\r\n\tat java.awt.EventQueue.access$300(EventQueue.java:103)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:706)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:704)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:720)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:718)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:717)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:91)\r\nCaused by: java.net.SocketException: Unexpected end of file from server\r\n\tat sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:772)\r\n\tat sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633)\r\n\tat sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1324)\r\n\tat java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)\r\n\tat com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:168)\r\n\tat com.sun.proxy.$Proxy4.processMessage(Unknown Source)\r\n\tat org.apache.cayenne.remote.hessian.HessianConnection.doSendMessage(HessianConnection.java:145)\r\n\t... 78 more\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/chrismurrph/strandz/issues/comments/123712866","html_url":"https://github.com/chrismurrph/strandz/issues/5#issuecomment-123712866","issue_url":"https://api.github.com/repos/chrismurrph/strandz/issues/5","id":123712866,"user":{"login":"chrismurrph","id":10278575,"avatar_url":"https://avatars.githubusercontent.com/u/10278575?v=3","gravatar_id":"","url":"https://api.github.com/users/chrismurrph","html_url":"https://github.com/chrismurrph","followers_url":"https://api.github.com/users/chrismurrph/followers","following_url":"https://api.github.com/users/chrismurrph/following{/other_user}","gists_url":"https://api.github.com/users/chrismurrph/gists{/gist_id}","starred_url":"https://api.github.com/users/chrismurrph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrismurrph/subscriptions","organizations_url":"https://api.github.com/users/chrismurrph/orgs","repos_url":"https://api.github.com/users/chrismurrph/repos","events_url":"https://api.github.com/users/chrismurrph/events{/privacy}","received_events_url":"https://api.github.com/users/chrismurrph/received_events","type":"User","site_admin":false},"created_at":"2015-07-22T13:02:27Z","updated_at":"2015-07-22T13:02:27Z","body":"Yes good idea and good to get an awareness as you say, of whether the most recent memory increase made a difference. Once you can say it probably has made a difference then we can tweak the last little bit out of it and see if that makes it even better. All the stack traces say 'Cayenne'. I've left Cayenne at version 3 because there was thinking to do to move onto 3.1. So that's another change that can be tried out once we've explored the whole memory thing fully."}}