Book a Demo

Author Topic: Black Box  (Read 7855 times)

skiwi

  • EA Expert
  • ****
  • Posts: 2081
  • Karma: +46/-82
    • View Profile
Black Box
« on: February 05, 2010, 07:53:23 am »
Here is a thought for version 8.
I have EA crash on me from time to time (probably on average monthly).
All I get is a tiny dialogue box, I'm not sure how much info this gives Sparx so they and find an fix such faults, so I tend not to report - cause how hard is it to remember what you were doing, document it, export the related objects, yadda yadda.

I propose, for version 8, some instrumentation added to EA, that provides a broader crash dump, log of recent user actions, export of objects, etc etc.

Then as a user I could simply add this file to my registered user fault report and get a glow from being a good guy and providing feedback to improve the product.

Thoughts? Support?
Orthogonality rules
Position and Team disestablished, thanks austerity.
Now itinerant.

fwoolz

  • EA User
  • **
  • Posts: 435
  • Karma: +0/-0
  • We have met the enemy, and he is us.<Pogo, 1970>
    • View Profile
Re: Black Box
« Reply #1 on: February 05, 2010, 08:02:57 am »
Ski,

Capital idea! EA crashes are not frequent enough to cause me to pull out my hair (there's precious little of it left as it is), but it would be very useful to have better crash error messages, mini-dumps, etc.

Fred
Fred Woolsey
Interfleet Technology Inc.

Always be ready to laugh at yourself; that way, you beat everyone else to the punch.


mrf

  • EA User
  • **
  • Posts: 311
  • Karma: +0/-0
    • View Profile
Re: Black Box
« Reply #2 on: February 05, 2010, 09:00:17 am »
Crashes are treated with the highest priority here and we are always keen to resolve them as soon as we can.

If you encounter a crash, then the most important pieces of information you can give us are:

1. The memory address of the crash (available from the standard Windows "An error has occured" dialog. I think it's under View error report contents somewhere)
2. What version/build of EA you are using
3. What you were doing at the time when the crash occured

From there we can perform some forensic analysis, checking the instructions at the particular memory address you've given within the context of what you were doing at the time.
Best Regards,

Michael

[email protected]
"It is more complicated than you think." - RFC 1925, Section 2.8

skiwi

  • EA Expert
  • ****
  • Posts: 2081
  • Karma: +46/-82
    • View Profile
Re: Black Box
« Reply #3 on: February 05, 2010, 09:28:13 am »
OK, will do.

But its this "what are you doing" bit that bothers me.
Often I'm "in the zone" and when it breaks I can't remember exactly what steps I did, hence the request for a "flight recorder" - why not simply keep a log of recent actions - it will be more complete and accurate than my recollections, and it can include the version number of all components, system information etc.
Orthogonality rules
Position and Team disestablished, thanks austerity.
Now itinerant.

Sunshine

  • EA Practitioner
  • ***
  • Posts: 1353
  • Karma: +121/-10
  • Its the results that count
    • View Profile
Re: Black Box
« Reply #4 on: February 15, 2010, 06:39:39 pm »
On the one hand this would be useful however on the other, be careful what you ask for as putting instrumentation on applications usually has a negative effect on performance.  ;)
Happy to help
:)

skiwi

  • EA Expert
  • ****
  • Posts: 2081
  • Karma: +46/-82
    • View Profile
Re: Black Box
« Reply #5 on: February 16, 2010, 06:09:42 am »
Fair point, but for the modelling we are doing we don't generally notice any performance issues, except where large numbers of database accesses are required (eg applying locks), so I don't see this as being a problem.
In any case I would expect this to be an option that could be switched on or off, or perhaps set to several levels.
Orthogonality rules
Position and Team disestablished, thanks austerity.
Now itinerant.

skiwi

  • EA Expert
  • ****
  • Posts: 2081
  • Karma: +46/-82
    • View Profile
Re: Black Box
« Reply #6 on: February 19, 2010, 01:42:46 pm »
Here is an example of some information that could be captured
1. EA version/build.
2. DBMS and version being imported.
3. Drivers used.
4. At what point does it fail.
5. Optionally information about the database being imported (eg schema).
Orthogonality rules
Position and Team disestablished, thanks austerity.
Now itinerant.

beginner

  • Guest
Re: Black Box
« Reply #7 on: February 24, 2010, 02:40:06 am »
I'd like to add the following: when loading an MDG which has errors inside, EA silently turns off the MDG in question. The least I would expect is an error message/log in the Output. More helpful would be a hint what's wrong with the MDG since for now I'm left to a good guess by myself.

b.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Black Box
« Reply #8 on: February 24, 2010, 12:31:58 pm »
Quote
I'd like to add the following: when loading an MDG which has errors inside, EA silently turns off the MDG in question. The least I would expect is an error message/log in the Output. More helpful would be a hint what's wrong with the MDG since for now I'm left to a good guess by myself.

b.
I heartily endorse this...  The notion of programs silently failing (or worse as here - intervening) is anathema!  :-X

If EA knows I've done something wrong, it should tell me!  Getting MDGs that don't work to work is one of the more frustrating areas of EA!

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Sunshine

  • EA Practitioner
  • ***
  • Posts: 1353
  • Karma: +121/-10
  • Its the results that count
    • View Profile
Re: Black Box
« Reply #9 on: March 23, 2010, 05:32:56 pm »
Quote
Fair point, but for the modelling we are doing we don't generally notice any performance issues, except where large numbers of database accesses are required (eg applying locks), so I don't see this as being a problem.
In any case I would expect this to be an option that could be switched on or off, or perhaps set to several levels.
You clearly haven't seen how chatty EA is on the database.  :)
However, I agree with your suggestion of having an option to switch on  or off tracing that way if it does have an effect on performance it can be switched off.
Happy to help
:)