Front Office Football Central  

Go Back   Front Office Football Central > Main Forums > Off Topic
Register FAQ Members List Calendar Mark Forums Read Statistics


Reply
 
Thread Tools
Old 02-20-2006, 12:47 PM   #1
Ben E Lou
Morgado's Favorite Forum Fascist
 
Join Date: Oct 2000
Location: Souf Cackalacky
Did .400/GDS INVENT the freakin' RTE???

How many different text sims have I played? How many other bits of indie software (some buggy) have I used? I have no idea. I do know, though, that I've never seen the "Run Time Error" other than in a .400 or GDS product. Do they use a different programming language than the rest of the planet, or what? I'm not trying to be critical, but I'm genuinely curious about this.

Oh, and by the way, TCB 1.3 gives RTE13 two out of three seasons for me when trying to view assocation awards.
__________________
The media don't understand the kinds of problems and pressures 54 million come wit'!

Ben E Lou is offline   Reply With Quote
Sponsors (you can remove these ads by registering or logging in)

Register or login to remove these ads and many more.
Old 02-20-2006, 12:48 PM   #2
Easy Mac
Coordinator
 
Join Date: Nov 2001
Location: G-vegas, SC
we have a tcb thread
__________________
Movies
Music
Books
Easy Mac is offline   Reply With Quote
Old 02-20-2006, 12:49 PM   #3
Ben E Lou
Morgado's Favorite Forum Fascist
 
Join Date: Oct 2000
Location: Souf Cackalacky
This isn't about TCB. It's about TCB, BBCF, TPF and TDCB and what causes that type of error to be seemingly unique to those games.
__________________
The media don't understand the kinds of problems and pressures 54 million come wit'!
Ben E Lou is offline   Reply With Quote
Old 02-20-2006, 12:50 PM   #4
Easy Mac
Coordinator
 
Join Date: Nov 2001
Location: G-vegas, SC
with exterior prettiness comes interior problems... you've obviously never dated an insane hot girl
__________________
Movies
Music
Books
Easy Mac is offline   Reply With Quote
Old 02-20-2006, 12:51 PM   #5
Joe
Pro Starter
 
Join Date: Jun 2004
Location: Minneapolis
yes they did
Joe is offline   Reply With Quote
Old 02-20-2006, 12:55 PM   #6
JonInMiddleGA
Hall Of Famer
 
Join Date: Nov 2000
Location: Behind Enemy Lines in Athens, GA
I've seen RTE's in a wide variety of programs from a wide variety of developers.
Obviously, YMMV
__________________
"I lit another cigarette. Unless I specifically inform you to the contrary, I am always lighting another cigarette." - from a novel by Martin Amis
JonInMiddleGA is online now   Reply With Quote
Old 02-20-2006, 12:55 PM   #7
RPI-Fan
Pro Starter
 
Join Date: Nov 2000
Location: Troy, NY
I used to get it in FBCB a long time ago (on the training screen), but I know HR fixed that with a patch way back when.

FBCB was coded in Visual Basic, I don't know about GDS.
__________________
Quis custodiets ipsos custodes?
RPI-Fan is offline   Reply With Quote
Old 02-20-2006, 01:06 PM   #8
Gary Gorski
Wolverine Studios
 
Join Date: Oct 2003
Skydog if you want to zip up your league file and folder and email me I'll be happy to try and find the source of this error. The awards error has been a tough one to figure out because when I find one source of it another file seems to generate it for a different reason and many files are fine. One thing that seems to prevent the crash most of the time is to save before the awards - its an extra step to take right now (and if it still crashes at least you didnt lose whatever you did to that point). Again though, if I can see your file and replicate the error on my machine I'll be happy to get a patch out for it ASAP
__________________
Wolverine Studios
http://www.wolverinestudios.com
Gary Gorski is offline   Reply With Quote
Old 02-20-2006, 01:10 PM   #9
Ben E Lou
Morgado's Favorite Forum Fascist
 
Join Date: Oct 2000
Location: Souf Cackalacky
Quote:
Originally Posted by Gary Gorski
Skydog if you want to zip up your league file and folder and email me I'll be happy to try and find the source of this error. The awards error has been a tough one to figure out because when I find one source of it another file seems to generate it for a different reason and many files are fine. One thing that seems to prevent the crash most of the time is to save before the awards - its an extra step to take right now (and if it still crashes at least you didnt lose whatever you did to that point). Again though, if I can see your file and replicate the error on my machine I'll be happy to get a patch out for it ASAP
I save it before awards every time, based on my 1.2 experience. It crashed two of the three seasons even after saving it. On the reload after the two crashes, though, it was fine. I've moved on to the next season now, so I don't have a savegame at that point. I'll save it when I get there in my next season.

But back to the point, what the heck IS an RTE?
__________________
The media don't understand the kinds of problems and pressures 54 million come wit'!
Ben E Lou is offline   Reply With Quote
Old 02-20-2006, 01:22 PM   #10
Bee
Pro Starter
 
Join Date: Oct 2000
Location: Fairfax, VA
I've seen run time errors in other games on occasion, but nothing to the extent of the group of games SD mentioned.

Edit: So they may not have invented it, but they did perfect it.

Last edited by Bee : 02-20-2006 at 01:25 PM.
Bee is offline   Reply With Quote
Old 02-20-2006, 01:23 PM   #11
CraigSca
Pro Starter
 
Join Date: Jul 2001
Location: Delaware
An RTE is something that's not going to be found when the code is compiled. It's an error that occurs only after running the program. For instance, if you had a division by zero - that's an error, but not necessarily a problem the compiler would find (it's up to the developer to make sure whether the data in their application is valid or not).
__________________
Matthew 10:32-33
CraigSca is offline   Reply With Quote
Sponsors (you can remove these ads by registering or logging in)

Register or login to remove these ads and many more.
Old 02-20-2006, 01:24 PM   #12
CraigSca
Pro Starter
 
Join Date: Jul 2001
Location: Delaware
dola

using my above example:

a = b / c

A compiler will compile that fine and find no errors. However, until the program is run, the compiler will have no idea whether "c" is a valid number or zero. In this case, if "c" is zero, a "RTE" will be created.
__________________
Matthew 10:32-33

Last edited by CraigSca : 02-20-2006 at 01:24 PM.
CraigSca is offline   Reply With Quote
Old 02-20-2006, 01:24 PM   #13
Ben E Lou
Morgado's Favorite Forum Fascist
 
Join Date: Oct 2000
Location: Souf Cackalacky
Quote:
Originally Posted by CraigSca
An RTE is something that's not going to be found when the code is compiled. It's an error that occurs only after running the program. For instance, if you had a division by zero - that's an error, but not necessarily a problem the compiler would find (it's up to the developer to make sure whether the data in their application is valid or not).
Gotcha. So the compiler would catch, say, a misspelled command?
__________________
The media don't understand the kinds of problems and pressures 54 million come wit'!
Ben E Lou is offline   Reply With Quote
Old 02-20-2006, 01:27 PM   #14
CraigSca
Pro Starter
 
Join Date: Jul 2001
Location: Delaware
Correct. Those type of things are always caught. Most languages are so open-ended, however, that it's almost impossible for a compiler to validate the actual data your application uses/creates. That's the domain of the developer and where the majority (if not all) RTEs are caused.
__________________
Matthew 10:32-33
CraigSca is offline   Reply With Quote
Old 02-20-2006, 01:46 PM   #15
Easy Mac
Coordinator
 
Join Date: Nov 2001
Location: G-vegas, SC
They didn't invent the RTE, they made it better.
__________________
Movies
Music
Books
Easy Mac is offline   Reply With Quote
Old 02-20-2006, 02:08 PM   #16
sterlingice
Hall Of Famer
 
Join Date: Apr 2002
Location: Back in Houston!
Yeah, if you're a programmer, you're well versed in run time errors as they're much harder to find then compile time

SI
__________________
Houston Hippopotami, III.3: 20th Anniversary Thread - All former HT players are encouraged to check it out!

Gamenikki
- News editor and Nintendo reviewer


Janos: "Only America could produce an imbecile of your caliber!"
Freakazoid: "That's because we make lots of things better than other people!"


sterlingice is offline   Reply With Quote
Old 02-20-2006, 02:09 PM   #17
gstelmack
Pro Starter
 
Join Date: Oct 2000
Location: Cary, NC
RTE is Visual Basic's version of the "Unhandled Exception" you see from every real programming language out there...
__________________
-- Greg
-- Author of FOF 2k7 Utility Suite - v2.0.6 released September 24, 2012
-- The Ladder (NCAA 13) - South Florida
gstelmack is offline   Reply With Quote
Old 02-20-2006, 02:12 PM   #18
Coffee Warlord
Head Coach
 
Join Date: Oct 2002
Location: Chicago, IL
Bring back "Proper" seg faults.
__________________
Towel Boy Basketball

King Robb Stark of Winterfell - Winter isn't just coming. It's here, and it's angry.
Coffee Warlord is offline   Reply With Quote
Old 02-20-2006, 05:16 PM   #19
Young Drachma
Dark Cloud
 
Join Date: Apr 2001
I'm glad it's not just me with this problem. I've never had a problem running any other text sims, but I always have a problem with these for the same problem. All sorts of automation errors and the sort.

Grr..
__________________
CURRENT DYNASTY: NBA Players League | WNBA
SLOP: Commissioner
FOOL: Colorado Rancheros
FOBL: Semi-retired
FOFC-FBCB: St. John's
NCFA-FCS: Minnesota A&M Redhorse
OOTP Mods: FOOL73 Homekit | Arena Baseball | 200+ History Quickstart | OOTP Market Size Calculator
FBCB/FBPB3 Mods
Young Drachma is offline   Reply With Quote
Old 02-20-2006, 05:54 PM   #20
Glengoyne
Pro Starter
 
Join Date: Sep 2003
Location: Fresno, CA
For me it was PureSim. I've had more than my fair share of RTEs from Puresim. Sometimes it would cost me my association. So I pathologically backup my associations/leagues. Another text sim, I've had them in was TDCB, so that isn't too far off from a GreyDog origin.

They are there, in lots of programs..some are more severe than others. I really think they are more prevalent in our little niche market of text-sims because the developers are more likely to be responsive to customer feedback. Therefore deadlines are tighter, testing is cut short, and bugs slip in. I really don't have a problem with it, as long as the finally released version doesn't come to the screaching halt of an RTE on regular basis. The occasional problem isn't a big deal, it is the repetitive errors that keep me from coming back.
__________________
Pain is temporary. Quitting lasts forever. -- Lance Armstrong
Glengoyne is offline   Reply With Quote
Old 02-20-2006, 09:18 PM   #21
gstelmack
Pro Starter
 
Join Date: Oct 2000
Location: Cary, NC
I'm actually amazed at how stable FOF remains. Only time I've ever out-and-out crashed it was messing around with Extractor and sending bad Windows messages to it, and those were all my fault.
__________________
-- Greg
-- Author of FOF 2k7 Utility Suite - v2.0.6 released September 24, 2012
-- The Ladder (NCAA 13) - South Florida
gstelmack is offline   Reply With Quote
Sponsors (you can remove these ads by registering or logging in)

Register or login to remove these ads and many more.
Old 02-20-2006, 09:21 PM   #22
Ben E Lou
Morgado's Favorite Forum Fascist
 
Join Date: Oct 2000
Location: Souf Cackalacky
To be clear, I'm not bashing .400/GDS games for being more unstable than others (although I agree that FOF is remarkably stable). It was more the issue of when I've seen other software crash, it is usually the "windows has had a problem and needs to shut down this software" thing, or a crash to desktop. For me, the RTE crashes have (I think) only come from .400 or GDS. Just found it odd, that's all.
__________________
The media don't understand the kinds of problems and pressures 54 million come wit'!
Ben E Lou is offline   Reply With Quote
Old 02-20-2006, 09:23 PM   #23
gstelmack
Pro Starter
 
Join Date: Oct 2000
Location: Cary, NC
Quote:
Originally Posted by SkyDog
To be clear, I'm not bashing .400/GDS games for being more unstable than others (although I agree that FOF is remarkably stable). It was more the issue of when I've seen other software crash, it is usually the "windows has had a problem and needs to shut down this software" thing, or a crash to desktop. For me, the RTE crashes have (I think) only come from .400 or GDS. Just found it odd, that's all.

Yeah, that's just the Visual Basic runtime. As pointed out, FBCB / FBB will do it as well when they crash. Anything written in C++ or .NET will give you a more standard windows error. Not sure what Java will yell out.
__________________
-- Greg
-- Author of FOF 2k7 Utility Suite - v2.0.6 released September 24, 2012
-- The Ladder (NCAA 13) - South Florida
gstelmack is offline   Reply With Quote
Old 02-20-2006, 10:46 PM   #24
21C
High School Varsity
 
Join Date: Jul 2001
Location: Newcastle, Australia
There's always the lazy way out in VB:

ON ERROR RESUME NEXT
21C is offline   Reply With Quote
Old 02-20-2006, 11:52 PM   #25
Young Drachma
Dark Cloud
 
Join Date: Apr 2001
Quote:
Originally Posted by SkyDog
To be clear, I'm not bashing .400/GDS games for being more unstable than others (although I agree that FOF is remarkably stable). It was more the issue of when I've seen other software crash, it is usually the "windows has had a problem and needs to shut down this software" thing, or a crash to desktop. For me, the RTE crashes have (I think) only come from .400 or GDS. Just found it odd, that's all.

Same here. And I felt like it was just me, so it was sorta frustrating, because it didn't make a whole lot of sense was all.
__________________
CURRENT DYNASTY: NBA Players League | WNBA
SLOP: Commissioner
FOOL: Colorado Rancheros
FOBL: Semi-retired
FOFC-FBCB: St. John's
NCFA-FCS: Minnesota A&M Redhorse
OOTP Mods: FOOL73 Homekit | Arena Baseball | 200+ History Quickstart | OOTP Market Size Calculator
FBCB/FBPB3 Mods
Young Drachma is offline   Reply With Quote
Old 02-21-2006, 04:06 AM   #26
Icy
Pro Starter
 
Join Date: Sep 2003
Location: Toledo - Spain
The RTE come from GDS games and not from other games like FOF for the reason Gstelmack said, "Run Time Error" is the Visual Basic error name, while "CTD" (crash to desktop) are the other languages errors (like C++, used in FOF).

To show you how hard must be to detect that kind of errors GDS guys are having, i'll tell you a small story from my university student days.

As part of the programming classes, as end of course project, i had to program in Java a software like the one used by the air lines companies, to book all the plane sits (of course a basic one). The teacher told us that he was going to be really picky about errors handling, we should program totally avoiding any possible error.

I programmed the software, and once it was working properly, being able to book the sits as i input it, etc, i decided it was the time to test it for errors. To do that, i started to input stupid things to the software questions like:

Number of sits to book?-> abc
The software crashed, as it was expecting a number, so i had to add an error handler to make sure that the input was a number, else to ask again.

Number of sits to book?-> 1.5
The software crashed, as it was not expecting a decimal number, so i had to add an error handler to make sure that the input was not a decimal number, else to ask again.

Number of sits close to windows?-> 100000000000
The software crashed, as there weren’t as many windows sits, so i had to add an error handler to make sure that the input was not over the maximum sits, else to ask again.

Etc, etc. As you can see, there are thousands of possible errors when the software gets a non expected input. My software was too simple, but now think on the same idea applied to a game that has thousands or millions calculations, stats, etc and you imagine how hard would be to detect all the possible wrong data and math outcome provided to/by the engine.

For sure error handling is the nightmare of every programmer as it can't be detected by compilers, you must use your brain, lots of tests and of course some programming techniques/knowledge to imagine all the possible problems related to the more weird situations outside the standard ones. Also the different programming languages have different error handling routines built in, and VB is not specially good on that.

With all that i wrote, i'm not excusing anybody, just explaining what are that RTE's from where do they come and how are detected.
__________________

Icy is offline   Reply With Quote
Old 02-21-2006, 07:39 AM   #27
flere-imsaho
Grizzled Veteran
 
Join Date: Sep 2004
Location: MS Paint
Quote:
Originally Posted by JonInMiddleGA
I've seen RTE's in a wide variety of programs from a wide variety of developers.
Obviously, YMMV

Ditto.
flere-imsaho is offline   Reply With Quote
Old 02-21-2006, 12:22 PM   #28
Arles
Grey Dog Software
 
Join Date: Nov 2000
Location: Phoenix, AZ by way of Belleville, IL
Sometimes you can get more info from an RTE than just a handled exit (same end). C++ has different error trapping so you might see different "exiting errors" from other games using that language.

From a .400/GDS standpoint, 6-7 games have been first versions which usually have more errors than a 4th or 5th version. That's not meant to be a crutch for this, but it would explain why there seem to be more from .400/GDS than say an FOF, OOTP or SI games. BBCF, TPF, TDCB, TCB, TPB, WreSpi, TEW, are all on their first version (or had a first version in the past couple years). The hope is as you refine each title, the number of unaccounted errors diminishes. But, most first versions from any develop have a larger number of errors than (I'm sure) that developer would like.

Again, this isn't a defense for errors being in games, it's simply an attempt at explaining it.

Last edited by Arles : 02-21-2006 at 12:24 PM.
Arles is offline   Reply With Quote
Old 02-21-2006, 01:31 PM   #29
sabotai
Head Coach
 
Join Date: Oct 2000
Location: The Satellite of Love
Quote:
Originally Posted by CraigSca
An RTE is something that's not going to be found when the code is compiled. It's an error that occurs only after running the program. For instance, if you had a division by zero - that's an error, but not necessarily a problem the compiler would find (it's up to the developer to make sure whether the data in their application is valid or not).
No offense to anyone, but if you're having problems with division by zero, you're a pretty lazy programmer.

(And that's coming from a lazy programmer. )
sabotai is online now   Reply With Quote
Old 02-21-2006, 01:44 PM   #30
gstelmack
Pro Starter
 
Join Date: Oct 2000
Location: Cary, NC
Quote:
Originally Posted by sabotai
No offense to anyone, but if you're having problems with division by zero, you're a pretty lazy programmer.

(And that's coming from a lazy programmer. )
When you write 3D real-time simulations with non-deterministic inputs, then you can talk about lazy programmers. Besides, a floating point divide-by-zero isn't an unhandled exception, it just generates NaNs, which love to hide in your code and just make things look a little wonky...
__________________
-- Greg
-- Author of FOF 2k7 Utility Suite - v2.0.6 released September 24, 2012
-- The Ladder (NCAA 13) - South Florida
gstelmack is offline   Reply With Quote
Old 02-21-2006, 01:50 PM   #31
sabotai
Head Coach
 
Join Date: Oct 2000
Location: The Satellite of Love
Quote:
Originally Posted by gstelmack
When you write 3D real-time simulations with non-deterministic inputs, then you can talk about lazy programmers. Besides, a floating point divide-by-zero isn't an unhandled exception, it just generates NaNs, which love to hide in your code and just make things look a little wonky...
Hello Mr. lazy programmer, how are you today?
sabotai is online now   Reply With Quote
Sponsors (you can remove these ads by registering or logging in)

Register or login to remove these ads and many more.
Old 02-21-2006, 02:44 PM   #32
gstelmack
Pro Starter
 
Join Date: Oct 2000
Location: Cary, NC
Quote:
Originally Posted by sabotai
Hello Mr. lazy programmer, how are you today?
Not quite cranky enough to have posted the first response that occurred to me when I read your post: "Bite me"

__________________
-- Greg
-- Author of FOF 2k7 Utility Suite - v2.0.6 released September 24, 2012
-- The Ladder (NCAA 13) - South Florida
gstelmack is offline   Reply With Quote
Old 02-21-2006, 05:15 PM   #33
Mac Howard
Sick as a Parrot
 
Join Date: Apr 2001
Location: Surfers Paradise, Australia
"Run Time Error" is merely the terminology used by particular languages/development systems but the same type of error can occur in all languages - these will merely use other terminology. RTEs will occur in the German GFA system I use for SaaP etc.

As has been said, they indicate that the code itself is good but is failing to deal with the extremes of data that the program produces or the user introduces. RTEs can be very useful in debugging as they usually include a number which indicates the nature of the problem. The divide by zero error is a common one - RTE #1 in the system I use - but there are 128 listed RTEs in total.

Unfortunately these errors are sometimes discovered by users as they can often occur only rarely and only in circumstances almost unique to this user. They're missed during testing precisely because of this. They can be a pig to isolate and fix as the circumstances are often either unknown or difficult to reproduce.
__________________
Mac Howard - author of Sick as a Parrot (SaaP)

"Thank goodness we got the convicts and you got the Puritans" - unknown Australian to American author of "Deer Hunting with Jesus"

Last edited by Mac Howard : 02-21-2006 at 05:17 PM.
Mac Howard is offline   Reply With Quote
Old 02-22-2006, 07:22 AM   #34
Neon_Chaos
Pro Starter
 
Join Date: Nov 2004
Location: Parañaque, Philippines
Run Time Errors are usually Visual Basic-related errors. Mostly concerned with illegal operations done by a certain code that cannot be caught during compilation of the source code into the executable file.

e.g. dividing by zero, selecting an array element not within an array, attempting to add 1 to a value with a current value and a limit of 100
__________________
"I've got a goal, and that's a huge goal, and that's to bring an NBA Championship here to Cleveland, and I won't stop 'til I get it." - LeBron James
Neon_Chaos is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is On
Forum Jump


All times are GMT -5. The time now is 11:58 AM.



Powered by vBulletin Version 3.6.0
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.