I can confirm this bug, and will add what I can to the bug report. That said, I have to apologize that this is quite the mysterious bug, as it doesn't happen consistently. So I can't provide a method of reproducing it. Hopefully the stuff below will jog
something in the mind of someone else who has this problem, and we can find a common thread.
KoLmafia version: r11844 currently, but the problem has happened (for me) as far back as December, at least. It's possible it's been doing it farther back than that. Perhaps even since the account was created (September), and it just took me a while to notice.
OS and related: Linux (Ubuntu 12.04 LTS). I download the latest .jar from builds.kolmafia.us every few days
Like Theraze, I am losing fortune cookie/semirare counters on rollover (this does not appear to happen between multiple logins on the same KoL day, but as my general usage is logging in each of my characters once per day, I can't be sure the problem is rollover related, but testing by logging in and back out repeatedly today has not cleared the counter). Also, it doesn't seem to happen every day. I haven't been keeping careful track, but some days, the counters will be there like they should, and some days, they'll be missing. I follow a pretty strict routine for pre-logout activities, so I'm not sure what the difference is.
I have multiple accounts, but only ONE of them is losing its counters (telmaH #2365411). What's different about that account (and furthermore, has been different for the entire time the problem has been happening)? Well, it's the account I use for testing out new things, so the following is what I've come up with:
- It's my only account that has a capital in a position other than the first letter; also my only account where I changed the "Name Capitalization" setting in KoL's Settings > Profile
after I created the account.
- It's my only account that has a recovery script set (Bale's Universal_recovery).
- It's my only account that has ever used bumcheekascend (v 0.52), but hasn't used it since December.
- It's my only account that has ever used CounterChecker (it was used in conjunction with bumcheekascend). CounterChecker has been disabled for a while now, however.
- It's my only account that has ever done a Bad Moon run (100% Black Cat).
- Until just now, it was set for an African timezone in account preferences within KoL (no idea how that happened; it's fixed now, if somehow the vanishing counters stop since I fixed that, I'll report).
- Finally,
and perhaps most interestingly, KoLmafia absolutely will not remember this character's demon name for Existential Torment. And it's only this character. Despite the fact that he's defeated his Nemesis in at least 3 different runs (using mafia for all of them), Existential Torment remains grayed out in the Daily Deeds Summoning Chamber dropdown, and doesn't show up in my bumcheekcity snapshot. (I keep forgetting to note the name manually, as I usually think of it when I'm about 2 screens past where the nemesis reveals it.) All other discovered demon names automatically stored and work perfectly.
That's all I can think of, or find by looking through the settings by eye. If necessary, I'll go to another account, make notes on all the KoL and mafia settings, and compare them exhaustively.
Finally, here's the relevant bits (plus a bit of context) of session logs for the most recent occurence.
telmah_20130204.txt :
Code:
[1156] Cobb's Knob Laboratory
Encounter: Mr. Alarm, I Presarm
Took choice 517/1: unknown
choice.php?pwd&whichchoice=517&option=1
[1157] Cobb's Knob Harem
Encounter: Hands On
You acquire scented massage oil (3)
buy 1 fortune cookie for 40 each from The General Store
You acquire an item: fortune cookie
You spent 40 Meat
eat 1 fortune cookie
You gain 1 Adventure
You gain 1 Fullness
Lucky numbers: 208, 6, 170
use 1 astral energy drink
You gain 29 Adventures
[1159] Cook 3 wad of dough + 3 tomato
You acquire plain pizza (3)
Crafting used 3 each of wad of dough and tomato
on 20130205:
On login, no counters existed.
Ate fortune cookie (turn 1292), and it gave Lucky numbers: 242, 150, 35 (35 was correct, and corresponded to what should have been the counter leftover from yesterday).