Проблемът очевидно е в gdb-то (или пидито ми), защото еклипс показва едно и също като gdb конзолата...
По-точно си бърка таск контекстите. Значи като се репортват нишките, пиди-то (а и други емулатори) изброяват всички нишки и тяхното състояние така както е в паметта, а допълнително текущия контекст се докладва като таск id=-2.
Проблемът е с текущия контекс - омазва го с контекста на main таска ми. Показва регистри, всичко все едно че съм в main таска-а, а аз не съм там...
Нормално текущия контекст и текущия таск се разминават, защото едното показва регистрите такива каквито са в момента а другото показва последните "спасени" регистри от контекста на таска. В случая като текущ CPU контекст ми показва main task... Иначе степ-ва и изпълнява код от правилния такс, но показва main...
За в момента върнах стара версия на gdb и си бачкам

То и новата бачка, само дето не винаги виждаш къде си в момента...