[Kgdb-bugreport] Fix connect failed
Status: Beta
Brought to you by:
jwessel
From: Amit K. <ami...@li...> - 2005-11-10 07:27:00
|
Hi, Attached patch fixes connection failed errors (E22) and the ?? gdb shows on an early connect from kgdbwait. smp_num_cpus() returns a 0 before smp framework is initialized. This causes kgdb shadow thread logic to go heywire, resulting in kgdb refusing to return registers of the initial thread reported as id 0x8000. This is seen as gdb showing the control to be at an unknown location (??) or a connection failed error with E22 as the error code. Attached patch fixes this by checking whether smp_num_cpus returns non-zero and proceeds for shadow threads only if it does. -- Amit Kale LinSysSoft Technologies Ask me about KGDB Pro http://www.linsyssoft.com/Kgdbpro.html |