On 1/13/07, Eric Schrock <[EMAIL PROTECTED]> wrote:

On Sat, Jan 13, 2007 at 01:30:19PM -0600, Gael wrote:
> Hello,
>
> jumps8002 #zpool create sanpool c7t50060E8004758654d0
c7t50060E8004758654d1
> c7t50060E8004758654d2
> cannot open '/dev/dsk/c7t50060E8004758654d0s0':

This is a strange error, can you do a 'truss -topen' of this process?
Does the automatic EFI label work?  Does the 's0' slice exist after
labelling the disk?  Can you manually create an EFI label using format?



The truss is attached to that email, after running the zpool against the
whole luns (not specifying s0 in the command line),
the first device listed is converted to EFI, the two others remains in SMI

selecting c7t50060E8004758654d0
[disk formatted]

partition> p
Current partition table (original):
Total disk sectors available: 29344222 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector        Size        Last Sector
 0        usr    wm                34      13.99GB         29344222
 1 unassigned    wm                 0          0              0
 2 unassigned    wm                 0          0              0
 3 unassigned    wm                 0          0              0
 4 unassigned    wm                 0          0              0
 5 unassigned    wm                 0          0              0
 6 unassigned    wm                 0          0              0
 8   reserved    wm          29344223       8.00MB         29360606
If I go and create the s0 slice on the second lun, it works perfectly...


partition> p
Current partition table (original):
Total disk cylinders available: 3821 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders        Size            Blocks
 0       root    wm       0 - 3820       13.99GB    (3821/0/0) 29345280
 1 unassigned    wu       0               0         (0/0/0)           0
 2     backup    wu       0 - 3820       13.99GB    (3821/0/0) 29345280
 3 unassigned    wu       0               0         (0/0/0)           0
 4 unassigned    wu       0               0         (0/0/0)           0
 5 unassigned    wu       0               0         (0/0/0)           0
 6 unassigned    wu       0               0         (0/0/0)           0
 7 unassigned    wu       0               0         (0/0/0)           0

partition> label
[0] SMI Label
[1] EFI Label
Specify Label type[0]: 1
Warning: This disk has an SMI label. Changing to EFI label will erase all
current partitions.
Continue? y
partition> p
Current partition table (original):
Total disk sectors available: 29344222 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector        Size        Last Sector
 0       root    wm                34      13.99GB         29344221
 1 unassigned    wm                 0          0              0
 2 unassigned    wm                 0          0              0
 3 unassigned    wm                 0          0              0
 4 unassigned    wm                 0          0              0
 5 unassigned    wm                 0          0              0
 6 unassigned    wm                 0          0              0
 7 unassigned    wm                 0          0              0
 8   reserved    wm          29344222       8.00MB         29360605


jumps8002:/root #zpool create sanpool c7t50060E8004758654d0s0
> c7t50060E8004758654d1s0 c7t50060E8004758654d2s0
>
> panic[cpu1]/thread=30003140320: BAD TRAP: type=31 rp=2a100cbe9d0 addr=0
> mmu_fsr=0 occurred in module "dlmfdrv" due to a NULL point
> er dereference

This is clearly a bug in the driver.  The driver is not behaving
correctly in reponse to either the DKIOCSETWCE or DKIOCGMEDIAINFO
ioctl().

- Eric

--
Eric Schrock, Solaris Kernel Development
http://blogs.sun.com/eschrock




--
Gael
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
open("/lib/libzfs.so.2", O_RDONLY)              = 3
open("/lib/libnvpair.so.1", O_RDONLY)           = 3
open("/lib/libdevid.so.1", O_RDONLY)            = 3
open("/lib/libefi.so.1", O_RDONLY)              = 3
open("/usr/lib/libdiskmgt.so.1", O_RDONLY)      = 3
open("/lib/libuutil.so.1", O_RDONLY)            = 3
open("/lib/libumem.so.1", O_RDONLY)             = 3
open("/lib/libc.so.1", O_RDONLY)                = 3
open("/lib/libm.so.2", O_RDONLY)                = 3
open("/lib/libdevinfo.so.1", O_RDONLY)          = 3
open("/lib/libgen.so.1", O_RDONLY)              = 3
open("/lib/libnsl.so.1", O_RDONLY)              = 3
open("/lib/libuuid.so.1", O_RDONLY)             = 3
open("/lib/libadm.so.1", O_RDONLY)              = 3
open("/lib/libkstat.so.1", O_RDONLY)            = 3
open("/lib/libsysevent.so.1", O_RDONLY)         = 3
open("/usr/lib/libvolmgt.so.1", O_RDONLY)       = 3
open("/lib/libsec.so.1", O_RDONLY)              = 3
open("/lib/libsocket.so.1", O_RDONLY)           = 3
open("/lib/libdoor.so.1", O_RDONLY)             = 3
open("/lib/libavl.so.1", O_RDONLY)              = 3
open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", O_RDONLY) = 3
open("/dev/zfs", O_RDWR)                        = 3
open("/etc/mnttab", O_RDONLY)                   = 4
open("/etc/dfs/sharetab", O_RDONLY)             Err#2 ENOENT
open("/dev/.devlink_db", O_RDONLY)              = 5
open("/devices/pseudo/[EMAIL PROTECTED]:devinfo", O_RDONLY) = 6
open("/dev/openprom", O_RDONLY)                 = 6
open("/devices/pseudo/[EMAIL PROTECTED]:devinfo", O_RDONLY) = 7
open("/devices/pseudo/[EMAIL PROTECTED]:devinfo", O_RDONLY) = 7
open("/etc/mnttab", O_RDONLY)                   = 5
open("/var/run/sysevent_channels/syseventd_channel/16", O_RDWR|O_CREAT, 0600) = 
5
/1:     open("/var/run/sysevent_channels/syseventd_channel/reg_door", O_RDONLY) 
= 5
/1:     open("/var/run/sysevent_channels/syseventd_channel/reg_door", O_RDONLY) 
= 5
/1:     open("/var/run/sysevent_channels/syseventd_channel/reg_door", O_RDONLY) 
= 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s0", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s0", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s1", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s2", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s3", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s4", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s5", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s6", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s7", O_RDONLY|O_NDELAY) = 5
/1:     open("/dev/rdsk/c7t50060E8004758654d0s0", O_RDONLY|O_NDELAY) = 5
/1:     open("/etc/mnttab", O_RDONLY)                   = 5
/4:     open("/etc/mnttab", O_RDONLY)                   = 5
/1:     open("/usr/lib/libmeta.so", O_RDONLY)           = 7
/1:     open("/lib/libscf.so.1", O_RDONLY)              = 7
/1:     open("/lib/libmd5.so.1", O_RDONLY)              = 7
/1:     open("/platform/SUNW,Sun-Fire-V240/lib/libmd5_psr.so.1", O_RDONLY) = 7
/1:     open("/lib/libmp.so.2", O_RDONLY)               = 7
/1:     open64("/dev/md/admin", O_RDWR)                 = 7
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open64("/dev/rdsk/c1t0d0s7", O_RDONLY|O_NDELAY) = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open64("/dev/rdsk/c1t1d0s7", O_RDONLY|O_NDELAY) = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/vfstab", O_RDONLY)                   = 8
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 8
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 8
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 8
/1:     open("/etc/netconfig", O_RDONLY|O_LARGEFILE)    = 8
/1:     open("/dev/udp", O_RDONLY)                      = 8
/1:     open("/dev/udp", O_RDONLY)                      = 8
/1:     open64("/var/run/name_service_door", O_RDONLY)  = 8
/1:     open("/dev/udp", O_RDWR)                        = 9
/1:     open("/dev/tcp", O_RDWR)                        = 9
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/svc/volatile/repository_door", O_RDONLY) = 10
/1:     open("/etc/mnttab", O_RDONLY)                   = 10
/1:     open("/var/run/sysevent_channels/syseventd_channel/17", O_RDWR|O_CREAT, 
0600) = 10
/4:     open("/etc/mnttab", O_RDONLY)                   = 12
/1:     open("/var/run/sysevent_channels/syseventd_channel/reg_door", O_RDONLY) 
= 10
/1:     open("/var/run/sysevent_channels/syseventd_channel/reg_door", O_RDONLY) 
= 10
/1:     open("/dev/zfs", O_RDWR)                        = 10
/1:     open("/etc/mnttab", O_RDONLY)                   = 12
/1:     open("/etc/dfs/sharetab", O_RDONLY)             Err#2 ENOENT
/1:     open("/dev/dsk/c7t50060E8004758654d0s0", O_RDONLY) = 13
/1:     open("/var/run/dm_lu_Rxayjc", O_RDWR|O_CREAT|O_EXCL, 0600) = 13
/1:     open("/dev/dump", O_RDONLY)                     = 13
/1:     open("/dev/dsk/c7t50060E8004758654d0s0", O_RDONLY) = 14
/1:     open("/etc/vfstab", O_RDONLY)                   = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d0s0", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/dsk/c7t50060E8004758654d0s2", O_RDONLY) = 14
/1:     open("/dev/dsk/c7t50060E8004758654d0s2", O_RDONLY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s0", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s0", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s1", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s2", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s3", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s4", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s5", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s6", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s7", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s0", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/dsk/c7t50060E8004758654d1s0", O_RDONLY) = 14
/1:     open("/dev/dsk/c7t50060E8004758654d1s0", O_RDONLY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d1s0", O_RDONLY|O_NDELAY) = 14
/1:     open("/dev/dsk/c7t50060E8004758654d1s2", O_RDONLY) = 14
/1:     open("/dev/dsk/c7t50060E8004758654d1s2", O_RDONLY) = 14
/1:     open("/dev/rdsk/c7t50060E8004758654d0s2", O_RDWR|O_NDELAY) = 14
/1:     open("/dev/urandom", O_RDONLY)                  = 15
/1:     open("/dev/urandom", O_RDONLY)                  = 15
/1:     open("/dev/urandom", O_RDONLY)                  = 15
/1:     open("/dev/urandom", O_RDONLY)                  = 15
/1:     open("/dev/urandom", O_RDONLY)                  = 15
/1:     open("/dev/urandom", O_RDONLY)                  = 15
/1:     open("/dev/dsk/c7t50060E8004758654d0s0", O_RDONLY) Err#48 ENOTSUP

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to