Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Agetian » 10 Mar 2013, 18:01
Also, in r20232, fixed a bug which caused the sideboarding code not to allow a deck with more cards than originally in main deck in limited (Sealed, Draft) modes.
Please test a bit if possible to see that I haven't introduced any new bugs with that.

- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by luket3k » 10 Mar 2013, 18:38
Can't post the report 'cause it says "Your post looks too spamy for a new user, please remove off-site URLs. " so i attached the txt file.
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.9-r19953
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_17 Oracle Corporation
java.lang.NullPointerException
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:63)
at forge.game.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:360)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:26)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:391)
at forge.game.ai.AiController.getPossibleETBCounters(AiController.java:152)
at forge.game.ai.AiController.getSpellAbilityToPlay(AiController.java:96)
at forge.game.ai.AiInputCommon.playSpellAbilities(AiInputCommon.java:161)
at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:82)
at forge.gui.GuiInput.setInput(GuiInput.java:71)
at forge.gui.GuiInput.update(GuiInput.java:54)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.control.input.InputControl.resetInput(InputControl.java:141)
at forge.control.input.InputControl.resetInput(InputControl.java:137)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:740)
at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.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)
- Attachments
-
2013-03-10-00.txt
- (4.03 KiB) Downloaded 322 times
Last edited by Chris H. on 10 Mar 2013, 19:25, edited 1 time in total.
Reason: added crash report
Reason: added crash report
- luket3k
- Posts: 2
- Joined: 10 Mar 2013, 18:30
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by goonjamin » 10 Mar 2013, 20:13
R20229:
Playing Quest mode against the Darth Vader deck. AI cast Man-o'-War and the following error in the text file came up. Error message was too long to post in the message.
Playing Quest mode against the Darth Vader deck. AI cast Man-o'-War and the following error in the text file came up. Error message was too long to post in the message.
- Attachments
-
error.txt
- (76.27 KiB) Downloaded 259 times
Re: Bug Reports (snapshot builds)
by myk » 10 Mar 2013, 21:08
Hi luket3k - since this is the snapshot builds thread, I'd suggest you try one of the current snapshots to see if it fixes that problem.luket3k wrote:Can't post the report 'cause it says "Your post looks too spamy for a new user, please remove off-site URLs. " so i attached the txt file.
...
Forge Version: 1.3.9-r19953
- myk
- Posts: 439
- Joined: 17 Jan 2013, 02:39
- Location: California
- Has thanked: 38 times
- Been thanked: 57 times
Re: Bug Reports (snapshot builds)
by Almeida » 11 Mar 2013, 07:22
Food Chain crash the game
- NullPointerException | Open
- Code: Select all
Forge Version: SVN
Operating System: Windows 7 6.1 x86
Java Version: 1.6.0_35 Sun Microsystems Inc.
java.lang.NullPointerException
at forge.Card.getCMC(Card.java:9198)
at forge.Card.getCMC(Card.java:9181)
at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1800)
at forge.card.cardfactory.CardFactoryUtil.handlePaid(CardFactoryUtil.java:2351)
at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:526)
at forge.game.GameActionUtil.generatedMana(GameActionUtil.java:1517)
at forge.card.ability.effects.ManaEffect.getStackDescription(ManaEffect.java:202)
at forge.card.ability.SpellAbilityEffect.getStackDescriptionWithSubs(SpellAbilityEffect.java:72)
at forge.card.ability.AbilityApiBased.getStackDescription(AbilityApiBased.java:43)
at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:246)
at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:209)
at forge.card.cost.CostPayment.payCost(CostPayment.java:231)
at forge.card.cost.CostPayment.paidCost(CostPayment.java:194)
at forge.card.cost.CostPartMana.payHuman(CostPartMana.java:225)
at forge.card.cost.CostPayment.payCost(CostPayment.java:225)
at forge.card.cost.CostPayment.paidCost(CostPayment.java:194)
at forge.card.cost.CostExile$InputExileType.done(CostExile.java:397)
at forge.card.cost.CostExile$InputExileType.selectCard(CostExile.java:384)
at forge.gui.match.nonsingleton.CField.cardclickAction(CField.java:445)
at forge.gui.match.nonsingleton.CField.access$7(CField.java:392)
at forge.gui.match.nonsingleton.CField$8.mousePressed(CField.java:104)
at java.awt.AWTEventMulticaster.mousePressed(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$400(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$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)
Last edited by moomarc on 11 Mar 2013, 07:43, edited 1 time in total.
Reason: Added a crash log. Please add the crash report in future Almeida
Reason: Added a crash log. Please add the crash report in future Almeida
-
Almeida - Posts: 41
- Joined: 24 Dec 2011, 04:48
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Max mtg » 11 Mar 2013, 09:36
I have fixed NPE in getCMC with r20242
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Bug Reports (snapshot builds)
by Pux » 11 Mar 2013, 14:26
Version r20251:
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
Here is the relevant part of forge.log.
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
Here is the relevant part of forge.log.
- | Open
- Code: Select all
0/93 - 3843
Skipped Download for: res\preferences\..\pics\S00\Armored Pegasus.full.jpg
1/93 - 2221
Skipped Download for: res\preferences\..\pics\HOP\AssaultBattery.full.jpg
2/93 - 1605
Skipped Download for: res\preferences\..\pics\MBP\Avatar of Hope.full.jpg
3/93 - 1289
Skipped Download for: res\preferences\..\pics\MBP\Beast of Burden.full.jpg
4/93 - 1098
Skipped Download for: res\preferences\..\pics\S00\Bog Imp.full.jpg
5/93 - 971
Skipped Download for: res\preferences\..\pics\S00\Coercion.full.jpg
6/93 - 878
Skipped Download for: res\preferences\..\pics\S00\Counterspell.full.jpg
7/93 - 808
Skipped Download for: res\preferences\..\pics\MBP\Dirtcowl Wurm.full.jpg
8/93 - 755
Skipped Download for: res\preferences\..\pics\S00\Disenchant.full.jpg
9/93 - 712
Skipped Download for: res\preferences\..\pics\S00\Drudge Skeletons.full.jpg
10/93 - 359
Skipped Download for: res\preferences\..\pics\MBP\False Prophet.full.jpg
11/93 - 331
Skipped Download for: res\preferences\..\pics\MBP\Feral Throwback.full.jpg
12/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Flame Spirit.full.jpg
13/93 - 325
Skipped Download for: res\preferences\..\pics\S00\Flight.full.jpg
14/93 - 329
Skipped Download for: res\preferences\..\pics\S00\Forest1.full.jpg
15/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Forest2.full.jpg
16/93 - 332
Skipped Download for: res\preferences\..\pics\MBP\Fungal Shambler.full.jpg
17/93 - 332
Skipped Download for: res\preferences\..\pics\MBP\Giant Badger.full.jpg
18/93 - 352
Skipped Download for: res\preferences\..\pics\S00\Giant Growth.full.jpg
19/93 - 353
Skipped Download for: res\preferences\..\pics\MBP\Glory.full.jpg
20/93 - 356
Skipped Download for: res\preferences\..\pics\S00\Goblin Hero.full.jpg
21/93 - 362
Skipped Download for: res\preferences\..\pics\MBP\Helm of Kaldra.full.jpg
22/93 - 377
Skipped Download for: res\preferences\..\pics\S00\Hero's Resolve.full.jpg
23/93 - 393
Skipped Download for: res\preferences\..\pics\S00\Inspiration.full.jpg
24/93 - 415
Skipped Download for: res\preferences\..\pics\S00\Island1.full.jpg
25/93 - 427
Skipped Download for: res\preferences\..\pics\S00\Island2.full.jpg
26/93 - 423
Skipped Download for: res\preferences\..\pics\MBP\Laquatus's Champion.full.jpg
27/93 - 423
Skipped Download for: res\preferences\..\pics\MBP\Lightning Dragon.full.jpg
28/93 - 406
Skipped Download for: res\preferences\..\pics\S00\Llanowar Elves.full.jpg
29/93 - 405
Skipped Download for: res\preferences\..\pics\S00\Merfolk of the Pearl Trident.full.jpg
30/93 - 404
Skipped Download for: res\preferences\..\pics\MBP\Monstrous Hound.full.jpg
31/93 - 399
Skipped Download for: res\preferences\..\pics\S00\Mountain1.full.jpg
32/93 - 383
Skipped Download for: res\preferences\..\pics\S00\Mountain2.full.jpg
33/93 - 371
Skipped Download for: res\preferences\..\pics\S00\Obsianus Golem.full.jpg
34/93 - 344
Skipped Download for: res\preferences\..\pics\S00\Orcish Oriflamme.full.jpg
35/93 - 338
Skipped Download for: res\preferences\..\pics\HOP\OrderChaos.full.jpg
36/93 - 366
Skipped Download for: res\preferences\..\pics\MBP\Overtaker.full.jpg
37/93 - 368
Skipped Download for: res\preferences\..\pics\S00\Plains1.full.jpg
38/93 - 365
Skipped Download for: res\preferences\..\pics\S00\Plains2.full.jpg
39/93 - 364
Skipped Download for: res\preferences\..\pics\S00\Prodigal Sorcerer.full.jpg
40/93 - 362
Skipped Download for: res\preferences\..\pics\S00\Python.full.jpg
41/93 - 362
Skipped Download for: res\preferences\..\pics\MBP\Questing Phelddagrif.full.jpg
42/93 - 360
Skipped Download for: res\preferences\..\pics\MBP\Raging Kavu.full.jpg
43/93 - 357
Skipped Download for: res\preferences\..\pics\MBP\Rathi Assassin.full.jpg
44/93 - 362
Skipped Download for: res\preferences\..\pics\MBP\Revenant.full.jpg
45/93 - 355
Skipped Download for: res\preferences\..\pics\S00\Rod of Ruin.full.jpg
46/93 - 331
Skipped Download for: res\preferences\..\pics\MBP\Ryusei, the Falling Star.full.jpg
47/93 - 333
Skipped Download for: res\preferences\..\pics\S00\Samite Healer.full.jpg
48/93 - 342
Skipped Download for: res\preferences\..\pics\S00\Scathe Zombies.full.jpg
49/93 - 343
Skipped Download for: res\preferences\..\pics\MBP\Sewers of Estark.full.jpg
50/93 - 345
Skipped Download for: res\preferences\..\pics\MBP\Shield of Kaldra.full.jpg
51/93 - 344
Skipped Download for: res\preferences\..\pics\S00\Shock.full.jpg
52/93 - 345
Skipped Download for: res\preferences\..\pics\MBP\Silent Specter.full.jpg
53/93 - 345
Skipped Download for: res\preferences\..\pics\MBP\Soul Collector.full.jpg
54/93 - 339
Skipped Download for: res\preferences\..\pics\S00\Soul Net.full.jpg
55/93 - 339
Skipped Download for: res\preferences\..\pics\S00\Spined Wurm.full.jpg
56/93 - 340
Skipped Download for: res\preferences\..\pics\S00\Stone Rain.full.jpg
57/93 - 340
Skipped Download for: res\preferences\..\pics\S00\Swamp1.full.jpg
58/93 - 330
Skipped Download for: res\preferences\..\pics\S00\Swamp2.full.jpg
59/93 - 329
Skipped Download for: res\preferences\..\pics\MBP\Sword of Kaldra.full.jpg
60/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Terror.full.jpg
61/93 - 328
Skipped Download for: res\preferences\..\pics\S00\Venerable Monk.full.jpg
62/93 - 328
Skipped Download for: res\preferences\..\pics\ARC\WaxWane.full.jpg
63/93 - 333
Skipped Download for: res\preferences\..\pics\S00\Wind Drake.full.jpg
64/93 - 334
Skipped Download for: res\preferences\..\pics\PC2\Aretopolis.full.jpg
65/93 - 336
Skipped Download for: res\preferences\..\pics\VAN\Birds of Paradise Avatar1.full.jpg
66/93 - 332
Skipped Download for: res\preferences\..\pics\VAN\Birds of Paradise Avatar2.full.jpg
67/93 - 330
Skipped Download for: res\preferences\..\pics\PC2\Chaotic AEther.full.jpg
68/93 - 336
Skipped Download for: res\preferences\..\pics\VAN\Erhnam Djinn Avatar1.full.jpg
69/93 - 348
Skipped Download for: res\preferences\..\pics\VAN\Erhnam Djinn Avatar2.full.jpg
70/93 - 354
Skipped Download for: res\preferences\..\pics\VAN\Goblin Warchief Avatar1.full.jpg
71/93 - 361
Skipped Download for: res\preferences\..\pics\VAN\Goblin Warchief Avatar2.full.jpg
72/93 - 375
Skipped Download for: res\preferences\..\pics\VAN\Grinning Demon Avatar1.full.jpg
73/93 - 375
Skipped Download for: res\preferences\..\pics\VAN\Grinning Demon Avatar2.full.jpg
74/93 - 381
Skipped Download for: res\preferences\..\pics\VAN\Jaya Ballard Avatar.full.jpg
75/93 - 392
Skipped Download for: res\preferences\..\pics\PC2\Mutual Epiphany.full.jpg
76/93 - 446
Skipped Download for: res\preferences\..\pics\PC2\Planewide Disaster.full.jpg
77/93 - 450
Skipped Download for: res\preferences\..\pics\VAN\Platinum Angel Avatar1.full.jpg
78/93 - 454
Skipped Download for: res\preferences\..\pics\VAN\Platinum Angel Avatar2.full.jpg
79/93 - 445
Skipped Download for: res\preferences\..\pics\VAN\Prodigal Sorcerer Avatar1.full.jpg
80/93 - 439
Skipped Download for: res\preferences\..\pics\VAN\Prodigal Sorcerer Avatar2.full.jpg
81/93 - 443
Skipped Download for: res\preferences\..\pics\VAN\Rith, the Awakener Avatar1.full.jpg
82/93 - 441
Skipped Download for: res\preferences\..\pics\VAN\Rith, the Awakener Avatar2.full.jpg
83/93 - 448
Skipped Download for: res\preferences\..\pics\VAN\Royal Assassin Avatar1.full.jpg
84/93 - 445
Skipped Download for: res\preferences\..\pics\VAN\Royal Assassin Avatar2.full.jpg
85/93 - 433
Skipped Download for: res\preferences\..\pics\VAN\Serra Angel Avatar1.full.jpg
86/93 - 376
Skipped Download for: res\preferences\..\pics\VAN\Serra Angel Avatar2.full.jpg
87/93 - 372
Skipped Download for: res\preferences\..\pics\PC2\Takenuma.full.jpg
88/93 - 362
Skipped Download for: res\preferences\..\pics\PC2\Talon Gates.full.jpg
89/93 - 359
Skipped Download for: res\preferences\..\pics\VAN\Tradewind Rider Avatar1.full.jpg
90/93 - 361
Skipped Download for: res\preferences\..\pics\VAN\Tradewind Rider Avatar2.full.jpg
91/93 - 348
Skipped Download for: res\preferences\..\pics\PC2\Trail of the Mage-Rings.full.jpg
92/93 - 335
Skipped Download for: res\preferences\..\pics\PC2\Truga Jungle.full.jpg
93/93 - 325
Re: Bug Reports (snapshot builds)
by friarsol » 11 Mar 2013, 14:42
Yep we know already and a few people were looking into it.Pux wrote:Version r20251:
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Corwin72 » 11 Mar 2013, 17:29
forge-1.3.10-20130311.121335-10
A few times yesterday when I was running this build I was still getting blank search results from windows like fetch lands or Kodama's Reach(it was actually the one from the base set, I just can't remember what it was)
A few times yesterday when I was running this build I was still getting blank search results from windows like fetch lands or Kodama's Reach(it was actually the one from the base set, I just can't remember what it was)
-
Corwin72 - Posts: 793
- Joined: 15 Sep 2009, 13:26
- Location: Grayson, Ga
- Has thanked: 25 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by moomarc » 11 Mar 2013, 18:21
The Planechase 2012 planes are up now. As for the rest, I need to download a more recent HQ set of the promos (MBP) as mine was quite out of date. I'll then process them and upload. As for Vanguard, I'll have to collate my individual folders and rename them, then process again and upload. Lastly, the Starter 2000 cards referenced are actually 6ED cards that were included so were never released with the HQ scans. I'll just have to gather them manually and upload.friarsol wrote:Yep we know already and a few people were looking into it.Pux wrote:Version r20251:
Downloading LQ set pictures is bugged for me. I am still missing 93 pictures, but when I try to download them they are being skipped for some reason.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Bug Reports (snapshot builds)
by friarsol » 11 Mar 2013, 19:35
Max was talking about adding something to the downloader to just link unavailable S00 cards to 6ED if they didn't exist. I think that should be in already, right Max?moomarc wrote:Lastly, the Starter 2000 cards referenced are actually 6ED cards that were included so were never released with the HQ scans. I'll just have to gather them manually and upload.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by moomarc » 11 Mar 2013, 20:29
I didn't look at the code Max added but thought he was just adding code for when the game is looking for the card image, not when the downloader runs. My thinking was that max had been speaking about all the users that grab the HQ files directly needing to search out the missing files manually. That fix would work for everyone, but leaves the errors in the downloader log. So I'm not sure if it's better to have another catch in the downloader or to just get the images hosted in the set folder.friarsol wrote:Max was talking about adding something to the downloader to just link unavailable S00 cards to 6ED if they didn't exist. I think that should be in already, right Max?moomarc wrote:Lastly, the Starter 2000 cards referenced are actually 6ED cards that were included so were never released with the HQ scans. I'll just have to gather them manually and upload.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Bug Reports (snapshot builds)
by Chris H. » 11 Mar 2013, 21:18
moomarc wrote:I didn't look at the code Max added but thought he was just adding code for when the game is looking for the card image, not when the downloader runs. My thinking was that max had been speaking about all the users that grab the HQ files directly needing to search out the missing files manually. That fix would work for everyone, but leaves the errors in the downloader log. So I'm not sure if it's better to have another catch in the downloader or to just get the images hosted in the set folder.
Hey Mark, if you are interested the missing Starter 2000 cards can be found in this archive Missing Starter 2000 HQ pics.zip.
These pics were taken from 6ED. The Rhox pic is from the wrong set and you can use the correct one below instead:
-
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: Bug Reports (snapshot builds)
by RumbleBBU » 12 Mar 2013, 10:32
1) As I just mentioned in the 1.3.10 thread, the Man-o'-War bug still persists. I.e., the AI drops a Man-o'-War -> infinite loop, crash. Here's a sample:
- StackOverflowError | Open
- Code: Select all
Forge Version: SVN
Operating System: Windows XP 5.1 x86
Java Version: 1.6.0_21 Sun Microsystems Inc.
java.lang.StackOverflowError
at java.util.regex.Pattern.range(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)
at forge.game.zone.ZoneType.listValueOf(ZoneType.java:63)
at forge.Card.canBeTargetedBy(Card.java:8899)
at forge.card.spellability.SpellAbility.canTarget(SpellAbility.java:1327)
at forge.CardPredicates$7.apply(CardPredicates.java:99)
at forge.CardPredicates$7.apply(CardPredicates.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.CardLists.getTargetableCards(CardLists.java:220)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:700)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java:133)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:487)
at forge.card.spellability.SpellPermanent.checkETBEffects(SpellPermanent.java:395)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:758)
at forge.card.ability.ai.ChangeZoneAi$3.apply(ChangeZoneAi.java:1)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:736)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Lists.newArrayList(Lists.java:144)
at com.google.common.collect.Lists.newArrayList(Lists.java:125)
at forge.CardLists.filter(CardLists.java:251)
at forge.card.ability.ai.ChangeZoneAi.isPreferredTarget(ChangeZoneAi.java:749)
at forge.card.ability.ai.ChangeZoneAi.knownOriginTriggerAI(ChangeZoneAi.java:1041)
at forge.card.ability.ai.ChangeZoneAi.doTriggerAINoCost(ChangeZoneAi.java:127)
at forge.card.ability.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:35)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:30)
at forge.card.spellability.AbilitySub.doTrigger(AbilitySub.java
... (truncated)
Re: Bug Reports (snapshot builds)
by moomarc » 12 Mar 2013, 11:32
Thanks Chris,
All offending Starter 2000 images are up now, including some of the extras that appear in the set according to Gatherer (I don't know which is the truly accurate list so just adding the ones Forge expects to find - when Wizards sorts itself out and has a final list that is consistent across its site, I can adjust what files are on Cardforge). Also have the additional images up for Vanguard and have corrected the filenames for the 3 split cards. Now I just need to get the Promo cards up to date... got the HQ pics so just need to get some actual RL work done, then I'll process and upload. I've also finally got the Gatecrash tokens and emblem up now with everything hooked up so that they download and the correct token is displayed when a version was already from an earlier set. As part of that I got the emblem images working again (don't worry Max, I didn't re-introduce the code you removed).
EDIT: Promos done! If anyone still comes across any that aren't being seen on the server, let me know.
All offending Starter 2000 images are up now, including some of the extras that appear in the set according to Gatherer (I don't know which is the truly accurate list so just adding the ones Forge expects to find - when Wizards sorts itself out and has a final list that is consistent across its site, I can adjust what files are on Cardforge). Also have the additional images up for Vanguard and have corrected the filenames for the 3 split cards. Now I just need to get the Promo cards up to date... got the HQ pics so just need to get some actual RL work done, then I'll process and upload. I've also finally got the Gatecrash tokens and emblem up now with everything hooked up so that they download and the correct token is displayed when a version was already from an earlier set. As part of that I got the emblem images working again (don't worry Max, I didn't re-introduce the code you removed).
EDIT: Promos done! If anyone still comes across any that aren't being seen on the server, let me know.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Who is online
Users browsing this forum: No registered users and 19 guests