unsubscribe

On 4/16/09 12:39 AM, "myroot" <[email protected]> wrote:

> 
> hi, everybody.
> 
> i made a simple C program.
> 
> it use signal.
> but, it does not work in my modified kernel.
> 
> I think the problem is byte aligned.
> 
> Android system binary is aligned  odd( address& 0x01 == 1).
> 
> ex)
> #strace dalvikvm
> ..
> ..
> sigaction(SIGILL, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> sigaction(SIGABRT, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> sigaction(SIGBUS, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> sigaction(SIGFPE, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> sigaction(SIGSEGV, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> sigaction(SIGSTKFLT, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> sigaction(SIGPIPE, {0xb0001a99, [], SA_RESTART}, {SIG_DFL}, 0) = 0
> ..
> ..
> signal handler address is odd.
> 
> so, it cause alignment trap
> 
> how can i fix it?
> 
> 
> > 



--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to