[Linux-bruxelles] petit message d'erreur mystère...
Denis 'GNUtoo' Carikli
GNUtoo at no-log.org
Mar 2 Avr 21:46:38 CEST 2013
On Mon, 1 Apr 2013 11:49:55 +0200
Aldo <info at brlspeak.net> wrote:
> Bonjour.
>
> qq'un a-t-il idée d'où pourrait venir et ce que signifie le msg d'err
> bizzzar que je lis dans mon dmesg ?
> <snip>
> ...
> [ 1.628588] PM: Error -22 checking image file
-22 == EINVAL
> [ 74.605319] polkit-gnome-au[1782]: segfault at b65f5b8d ip
> b7078b98 sp bf879f1c error 4 in libc-2.11.3.so[b7006000+140000]
> </snip>
en gros le programe dont le nom est polkit-gnome-au(le nom est peut
etre plus long) qui a le pid 1782 a crashe'(erreur de segmentation),
ip(instruction pointer) et sp(stack pointer) sont des registres du CPU
qui permettent respectivement de savoir a quel endroid a eu lieu le
crash, mais le probleme est que de nos jours l'ASLR est active'...
libc est la librarie C qui sert d'interface entre les programes et le
kernel(il est plus simple(et plus portable d'un OS a l'autre) d'ecrire
#define MESSAGE "Bonjour!\n"
int main(){
write(1, MESSAGE,sizeof(MESSAGE));
return 0;
}
plutot que:
.data
BJ:
.ascii "Bonjour!\n\0"
.globl main
main:
movl $4, %eax
movl $1, %ebx
movl $BJ, %ecx
movl $10, %edx
int $0x80
movl $1, %eax
movl $0, %ebx
int $0x80
ret
Denis.
Plus d'informations sur la liste de diffusion Linux-bruxelles