It is currently 15 Aug 2025, 06:14
   
Text Size

SVN Bug Reports

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: SVN Bug Reports

Postby Corwin72 » 07 Feb 2011, 21:31

I am creating a new build with Snacko's bat file. I can not import existing .deck files to a new quest data.
I receive :


DeckConverter


Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.ClassNotFoundException: DeckConverter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at forge.Gui_Quest_DeckEditor_Menu.importDeck(Unknown Source)
at forge.Gui_Quest_DeckEditor_Menu.access$1(Unknown Source)
at forge.Gui_Quest_DeckEditor_Menu$3.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

and



Gui_Quest_DeckEditor_Menu : importDeck() error, java.lang.ClassNotFoundException: DeckConverter


Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: Gui_Quest_DeckEditor_Menu : importDeck() error, java.lang.ClassNotFoundException: DeckConverter
at forge.Gui_Quest_DeckEditor_Menu.importDeck(Unknown Source)
at forge.Gui_Quest_DeckEditor_Menu.access$1(Unknown Source)
at forge.Gui_Quest_DeckEditor_Menu$3.actionPerformed(Unknown Source)
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)
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: SVN Bug Reports

Postby Fnoed » 07 Feb 2011, 21:39

friarsol wrote:
Fnoed wrote:Fixed in r6213.
Hehe. It looks like the level 2 Wolf Pet is now 2/1, but the old Wolf Pet was a 1/2. So the image isn't right (or the Pet is incorrect)
One pet nerf coming up...

friarsol wrote:Does the Return to Main Menu button work? We probably should link the Window Close button to do the same thing.
That's not a bug, that's a feature. :D
Fnoed
 
Posts: 84
Joined: 20 Dec 2010, 01:03
Has thanked: 0 time
Been thanked: 3 times

Re: SVN Bug Reports

Postby lazylockie » 07 Feb 2011, 23:48

r6224

It seems commenting the rarity line on cardsfolder isn't blocking the card from appearing on card pool of quest mode. I've seen the checkbox with "start with Standard card pool", but the card shop/rewards are still from all available sets.

More of a feature request than a bug, but is there a way to tie the whole card pool to a specific format?
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: SVN Bug Reports

Postby lovinthegame » 08 Feb 2011, 04:55

v6233
I am playing elves vs goblins quest and it looks like mudbutton torchrunner ability is not working when he goes to the graveyard. It is the one you start the game with dont know if that matters as i dont have another one in my deck
lovinthegame
 
Posts: 20
Joined: 09 Mar 2010, 17:35
Location: Bartlesville, OK
Has thanked: 0 time
Been thanked: 0 time

Re: SVN Bug Reports

Postby lovinthegame » 08 Feb 2011, 05:39

Also I naturalized an oblivion ring the computer had out and it gave me an error message that I regrettably did not copy but when it happens again I will, oh and the oblivion ring was on my Thran Dynamo
lovinthegame
 
Posts: 20
Joined: 09 Mar 2010, 17:35
Location: Bartlesville, OK
Has thanked: 0 time
Been thanked: 0 time

Re: SVN Bug Reports

Postby Chris H. » 08 Feb 2011, 13:55

I am play testing a Mudbutton Torchrunner deck in constructed mode. The deck also has Brass Man. I am getting a java heap space error exception when the dialog for the Brass Man is displayed asking if I want to untap. The dialog is missing the icon, the text is visible but no icon is seen.

I removed the background pic from the images folder before I launched forge. I do have my pictures in the pics folder. I am using the old style battlefield GUI. I did not increase the java heap space before I started forge.

Earlier I got the same java heap space bug in the deck editor! I was loading a deck and the load deck dialog was also missing the icon, the decks and buttons were visible, just no icon.

Code: Select all
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
   http://www.slightlymagic.net/forum/viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
   mtgerror@yahoo.com


java.lang.OutOfMemoryError: Java heap space


Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $

OS: Mac OS X Version: 10.6.6 Architecture: x86_64

Java Version: 1.6.0_22 Vendor: Apple Inc.

Detailed error trace:
java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space
   at com.apple.eawt._AppDockIconHandler.getDockIconImage(_AppDockIconHandler.java:68)
   at com.apple.eawt.Application.getDockIconImage(Application.java:329)
   at com.apple.laf.AquaImageFactory$2.run(AquaImageFactory.java:71)
   at com.apple.laf.AquaImageFactory$2.run(AquaImageFactory.java:69)
   at java.security.AccessController.doPrivileged(Native Method)
   at com.apple.laf.AquaImageFactory.getGenericJavaIcon(AquaImageFactory.java:69)
   at com.apple.laf.AquaImageFactory.getThisApplicationsIcon(AquaImageFactory.java:58)
   at com.apple.laf.AquaImageFactory$1.createImage(AquaImageFactory.java:29)
   at com.apple.laf.AquaIcon$CachingScalingIcon.getOptimizedImage(AquaIcon.java:133)
   at com.apple.laf.AquaIcon$CachingScalingIcon.getImage(AquaIcon.java:126)
   at com.apple.laf.AquaIcon$CachingScalingIcon.paintIcon(AquaIcon.java:168)
   at javax.swing.plaf.IconUIResource.paintIcon(IconUIResource.java:55)
   at javax.swing.plaf.basic.BasicLabelUI.paint(BasicLabelUI.java:150)
   at com.apple.laf.AquaLabelUI.paint(AquaLabelUI.java:26)
   at javax.swing.plaf.ComponentUI.update(ComponentUI.java:153)
   at javax.swing.JComponent.paintComponent(JComponent.java:752)
   at javax.swing.JComponent.paint(JComponent.java:1029)
   at javax.swing.JComponent.paintChildren(JComponent.java:862)
   at javax.swing.JComponent.paint(JComponent.java:1038)
   at javax.swing.JComponent.paintChildren(JComponent.java:862)
   at javax.swing.JComponent.paint(JComponent.java:1038)
   at javax.swing.JComponent.paintChildren(JComponent.java:862)
   at javax.swing.JComponent.paint(JComponent.java:1038)
   at javax.swing.JComponent.paintChildren(JComponent.java:862)
   at javax.swing.JComponent.paint(JComponent.java:1038)
   at javax.swing.JComponent.paintChildren(JComponent.java:862)
   at javax.swing.JComponent.paint(JComponent.java:1038)
   at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
   at javax.swing.JComponent.paintChildren(JComponent.java:862)
   at javax.swing.JComponent.paint(JComponent.java:1038)
   at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:34)
   at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
   at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
   at java.awt.Container.paint(Container.java:1793)
   at java.awt.Window.paint(Window.java:3375)
   at sun.awt.RepaintArea.paintComponent(RepaintArea.java:276)
   at sun.awt.RepaintArea.paint(RepaintArea.java:241)
   at apple.awt.ComponentModel.handleEvent(ComponentModel.java:263)
   at apple.awt.CWindow.handleEvent(CWindow.java:517)
   at java.awt.Component.dispatchEventImpl(Component.java:4790)
   at java.awt.Container.dispatchEventImpl(Container.java:2143)
   at java.awt.Window.dispatchEventImpl(Window.java:2478)
   at java.awt.Component.dispatchEvent(Component.java:4544)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
   at java.awt.Dialog$1.run(Dialog.java:1046)
   at java.awt.Dialog$3.run(Dialog.java:1098)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.Dialog.show(Dialog.java:1096)
   at java.awt.Component.show(Component.java:1563)
   at java.awt.Component.setVisible(Component.java:1515)
   at java.awt.Window.setVisible(Window.java:842)
   at java.awt.Dialog.setVisible(Dialog.java:986)
   at forge.error.ErrorViewer.showDialog(ErrorViewer.java:123)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:74)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:53)
   at forge.error.ExceptionHandler.handle(ExceptionHandler.java:42)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:415)
   at java.awt.EventDispatchThread.processException(EventDispatchThread.java:321)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:315)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
   at java.awt.Dialog$1.run(Dialog.java:1046)
   at java.awt.Dialog$3.run(Dialog.java:1098)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.Dialog.show(Dialog.java:1096)
   at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:853)
   at javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:779)
   at javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:741)
   at javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:702)
   at forge.GameActionUtil.showYesNoDialog(GameActionUtil.java:3337)
   at forge.TriggerHandler$1.resolve(TriggerHandler.java:767)
   at forge.MagicStack.resolveStack(MagicStack.java:666)
   at forge.Phase.passPriority(Phase.java:514)
   at forge.ComputerAI_General.stackResponse(ComputerAI_General.java:286)
   at forge.ComputerAI_General.stack_not_empty(ComputerAI_General.java:241)
   at forge.InputControl.updateInput(InputControl.java:145)
   at forge.GuiInput.update(GuiInput.java:19)
   at java.util.Observable.notifyObservers(Observable.java:142)
   at java.util.Observable.notifyObservers(Observable.java:98)
   at forge.MyObservable.updateObservers(MyObservable.java:9)
   at forge.InputControl.resetInput(InputControl.java:52)
   at forge.Phase.passPriority(Phase.java:505)
   at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
   at forge.GuiInput.selectButtonOK(GuiInput.java:35)
   at forge.GuiDisplay3.okButtonActionPerformed(GuiDisplay3.java:962)
   at forge.GuiDisplay3.access$3(GuiDisplay3.java:961)
   at forge.GuiDisplay3$26.actionPerformed(GuiDisplay3.java:756)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
   at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(BasicButtonListener.java:287)
   at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1639)
   at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
   at javax.swing.JComponent.processKeyBindings(JComponent.java:2886)
   at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
   at java.awt.Component.processEvent(Component.java:6129)
   at java.awt.Container.processEvent(Container.java:2085)
   at java.awt.Component.dispatchEventImpl(Component.java:4714)
   at java.awt.Container.dispatchEventImpl(Container.java:2143)
   at java.awt.Component.dispatchEvent(Component.java:4544)
   at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1850)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:712)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:990)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:855)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:676)
   at java.awt.Component.dispatchEventImpl(Component.java:4586)
   at java.awt.Container.dispatchEventImpl(Container.java:2143)
   at java.awt.Window.dispatchEventImpl(Window.java:2478)
   at java.awt.Component.dispatchEvent(Component.java:4544)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.OutOfMemoryError: Java heap space
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: SVN Bug Reports

Postby Chris H. » 08 Feb 2011, 14:01

lovinthegame wrote:v6233
I am playing elves vs goblins quest and it looks like mudbutton torchrunner ability is not working when he goes to the graveyard. It is the one you start the game with dont know if that matters as i dont have another one in my deck
`
I ran a very limited test using r6235 and the Mudbutton Torchrunner ability triggered when it was placed in the graveyard. I examined the card's script and it looked good to me. I am not sure if there is much else that I can do at this time.
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: SVN Bug Reports

Postby friarsol » 08 Feb 2011, 14:31

Chris H. wrote:I ran a very limited test using r6235 and the Mudbutton Torchrunner ability triggered when it was placed in the graveyard. I examined the card's script and it looked good to me. I am not sure if there is much else that I can do at this time.
This probably has more to do with how starting Quest cards are generated rather than the actual Scripted card (which worked when I tested it).
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

Postby Chris H. » 08 Feb 2011, 15:25

friarsol wrote:
Chris H. wrote:I ran a very limited test using r6235 and the Mudbutton Torchrunner ability triggered when it was placed in the graveyard. I examined the card's script and it looked good to me. I am not sure if there is much else that I can do at this time.
This probably has more to do with how starting Quest cards are generated rather than the actual Scripted card (which worked when I tested it).
`
Hmmm, when forge starts up the abilities that are created via keyword and card objects are in place for the cards that start in play in quest mode.

But AF is different. So, we have yet another piece to the AF jig saw puzzle to add to get this to work for the scripted cards that start in play. :-k
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: SVN Bug Reports

Postby Jaedayr » 08 Feb 2011, 23:48

r6243

After a match in quest mode when I go into the deck editor and sort by rarity I see the 11 new cards with a rarity of n as expected. However there are three M rarity cards mixed in among the new cards. After the next match I have 11 new cards and the same three mixed in with them.
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby friarsol » 09 Feb 2011, 02:50

Are they mixed in or on the top of?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

Postby lovinthegame » 09 Feb 2011, 03:35

I have had the same problem now for two days the N cards and M cards are mixed together and the M's are usually in the same (mixed) order. e.g.:

n
n
m
n
m
m
n
n
n
n
But the M's stay in that order with each new set of new cards
lovinthegame
 
Posts: 20
Joined: 09 Mar 2010, 17:35
Location: Bartlesville, OK
Has thanked: 0 time
Been thanked: 0 time

Re: SVN Bug Reports

Postby friarsol » 09 Feb 2011, 04:02

Is this sorted by Rarity or just unsorted? The deck editor will now tell you if something is mythic?

Edit: Nevermind I see it. Not sure what the deal is. They most not be getting cleared properly form the new card list.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

Postby Hellfish » 09 Feb 2011, 11:32

Chris H. wrote:
friarsol wrote:
Chris H. wrote:I ran a very limited test using r6235 and the Mudbutton Torchrunner ability triggered when it was placed in the graveyard. I examined the card's script and it looked good to me. I am not sure if there is much else that I can do at this time.
This probably has more to do with how starting Quest cards are generated rather than the actual Scripted card (which worked when I tested it).
`
Hmmm, when forge starts up the abilities that are created via keyword and card objects are in place for the cards that start in play in quest mode.

But AF is different. So, we have yet another piece to the AF jig saw puzzle to add to get this to work for the scripted cards that start in play. :-k
This should be fixed. Please let me know,though, as I don't have the questData to properly test it.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: SVN Bug Reports

Postby Chris H. » 09 Feb 2011, 13:07

Hellfish wrote:This should be fixed. Please let me know,though, as I don't have the questData to properly test it.
`
I saw the merge this morning on the SVN, thank you.

I believe that I have an old questData file with enough wins that I may be able to run a test. :D
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 22 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 22 users online :: 0 registered, 0 hidden and 22 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 22 guests

Login Form