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 -~----------~----~----~----~------~----~------~--~---
