Author Topic: Bug Reports  (Read 454892 times)

0 Members and 2 Guests are viewing this topic.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Bug Reports
« Reply #285 on: June 04, 2010, 07:35:12 pm »
That's not a lot... Could it be the sort routine's fault? (I'm assuming there's a sort routine)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bug Reports
« Reply #286 on: June 04, 2010, 07:36:46 pm »
I am certain it has to do with the sorting routine. It really sounds like the OS 1.13 glitch back in the days x.x

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Bug Reports
« Reply #287 on: June 06, 2010, 10:48:32 am »
Reporting a bug~~
Well, I've grown used to the random RAM clears that happen while using Axe, but this particular one caught me off guard:
The parser told me that at 86% on the 2nd pass, there was a duplicate error. I hit prgm, to scroll to (it was weird, since I'm pretty sure there WASN'T any duplicate error-causing code, and the calc shut off. ofc, ram clear. I don't have the source since it was lost in the crash (I know you can compile from archive, but I usually don't because stuff like that never happens :P)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Bug Reports
« Reply #288 on: June 06, 2010, 03:00:09 pm »
Another really weird bug: After compiling a few programs, I went into Mem Mgmt/Del... to clear some unnecessary variables/programs. To my surprise, it listed Y1, X1T, and Y1T, which I was sure I hadn't used since I last cleared out the variables. Even more strange was that Y1 had a size of something like thirteen hundred bytes, which is definitely wrong. I rashly tried to delete it, and the calculator ended up freezing in the deletion process. I had to take out a battery to fix it, which resulted, of course, in a RAM clear.
« Last Edit: June 06, 2010, 03:00:27 pm by Deep Thought »




Offline nemo

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1203
  • Rating: +95/-11
    • View Profile
Re: Bug Reports
« Reply #289 on: June 06, 2010, 03:15:43 pm »
not sure if this will help, but about deep thought's bug, i had the same thing happen to me when i tried to romdump my calculator about 3 months ago using TiLP. so if you tried to romdump recently it may have been that rather than axe parser.


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bug Reports
« Reply #290 on: June 06, 2010, 04:30:10 pm »
Do you know exactly how to recreate the bug? Did you run axe programs before this happens? A buggy program can cause bad stuff in long term (until next RAM clear)

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Bug Reports
« Reply #291 on: June 06, 2010, 04:32:57 pm »
I after reading the these reports, I would recommend to NOT use the error scrolling features until I figure out what the bug is.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Bug Reports
« Reply #292 on: June 06, 2010, 05:06:04 pm »
@DeepThought

Yeah, that's actually happened to me several times throughout my calc's history (even before Axe), but I've never romdumped it (nemo) It's been occurring a lot recently though. Once I remember (before 2.53MP, when Omnicalc still worked) I was playing around with the outrageoulsy-sized graphing vars recreating them after each crash with RestoreMem( and once i actually managed to delete it once. Mine were around 128k in size O.o and so then I had around 152k RAM. It was cool for all of about 5 seconds when the calc crashed again lol

Another bug I found with Axe is that once (again, I don't have the source, sorry) after running a compiled program, after exiting MOS (with the On+Mode interrupt, maybe this is an issue?) my cursor in the homescreen, instead of being in the normal position, was 2 rows down and 2 characters across, and it was blinking over the 3x3pixel box character. I wasn't able to type any numbers/letters etc, and upon going into the mem menu to clear RAM, once I hit "Enter" on Mem Mgmt/Delete, the calc acted like I had quit the menu: the cursor (and the 3x3 box char) reappeared, only the menu didn't go away. So i had a blinking cursor in the middle of a menu~ Eventually I had to pull a battery, which cleared the RAM. After compiling and running the exact same file, the bug did not reappear

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Bug Reports
« Reply #293 on: June 06, 2010, 06:22:01 pm »
I after reading the these reports, I would recommend to NOT use the error scrolling features until I figure out what the bug is.

I haven't even used the error scrolling yet (ever).

not sure if this will help, but about deep thought's bug, i had the same thing happen to me when i tried to romdump my calculator about 3 months ago using TiLP. so if you tried to romdump recently it may have been that rather than axe parser.

I have never done a ROM dump either (though I plan to do it in a few days for WabbitEmu).

Do you know exactly how to recreate the bug? Did you run axe programs before this happens? A buggy program can cause bad stuff in long term (until next RAM clear)

Buggy programs aren't that big of a problem for me, since I clear my RAM about once (possibly more) every day anyway. (Excessive RAM clears doesn't hurt the calculator in the long run, does it? :-\) Anyway, here's how I got the bug (simplified):

1. Made Axe source code. It didn't do anything at all except create a label with some code for a sprite. Nothing else; the program was a test and was functionally useless.
2. Compiled Axe program. No errors; worked fine.
3. Ran program from MirageOS. As expected, the program did nothing at all.
4. Decided that my PRGM list was a bit cluttered. So I went into Mem Mgmt/Del... to get rid of some stuff.
5. Deleted a couple of RAM variables. Found a 1263-byte Y1 and two parametric equations that obviously didn't belong. Made a very stupid decision to try deleting Y1. Calculator froze; even the run indicator was stuck in place.

Before I did all this, I purposely cleared my RAM to get rid of unused variables (because I'm too lazy to delete them one by one), so the only applications that could have caused the error are Axe and MirageOS. Since I've never seen MirageOS with a bug like this, and since Axe is still a beta, I figured that it very likely was caused by Axe.

On a slightly related topic, I tried renaming a BASIC program from ICON16 to ICON8. I expected the filesize to shrink one byte, but this didn't happen. Anyone how this happened?
« Last Edit: June 06, 2010, 06:22:27 pm by Deep Thought »




Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Bug Reports
« Reply #294 on: June 07, 2010, 07:50:34 am »
Reporting a bug~~
Well, I've grown used to the random RAM clears that happen while using Axe, but this particular one caught me off guard:
The parser told me that at 86% on the 2nd pass, there was a duplicate error. I hit prgm, to scroll to (it was weird, since I'm pretty sure there WASN'T any duplicate error-causing code, and the calc shut off. ofc, ram clear. I don't have the source since it was lost in the crash (I know you can compile from archive, but I usually don't because stuff like that never happens :P)


i believe i do know whats wrong with this.  for me with conjunction of things like mirage os or just the calculator in general, programs randomly disappear.
my guess is that you had a "missing" program" and when you tried to scroll there the calc did not know what to do.
to fix this , probably, garbagecollect your calculator before compiling programs, it works for me
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Bug Reports
« Reply #295 on: June 08, 2010, 06:33:50 pm »
I don't know if this is because of Axe Parser at all, but seeing as it's only started after I downloaded it, I felt I should post it here.

I've been noticing that certain actions on my calculator have gotten slower and slower. Before, I could archive and unarchive variables under 1 KB almost instantaneously, but recently, it's become really slow. I just tried to archive a mere 68-byte program, and it took four whole seconds. Same goes for exiting Axe: when I first downloaded the app, it exited in less than a second, but now it also takes something like four seconds. Anyone have any idea what's happening? I've already tried RAM clears (dozens of them since I first downloaded Axe -- don't worry, most of them were intentional), and it hasn't helped. I really hope this isn't anything permanent.




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bug Reports
« Reply #296 on: June 08, 2010, 06:34:33 pm »
Bug report with Text command (or boolean logic):

Text(4+4(B>9)+4(B>99)+4(B>999)+4(B>9999),0,A▶Dec

Regardless of the results in B, A content will always be displaying at X coordinate 0 instead of at its respective location, like it would in TI-BASIC (with the command "Text(0,4+4(B>9)+4(B>99)+4(B>999)+4(B>9999),A")

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Bug Reports
« Reply #297 on: June 08, 2010, 06:39:59 pm »
Bug report with Text command (or boolean logic):

Text(4+4(B>9)+4(B>99)+4(B>999)+4(B>9999),0,A▶Dec

Regardless of the results in B, A content will always be displaying at X coordinate 0 instead of at its respective location, like it would in TI-BASIC (with the command "Text(0,4+4(B>9)+4(B>99)+4(B>999)+4(B>9999),A")
It's because Axe doesn't do implicit multiplication. You need to do "4*(" instead of "4(". Actually, this would probably be more optimized overall:

Text((B>9)+(B>99)+(B>999)+(B>9999)+1*4,0,A▶Dec
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Bug Reports
« Reply #298 on: June 08, 2010, 06:41:53 pm »
Do you need multiplication signs between the 4 and the (B>9)? (and all the others).
Edit: ninja'd
« Last Edit: June 08, 2010, 06:43:55 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bug Reports
« Reply #299 on: June 08, 2010, 06:45:37 pm »
oh darn I forgot about the lack of implicit multiplication support x.x

THanks guys, and that was an epic ninja: by two members with similar nicknames