Code Monkey home page Code Monkey logo

lateralgm's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lateralgm's Issues

Unknown function or script `game_save'

The game will not run if I add save/load features.

game_save
game_load
get_save_filename
get_open_filename
They all turn blue to indicate that it is a function, but there is still an error like it doesn't recognize them.

Then I tried it with the D&D: Unknown function or script `action_save_game'

Ask for Save

LGM keeps asking to save the file even when it hasn't been changed.

Settings panel.

If you release without a settings panel that can at least set external editors and font settings in joshedit I will be very disappoint. Been waiting for one since forever.

Turn off some key settings

Suggestion: Turn off key settings for save game, and screenshot as the default. Although not exactly what GM does these aren't generally useful like the other default keys.

Game information does not save

The game information does not save changes. When I edit it and close the game information window, it appears to save. But when I save the game file and close, then open LateralGM and load the file, the game information is back to what it used to be.

Edit: Also affects Game Settings. Probably a regression from implementing the Modular Resource System.
Related to (if not a duplicate of) #23

Change Event Buttons

I really don't like the change to the event buttons. Modify | Edit | Delete

I think Add and Replace should be put back there and Edit should be removed since it's rather useless. It's rather annoying and confusing as it is, I keep clicking modify thinking it's going to replace the event.

Game Maker Studio Extensions Folder

After fixing the issue regarding exported GMK's not loading in LGM when exported from GM:S I discovered once again the extensions being in a folder, so yep we need to do something about this.

http://oi43.tinypic.com/2yto213.jpg
In GM:Stupido...
http://i.imgur.com/K3X0H.png

As you can see it appears to then be a group and LGM thinks its both a resource and a group, it gives it an edit option under its context menu for the node clicking it does nothing and does not give an NPE. Clicking the extensions icon in the main toolbar still opens the extensions frame.

Edit: This was originally introduced in #58

Rich Text File Saving Does Not Work Right

Idk if it is just Libre Office but the save/load buttons I added to the Game Information window and object info frame do appear to save the rtf format correctly in gedit, but the rtf files dont load right in Libre Office, it will just load them and not display the text, and I exported it back from Libre Office then opened it and it was fine. So is it possible I am saving with the wrong econding?

Game Information Race Condition

I recently ran across the game info window bug regarding it not saving to files. When I started adding look and feel I encountered it freezing inside its thread create in the main LGM constructor, be very careful as this will lead you to have to force restart your computer. Now this does not occur when extensions or game settings find their resource and in fact the game information window is not shown like the other frames, there is no reference in code anywhere to the frame in fact being set visible or shown, and since my computer freezes I am not able to obtain a stack trace. To fix this I had to remove these windows from being created inside a thread and they work fine so long as you still create the thread, if you remove the thread code all together it will still freeze. And it still does not load/save game info properly, so something is very fishy about the game information resource, just be careful trying to fix the issue, I do not wish to work on it anymore as I am going to end up breaking my computer with so many hard reboots.

Error Opening GM81 Project File [u524]

(Posted by time-killer-games on the ENIGMA forums)

So I try to open my gm81 project in Game Maker. It works. Then in LGM I get this:

org.lateralgm.file.GmFormatException: java.io.IOException: invalid boolean data: -2,147,483,648 at filepos: 36[56]
at org.lateralgm.file.GmFileReader.readGmFile(GmFileReader.java:269)
at org.lateralgm.file.GmFileReader.readGmFile(GmFileReader.java:157)
at org.lateralgm.main.FileChooser$GmReader.read(FileChooser.java:360)
at org.lateralgm.main.FileChooser.open(FileChooser.java:505)
at org.lateralgm.main.FileChooser.open(FileChooser.java:491)
at org.lateralgm.main.FileChooser.openNewFile(FileChooser.java:471)
at org.lateralgm.main.FileChooser.open(FileChooser.java:479)
at org.lateralgm.main.Listener.actionPerformed(Listener.java:221)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Tile Exception

http://pastebin.com/PWUX6nN5

IndexOutOfBoundsException: Index: 0, Size: 0
...
at org.lateralgm.util.ActiveArrayList.remove(ActiveArrayList.java:81)
at org.lateralgm.subframes.RoomFrame.actionPerformed(RoomFrame.java:1292)
...

Affecting revision a8ab342. May be related to Medo's binvisual changes. May also be related to the tile depth issue.

Resource Tree, Resource Nodes

Ok testing out the new LGM on Windows with Native look and feel to get GMOgre working, I noticed several of my scripts were named script333067 script333068 etc. And when I double clicked and opened them they then changed to have their proper names, it was only a few of them. I have no idea if this was introduced as of my commits or not, or if it is just due to the sheer number of scripts in the GMOgre examples. I was testing this on Windows 7 running in the VirtualBox virtual machine.

White Sprite Box Crash

Hey, I just signed up today. I've been messing around with Gamemaker for a while before I found Lateral GM and Enigma. I love LGM but it is a bit buggy, as to be expected for something as free as it is. I thought i'd just pop in and add my two cents about a couple of bugs i have found so far. Sorry if they've already been mentioned/solved.
Both are bugs that I came across while trying to follow the Game Maker's Apprentice tutorial using LGM rather than Gamemaker.
The first is that mp3 and midi files don't work with LGM, or if they do I am not sure how to have them work correctly.
The other is a strange bug that happens while making the galactic mail game with the tutorial (and the same bug is present in their pre-made game as well). When rotating the ship to the left, all is good, but when rotating to the right, there is a white box that covers the ship sprite. The box goes away if you rotate back to the left some and always appears/reappears at the same angle. The ship has the "Set direction and speed of motion" on its left and right keyboard presses. Also, when you crash into an asteroid while the white box is present, the whole thing crashes. Very strange.

Uses Swing Look And feel.

This would be great if it used the System look and feel, and defaulted to the normal Swing look and feel if it could not be loaded.

Drag action into another event

Currently Actions already have DND support throughout a ActionLists, and you can even drag an action from one object's ActionList to another object's ActionList, however you cannot drop an action onto another event.

It is clear that this behavior should be implemented (if you can drop within actionlist, and you can drop between objects, you should be able to drop within the same object to another event). As such, I'm marking this as a bug.
It's also clear why this behavior was not implemented. The Event Tree is not an ActionList.

First implementation should be a simple matter of dropping on an existing event and having it append to the end.
Seocnd implementation should, on mouse hover of an event, display the event in the ActionList, thus allowing the user to drop the action in the now-displayed event.

For the second implementation, watch out for the owning JList disappearing, which may cause complications with the action losing its parent or the parent trying to reappear. Although, chances are, Swing is programmed well enough to be able to handle this without issue.

refresh game load problem

if resource three is open , and load another file , the file not load completely
system
ubuntu 13.04 64bit with lxde, tested on unity same error

Move Extensions from Tree to Game Settings

While this is actually a feature request, I think it's direly needed and may actually simplify some things plugin side, although may slightly complicate things LGM-file-side.

Note that in GM8.X, Extensions are actually a tree node. This is, however, inconsistent with Includes and Packages, and would be better suited for the Game Settings, e.g., for consistency.

Please additionally modify the backend to reflect this, and furthermore, adapt the file-side to read/write the node accordingly.

Wrong ref to Game Settings/Information after Game Load.

The method used to fetch the Game Settings/Game Information for Save (and the ENIGMA plugin for populating the backend during Compile) fetches incorrect (new - default) game settings/game information once a game has been loaded. I suspect the factory isn't fetching the ref correctly and creates a new one instead.

Steps to reproduce (hypothetical):
Setup:

  1. Start LGM
  2. Change something in game settings or game information, exhibit A.
  3. Save the game G

Test:

  1. Start LGM
  2. Load the game G
  3. Change some other settings, Exhibit B
  4. Save the game G2
  5. Load game G2
  6. Observe Exhibit B.

Expected behavior: Exhibit B maintains changed state.
Observed behavior: Exhibit B loses state and reverts to default.

Code Action NPE

Edit: This actually was a regression and was fixed by 2960d0d. I realized this while working on the stable branch and went back to see if this was really a regression or not so that I could fix it in stable if it was in fact an issue. The reason I know this was fixed by that commit is because they both occurred on the same day, and this issue can be reproduced as described if you rewind to 289d246 which is my last commit before opening this ticket. The offending code is infoFrame.dispose(); which further supports my hypothesis.

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.lateralgm.subframes.GmObjectFrame.dispose(GmObjectFrame.java:797)
at javax.swing.JInternalFrame.doDefaultCloseAction(Unknown Source)
at org.lateralgm.components.mdi.RevertableMDIFrame.close(RevertableMDIFrame.java:42)
at org.lateralgm.components.mdi.RevertableMDIFrame$1.run(RevertableMDIFrame.java:71)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

This is not a regression, and is not my fault.

  1. Open LGM
  2. Create new object
  3. Add code action to one of its events and open it for editing
  4. Close and save the object frame in the background, or open a different proejct
  5. Bam, NPE

It is because the object frame is being disposed before its action frames, I checked the dispose override of the object frame and that is not where actions appear to be disposed of, so I do not know. This bug is likely to exist for timeline frame as well.

Fatal Segfaults

I'm getting fatal segfaults on a regular basis when running games. I cannot see any reason for it, a game can run and get the segfault and then the same file can run after loading LGM back up with segfault. So it appears to be pretty random.

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x779b65c9, pid=3940, tid=1700

JRE version: 7.0_17-b02
Java VM: Java HotSpot(TM) Client VM (23.7-b01 mixed mode, sharing windows-x86
)
Problematic frame:
C [ntdll.dll+0x665c9] RtlFreeHeap+0xc9

Failed to write core dump. Minidumps are not enabled by default on client vers
ions of Windows

An error report file with more information is saved as:
C:\Program Files\Enigma\hs_err_pid3940.log

<<< hs_err_pid3940.log >>>

--------------- T H R E A D ---------------

Current thread (0x052cfc00): JavaThread "Thread-35" [_thread_in_native, id=1700, stack(0x09da0000,0x09df0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x52ecaa8e

Registers:
EAX=0x00000000, EBX=0x079b7fd0, ECX=0x00360000, EDX=0x079b7fd0
ESP=0x09ded61c, EBP=0x09ded650, ESI=0x52ecaa8a, EDI=0x079b7fc8
EIP=0x779b65c9, EFLAGS=0x00010202

Top of Stack: (sp=0x09ded61c)
0x09ded61c: 00000000 00360000 079b7fd0 534e495f
0x09ded62c: 4d5f2e2a 00860002 00000532 00000000
0x09ded63c: 00360000 00419e78 060ec460 00000001
0x09ded64c: 079b7fc8 09ded664 779b657a 07973140
0x09ded65c: 00000025 00000000 09ded678 75fe2a19
0x09ded66c: 00360000 00000000 079b7fc8 09ded690
0x09ded67c: 75fe7986 079b7fd0 00000000 079aef7c
0x09ded68c: 09ded748 09ded6ac 75fe4b10 07973140

Instructions: (pc=0x779b65c9)
0x779b65a9: 7a f8 80 7f 07 05 0f 84 64 c7 01 00 8b 07 8b f7
0x779b65b9: c1 ee 03 33 f0 33 35 44 52 a1 77 89 7d fc 33 f1
0x779b65c9: 8b 46 04 89 45 f4 c6 47 07 80 c6 47 06 00 8b 5e
0x779b65d9: 08 8b 4e 0c 89 5d e0 83 c3 01 89 4d e4 83 d1 01

Register to memory mapping:

EAX=0x00000000 is an unknown value
EBX=0x079b7fd0 is an unknown value
ECX=0x00360000 is an unknown value
EDX=0x079b7fd0 is an unknown value
ESP=0x09ded61c is pointing into the stack for thread: 0x052cfc00
EBP=0x09ded650 is pointing into the stack for thread: 0x052cfc00
ESI=0x52ecaa8a is an unknown value
EDI=0x079b7fc8 is an unknown value

Stack: [0x09da0000,0x09df0000], sp=0x09ded61c, free space=309k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ntdll.dll+0x665c9] RtlFreeHeap+0xc9
C [ntdll.dll+0x6657a] RtlFreeHeap+0x7a
C [apphelp.dll+0x2a19]
C [apphelp.dll+0x7986] SdbGetNthUserSdb+0x4de
C [apphelp.dll+0x4b10] ApphelpCheckRunApp+0x4ab
C [apphelp.dll+0x49c1] ApphelpCheckRunApp+0x35c
C [apphelp.dll+0x90da] SdbGetMatchingExe+0x39d
C [apphelp.dll+0x9571] ApphelpCheckRunAppEx+0x76
C [KERNEL32.dll+0x1b243] BaseCheckRunApp+0x1a5
C [KERNEL32.dll+0x1b0e4] BaseCheckRunApp+0x46
C [KERNEL32.dll+0x1b368] BaseCheckRunApp+0x2ca
C [KERNEL32.dll+0x26bf4] BasepFreeAppCompatData+0xfb
C [KERNEL32.dll+0x25eaa] CreateProcessInternalW+0xa43
C [KERNEL32.dll+0x28d33] CreateProcessInternalA+0x11e
C [KERNEL32.dll+0x1c54] CreateProcessA+0x2c
C [compileEGMf.dll+0x202a6] resources_atEnd+0x2be1
C [compileEGMf.dll+0x20600] resources_atEnd+0x2f3b
C [compileEGMf.dll+0x67d3] compileEGMf+0x479c
C [compileEGMf.dll+0x2068] compileEGMf+0x31
C [jna7983069854961037288.dll+0xd277] Java_com_sun_jna_Native_initialize_1ffi_1type+0x3927
C [jna7983069854961037288.dll+0xce92] Java_com_sun_jna_Native_initialize_1ffi_1type+0x3542
C [jna7983069854961037288.dll+0x2dde]
C [jna7983069854961037288.dll+0x532e] Java_com_sun_jna_Native_invokeInt+0x2e
J com.sun.jna.Native.invokeInt(JI[Ljava/lang/Object;)I
J com.sun.jna.Function.invoke([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;
j org.enigma.EnigmaRunner$7.run()V+141
v ~StubRoutines::call_stub
V [jvm.dll+0x12a34a]
V [jvm.dll+0x1d968e]
V [jvm.dll+0x12a533]
V [jvm.dll+0x12a597]
V [jvm.dll+0xd306f]
V [jvm.dll+0x14a647]
V [jvm.dll+0x14a7b0]
V [jvm.dll+0x17ee89]
C [msvcr100.dll+0x5c6de] endthreadex+0x3a
C [msvcr100.dll+0x5c788] endthreadex+0xe4
C [KERNEL32.dll+0x4d2e9] BaseThreadInitThunk+0x12
C [ntdll.dll+0x41603] RtlInitializeExceptionChain+0x63
C [ntdll.dll+0x415d6] RtlInitializeExceptionChain+0x36

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J com.sun.jna.Native.invokeInt(JI[Ljava/lang/Object;)I
J com.sun.jna.Function.invoke([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;
J com.sun.jna.Function.invoke(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
J com.sun.jna.Library$Handler.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
j com.sun.proxy.$Proxy0.compileEGMf(Lorg/enigma/backend/EnigmaStruct;Ljava/lang/String;I)I+27
j org.enigma.EnigmaRunner$7.run()V+141
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x052d0c00 JavaThread "Thread-36" [_thread_blocked, id=3508, stack(0x09d20000,0x09d70000)]
=>0x052cfc00 JavaThread "Thread-35" [_thread_in_native, id=1700, stack(0x09da0000,0x09df0000)]
0x052d0800 JavaThread "Timer-11" [_thread_blocked, id=2260, stack(0x09cc0000,0x09d10000)]
0x052d0000 JavaThread "Thread-33" [_thread_blocked, id=2824, stack(0x09e10000,0x09e60000)]
0x06dcc000 JavaThread "Timer-10" [_thread_blocked, id=3612, stack(0x05ed0000,0x05f20000)]
0x06dcc800 JavaThread "Thread-30" [_thread_blocked, id=3536, stack(0x09c50000,0x09ca0000)]
0x06dcb800 JavaThread "Timer-9" [_thread_blocked, id=3424, stack(0x08730000,0x08780000)]
0x06dcb400 JavaThread "Timer-8" [_thread_blocked, id=3540, stack(0x08500000,0x08550000)]
0x06dcac00 JavaThread "Timer-7" [_thread_blocked, id=2928, stack(0x088c0000,0x08910000)]
0x06dc9400 JavaThread "Timer-6" [_thread_blocked, id=1192, stack(0x08940000,0x08990000)]
0x06dca000 JavaThread "Timer-5" [_thread_blocked, id=1512, stack(0x08580000,0x085d0000)]
0x06dca800 JavaThread "Timer-4" [_thread_blocked, id=628, stack(0x08450000,0x084a0000)]
0x06dc9c00 JavaThread "Thread-22" [_thread_blocked, id=2132, stack(0x08830000,0x08880000)]
0x06dc8c00 JavaThread "Timer-3" [_thread_blocked, id=2092, stack(0x087b0000,0x08800000)]
0x06dc8800 JavaThread "Timer-2" [_thread_blocked, id=1304, stack(0x085d0000,0x08620000)]
0x06dc7400 JavaThread "Timer-1" [_thread_blocked, id=3376, stack(0x086e0000,0x08730000)]
0x06dc6800 JavaThread "Thread-17" [_thread_blocked, id=576, stack(0x074d0000,0x07520000)]
0x06dc7c00 JavaThread "Thread-15" [_thread_blocked, id=2068, stack(0x08660000,0x086b0000)]
0x06dc8000 JavaThread "Thread-13" [_thread_blocked, id=2328, stack(0x08400000,0x08450000)]
0x06dc5000 JavaThread "Thread-11" [_thread_blocked, id=2740, stack(0x084b0000,0x08500000)]
0x06dc7000 JavaThread "Timer-0" [_thread_blocked, id=1456, stack(0x073e0000,0x07430000)]
0x06dc5c00 JavaThread "TimerQueue" daemon [_thread_blocked, id=4036, stack(0x07440000,0x07490000)]
0x06dc5400 JavaThread "DestroyJavaVM" [_thread_blocked, id=2056, stack(0x01da0000,0x01df0000)]
0x0538b000 JavaThread "Swing-Shell" daemon [_thread_blocked, id=3596, stack(0x04770000,0x047c0000)]
0x05390800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3076, stack(0x05ca0000,0x05cf0000)]
0x026cec00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4060, stack(0x04d80000,0x04dd0000)]
0x026ce000 JavaThread "AWT-Shutdown" [_thread_blocked, id=3444, stack(0x05220000,0x05270000)]
0x026cb800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3828, stack(0x050a0000,0x050f0000)]
0x00bf8000 JavaThread "Service Thread" daemon [_thread_blocked, id=1264, stack(0x05010000,0x05060000)]
0x00bf3000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=3052, stack(0x04e50000,0x04ea0000)]
0x00bf1800 JavaThread "Attach Listener" daemon [_thread_blocked, id=3876, stack(0x048c0000,0x04910000)]
0x00bee800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3604, stack(0x04dd0000,0x04e20000)]
0x00bde000 JavaThread "Finalizer" daemon [_thread_blocked, id=2964, stack(0x04830000,0x04880000)]
0x00bd9400 JavaThread "Reference Handler" daemon [_thread_blocked, id=2564, stack(0x04d30000,0x04d80000)]

Other Threads:
0x00bd7c00 VMThread [stack: 0x047e0000,0x04830000] [id=2184]
0x00c0ac00 WatcherThread [stack: 0x04f50000,0x04fa0000] [id=3284]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 13376K, used 3190K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 22% used [0x24800000, 0x24a957e8, 0x253a0000)
from space 1472K, 36% used [0x25510000, 0x255981d8, 0x25680000)
to space 1472K, 0% used [0x253a0000, 0x253a0000, 0x25510000)
tenured generation total 29596K, used 29111K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 98% used [0x29d50000, 0x2b9bdf40, 0x2b9be000, 0x2ba37000)
compacting perm gen total 12288K, used 5843K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4c20, 0x34db4e00, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)

Card table byte_map: [0x02400000,0x024b0000] byte_map_base: 0x022dc000

Polling page: 0x000f0000

Code Cache [0x02770000, 0x02c10000, 0x04770000)
total_blobs=2851 nmethods=2588 adapters=193 free_code_cache=28039Kb largest_free_block=28710464

Compilation events (10 events):
Event: 1519.830 Thread 0x00bf3000 2606 s javax.swing.text.AbstractDocument::writeUnlock (29 bytes)
Event: 1519.830 Thread 0x00bf3000 nmethod 2606 0x02c0d688 code [0x02c0d790, 0x02c0d98c]
Event: 1519.836 Thread 0x00bf3000 2607 javax.swing.DefaultBoundedRangeModel::getExtent (5 bytes)
Event: 1519.837 Thread 0x00bf3000 nmethod 2607 0x02c0da08 code [0x02c0db00, 0x02c0db80]
Event: 1533.040 Thread 0x00bf3000 2608 javax.swing.DefaultBoundedRangeModel::getMaximum (5 bytes)
Event: 1533.040 Thread 0x00bf3000 nmethod 2608 0x02c0dbc8 code [0x02c0dcc0, 0x02c0dd40]
Event: 1535.953 Thread 0x00bf3000 2609 ! javax.swing.plaf.basic.BasicTextUI::modelToView (143 bytes)
Event: 1535.954 Thread 0x00bf3000 nmethod 2609 0x02c0dd88 code [0x02c0df10, 0x02c0e2b0]
Event: 1535.954 Thread 0x00bf3000 2610 javax.swing.plaf.basic.BasicTextUI$RootView::modelToView (20 bytes)
Event: 1535.954 Thread 0x00bf3000 nmethod 2610 0x02c0e788 code [0x02c0e890, 0x02c0e94c]

GC Heap History (10 events):
Event: 644.915 GC heap before
{Heap before GC invocations=34 (full 3):
def new generation total 13376K, used 13147K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 100% used [0x24800000, 0x253a0000, 0x253a0000)
from space 1472K, 84% used [0x253a0000, 0x254d6e50, 0x25510000)
to space 1472K, 0% used [0x25510000, 0x25510000, 0x25680000)
tenured generation total 29596K, used 24768K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 83% used [0x29d50000, 0x2b5801e0, 0x2b580200, 0x2ba37000)
compacting perm gen total 12288K, used 5821K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34daf5c8, 0x34daf600, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
Event: 644.927 GC heap after
Heap after GC invocations=35 (full 3):
def new generation total 13376K, used 1261K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 0% used [0x24800000, 0x24800000, 0x253a0000)
from space 1472K, 85% used [0x25510000, 0x2564b4b0, 0x25680000)
to space 1472K, 0% used [0x253a0000, 0x253a0000, 0x25510000)
tenured generation total 29596K, used 25736K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 86% used [0x29d50000, 0x2b672220, 0x2b672400, 0x2ba37000)
compacting perm gen total 12288K, used 5821K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34daf5c8, 0x34daf600, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
}
Event: 768.114 GC heap before
{Heap before GC invocations=35 (full 3):
def new generation total 13376K, used 13165K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 100% used [0x24800000, 0x253a0000, 0x253a0000)
from space 1472K, 85% used [0x25510000, 0x2564b4b0, 0x25680000)
to space 1472K, 0% used [0x253a0000, 0x253a0000, 0x25510000)
tenured generation total 29596K, used 25736K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 86% used [0x29d50000, 0x2b672220, 0x2b672400, 0x2ba37000)
compacting perm gen total 12288K, used 5841K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db44d8, 0x34db4600, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
Event: 768.122 GC heap after
Heap after GC invocations=36 (full 3):
def new generation total 13376K, used 90K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 0% used [0x24800000, 0x24800000, 0x253a0000)
from space 1472K, 6% used [0x253a0000, 0x253b6a60, 0x25510000)
to space 1472K, 0% used [0x25510000, 0x25510000, 0x25680000)
tenured generation total 29596K, used 26798K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 90% used [0x29d50000, 0x2b77ba68, 0x2b77bc00, 0x2ba37000)
compacting perm gen total 12288K, used 5841K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db44d8, 0x34db4600, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
}
Event: 951.583 GC heap before
{Heap before GC invocations=36 (full 3):
def new generation total 13376K, used 11994K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 100% used [0x24800000, 0x253a0000, 0x253a0000)
from space 1472K, 6% used [0x253a0000, 0x253b6a60, 0x25510000)
to space 1472K, 0% used [0x25510000, 0x25510000, 0x25680000)
tenured generation total 29596K, used 26798K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 90% used [0x29d50000, 0x2b77ba68, 0x2b77bc00, 0x2ba37000)
compacting perm gen total 12288K, used 5841K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4508, 0x34db4600, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
Event: 951.586 GC heap after
Heap after GC invocations=37 (full 3):
def new generation total 13376K, used 150K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 0% used [0x24800000, 0x24800000, 0x253a0000)
from space 1472K, 10% used [0x25510000, 0x25535b10, 0x25680000)
to space 1472K, 0% used [0x253a0000, 0x253a0000, 0x25510000)
tenured generation total 29596K, used 26798K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 90% used [0x29d50000, 0x2b77ba68, 0x2b77bc00, 0x2ba37000)
compacting perm gen total 12288K, used 5841K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4508, 0x34db4600, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
}
Event: 1002.850 GC heap before
{Heap before GC invocations=37 (full 3):
def new generation total 13376K, used 12054K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 100% used [0x24800000, 0x253a0000, 0x253a0000)
from space 1472K, 10% used [0x25510000, 0x25535b10, 0x25680000)
to space 1472K, 0% used [0x253a0000, 0x253a0000, 0x25510000)
tenured generation total 29596K, used 26798K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 90% used [0x29d50000, 0x2b77ba68, 0x2b77bc00, 0x2ba37000)
compacting perm gen total 12288K, used 5842K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4ba0, 0x34db4c00, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
Event: 1002.858 GC heap after
Heap after GC invocations=38 (full 3):
def new generation total 13376K, used 1099K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 0% used [0x24800000, 0x24800000, 0x253a0000)
from space 1472K, 74% used [0x253a0000, 0x254b2e58, 0x25510000)
to space 1472K, 0% used [0x25510000, 0x25510000, 0x25680000)
tenured generation total 29596K, used 26798K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 90% used [0x29d50000, 0x2b77ba68, 0x2b77bc00, 0x2ba37000)
compacting perm gen total 12288K, used 5842K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4ba0, 0x34db4c00, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
}
Event: 1519.670 GC heap before
{Heap before GC invocations=38 (full 3):
def new generation total 13376K, used 13003K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 100% used [0x24800000, 0x253a0000, 0x253a0000)
from space 1472K, 74% used [0x253a0000, 0x254b2e58, 0x25510000)
to space 1472K, 0% used [0x25510000, 0x25510000, 0x25680000)
tenured generation total 29596K, used 26798K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 90% used [0x29d50000, 0x2b77ba68, 0x2b77bc00, 0x2ba37000)
compacting perm gen total 12288K, used 5842K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4bf0, 0x34db4c00, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
Event: 1519.679 GC heap after
Heap after GC invocations=39 (full 3):
def new generation total 13376K, used 544K [0x24800000, 0x25680000, 0x29d50000)
eden space 11904K, 0% used [0x24800000, 0x24800000, 0x253a0000)
from space 1472K, 36% used [0x25510000, 0x255981d8, 0x25680000)
to space 1472K, 0% used [0x253a0000, 0x253a0000, 0x25510000)
tenured generation total 29596K, used 29111K [0x29d50000, 0x2ba37000, 0x34800000)
the space 29596K, 98% used [0x29d50000, 0x2b9bdf40, 0x2b9be000, 0x2ba37000)
compacting perm gen total 12288K, used 5842K [0x34800000, 0x35400000, 0x38800000)
the space 12288K, 47% used [0x34800000, 0x34db4bf0, 0x34db4c00, 0x35400000)
ro space 10240K, 42% used [0x38800000, 0x38c41d60, 0x38c41e00, 0x39200000)
rw space 12288K, 54% used [0x39200000, 0x39882928, 0x39882a00, 0x39e00000)
}

Deoptimization events (0 events):
No events

Internal exceptions (10 events):
Event: 574.978 Thread 0x05390800 Threw 0x24f2c878 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 575.001 Thread 0x05390800 Threw 0x24f793b8 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 575.002 Thread 0x05390800 Threw 0x24f7cf68 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 575.051 Thread 0x05390800 Threw 0x2501e268 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 575.111 Thread 0x05390800 Threw 0x250db7e8 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 575.113 Thread 0x05390800 Threw 0x250debd0 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 575.114 Thread 0x05390800 Threw 0x250e3c10 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 582.144 Thread 0x05390800 Threw 0x24aa4010 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 586.883 Thread 0x05390800 Threw 0x24eec8f0 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 586.885 Thread 0x05390800 Threw 0x24eefe50 at C:\jdk7u2_32P\jdk7u17\hotspot\src\share\vm\prims\jvm.cpp:1166

Events (10 events):
Event: 1002.860 Executing VM operation: RevokeBias
Event: 1002.860 Executing VM operation: RevokeBias done
Event: 1002.860 Executing VM operation: BulkRevokeBias
Event: 1002.860 Executing VM operation: BulkRevokeBias done
Event: 1519.556 Thread 0x052cfc00 Thread added: 0x052cfc00
Event: 1519.557 Executing VM operation: RevokeBias
Event: 1519.557 Executing VM operation: RevokeBias done
Event: 1519.669 Executing VM operation: GenCollectForAllocation
Event: 1519.680 Executing VM operation: GenCollectForAllocation done
Event: 1519.872 Thread 0x052d0c00 Thread added: 0x052d0c00

Dynamic libraries:
0x00d20000 - 0x00d4f000 C:\Windows\system32\java.exe
0x77950000 - 0x77a78000 C:\Windows\system32\ntdll.dll
0x72ba0000 - 0x72bdc000 C:\Program Files\AVAST Software\Avast\snxhk.dll
0x777a0000 - 0x7787c000 C:\Windows\system32\KERNEL32.dll
0x77880000 - 0x77946000 C:\Windows\system32\ADVAPI32.dll
0x765b0000 - 0x76673000 C:\Windows\system32\RPCRT4.dll
0x772f0000 - 0x7738d000 C:\Windows\system32\USER32.dll
0x76480000 - 0x764cb000 C:\Windows\system32\GDI32.dll
0x74d90000 - 0x74f2e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6002.18305_none_5cb72f2a088b0ed3\COMCTL32.dll
0x77b00000 - 0x77baa000 C:\Windows\system32\msvcrt.dll
0x761b0000 - 0x76209000 C:\Windows\system32\SHLWAPI.dll
0x77a80000 - 0x77a9e000 C:\Windows\system32\IMM32.DLL
0x773e0000 - 0x774a8000 C:\Windows\system32\MSCTF.dll
0x77ab0000 - 0x77ab9000 C:\Windows\system32\LPK.DLL
0x76210000 - 0x7628d000 C:\Windows\system32\USP10.dll
0x6bf10000 - 0x6bfce000 C:\Program Files\Java\jre7\bin\msvcr100.dll
0x68980000 - 0x68ccc000 C:\Program Files\Java\jre7\bin\client\jvm.dll
0x74000000 - 0x74007000 C:\Windows\system32\WSOCK32.dll
0x763c0000 - 0x763ed000 C:\Windows\system32\WS2_32.dll
0x77aa0000 - 0x77aa6000 C:\Windows\system32\NSI.dll
0x749b0000 - 0x749e2000 C:\Windows\system32\WINMM.dll
0x76680000 - 0x767c5000 C:\Windows\system32\ole32.dll
0x763f0000 - 0x7647d000 C:\Windows\system32\OLEAUT32.dll
0x74970000 - 0x749ae000 C:\Windows\system32\OLEACC.dll
0x76110000 - 0x76117000 C:\Windows\system32\PSAPI.DLL
0x6b2c0000 - 0x6b2f5000 C:\Program Files\Java\jre7\bin\splashscreen.dll
0x752e0000 - 0x7531f000 C:\Windows\system32\uxtheme.dll
0x6efa0000 - 0x6efac000 C:\Program Files\Java\jre7\bin\verify.dll
0x6bef0000 - 0x6bf10000 C:\Program Files\Java\jre7\bin\java.dll
0x6bed0000 - 0x6bee3000 C:\Program Files\Java\jre7\bin\zip.dll
0x686e0000 - 0x68822000 C:\Program Files\Java\jre7\bin\awt.dll
0x6b800000 - 0x6b814000 C:\Program Files\Java\jre7\bin\net.dll
0x75880000 - 0x758bb000 C:\Windows\system32\mswsock.dll
0x758e0000 - 0x758e5000 C:\Windows\System32\wship6.dll
0x6ef30000 - 0x6ef3e000 C:\Program Files\Java\jre7\bin\nio.dll
0x767d0000 - 0x772e1000 C:\Windows\system32\SHELL32.dll
0x72840000 - 0x7284c000 C:\Windows\system32\DWMAPI.DLL
0x6b290000 - 0x6b2b4000 C:\Program Files\Java\jre7\bin\dcpr.dll
0x6b260000 - 0x6b28a000 C:\Program Files\Java\jre7\bin\fontmanager.dll
0x6b110000 - 0x6b141000 C:\Program Files\Java\jre7\bin\t2k.dll
0x75580000 - 0x755bb000 C:\Windows\system32\rsaenh.dll
0x76060000 - 0x7607e000 C:\Windows\system32\USERENV.dll
0x76040000 - 0x76054000 C:\Windows\system32\Secur32.dll
0x74d30000 - 0x74d3f000 C:\Windows\system32\NLAapi.dll
0x75ac0000 - 0x75ad9000 C:\Windows\system32\IPHLPAPI.DLL
0x75a80000 - 0x75ab5000 C:\Windows\system32\dhcpcsvc.DLL
0x75fb0000 - 0x75fdc000 C:\Windows\system32\DNSAPI.dll
0x75f80000 - 0x75f87000 C:\Windows\system32\WINNSI.DLL
0x75a50000 - 0x75a72000 C:\Windows\system32\dhcpcsvc6.DLL
0x73480000 - 0x7348f000 C:\Windows\system32\napinsp.dll
0x73210000 - 0x73222000 C:\Windows\system32\pnrpnsp.dll
0x732b0000 - 0x732b8000 C:\Windows\System32\winrnr.dll
0x77390000 - 0x773d9000 C:\Windows\system32\WLDAP32.dll
0x75490000 - 0x75495000 C:\Windows\System32\wshtcpip.dll
0x737a0000 - 0x737a6000 C:\Windows\system32\rasadhlp.dll
0x736f0000 - 0x73775000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.6002.18305_none_88f3a38569c2c436\comctl32.dll
0x76520000 - 0x765a4000 C:\Windows\system32\CLBCatQ.DLL
0x77610000 - 0x7779a000 C:\Windows\system32\SETUPAPI.dll
0x75fe0000 - 0x7600c000 C:\Windows\system32\apphelp.dll
0x6c4c0000 - 0x6c6e3000 C:\Windows\system32\NetworkExplorer.dll
0x74830000 - 0x748eb000 C:\Windows\system32\PROPSYS.dll
0x716f0000 - 0x717fa000 C:\Windows\System32\shdocvw.dll
0x75c60000 - 0x75c74000 C:\Windows\system32\MPR.dll
0x6b440000 - 0x6b453000 C:\Windows\System32\ntlanman.dll
0x75ce0000 - 0x75d56000 C:\Windows\System32\NETAPI32.dll
0x6ee30000 - 0x6ee38000 C:\Windows\System32\drprov.dll
0x6b390000 - 0x6b3a2000 C:\Windows\System32\davclnt.dll
0x75b60000 - 0x75c53000 C:\Windows\System32\CRYPT32.dll
0x75cc0000 - 0x75cd2000 C:\Windows\System32\MSASN1.dll
0x708f0000 - 0x708fb000 C:\Windows\system32\cscapi.dll
0x5a500000 - 0x5a550000 C:\Program Files\Windows Live\Messenger\fsshext.8.5.1235.0517.dll
0x73ca0000 - 0x73d3b000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll
0x74a30000 - 0x74bdb000 C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.6002.18581_none_9e591052ca1013d0\gdiplus.dll
0x745d0000 - 0x746c4000 C:\Windows\system32\WindowsCodecs.dll
0x71c50000 - 0x71c71000 C:\Program Files\AVAST Software\Avast\ashShell.dll
0x71370000 - 0x71597000 C:\Windows\system32\msi.dll
0x71be0000 - 0x71bf2000 C:\Program Files\Common Files\TortoiseOverlays\TortoiseOverlays.dll
0x71ba0000 - 0x71bb4000 C:\Program Files\TortoiseGit\bin\TortoiseGitStub32.dll
0x71270000 - 0x712ee000 C:\Program Files\TortoiseGit\bin\TortoiseGit32.dll
0x758f0000 - 0x758f8000 C:\Windows\system32\VERSION.dll
0x71300000 - 0x7136a000 C:\Program Files\TortoiseGit\bin\libgit232.dll
0x71bc0000 - 0x71bd4000 C:\Program Files\TortoiseGit\bin\zlib132.dll
0x71190000 - 0x71266000 C:\Windows\system32\MSVCR110.dll
0x71130000 - 0x71190000 C:\Windows\system32\WINHTTP.dll
0x70f80000 - 0x71129000 C:\Program Files\TortoiseGit\bin\gitdll32.dll
0x70ef0000 - 0x70f75000 C:\Windows\system32\MSVCP110.dll
0x70bf0000 - 0x70eed000 C:\Program Files\TortoiseGit\bin\crshhndl.dll
0x70bd0000 - 0x70bef000 C:\Windows\system32\EhStorShell.dll
0x6a390000 - 0x6a5fe000 C:\Windows\system32\wpdshext.dll
0x72010000 - 0x72066000 C:\Windows\system32\PortableDeviceApi.dll
0x75280000 - 0x752ad000 C:\Windows\system32\WINTRUST.dll
0x77ad0000 - 0x77afa000 C:\Windows\system32\imagehlp.dll
0x6eda0000 - 0x6eddf000 C:\Windows\system32\audiodev.dll
0x6a9a0000 - 0x6abeb000 C:\Windows\system32\WMVCore.DLL
0x6d540000 - 0x6d579000 C:\Windows\system32\WMASF.DLL
0x6cd30000 - 0x6cd50000 C:\Windows\System32\EhStorAPI.dll
0x722f0000 - 0x722f9000 C:\Windows\system32\LINKINFO.dll
0x6b0e0000 - 0x6b105000 C:\Program Files\Java\jre7\bin\jpeg.dll
0x62580000 - 0x62fba000 C:\Program Files\Enigma\compileEGMf.dll
0x73bc0000 - 0x73c9c000 C:\Windows\system32\dbghelp.dll

VM Arguments:
java_command: lgm16b4.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\PROGRA1\COMMON1\ULEADS~1\MPEG;C:\Program Files\TortoiseGit\bin
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows Vista Build 6002 Service Pack 2

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, tsc

Memory: 4k page, physical 2086592k(945500k free), swap 4418212k(3060040k free)

vm_info: Java HotSpot(TM) Client VM (23.7-b01) for windows-x86 JRE (1.7.0_17-b02), built on Mar 1 2013 05:04:36 by "java_re" with unknown MS VC++:1600

time: Mon Mar 25 11:04:57 2013
elapsed time: 1536 seconds

Objects without a sprite are not viewable in room editor

Steps to reproduce

  1. Create object
  2. Create room
  3. Place object in room
  4. Close your eyes and move your mouse. Now open them and try to find the object.

Desired behavior: Should provide a default sprite, so that they are easy to locate.
Observed behavior: Completely invisible.

This is especially annoying since Controller objects tend to have no sprite assigned, but can need to be interacted with frequently in the room editor.

Temporary Workaround: Assign a sprite, and ensure the object is marked as Not Visible.

Completion for res names

Title says it all. Apparently resource names are not completed via the completion menu. This appears to be a regression.

Resource Tree Doesn't Discriminate Double Clicks

  1. Select a resource in the tree, but do not open it.
  2. Hover over the [+](or swing-themed replacement thereof) next to a different resource group as if to expand it.
  3. Double click it.

LGM will receive the double click from the tree and open the selected resource, which will not have changed since you double clicked the widget that toggles group display.

Also, an ENIGMA-related bug that is made worse by this is: A new syntax check button is added to the script windows every time you do this. And every time you attempt to open it a second time normally.

Action List grayed action investigation

The ActionList has different graying effects for the actions being in focus/selected or something. This behavior is a bug caused by the renderer not overriding inherited behavior from its superclass during initialization - it is not intended JList behavior, and is a potential memory leak. It can be consistently reproduced by creating two new actions, and saving one (or both) of them. A quickfix is to explicitly set the background color during initialization. A more thorough investigation should be done to investigate why the renderer is initialized repeatedly for the same cell.

Sound sinks not closed on finish.

To reproduce, load in a sound, and click the play button. On newer versions of Ubuntu, the sink can be observed by visiting Sound Settings (accessible from the sound applet indicator) > Applications. Observe that the sink appears and never goes away. Furthermore, the sink is not recycled - clicking play again opens a new sink.

The java sound demo doesn't exhibit this behavior. http://java.sun.com/products/java-media/sound/samples/JavaSoundDemo
This may only affect PCM_signed (but again, Java sound demo doesn't have this issue).

Notice that terminating the JVM will cause these sinks to automatically close.

Extensions and Includes parent ticket

Since we're getting a lot of tickets between both of these and it's highly related, I figured I'd make a parent ticket so we don't have to track separate tickets for them anymore.

Directly related:

  • GEX reader/writer
  • #5 Move Extensions from Tree to Game Settings
  • #45 Extensions and Included Files
  • #57 Game Maker Studio Extensions Folder
  • #60 Included Files Folder

Somewhat related:

  • #56 Error Opening GM81 Project File [u524]

Changing code text, reverting, and visiting another event causes the reverted state to be restored

Steps to reproduce:

  1. Open LGM
  2. Create Object
  3. In an event, drop a piece of code
  4. Populate the code with something (e.g. "Hello world") and we'll call this State 1. Save it, and reopen it
  5. Change the text, we'll call this State 2
  6. Close the code without saving (X button, No)
  7. Visit another event, and then return to your event with code
  8. Open the code to observe its contents

Observed behavior: Contents reflect State 2
Desired behavior: Contents reflect State 1 (e.g. "Hello world").

This seems to be caused by the wrong state being chosen despite the revert, and further seems to depend on the ActionList being flushed.

variable 2d array string problem

draw_text(x,y,string(sss)) No error
draw_text(x,y,string(sss[0])) No error
draw_text(x,y,string(sss[0,0])) Expected closing bracket before closing parenthesis

LGM crashes when font larger than 68 (or so)

Description: Basically out of memory kind of thing. Maybe add that it automatically scales the memory when needed? Should I add that Java's runtime argument to increase ram? I would of tried it, but I remember about it just now when I typed this. It also to be something to do with EGM writer, so not essentially LGM, but some plugin?

Error:

An unrecoverable stack overflow has occurred.
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x6266786a, pid=2624, tid=2024
#
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode, sharing windows-x86
)
# Problematic frame:
# C  [compileEGMf.dll+0xe786a]
#
# An error report file with more information is saved as:
# C:\ENIGMA_tempmydev\hs_err_pid2624.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

Replication: Just add a font that has size of 68 or more and compile.

Comment: LGM should have the possibility to create larger fonts than 99 as well. I needed a font that has only numbers (0-9) so I wouldn't take unbelievable amount of memory, but I couldn't create it because the max size is 99 (and this bug of course).

LGM Actions in Objects not always saving

Kay, add Draw Arrow to draw event
Change the values, save, save the object, open it again, do the same thing, and after the second or third time the values wont save correctly. The old ones will still be there. And the relative option will sometimes go away. You have to save and open the game for this to be fixed. I have noticed the same thing for Draw Gradient hor and ver, so this is probably for all actions.

1.8 Tasks

This is a list of things I am working on and we need to do before reaching stable build 2.0

  • Add Preferences Panel
  • Add language options to preferences panel
  • Add multiple settings
  • Merge JoshEdit
  • GTK fonts need some work, also in #27
  • Object information window could be used for timelines as well to get a pastebin style dump of all the moments, implemented as of #58
  • When copying/pasting to JoshEdit code editor, if you go over the number of lines scrollbar doesnt show up you have to close and reopen the code editor
  • Added multiple file selection for sprite previewer when adding subimages in #58
  • Printing dialog shows but does not print yet this requires writing a document listener and painter for the editors that are capable of printing, such Game Information, Resource Information (timelines/objects), script and code editors
  • Save/load options for code editor
  • Context menu for action editor, this has been partially done by me but I don't feel like recoding the transfer handler the delete option works in the context, but not enough buttons for me to enable it
  • Figure out what to do about the manual button NOTICE: I have temporarily added the preference option to set a path to your documentation it tells the default system program to open the file, if the path contains http:// it will open it in the web browser, default is the ENIGMA Wiki
  • Add run/debug/compile buttons to the main toolbar
  • Fix the compile button
  • Find and replace button to code editor window
  • Add subimage from file button for sprite previewer
  • Make resources show up in code completion window
  • Fix find and replace window bugs, such as replace all not doing anything, WARNING! replace all works now but the find window does not start with the caret position in the correct location
    e when you are working in the engine you may add new functions etc, so idk
  • Finish preferences panel
  • GMX Support, (*.xml) studio project file
  • GMZ Support, 7zip'd GMX file
  • preferences can be overridden by simply placing preferences-en_US.properties directly next to the jar file be aware that -en_US locale be different, implemented in #58
  • Tree/Event panel docking, with a little extra code hacking them onto toolbars, I already did part of this which is commented out because it don't work exactly right with a split pane separating it from the MDI area, or at least add a preference for where it is on load, I've grown used to it on the left though because its more natural to a right handed person with a standard keyboard setup
  • Resource tree collapse/uncollapse buttons under GTK theme are cutoff by a few pixels, see picture...
    http://oi43.tinypic.com/2v0dhy1.jpg
    I've experienced this same issue with wxWidgets
    https://bugs.openjdk.java.net/browse/JDK-8152968

Right-clicking tile should only delete if in the current layer

Steps to reproduce:

  1. Put a tile (Tile A) in a room under layer X
  2. Change the selected layer to Y, where Y != X, and Tile A is still on layer X.
  3. Right click on Tile A

Desired behavior: Tile A remains (is not deleted)
Observed behavior: Tile A is deleted.

Game Maker exhibits the desired behavior.

Spaces in resource names causes issues (e.g. name erasure)

Steps to reproduce:

Part 1: Produce a file with a resource with a space in its name

  1. Open Game Maker
  2. Create any resource
  3. Name the resource with a space in its name, such as "sprite 0"
  4. Save the file

Part 2: Open a file that contains a resource with a space in its name.

  1. Open LGM, and open the file created in part 1
  2. Locate and attempt to edit the resource that has a space in its name.

Observed behavior: The resource editor opens with an empty resource name. Saving the resource causes the name to be erased.
Desired behavior: The space should either be converted at some point (probably on load) or preserved.

The desired behavior here is not clear. There should probably be a consensus before we move forward.

It is worth noting that Game Maker's behavior is to preserve spaces.

Additionally note: Preserving spaces will not allow the resources to be used in scripts unless a string resolver is used. Converting spaces may cause issues with string-resolved names. No known string resolvers exist at this time (execute_string does not resolve resource names with spaces).

2.0-3.0 Tasks

  • Integration with the NGM serializer
  • GMX Support, (*.xml) studio project file
  • GMZ Support, (*.zip) studio project file
  • Extensions GEX Support
  • Optimization, whatever we can do to get the runtime as low as possible
  • Tree/Event panel docking, with a little extra code hacking them onto toolbars, I already did part of this which is commented out because it don't work exactly right with a split pane separating it from the MDI area, or at least add a preference for where it is on load, I've grown used to it on the left though because its more natural to a right handed person with a standard keyboard setup
  • Continual improvements/bugfixes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.