OpenSolaris

Printable Version Enter a New Search
Bug ID 6624956
Synopsis zfs_log_fuid_ids can cause panic on sparc
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords
Responsible Engineer Mark Shellenbaum
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_78
Fixed In snv_78
Release Fixed solaris_nevada(snv_78) , solaris_10u6(s10u6_03) (Bug ID:2161989)
Related Bugs
Submit Date 1-November-2007
Last Update Date 21-November-2007
Description
A panic can occur when ZFS tries to log ephemeral id (FUIDs) on sparc systems due to an alignment problem on the buffer.  The ACE data needs to be padded out from proper alignment.  

This is only possible when using the CIFS server on SPARC which is currently a work in progress.

> ::stack
zfs_log_fuid_ids+0x18(60011797c38, 600117a337c, 0, 0, 0, 10000045f)
zfs_log_acl+0xdc(6001116ac40, 600114610c0, 60011269cb8, 2a1005179f0, 60011797c38
, 28)
zfs_setacl+0x320(2a1005179f0, 0, 7b30c000, 600119cd608, 60011269cb8, 0)
zfs_setsecattr+0x58(60011c0e980, 2a1005179f0, 0, 600119cd608, 60011269cb8, 
300142aa108)
fop_setsecattr+0x7c(60011c0e980, 2a1005179f0, 0, 600119cd608, 0, 1173ba8)
cacl+0x6bc(10, 1, 271d8, 60011c0e980, 2a100517adc, c)
acl+0x74(277d8, 5, 1, 271d8, 0, 0)
syscall_trap32+0x1e8(277d8, 5, 1, 271d8, 0, c000)
Work Around
N/A
Comments
N/A