Hi I have a problem with the iscsi initator. I'm using OpenSolaris
r...@t61p:~# cat /etc/release OpenSolaris Development snv_130 X86 Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 18 December 2009 The problem is that sometimes the service fails after reboot like this: xtrn...@t61p:~$ svcs *scsi* STATE STIME FMRI disabled 21:18:10 svc:/network/iscsi_initiator:default disabled 21:18:12 svc:/system/iscsitgt:default online 21:18:43 svc:/network/iscsi/target:default maintenance 21:18:27 svc:/network/iscsi/initiator:default and sometimes not . Unfortunatley it fails more often than it works ... The logfile of the service is not really useful here: Jan 9 10:07:48 Method "start" exited with status 255. ] [ Jan 10 21:12:15 Leaving maintenance because disable requested. ] [ Jan 10 21:13:07 Disabled. ] [ Jan 10 21:18:12 Enabled. ] [ Jan 10 21:18:22 Executing start method ("/lib/svc/method/iscsi-initiator"). ] [ Jan 10 21:18:27 Method "start" exited with status 255. ] [ Jan 10 21:18:27 Executing start method ("/lib/svc/method/iscsi-initiator"). ] [ Jan 10 21:18:27 Method "start" exited with status 255. ] [ Jan 10 21:18:27 Executing start method ("/lib/svc/method/iscsi-initiator"). ] [ Jan 10 21:18:27 Method "start" exited with status 255. ] r...@t61p:~# I did some research via google but did not find a solution. Here's more information: xtrn...@t61p:~$ modinfo | grep iscsi 56 fffffffff7ab1000 35780 270 1 iscsi (iSCSI Initiator v-1.55) 227 fffffffff8927000 174b8 286 1 iscsit (iSCSI Target) And this is the output of truss for the binary: r...@t61p:~# truss /lib/svc/method/iscsi-initiator execve("/lib/svc/method/iscsi-initiator", 0x08047D84, 0x08047D8C) argc = 1 sysconfig(_CONFIG_PAGESIZE) = 4096 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFB0000 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEFA0000 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEF90000 memcntl(0xFEFBC000, 29892, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 memcntl(0x08050000, 4284, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12 resolvepath("/lib/svc/method/iscsi-initiator", "/lib/svc/method/iscsi-initiator", 1023) = 31 stat64("/lib/svc/method/iscsi-initiator", 0x08047A08) = 0 open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT stat64("/tools/lib/libc.so.1", 0x08047208) Err#2 ENOENT stat64("./libc.so.1", 0x08047208) Err#2 ENOENT stat64("/lib/libc.so.1", 0x08047208) = 0 resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14 open("/lib/libc.so.1", O_RDONLY) = 3 mmapobj(3, MMOBJ_INTERPRET, 0xFEF90930, 0x08047274, 0x00000000) = 0 close(3) = 0 memcntl(0xFEE30000, 189652, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE20000 mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE10000 getcontext(0x08047858) getrlimit(RLIMIT_STACK, 0x08047850) = 0 getpid() = 3131 [3130] lwp_private(0, 1, 0xFEE12A00) = 0x000001C3 setustack(0xFEE12A60) sysi86(SI86FPSTART, 0xFEF8AFCC, 0x0000133F, 0x00001F80) = 0x00000001 sysconfig(_CONFIG_PAGESIZE) = 4096 brk(0x08062690) = 0 brk(0x08064690) = 0 stat64("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 0x08046C90) = 0 resolvepath("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", "/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", 1023) = 44 open("/usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3", O_RDONLY) = 3 mmapobj(3, MMOBJ_INTERPRET, 0xFEE20598, 0x08046CFC, 0x00000000) = 0 close(3) = 0 memcntl(0xFE650000, 6624, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 stat64("./libc.so.1", 0x08046B80) Err#2 ENOENT stat64("/usr/lib/locale/en_US.UTF-8/libc.so.1", 0x08046B80) Err#2 ENOENT stat64("/tools/lib/methods_unicode.so.3", 0x08046B80) Err#2 ENOENT stat64("./methods_unicode.so.3", 0x08046B80) Err#2 ENOENT stat64("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", 0x08046B80) = 0 resolvepath("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", "/usr/lib/locale/common/methods_unicode.so.3", 1023) = 43 open("/usr/lib/locale/en_US.UTF-8/methods_unicode.so.3", O_RDONLY) = 3 mmapobj(3, MMOBJ_INTERPRET, 0xFEE20C70, 0x08046BEC, 0x00000000) = 0 close(3) = 0 mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEE00000 memcntl(0xFE630000, 3576, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 stat64("./libc.so.1", 0x08046B80) Err#2 ENOENT fxstat(2, -1, 0x08047C60) Err#9 EBADF sysconfig(_CONFIG_SEM_VALUE_MAX) = 2147483647 door_create(0x08051820, 0x00000000, 0x0) = 3 getpid() = 3131 [3130] schedctl() = 0xFEDF8000 priocntlsys(1, 0x08047820, 3, 0x08047910, 0) = 3131 priocntlsys(1, 0x080477B0, 1, 0x08047870, 0) = 5 priocntlsys(1, 0x08047770, 0, 0xFEF86FA8, 0) = 5 priocntlsys(1, 0x08047770, 5, 0x08047838, 0) = 0 priocntlsys(1, 0x08047840, 11, 0x08047940, 0) = 0 mmap(0x00000000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEDD7000 mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEDC0000 sigaction(SIGCANCEL, 0x08047930, 0x00000000) = 0 sysconfig(_CONFIG_STACK_PROT) = 3 sysconfig(_CONFIG_PAGESIZE) = 4096 mmap(0x00000000, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFECC1000 mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFECB0000 getcontext(0x08047780) uucopy(0x08047740, 0xFEDBEFEC, 20) = 0 lwp_create(0x080479D0, LWP_DETACHED|LWP_SUSPENDED, 0x080479CC) = 2 /1: lwp_continue(2) = 0 /1: yield() = 0 /1: sigaction(SIGCLD, 0x08047C40, 0x08047CC0) = 0 /2: lwp_create() (returning as new lwp ...) = 0 /1: lwp_suspend(2) = 0 /1: forkx(0) = 3132 /1: lwp_continue(2) = 0 /1: lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] /2: setustack(0xFECB0260) /2: schedctl() = 0xFEDF8010 /1: Received signal #18, SIGCLD, in lwp_park() [caught] /1: siginfo: SIGCLD CLD_EXITED pid=3132 status=0xFFFFFFFF /1: lwp_park(0x00000000, 0) Err#4 EINTR /1: lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] /1: waitid(P_PID, 3132, 0x080478E0, WEXITED|WTRAPPED|WNOHANG) = 0 /1: setcontext(0x0804779C) /1: _exit(255) The problem also exists in the old version that I used until december (snv111). There are no problems with the iscsi LUNS when the service is working. Any hints? regards Bernd -- This message posted from opensolaris.org _______________________________________________ storage-discuss mailing list storage-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/storage-discuss