[Orca-users] SE Toolkit 3.4 - segmentation fault

Normandin, Mike mike.normandin at credit-suisse.com
Fri Mar 31 06:41:08 PST 2006


Can you also post the last 50 lines of the output of running se with the -d option.  Also see if you can verify that sd876 is a valid disk. 

	Mike

-----Original Message-----
From: Stefan.Schuster at dzi.lu [mailto:Stefan.Schuster at dzi.lu]
Sent: Friday, March 31, 2006 4:13 AM
To: mike.normandin at credit-suisse.com; dberezin at acs.rutgers.edu;
dragon at raytheon.com
Cc: orca-users at orcaware.com
Subject: AW: [Orca-users] SE Toolkit 3.4 - segmentation fault


Hi again,

thanks Dmitry, recompiling se works now, but using the new se-binary failed again:-(.
Here´s the truss output f.e. starting of monlog:

------------------------------------last few lines of truss ----------------------------------
ioctl(4, KSTAT_IOC_READ, "sd86,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd87,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd88,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd90,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd91,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd92,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd93,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd94,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd96,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd97,err")		= 1385
ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd98,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd99,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd874,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd100,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd101,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd876,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd878,err")		= 1385 ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)	= 1385 ioctl(4, KSTAT_IOC_READ, "sd102,err")		= 1385     Incurred fault #6, FLTBOUNDS  %pc = 0xFF2E0894       siginfo: SIGSEGV SEGV_MAPERR addr=0xFF356000     Received signal #11, SIGSEGV [default]
siginfo: SIGSEGV SEGV_MAPERR addr=0xFF356000 
----------------------------------------------------------------------------------------------------

Sun Cluster 3.1 problems? together with solaris 10? USIV+ processor.....? Any futher idea???????

Thanks a lot,
Stefan



-----Ursprüngliche Nachricht-----
Von: Normandin, Mike [mailto:mike.normandin at credit-suisse.com] 
Gesendet: Donnerstag, 30. März 2006 23:19
An: 'Dmitry Berezin'; Schuster, Stefan; Normandin, Mike; dragon at raytheon.com
Cc: orca-users at orcaware.com
Betreff: RE: [Orca-users] SE Toolkit 3.4 - segmentation fault



 I built mine on  kernel patch Kernel version: SunOS 5.10 Generic_118822-26. uname -a SunOS xxxxxxxxxxx 5.10 Generic_118822-26 sun4u sparc SUNW,Sun-Fire-V240

I used Sun Studio 10 c compiler.  

Who controls the  RICHse package ? maybe it would be best to put a Solaris 10 specific se.sparcv9 binary in the package.    

	Mike

 
-----Original Message-----
From: Dmitry Berezin [mailto:dberezin at acs.rutgers.edu]
Sent: Thursday, March 30, 2006 10:04 AM
To: Stefan.Schuster at dzi.lu; mike.normandin at credit-suisse.com; dragon at raytheon.com
Cc: orca-users at orcaware.com
Subject: RE: [Orca-users] SE Toolkit 3.4 - segmentation fault


Here is the note from sunfreeware; substitute the version of gcc and it should fix your compiler problem:

**********************************
Note that this version of gcc was created on build 60 of Solaris 10. If you are using a higher version, you will need to redo some of the header files. This is done by doing the following steps:


cd /usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2/install-tools/

Put the line SHELL=/bin/sh on the first line of the mkheaders.conf file.  Then run

./mkheaders

This will correct some files and make the build 60 gcc usable on 
higher builds.  I have tested this on build 72 and it works fine.
**********************************

  -Dmitry.


> -----Original Message-----
> From: orca-users-bounces+dberezin=acs.rutgers.edu at orcaware.com
> [mailto:orca-users-bounces+dberezin=acs.rutgers.edu at orcaware.com] On 
> Behalf Of Stefan.Schuster at dzi.lu
> Sent: Thursday, March 30, 2006 2:51 AM
> To: mike.normandin at credit-suisse.com; dragon at raytheon.com
> Cc: orca-users at orcaware.com
> Subject: AW: [Orca-users] SE Toolkit 3.4 - segmentation fault
> 
> Hi,
> 
> thanks for the information. Recompiling se on a Solaris 10 workstation 
> was no problem. I put it on the Sun Cluster Node, but it didn´t work. 
> Recompiling (gcc 3.4.3) on the Clusternode itself failed
> with the following error messages:
> 
> ----------------------------------------------------------------------
> ----
> -------------
> echo '#define NOW "\c' > version.c
> echo `/bin/date '+%I:%M %p %D'`\\c >> version.c
> echo '"' >> version.c
> cat version >> version.c
> yacc -dl se.y
> mv y.tab.c se.c
> gcc -g  -D`uname -p`  -c  se.c
> gcc -g  -D`uname -p`  -c  avl.c
> gcc -g  -D`uname -p`  -c  debug.c
> gcc -g  -D`uname -p`  -c  extern.c
> gcc -g  -D`uname -p`  -c  funcs.c
> gcc -g  -D`uname -p`  -c  generate.c
> gcc -g  -D`uname -p`  -c  kstat.c
> In file included from /usr/include/sys/signal.h:34,
>                  from /usr/include/sys/klwp.h:14,
>                  from /usr/include/sys/thread.h:13,
>                  from /usr/include/sys/fs/cachefs_fs.h:16,
>                  from kstat.c:11:
> /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
> /usr/include/sys/siginfo.h:292: error: parse error before '}' token
> /usr/include/sys/siginfo.h:294: error: parse error before '}' token
> /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
> /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
> /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
> /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
> /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
> /usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
> /usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
> /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
> /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
> /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
> /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
> /usr/include/sys/siginfo.h:426: error: parse error before '}' token
> /usr/include/sys/siginfo.h:428: error: parse error before '}' token
> /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
> /usr/include/sys/siginfo.h:437: error: parse error before '}' token
> In file included from /usr/include/sys/klwp.h:14,
>                  from /usr/include/sys/thread.h:13,
>                  from /usr/include/sys/fs/cachefs_fs.h:16,
>                  from kstat.c:11:
> /usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
> In file included from /usr/include/sys/klwp.h:21,
>                  from /usr/include/sys/thread.h:13,
>                  from /usr/include/sys/fs/cachefs_fs.h:16,
>                  from kstat.c:11:
> /usr/include/sys/contract.h:58: error: parse error before "ctid_t"
> /usr/include/sys/contract.h:68: error: parse error before '}' token
> /usr/include/sys/contract.h:71: error: parse error before "ctid_t"
> /usr/include/sys/contract.h:86: error: parse error before '}' token
> In file included from /usr/include/sys/thread.h:13,
>                  from /usr/include/sys/fs/cachefs_fs.h:16,
>                  from kstat.c:11:
> /usr/include/sys/klwp.h:96: error: parse error before "k_siginfo_t"
> /usr/include/sys/klwp.h:171: error: parse error before '}' token
> In file included from /usr/include/sys/fs/cachefs_fs.h:16,
>                  from kstat.c:11:
> /usr/include/sys/thread.h:145: error: parse error before "klwp_t"
> /usr/include/sys/thread.h:320: error: parse error before '}' token
> In file included from /usr/include/sys/systm.h:20,
>                  from /usr/include/sys/fs/cachefs_fs.h:20,
>                  from kstat.c:11:
> /usr/include/sys/proc.h:62: error: parse error before "kthread_t"
> /usr/include/sys/proc.h:68: error: parse error before '}' token
> /usr/include/sys/proc.h:183: error: parse error before "kthread_t"
> /usr/include/sys/proc.h:200: error: parse error before '*' token
> /usr/include/sys/proc.h:297: error: parse error before '*' token
> /usr/include/sys/proc.h:310: error: parse error before '}' token
> In file included from /usr/include/nfs/nfs_clnt.h:44,
>                  from kstat.c:14:
> /usr/include/nfs/rnode.h:163: error: parse error before "kthread_t"
> /usr/include/nfs/rnode.h:166: error: parse error before '}' token
> In file included from kstat.c:14:
> /usr/include/nfs/nfs_clnt.h:166: error: parse error before "kthread_t"
> /usr/include/nfs/nfs_clnt.h:169: error: parse error before '}' token
> /usr/include/nfs/nfs_clnt.h:183: error: parse error before
> "nfs_delmapcall_t"
> /usr/include/nfs/nfs_clnt.h:346: error: parse error before "kthread_t"
> /usr/include/nfs/nfs_clnt.h:387: error: parse error before '}' token
> *** Error code 1
> make: Fatal error: Command failed for target `kstat.o'
> 
> ----------------------------------------------------------------------
> ----
> ----------------
> But I think you are right, there is a problem with diskinfo.se. Any
> idea??????
> 
> Best,
> Stefan
> 
> -----Ursprüngliche Nachricht-----
> Von: orca-users-bounces+stefan.schuster=dzi.lu at orcaware.com 
> [mailto:orca-
> users-bounces+stefan.schuster=dzi.lu at orcaware.com] Im Auftrag von
> Normandin, Mike
> Gesendet: Mittwoch, 29. März 2006 23:13
> An: Schuster, Stefan; dragon at raytheon.com
> Cc: orca-users at orcaware.com
> Betreff: RE: [Orca-users] SE Toolkit 3.4 - segmentation fault
> 
> 
> 
> 	I was receiving segmentation faults on se 3.4  as well on solaris 10 
> with certain external SAN disks attached. It was happening when 
> diskinfo.se was walking through the device tree.  I recompiled se on 
> Solaris 10 and the problem went away.
> 
>   Using the debug option on se:
> 
> refresh$(sderr(STRUCTURE))
> short_name = sderr.name$<sd287,err> strtok(short_name<sd287,err>, <,>) 
> if (short_name<sd287> == name<sd287>)
> break;
> return sderr(STRUCTURE);
> count++;
> ld = readdir(dirp<18446744071530611328>)
> if (count<32> == GLOBAL_diskinfo_size<266>)
> dp = *((dirent_t *) ld<18446744071530634992>)
> 
> 
> truss output
> 
> 26620:  ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)        = 1388
> 26620:  ioctl(4, KSTAT_IOC_READ, "sd30,err")            = 1388
> 26620:  ioctl(4, KSTAT_IOC_CHAIN_ID, 0x00000000)        = 1388
> 26620:  ioctl(4, KSTAT_IOC_READ, "sd287,err")           = 1388
> 26620:      Incurred fault #6, FLTBOUNDS  %pc = 0xFFFFFFFF7DE0092C
> 26620:        siginfo: SIGSEGV SEGV_MAPERR addr=0xFFFFFFFF7ED06000
> 26620:      Received signal #11, SIGSEGV [default]
> 26620:        siginfo: SIGSEGV SEGV_MAPERR addr=0xFFFFFFFF7ED06000
> 26619:  waitid(P_PID, 26620, 0xFFBFFA98, WEXITED|WTRAPPED|WNOWAIT) = 0
> 26619:  ioctl(0, TIOCGPGRP, 0xFFBFFAB4)                 = 0
> 26619:  ioctl(0, TCGETS, 0x00039178)                    = 0
> 26619:  waitid(P_PID, 26620, 0xFFBFFA98, WEXITED|WTRAPPED) = 0
> 26619:  write(2, " S e g m e n t a t i o n".., 19)      = 19
> 26619:  brk(0x0003A3F0)
> 
>
> 
> 
> 
>                                 = 0
> -----Original Message-----
> From: orca-users-bounces+mike.normandin=csfb.com at orcaware.com
> [mailto:orca-users-bounces+mike.normandin=csfb.com at orcaware.com]On
> Behalf Of Stefan.Schuster at dzi.lu
> Sent: Monday, March 27, 2006 10:51 AM
> To: dragon at raytheon.com
> Cc: orca-users at orcaware.com
> Subject: AW: [Orca-users] SE Toolkit 3.4 - segmentation fault
> 
> 
> Hi David,
> 
> I am using the last snapshot Orca 0.28, but I´ve still the problem. 
> Perhaps there is something special with Solaris 10, Sun Cluster 
> 3.1.....I did some traces (starting orcallator with truss, and I got 
> some errors concerning "kstat". Could there be a problem in 
> orcallator.se???
> 
> BR
> Stefan
> 
> -----Ursprüngliche Nachricht-----
> Von: David Michaels [mailto:dragon at raytheon.com]
> Gesendet: Freitag, 24. März 2006 19:59
> An: Schuster, Stefan
> Cc: orca-users at orcaware.com
> Betreff: Re: [Orca-users] SE Toolkit 3.4 - segmentation fault
> 
> 
> Stefan.Schuster at dzi.lu wrote:
> > Helle All,
> >
> > I got a segmetation fault, starting SETool components (monlog, 
> > percol,vader, va_monitor).
> >
> > Using: Solaris 10. US IV+ (new 1,5 GHz) CPU, Veritas VxVM 4.1; Sun 
> > Cluster 3.1, SE Toolkit 3.4.
> >
> > It´s also not possible to start orcallator (segmentation fault!!), 
> > but in SE Toolkit 3.4 it´s not the old problem with 
> > "USE_RAW.........".
> >
> > Anybody have an idea to solve this problem???
> >
> 
> What rev of orcallator.se are you using and what rev of Orca itself 
> are you using?
> 
> If you're using Orca 0.27, you need to grab the latest snapshot 
> instead.
> 
> If you're using orcallator.se 1.37 or earlier, you need to grab the 
> latest snapshot, and extract the orcallator.se from it.
> 
> If you're using new stuff, but still seg faulting, that's a new 
> problem, and we'll need more info (cut&paste some errors, for 
> example).
> 
> --Dragon, nemo omnibus horis sapit
> 
> 
> 
> **********************************************************************
> This message and any attachment are confidential and may be privileged 
> or otherwise protected from disclosure.
> 
> If you are not the intended recipient, please call or e-mail the 
> sender and delete the message and any attachment from your system.
> 
> If you are not the intended recipient, you must not copy this message 
> or attachment or disclose the contents to any other person.
> 
> E-mail transmission cannot be guaranteed to be secure or error-free as 
> information could be intercepted, corrupted, lost, destroyed, arrive 
> later or incomplete, or contain viruses.
> 
> The sender therefore does not accept liability for any errors or 
> omissions in the contents of this message which arises as a result of 
> e-mail transmission.
> 
> If verification is required please request a hard-copy version.This 
> message is provided for informational purposes only and should not be 
> construed as a solicitation or offer to buy or sell any securities or 
> related financial instruments.
> **********************************************************************
> 
> _______________________________________________
> Orca-users mailing list
> Orca-users at orcaware.com http://www.orcaware.com/mailman/listinfo/orca-
> users
> 
> ======================================================================
> ====
> ====
> Please access the attached hyperlink for an important electronic
> communications disclaimer:
> 
> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
> ======================================================================
> ====
> ====
> 
> 
> _______________________________________________
> Orca-users mailing list
> Orca-users at orcaware.com http://www.orcaware.com/mailman/listinfo/orca-
> users
> 
> 
> 
> **********************************************************************
> This message and any attachment are confidential and may be privileged
> or otherwise protected from disclosure.
> 
> If you are not the intended recipient, please call or e-mail the 
> sender and delete the message and any attachment from your system.
> 
> If you are not the intended recipient, you must not copy this message 
> or attachment or disclose the contents to any other person.
> 
> E-mail transmission cannot be guaranteed to be secure or error-free as 
> information could be intercepted, corrupted, lost, destroyed, arrive 
> later or incomplete, or contain viruses.
> 
> The sender therefore does not accept liability for any errors or 
> omissions in the contents of this message which arises as a result of 
> e-mail transmission.
> 
> If verification is required please request a hard-copy version.This 
> message is provided for informational purposes only and should not be 
> construed as a solicitation or offer to buy or sell any securities or 
> related financial instruments.
> **********************************************************************
> 
> _______________________________________________
> Orca-users mailing list
> Orca-users at orcaware.com 
> http://www.orcaware.com/mailman/listinfo/orca-users


==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer: 

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================



**********************************************************************
This message and any attachment are confidential and may be privileged or otherwise protected from disclosure.
 
If you are not the intended recipient, please call or e-mail the sender 
and delete the message and any attachment from your system.
 
If you are not the intended recipient, you must not copy this message 
or attachment or disclose the contents to any other person.
 
E-mail transmission cannot be guaranteed to be secure or error-free as 
information could be intercepted, corrupted, lost, destroyed, arrive 
later or incomplete, or contain viruses.
 
The sender therefore does not accept liability for any errors or 
omissions in the contents of this message which arises as a result of 
e-mail transmission.

If verification is required please request a hard-copy version.This 
message is provided for informational purposes only and should not be construed as a solicitation or offer to buy or sell any securities or related financial instruments.
**********************************************************************


==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer: 

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================





More information about the Orca-users mailing list