Yes, troubleshooting a stack trace sure does tax my understanding of English grammar
"AWT-EventQueue-1" (
TID:0xebca8c20, sys_thread_t:0x376660,
state:MW) prio=6
at java.awt.Component.invalidate(Component.java:1664)
at java.awt.Container.invalidate(Container.java:507)
t java.awt.Window.dispatchEventImpl(Window.java:696)
at java.awt.Component.dispatchEvent(
Component.java:2289)
at java.awt.EventQueue.dispatchEvent(
EventQueue.java:258)
at java.awt.EventDispatchThread.run(
EventDispatchThread.java:68)
And understanding a system crash dump really involves a deep understanding of the structure of the English language, notice the spelling/grammatical error in the following?
For information about new features see 'help changes'
To remove this message, put 'dbxenv suppress_startup_message 7.5'
in your .dbxrc
Reading tServer
core file header read successfully
Reading ld.so.1
Reading libpthread.so.1
Reading librt.so.1
Reading libsocket.so.1
Reading libnsl.so.1
Reading libc.so.1
Reading libthread.so.1
Reading libCrun.so.1
Reading libm.so.1
Reading libkstat.so.1
t@1 (l@1) program terminated by signal SEGV (no mapping at
the fault address)
0xffffffff7ce3ce90: strcmp+0x0014: ldub [%i1], %i5
Current function is txnAtomMatchRqst
177 && strcmp(pMsg->inHeader.msgVer, "01" == 0)) {
(dbx) threads ** show all the threads
o> t@1 a l@1 ?() signal SIGSEGV in strcmp()
t@2 b l@2 tTimerThread() LWP suspended in __pollsys()
(dbx) thread -info t@1 ** show the thread information
Thread t@1 (0xffffffff7a500000) at priority 0
state: active on l@1
base function: 0x0: 0x0000000000000000() stack:
0xffffffff80000000[8388608]
flags: (none)
masked signals: (none)
Currently active in strcmp
(dbx) where ** show the thread stack
current thread: t@1
[1] strcmp(0x100263d63, 0x0, 0xac, 0x0, 0x30, 0x31), at
0xffffffff7ce3ce90
=>[2] tAtomMatchRqst(), line 177 in "tAtomMatchRqst.c"
[3] tFlow(), line 96 in "tFlow.c"
[4] tServer(rqst = 0x1001e6c58), line 73 in "tServer.c"
[5] _tsvcdsp(0x1700, 0x0, 0x10004ca60, 0x1001e55c0, 0x0,
0x1001d9440), at 0xffffffff7e15d138
[6] _trunserver(0x1001e3844, 0x1001da958, 0x0,
0xffffffff7e3525c8, 0x1400, 0x1001ee400), at 0xffffffff7e180ea0
[7] _tstartserver(0x0, 0xffffffff7ffff568, 0x1001bcc38,
0x1001d9440, 0x0, 0x0), at 0xffffffff7e15be28
[8] main(0xf, 0xffffffff7ffff568, 0xffffffff7ffff5e8, 0x0,
0x0, 0x100000000), at 0x1000099ec
(dbx) quit
I guess if someone has a job in IT that takes questions like "my sound doesn't work" or "my monitor is dark" would have to have a fundamental understanding of the English grammar, is that the type job your DH has?