traceinfo meaning

Hi All,

Could someone explain the meaning of the numbers after the ‘Run fault’
mean and how they should be used to determine a fault condition.


Mar 19 10:38:49 1 00001013 Run fault 293 000B 000E


Thanks
John

293 is the pid
000b is the signal (11 = sigsegv)
000e is the kernel trap number (which maps to the intel signals…

most typical is 000e which is a page fault
0b trap is segment not present
0c trap is stack fault
0d trap is general protection fault
0e trap is page fault

the main one to worry about is the signal…

John Parsons <parsonsj@esi.com> wrote:

Hi All,

Could someone explain the meaning of the numbers after the ‘Run fault’
mean and how they should be used to determine a fault condition.



Mar 19 10:38:49 1 00001013 Run fault 293 000B 000E



Thanks
John


Randy Martin randy@qnx.com
Manager of FAE Group, North America
QNX Software Systems www.qnx.com
175 Terence Matthews Crescent, Kanata, Ontario, Canada K2M 1W8
Tel: 613-591-0931 Fax: 613-591-3579

John Parsons <parsonsj@esi.com> wrote:

Hi All,

Could someone explain the meaning of the numbers after the ‘Run fault’
mean and how they should be used to determine a fault condition.



Mar 19 10:38:49 1 00001013 Run fault 293 000B 000E

Also important – the lines come in pairs. The next line in the
traceinfo should be something like “last run fault at…” and give
the program name and some other useful stuff.

-David

QNX Training Services
dagibbs@qnx.com