On Wednesday 2012-08-29 18:59, Cristian Rodríguez wrote:
Duplex
[ 2774.999044] end_request: I/O error, dev fd0, sector 0
[ 3268.406459] udevd[12045]: starting version 182
[ 4264.313985] nfsd: last server has exited, flushing export cache
[ 4269.974101] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state
recovery directory
[ 4269.974153] NFSD: starting 90-second grace period
[ 4875.923898] zypper[2291]: segfault at 0 ip 08140fd8 sp bfcdcd80
error 4 in
zypper[8048000+151000]
Well.. that's a kernel bug, zypper not at fault.
No it's not a kernel bug.
#include
int main(void)
{
printf("%d\n", *(int*)1ULL);
return 0;
}
The report varies with chosen address;
(0x1ULLL):
[507330.709345] a.out[14257]: segfault at 1 ip 000000000040052d sp
00007fff7d83ae10 error 4 in a.out[400000+1000]
(0x8000000000000000ULL):
[507297.331443] a.out[14238] general protection ip:400532
sp:7fffe3ebe5d0 error:0 in a.out[400000+1000]
in neither case the kernel is at fault. JFYI, on x86,
/*
* Page fault error code bits:
*
* bit 0 == 0: no page found 1: protection fault
* bit 1 == 0: read access 1: write access
* bit 2 == 0: kernel-mode access 1: user-mode access
* bit 3 == 1: use of reserved bit detected
* bit 4 == 1: fault was an instruction fetch
*/
--
To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org