Hi, 
I lately experience the following problem when starting the
realtime-thread function in my rt-module:
The rt-debug module gives the following exception message:

rtl_debug: exception 0xe in rtmod (EIP=0xc010be1d), thread id
0xc5c43600; (re)start GDB to debug

For debugging purposes, I normally use rtl_printf (very sophisticated, I
know ...) and I used the EIP address that I get from debug- or
oops-messages to track down the offending function.
But this failed in this case!

When looking for the EIP-address in the symbol table with
kyms -a | grep c010b
I get:
c010bd4c  enable_irq
c010bd08  disable_irq
c010bc7c  disable_irq_nosync
c010b944  synchronize_irq
c010b8ec  synchronize_bh
c010b960  __global_cli
c010bae0  __global_sti
c010bb1c  __global_save_flags
c010bb74  __global_restore_flags
c010bf54  request_irq
c010bfe4  free_irq

I might be a beginner, but I certainly know that I didn't write any of
those functions!

So this comes down to two questions:
1. In general, is it ok to look for the location of the error with
ksyms blabla | grep EIP ? 

2. If the answer to 1. is yes: What can I do to track down my problem?!

Thanks in advance

Dirk Pohl

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/

Reply via email to