M.Y Developers support issue

Hello coronarocks,

Would it be possible to give us the project files without assets? We just need the lua files which would be very helpful. Please email us at mydevelopergames@gmail.com

Regards,

M.Y. Developers

Seriously? You want me to just give you the source code of the app that I have been working on for I don’t know how long? I’m sorry guys, it just won’t happen. I sincerely hope that this was not your last resort…

Sorry for the inconvenience. Do you notice this problem occurring when you are editing large files like files greater than 3000 lines?

@M.y.Developers, it would be nice if you could answer our breakpoint problems (https://mydevelopers.freshdesk.com/support/tickets/591) as we are still waiting from you…

When this bug first started to show, none of my files were larger than about 2000 lines.

As pointed out in my post above on August 11, the bug could somehow be connected to the simulator since the error is often thrown when I start it. Monitoring the memory consumption of my computer shows that after a few starts of the simulator, the amount of memory eaten by Glider jumps up. Then it stays more or less constant for a while but after a few other starts of the simulator it jumps up again.

@M.y.Developers When do you plan helping ? no reply to messages, no reply to your bug tracker, if you don’t have a clue the  breakpoint bug in your product, please tell us, but silence is the worst things for customer support.

@nmichaud,

We sent a reply to the email address on the ticket. Could you please let us know which email address to reply to. 

Regards,

M.Y. Developers

@coronarocks,

Thank you for your patience. We have released an update for the memory issue. Please try it and let us know if it helps resolve the issue you are having.

Regards,

M.Y. Developers

@M.Y.developers, Always the same address. We reply with the bug thread.

@coronarocks,

Have you had a chance to try the v 2.1.2 update? Are you getting this error after the update? Please let us know.

Regards,

M.Y. Developers

Hello,

No, I have not. I currently have 2.02 but when I click “Help” -> “Check for updates” it says that “Your application is up to date!”. An interesting thing is that it does so immediately after clicking the above, even when I turn of my wifi. In other words: it seems that it does not even bother to check online if there is a new version… Also, the out-of-memory error has now come back.

I want to make this perfectly clear: even if I crank up the JVM parameters for more memory, the application eventually runs out of it no matter how high I set it. This means that you most probably have a memory leak. You need to address that issue instead of telling me to turn of functionality to get rid of the thrown exceptions!

Back to the current problem: why doesn’t the “Check for updates” work and how would you suggest I update the product (as opposed to uninstalling the whole thing)?

@coronarocks,

Please go to Tools ->Plugins->Settings and click “Add” on the right side. Then, paste this  http://www.mydevelopersgames.com/site/Glider/v2/v202/updates.xml into the url field and “Name” as Glider and click “Ok” . You should now see the updates. Once Glider is updated, the latest version should say Glider v 2.1.2. Please check and see if you have the latest update by going to windows -> whats new. The “Whats new” window should show the latest version. We have fixed the memory leak issue and will be releasing and update shortly.

Thanks,

M.Y. Developers

The “What’s new” says:

Glider v 2.1

  • Update to Netbeans 8.0 and Java 8

If there is a later version (2.1.2) why doesn’t “Check for updates” show it?

Please, et me/us know as soon as you have released the new version where you have fixed the memory leak issue.

…and while you are at it, please also fix this, which happened just now (there is an additional stack trace above):

java.lang.NullPointerException
 at com.MYDevelopers.LuaDebugger.LocalsView.Model.getNumChildren(Model.java:36)
 at com.MYDevelopers.LuaDebugger.LocalsView.LuaVariablesModel.getChildrenCount(LuaVariablesModel.java:114)
 at org.netbeans.spi.viewmodel.Models$DelegatingTreeModel.getChildrenCount(Models.java:1836)
 at org.netbeans.spi.viewmodel.Models$CompoundModel.getChildrenCount(Models.java:4439)
 at org.netbeans.modules.debugger.ui.views.ViewModelListener$5.getChildrenCount(ViewModelListener.java:481)
 at org.netbeans.modules.viewmodel.TreeModelHyperNode$HyperModelChildren.getModelChildren(TreeModelHyperNode.java:240)
[catch] at org.netbeans.modules.viewmodel.TreeModelNode$TreeModelChildren.run(TreeModelNode.java:1446)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
 

@coronarocks,

Thanks for reporting this error. We will fix it and release an update shortly. We have released an update for the memory leak issue. Please try it out and let us know if you come across any problems.

Regards,

M.Y. Developers

Installed the update and can see 2.1.3 in What’s new. Will let you know how it behaves on my 4gb MacAir. 

@ksan: If there is a version 2.1.3, which url do I paste into the field? Using http://www.mydevelopersgames.com/site/Glider/v2/v213/updates.xml does not work…

@M.Y.developers: You did not answer my question in my previous post: if there are new versions, why doesn’t “Check for updates” find them?

@coronarocks, this is what I did to receive the updates… Quoting from MY Developers… 

Please go to Tools ->Plugins->Settings and click “Add” on the right side. Then, paste this  http://www.mydevelopersgames.com/site/Glider/v2/v202/updates.xml into the url field and “Name” as Glider and click “Ok” . You should now see the updates. Once Glider is updated, the latest version should say Glider v 2.1.2.

I sincerely hope they update their base download on their website so that all this messing around is not needed anymore to get the latest and greatest. Hope 2.1.3 helps your issue. I have not had a chance to test it extensively. 

@ksan: thanks! Under “What’s new”, it now says 2.1.3. Let me get back on how it works…

Sorry, but it did not help (se below)… Just to make sure, the version that I just installed is 2.0 201403101706.

java.lang.OutOfMemoryError: Direct buffer memory
 at java.nio.Bits.reserveMemory(Bits.java:658)
 at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
 at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:306)
 at org.mapdb.Volume$MemoryVol.makeNewBuffer(Volume.java:563)
 at org.mapdb.Volume$ByteBufferVol.tryAvailable(Volume.java:290)
 at org.mapdb.Volume.ensureAvailable(Volume.java:49)
 at org.mapdb.StoreDirect.freePhysTake(StoreDirect.java:1086)
 at org.mapdb.StoreDirect.longStackPut(StoreDirect.java:994)
 at org.mapdb.StoreDirect.freePhysPut(StoreDirect.java:1046)
 at org.mapdb.StoreDirect.update2(StoreDirect.java:525)
 at org.mapdb.StoreDirect.update(StoreDirect.java:491)
 at org.mapdb.EngineWrapper.update(EngineWrapper.java:63)
 at org.mapdb.AsyncWriteEngine.access$101(AsyncWriteEngine.java:73)
 at org.mapdb.AsyncWriteEngine.runWriter(AsyncWriteEngine.java:219)
 at org.mapdb.AsyncWriteEngine$WriterRunnable.run(AsyncWriteEngine.java:169)
 at java.lang.Thread.run(Thread.java:722)
Caused: java.lang.RuntimeException: Writer thread failed
 at org.mapdb.AsyncWriteEngine.checkState(AsyncWriteEngine.java:327)
 at org.mapdb.AsyncWriteEngine.update(AsyncWriteEngine.java:427)
 at org.mapdb.Caches$WeakSoftRef.compareAndSwap(Caches.java:535)
 at org.mapdb.EngineWrapper.compareAndSwap(EngineWrapper.java:68)
 at org.mapdb.Atomic$Integer.compareAndSet(Atomic.java:156)
 at org.mapdb.Atomic$Integer.incrementAndGet(Atomic.java:212)
 at com.MYDevelopers.Database.MapDatabase.MapDBDataStore.createUniqueID(MapDBDataStore.java:82)
 at com.MYDevelopers.Database.MapDatabase.MapDBDatabaseManager.createUniqueID(MapDBDatabaseManager.java:187)
 at com.MYDevelopers.Database.MapDatabase.MapDBDatabaseManager.compressStringInt(MapDBDatabaseManager.java:223)
 at com.MYDevelopers.Database.MapDatabase.MapDBDatabaseManager.getSubmap(MapDBDatabaseManager.java:279)
 at com.MYDevelopers.Database.MapDatabase.MapDBDatabaseManager.getOutgoingEdges(MapDBDatabaseManager.java:147)
 at com.MYDevelopers.Database.MapDatabase.MapDBAddressEdge.getOccurence(MapDBAddressEdge.java:64)
 at com.MYDevelopers.Database.MapDatabase.MapDBAddressEdge.getOccurence(MapDBAddressEdge.java:42)
 at com.MYDevelopers.Database.MapDatabase.MapDBAddressEdge.getOccurence(MapDBAddressEdge.java:13)
 at com.MYDevelopers.LuaSupportCompiler.SymbolTable.Expressions.Address.OffsetAddress.getVariableAt(OffsetAddress.java:144)
 at com.MYDevelopers.LuaVMScanner.AutocompleteContextFinder.<init>(AutocompleteContextFinder.java:144)
 at com.MYDevelopers.LuaVMScanner.AutocompleteContextFinder.create(AutocompleteContextFinder.java:42)
 at com.MYDevelopers.LuaVMScanner.AutocompleteContextFinder.create(AutocompleteContextFinder.java:37)
 at com.MYDevelopers.LuaVMScanner.EditorTooltipPluginImpl.addOccurences(EditorTooltipPluginImpl.java:43)
 at com.MYDevelopers.LuaSupport.OccurrencesFinder.LuaOccurrencesFinderNew$1.run(LuaOccurrencesFinderNew.java:78)
 at org.netbeans.editor.GuardedDocument.runAtomicAsUser(GuardedDocument.java:351)
 at com.MYDevelopers.LuaSupport.OccurrencesFinder.LuaOccurrencesFinderNew.run(LuaOccurrencesFinderNew.java:72)
[catch] at org.netbeans.modules.csl.editor.semantic.MarkOccurrencesHighlighter.processImpl(MarkOccurrencesHighlighter.java:166)
 at org.netbeans.modules.csl.editor.semantic.MarkOccurrencesHighlighter.run(MarkOccurrencesHighlighter.java:131)
 at org.netbeans.modules.csl.editor.semantic.MarkOccurrencesHighlighter.run(MarkOccurrencesHighlighter.java:81)
 at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:568)
 at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:744)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)