Verdant Purple
New member
This has occurred as recently as today in r28757 (with Java 21.0.9), but has affected multiple other versions over the past month or so, as well.
1. Use a Tales of Spelunking.
2. Play through Spelunky as normal.
3. Close the book in the last choice, and remain stuck in the Spelunky limit mode.
4. Be (mostly) unable do anything at all until completely exiting and restarting mafia.
Attempting to relog/timein without closing mafia just gets stuck in a refresh loop:
There's typically no debug log, although it has produced this a few times which I suspected to be related to ChIT, but still get stuck without it installed:
On one occasion I was able to manually use another Tales of Spelunking via chat command while stuck in Spelunky mode. This reverted me back to normal mode after entering the Spelunky zone, and I similarly couldn't do anything until a full restart.
On another occasion I was able to manually equip an outfit and perform one adventure in a normal zone, also via chat commands. Mafia freaked out a bit during, but the fight completed more or less normally, before ultimately getting stuck in a refresh loop afterwards:
1. Use a Tales of Spelunking.
2. Play through Spelunky as normal.
3. Close the book in the last choice, and remain stuck in the Spelunky limit mode.
4. Be (mostly) unable do anything at all until completely exiting and restarting mafia.
Attempting to relog/timein without closing mafia just gets stuck in a refresh loop:
[CLI output]
Preference _concoctionDatabaseRefreshes changed from 619 to 620
Retrieving character data...
Updating inventory...
Preference _concoctionDatabaseRefreshes changed from 620 to 621
Retrieving familiar data...
Familiar data retrieved.
Preference _concoctionDatabaseRefreshes changed from 621 to 622
Retrieving character data...
Updating inventory...
... <repeating until restart>
There's typically no debug log, although it has produced this a few times which I suspected to be related to ChIT, but still get stuck without it installed:
[debug.txt]
(charpane.ash, line 5078)
class java.lang.StackOverflowError: null
java.lang.StackOverflowError
at net.sourceforge.kolmafia.request.GenericRequest.sendRequest(GenericRequest.java:1617)
at net.sourceforge.kolmafia.request.GenericRequest.externalExecute(GenericRequest.java:1415)
at net.sourceforge.kolmafia.request.GenericRequest.execute(GenericRequest.java:1403)
at net.sourceforge.kolmafia.request.GenericRequest.run(GenericRequest.java:1169)
at net.sourceforge.kolmafia.request.ApiRequest.updateStatusFromCharpane(ApiRequest.java:96)
at net.sourceforge.kolmafia.request.ApiRequest.updateStatus(ApiRequest.java:81)
at net.sourceforge.kolmafia.request.ApiRequest.updateStatus(ApiRequest.java:62)
at net.sourceforge.kolmafia.KoLmafia.resetAfterLimitmode(KoLmafia.java:1071)
at net.sourceforge.kolmafia.KoLCharacter.setLimitMode(KoLCharacter.java:1281)
at net.sourceforge.kolmafia.request.CharPaneRequest.processResults(CharPaneRequest.java:168)
at net.sourceforge.kolmafia.request.GenericRequest.processResponse(GenericRequest.java:2201)
at net.sourceforge.kolmafia.request.GenericRequest.retrieveServerReply(GenericRequest.java:2158)
at net.sourceforge.kolmafia.request.GenericRequest.retrieveServerReply(GenericRequest.java:1750)
at net.sourceforge.kolmafia.request.GenericRequest.externalExecute(GenericRequest.java:1416)
... <hundreds of lines of this repeating>
(charpane.ash, line 5078)
On one occasion I was able to manually use another Tales of Spelunking via chat command while stuck in Spelunky mode. This reverted me back to normal mode after entering the Spelunky zone, and I similarly couldn't do anything until a full restart.
On another occasion I was able to manually equip an outfit and perform one adventure in a normal zone, also via chat commands. Mafia freaked out a bit during, but the fight completed more or less normally, before ultimately getting stuck in a refresh loop afterwards:
[session.txt]
...
custom outfit -2826
<my outfit is not called "-2826">
...
adventure.php?snarfblat=384
Preference lastEncounter changed from <a class=nounder href="campground.php">your campsite</a>. to lynyrd skinner
Encounter: lynyrd skinner
Round 0: Verdant Purple wins initiative!
Adjusted combat item count: 4:20 bomb
<hundreds of lines adjusting every combat item>
...
Preference _concoctionDatabaseRefreshes changed from 512 to 513
Preference lastAdventureTrail changed from Dreadsylvanian Castle to A Mob of Zeppelin Protesters
Preference _concoctionDatabaseRefreshes changed from 513 to 514
Preference _concoctionDatabaseRefreshes changed from 514 to 515
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Preference _concoctionDatabaseRefreshes changed from 515 to 516
Preference _concoctionDatabaseRefreshes changed from 516 to 517
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Preference _concoctionDatabaseRefreshes changed from 517 to 518
Preference lastAdventureTrail changed from A Mob of Zeppelin Protesters to The Jungle
Preference _concoctionDatabaseRefreshes changed from 518 to 519
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Encounter: lynyrd skinner
Round 0: Verdant Purple attacks!
Preference _lastCombatActions changed from to attack;
Encounter: lynyrd skinner
<this was only one encounter>
...
Preference lastAdventure changed from The Jungle to A Mob of Zeppelin Protesters
*** slot hat: KoL has eldritch hat but KoLmafia has (none)
*** slot weapon: KoL has cursed pirate cutlass but KoLmafia has (none)
*** slot off-hand: KoL has can of mixed everything but KoLmafia has (none)
*** slot back: KoL has McHugeLarge duffel bag but KoLmafia has (none)
*** slot shirt: KoL has Stephen's lab coat but KoLmafia has (none)
*** slot pants: KoL has eldritch pants but KoLmafia has (none)
*** slot acc1: KoL has Mr. Cheeng's spectacles but KoLmafia has (none)
*** slot acc2: KoL has mafia thumb ring but KoLmafia has (none)
*** slot acc3: KoL has lucky gold ring but KoLmafia has (none)
Preference _concoctionDatabaseRefreshes changed from 521 to 522
Preference _concoctionDatabaseRefreshes changed from 522 to 523
Preference _concoctionDatabaseRefreshes changed from 523 to 524
Preference _concoctionDatabaseRefreshes changed from 524 to 525
Preference _concoctionDatabaseRefreshes changed from 525 to 526
Preference _concoctionDatabaseRefreshes changed from 526 to 527
<stuck refreshing until a restart>
...