But looking at my Windows event log using the windows application log using 'sysinternals'
psloglist -- and a perl and a bash shell script under cygwin, I detected some distinct patterns
in the crash behavior.
Looking at errors sorted by module-errorcode-offset, I could see some of them look random...but
looking at the just the ones with error counts (this is over the last few weeks), >= 3, I have 29
sources.
Of those, the top 4 account for over 50% and and the top 10 account for >85% of the crashes. So
given the frequency of these type 10, I was wondering if anyone has ever correlated crash addresses with
points in the code that could tell me what to address?
Here's my stats for the top 10 -- columns are "running % of total, running sum of crashes, #crashes for 1 cause (high->low),
and the 4th column is the "module" (if it was a dll, then lists dll, else lists Oblivion.exe), errorcode (mostly the same, and the interesting part -- the offset. I figure with the tops out of 928 crashes, accounting for that might be a good place for
a 'dll' examination. Not sure how possible it would be, but a DLL could sit in memory, and make specific patches at
the most common error points -- it yield features like:
"module A requires B, but B hasn't loaded yet..(crash), or modA is looking for file X and it's nowhere. OR Your char requires formid X, (reference DB of known extensions & formids), this likely means you need to have mod'X' loaded to get that
working again... Etc...
Or better yet... but more difficult -- address the error condition in real-time...
ok... probably not even close to worth the work... but depends on how many people run into these errors and I have no clue if there has ever been any attempts at correlating crash addresses with known problems.
Anyway My top 10:
percent running cur
of Tot. total sum module - errcode - offset
21.1% 199 199 Oblivion.exe-0xc0000005-0x0001e232 *** over 20% !!!
32.2% 305 106 Oblivion.exe-0xc0000005-0x0013162c
43.3% 405 100 Oblivion.exe-0xc0000005-0x0002b77f
52.2% 485 80 Oblivion.exe-0xc0000005-0x0018927e
59.9% 551 66 Oblivion.exe-0xc0000005-0x0008be5f
65.5% 608 57 Oblivion.exe-0xc0000005-0x000fa940
71.1% 664 56 Oblivion.exe-0xc0000005-0x0018dc7c
76.6% 712 48 Oblivion.exe-0xc0000005-0x00175ba9
81.1% 758 46 Oblivion.exe-0xc0000005-0x000025d2
85.5% 795 37 Oblivion.exe-0xc000000d-0x00584d6a
88.8% 817 22 Oblivion.exe-0xc0000005-0x000c9a80
of Tot. total sum module - errcode - offset
21.1% 199 199 Oblivion.exe-0xc0000005-0x0001e232 *** over 20% !!!
32.2% 305 106 Oblivion.exe-0xc0000005-0x0013162c
43.3% 405 100 Oblivion.exe-0xc0000005-0x0002b77f
52.2% 485 80 Oblivion.exe-0xc0000005-0x0018927e
59.9% 551 66 Oblivion.exe-0xc0000005-0x0008be5f
65.5% 608 57 Oblivion.exe-0xc0000005-0x000fa940
71.1% 664 56 Oblivion.exe-0xc0000005-0x0018dc7c
76.6% 712 48 Oblivion.exe-0xc0000005-0x00175ba9
81.1% 758 46 Oblivion.exe-0xc0000005-0x000025d2
85.5% 795 37 Oblivion.exe-0xc000000d-0x00584d6a
88.8% 817 22 Oblivion.exe-0xc0000005-0x000c9a80