Estoy transfiriendo un código C ++ a Android usando NDK y GCC. Básicamente, el código se ejecuta. En un momento, al depurar en Eclipse, la llamada
Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;
causa este error:
Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)
1 <symbol is not available> 0x812feb44
Qué significa eso? ¿El compilador ha generado código ilegal por alguna razón? Tengo un punto de interrupción en el constructor (que no hace nada) y no se alcanza. Ya hice una reconstrucción completa.
¿Qué podría estar haciendo mal para causar este problema?