Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 10 years ago

Closed 10 years ago

#94 closed defect (fixed)

Kernel panic in memcpy_to_uspace() on ia64

Reported by: Jakub Jermář Owned by:
Priority: blocker Milestone: 0.4.1
Component: helenos/kernel/ia64 Version: mainline
Keywords: ia64 Cc:
Blocker for: Depends on:
See also:

Description

SPARTAN kernel, release 0.4.0 (Sinister Valentine), revision 4623
Built on 2009-07-07 20:17:22 for ia64
Copyright (c) 2001-2009 HelenOS project
Detected 1 CPU(s), 64 MiB free memory
Kernel console ready (press any key to activate)
ns: HelenOS IPC Naming Service
ns: Accepting connections
init: HelenOS init
devmap: HelenOS Device Mapper
rd: HelenOS RAM disk server
rd: Found RAM disk at 0x45e4000, 2146304 bytes
vfs: HelenOS VFS server
fat: HelenOS FAT file system server.
devmap: Accepting connections
Task init:devmap (4) killed due to an exception at 0xb490: Page fault at 0x450.

Interrupted context dump:
ar.bsp=0xe0000000040dc438       ar.bspstore=0xe0000000040dc228
ar.rnat=0x0000000000000000      ar.rsc=0x0000000000000003
ar.ifs=0x8000000000000204       ar.pfs=0x000000000000040e
cr.isr=0x0000080200000000       cr.ipsr=0x00001010080a2010
cr.iip=0xe0000000044161b0, #0   (arch/ia64/src/asm.o:memcpy_to_uspace)
cr.iipa=0xe0000000044161a0      (arch/ia64/src/asm.o:memcpy_to_uspace)
cr.ifa=0x0000000000020470       (Not found)
Kernel panic in universal_handler() at arch/ia64/src/interrupt.c:236: Interrupti
on: 0x5300 (Data Access Rights vector).
cpu0: halted

Change History (1)

comment:1 Changed 10 years ago by Jakub Jermář

Resolution: fixed
Status: newclosed

Fixed in revision 4625.
The ia64 kernel did not handle writes to read-only pages properly.

Note: See TracTickets for help on using tickets.