Studio 12 rather unstable

~/src/apps/kmt/clamps> dbx ./clamps

For information about new features see `help changes'

To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc

Reading clamps

Reading ld.so.1

Reading libuuid.so.1

Reading libsocket.so.1

Reading libxml2.so.2

Reading libresolv.so.2

Reading libnsl.so.1

Reading librt.so.1

Reading libstlport.so.1

Reading libCrun.so.1

Reading libm.so.2

Reading libthread.so.1

Reading libc.so.1

Reading libpthread.so.1

Reading libz.so.1

Reading libaio.so.1

Reading libmd5.so.1

Reading libm.so.1

dbx: internal error: signal SIGSEGV (no mapping at the fault address)

dbx's coredump will appear in /tmp

Abort (core dumped)

version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/cc": Sun C 5.9 SunOS_i386 2007/05/03

version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/CC": Sun C++ 5.9 SunOS_i386 2007/05/03

version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/f90": Sun Fortran 95 8.3 SunOS_i386 2007/05/03

version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/dbx": Sun Dbx Debugger 7.6 SunOS_i386 2007/05/03

version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/analyzer": Sun Analyzer 7.6 SunOS_i386 2007/05/03

version of "/opt/studio/12/SUNWspro/bin/../prod/bin/../../bin/dmake": Sun Distributed Make 7.8 SunOS_i386 2007/05/03

I must say that Sun really needs to do something about dbx and fbe stability. The code is probably unchanged from the days of Forte and it shows. It has been unstable and prone to segfaults, strange symbol table malfunctioning/misreadings and other annoyances since I can remember using it. I've used dbx since the RWCString days of Forte 4.2 and every release in between at several different firms on several different hardware platforms and every version of Solaris since it was called SunOS and every single one of them experienced the same pattern of problems with dbx. Several simply switched to g++/gdb, reasoning that optimized binaries are worth very little when a slight change to a template can result in your binary becoming unreadable by dbx, often times unnoticed by you until it is far too late and you have a

The linker too seems to be very quirky and sometimes downright unreliable. I feel like if I have the audicity to write a C++ template longer than a few lines, either fbe, dbx, CC or several of them may crash at any point during the developmet process or, heaven forbid, when you need to debug a production core file.

My problems started yesterday when I decided to upgrade to Studio 12 after seeing that it was supposedly more compatible with boost, especially the latest 1.34 release. Those hopes were soon dashed as one out of every two random build variances combinations appear to cause either CC or the linker to seg fault. Apparently, this is a known issue which I was able to work around by lowering the optimization level from -x04 to -x01.

Now, it appears a couple of my binaries built by studio 12 are simply undebuggable by studio 12. The irony of course is the least stable tool in sun studio is the debugger.

I apologize for the complaining as I am quite frustrated at the moment. I love studio for its optimizing but simply having the piece of mind that the debugger will work when needed would be lov

[3466 byte] By [cknite42a] at [2007-11-27 9:33:47]
# 1

Complaints are a valid form of feedback, I'm sorry you had such

a bad experience with the debugger. I want to make sure I understand

which pieces you're complaining about. You mention 'fbe' which is

the assembler. Did you get some errors from fbe? I would be interested

to know what the failure mode looks like for fbe and for the linker.

Was it a link-time error when building with C++? That is often a

problem with the compilers, and not a bug in the linker.

--chris

ChrisQuenellea at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 2

Hi Chris,

Thanks for your reply. The fbe error was with studio 11. Fbe would core dump when linking a binary with too large a template instantiation. This appears to be fixed in studio 12.

The failure with Studio 12 is several of my binaries cause dbx to core dump when loading:

cknite@hedge-dev ~/src/apps/kmt/clamps> dbx ./clamps

For information about new features see `help changes'

To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc

Reading clamps

Reading ld.so.1

Reading libuuid.so.1

Reading libsocket.so.1

Reading libxml2.so.2

Reading libresolv.so.2

Reading libnsl.so.1

Reading librt.so.1

Reading libstlport.so.1

Reading libCrun.so.1

Reading libm.so.2

Reading libthread.so.1

Reading libc.so.1

Reading libpthread.so.1

Reading libz.so.1

Reading libaio.so.1

Reading libmd5.so.1

Reading libm.so.1

dbx: internal error: signal SIGSEGV (no mapping at the fault address)

dbx's coredump will appear in /tmp

Abort (core dumped)

cknite@hedge-dev ~/src/apps/kmt/clamps> showrev

Hostname: hedge-dev

Hostid: 83181139

Release: 5.10

Kernel architecture: sun4u

Application architecture: sparc

Hardware provider: Sun_Microsystems

Domain:

Kernel version: SunOS 5.10 Generic_125100-10

cknite@hedge-dev ~/src/apps/kmt/clamps> file clamps

clamps: ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ Required, dynamically linked, not stripped

cknite@hedge-dev ~/src/apps/kmt/clamps> CC -V

CC: Sun C++ 5.9 SunOS_sparc 2007/05/03

cknite@hedge-dev ~/src/apps/kmt/clamps> dbx -V

Sun Dbx Debugger 7.6 SunOS_sparc 2007/05/03

Any ideas?

Thanks,

Chris

cknite42a at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 3

cknite@hedge-dev ~/src/apps/kmt/clamps> file /tmp/core

/tmp/core:ELF 64-bit MSB core file SPARCV9 Version 1, from 'dbx'

cknite@hedge-dev ~/src/apps/kmt/clamps> dbx `which dbx` /tmp/core

For information about new features see `help changes'

To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc

Reading dbx

core file header read successfully

Reading ld.so.1

Reading libintl.so.1

Reading libnsl.so.1

Reading libsocket.so.1

Reading libdl.so.1

Reading libgen.so.1

Reading libw.so.1

Reading libm.so.1

Reading libc.so.1

Reading libc_psr.so.1

Reading en_US.UTF-8.so.3

Reading methods_unicode.so.3

Reading libcpc.so.1

Reading libpctx.so.1

Reading libnvpair.so.1

Reading libdevinfo.so.1

Reading libproc.so.1

Reading libsec.so.1

Reading librtld_db.so.1

Reading libelf.so.1

Reading libctf.so.1

Reading libavl.so.1

Reading libc_db.so.1

Reading ld.so.1

WARNING!!

A loadobject was found with an unexpected checksum value.

See `help core mismatch' for details, and run `proc -map'

to see what checksum values were expected and found.

dbx: warning: Some symbolic information might be incorrect.

program terminated by signal ABRT (Abort)

0xffffffff7e5cea00: __lwp_kill+0x0008: bcc,a,pt %icc,__lwp_kill+0x18 ! 0xffffffff7e5cea10

(dbx) where

=>[1] __lwp_kill(0x0, 0x6, 0x0, 0xffffffff7e6f1200, 0xffffffff7e902000, 0x5), at 0xffffffff7e5cea00

[2] raise(0x6, 0x0, 0xffffffff7e5b1268, 0xffffffffffffffff, 0xffffffff7e6e6000, 0x0), at 0xffffffff7e56b4f4

[3] abort(0x1, 0x1b8, 0x0, 0x19d480, 0x0, 0x0), at 0xffffffff7e548c8c

[4] 0x1000bfd0c(0xb, 0x100400, 0x1, 0x1005104ec, 0x10051d110, 0x10061c000), at 0x1000bfd0c

[5] __sighndlr(0xb, 0xffffffff7fffd9a0, 0xffffffff7fffd6c0, 0x1000bfa9c, 0x0, 0xa), at 0xffffffff7e5cd904

- called from signal handler with signal 11 (SIGSEGV)

[6] 0x1001b1d78(0x102ddc8c8, 0x102dea8a0, 0x100400, 0xc0400000000000, 0x0, 0x0), at 0x1001b1d78

[7] 0x100292b0c(0x100573, 0x4202, 0x1ed9ea, 0x102dea810, 0x100d7e1b0, 0x102ddc7b0), at 0x100292b0c

[8] 0x1002865e4(0xffffffff7fffe280, 0x4202, 0xffffffff7fffdfc0, 0x102ddc7b0, 0x2f, 0x36e9), at 0x1002865e4

[9] 0x1002869b4(0xffffffff7fffe280, 0x11, 0xffffffff7fffdfc0, 0x100d7e1b0, 0x4202, 0x36e9), at 0x1002869b4

[10] 0x100285628(0xffffffff7fffe280, 0x1c452c, 0xfffffffffffffff4, 0xc, 0xffffffff7fffdfc0, 0xc), at 0x100285628

[11] 0x1002883d0(0x10067ee10, 0x10067ee50, 0xffffffff7fffe280, 0x509, 0x9d40, 0x4ea), at 0x1002883d0

[12] 0x100285280(0xffffffff7fffe280, 0xffffffff7850c8b3, 0x100d7e1b0, 0xffffffff768e67cf, 0x100572d0b, 0xffffffff7fffe1a8), at 0x100285280

[13] 0x100284ef8(0x10067ee50, 0xffffffff75c00000, 0x100d7e1b0, 0x10233a5c0, 0x10067ee30, 0x10067ee10), at 0x100284ef8

[14] 0x100259144(0x100d7e1b0, 0x101f2fb30, 0x0, 0x1, 0x0, 0x10233a5c0), at 0x100259144

[15] 0x100258f28(0x100d7e1b0, 0x10051d000, 0x10051d110, 0x1, 0x10051d, 0x100400), at 0x100258f28

[16] 0x10024d530(0x100678fa8, 0xffffffff79ecb479, 0x0, 0x10024c0d0, 0x0, 0x101ec6010), at 0x10024d530

[17] 0x10028c9c4(0xffffffff7fffed50, 0x39, 0x101e83b60, 0x13, 0x1e4ca9, 0x1c452c), at 0x10028c9c4

[18] 0x1002860d4(0xffffffff7fffed50, 0x39, 0xffffffff7fffec78, 0x101e83b60, 0x13, 0x36e9), at 0x1002860d4

[19] 0x1002869b4(0xffffffff7fffed50, 0x11, 0xffffffff7fffec78, 0x100a60220, 0x39, 0x36e9), at 0x1002869b4

[20] 0x1002869b4(0xffffffff7fffed50, 0xffff, 0xffffffff7fffec78, 0x100a60220, 0x11, 0x36e9), at 0x1002869b4

[21] 0x100285268(0xffffffff7fffed50, 0xffffffff79eaad06, 0x100a60220, 0xffffffff79ce67cf, 0x100572d0b, 0xffffffff7fffec78), at 0x100285268

[22] 0x100284ef8(0x10067ee50, 0xffffffff79000000, 0x100a60220, 0x10063c040, 0x10067ee30, 0x10067ee10), at 0x100284ef8

[23] 0x100259144(0x100a60220, 0x101f2fb30, 0x0, 0x1, 0x0, 0x10063c040), at 0x100259144

[24] 0x100258f28(0x100a60220, 0x10051d000, 0x10051d110, 0x1, 0x10051d, 0x100400), at 0x100258f28

[25] 0x10024d530(0x100678fa8, 0x10056ccd2, 0x0, 0x10024c488, 0x0, 0x100ff9e00), at 0x10024d530

[26] 0x10024dc48(0x100678fa8, 0x100678fa8, 0x10056ccd2, 0xffffffff7ffff4d0, 0xffffffff7ffff3f0, 0xffffffff7ffff31f), at 0x10024dc48

[27] 0x10024e244(0x100678fa8, 0x10056ccd2, 0xffffffff7ffff2e7, 0xffffffff7ffff3f0, 0xffffffff7ffff4d0, 0xffffffff7ffff31f), at 0x10024e244

[28] 0x10024e804(0x100678fa8, 0xffffffff7ffff4d0, 0x10056ccd2, 0x10024c000, 0x0, 0x10024c), at 0x10024e804

[29] 0x10024e740(0x100678fa8, 0x10056ccd2, 0x0, 0x0, 0xffffffffffffffff, 0xffffffff7ffff4d0), at 0x10024e740

[30] 0x100250efc(0x100678f90, 0x100678f90, 0x7, 0x10056ccc8, 0x100678fa8, 0x0), at 0x100250efc

[31] 0x1000bfdc4(0x10051d110, 0x100400, 0x100569000, 0x1, 0x100569e00, 0x10051054e), at 0x1000bfdc4

[32] 0x1002302a0(0x10051d110, 0xffffffff7ffffa08, 0x100566, 0x100566863, 0x0, 0x100566), at 0x1002302a0

[33] 0x100230590(0x10051d110, 0xffffffff7ffffa08, 0x0, 0x8002, 0x0, 0x1), at 0x100230590

[34] 0x10022f914(0x10051d110, 0xffffffff7ffffa08, 0xffffffff7ffffa08, 0x100538ef8, 0x8, 0xffffffff7ffffcec), at 0x10022f914

[35] 0x1000bff9c(0x10051d110, 0x100649690, 0xffffffff7ffffa08, 0x100538ef8, 0x100538000, 0x100538), at 0x1000bff9c

[36] 0x1000c4878(0x2, 0xffffffff7ffffb18, 0x100649690, 0x1005111a8, 0x8202, 0x1000bfa9c), at 0x1000c4878

cknite42a at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 4

(dbx) proc -map

Loadobject mappings for current core file:

0x0000000100000000 /opt/studio/12/SUNWspro/prod/bin/sparcv9/dbx

Warning: checksum in file(cb35) doesn't match image(71a4)

0xffffffff7f500000 /lib/sparcv9/libintl.so.1

is being filtered by: libc.so.1

0xffffffff7f200000 /lib/sparcv9/libnsl.so.1

0xffffffff7ef00000 /lib/sparcv9/libsocket.so.1

0xffffffff7ed00000 /lib/sparcv9/libdl.so.1

is being filtered by: /usr/lib/sparcv9/ld.so.1

0xffffffff7eb00000 /lib/sparcv9/libgen.so.1

0xffffffff7f400000 /lib/sparcv9/libw.so.1

is being filtered by: libc.so.1

0xffffffff7e700000 /lib/sparcv9/libm.so.1

is being filtered by: libm.so.2

0xffffffff7e500000 /lib/sparcv9/libc.so.1

0xffffffff7e400000 /platform/sun4u-us3/lib/sparcv9/libc_psr.so.1

0xffffffff7dd00000 /usr/lib/locale/en_US.UTF-8/sparcv9/en_US.UTF-8.so.3

0xffffffff7db00000 /usr/lib/locale/common/sparcv9/methods_unicode.so.3

0xffffffff7d900000 /usr/lib/sparcv9/libcpc.so.1

0xffffffff7d700000 /usr/lib/sparcv9/libpctx.so.1

0xffffffff7d400000 /lib/sparcv9/libnvpair.so.1

0xffffffff7d200000 /lib/sparcv9/libdevinfo.so.1

0xffffffff7d000000 /lib/sparcv9/libproc.so.1

0xffffffff7cd00000 /lib/sparcv9/libsec.so.1

0xffffffff7cb00000 /lib/sparcv9/librtld_db.so.1

0xffffffff7c900000 /lib/sparcv9/libelf.so.1

0xffffffff7c700000 /lib/sparcv9/libctf.so.1

0xffffffff7c400000 /lib/sparcv9/libavl.so.1

0xffffffff7c100000 /lib/sparcv9/libc_db.so.1

0xffffffff7f600000 /lib/sparcv9/ld.so.1 [LM_ID_LDSO]

core file address ranges:

0x0000000000010000 - 0x0000000000367c97 (text)

0x0000000100000000 - 0x0000000100400000 (data)

0x0000000100400000 - 0x0000000100406000 (data)

0x0000000100504000 - 0x00000001005e0000 (data)

0x00000001005e0000 - 0x0000000100800000 (data)

0x0000000100800000 - 0x0000000103000000 (data)

0xffffffff7c100000 - 0xffffffff7c108000 (data)

0xffffffff7c100000 - 0xffffffff7c106172 (text)

0xffffffff7c208000 - 0xffffffff7c20a000 (data)

0xffffffff7c400000 - 0xffffffff7c401078 (text)

0xffffffff7c400000 - 0xffffffff7c402000 (data)

0xffffffff7c502000 - 0xffffffff7c504000 (data)

0xffffffff7c600000 - 0xffffffff7c602000 (data)

0xffffffff7c700000 - 0xffffffff7c70c000 (data)

0xffffffff7c700000 - 0xffffffff7c70a97f (text)

0xffffffff7c80c000 - 0xffffffff7c80e000 (data)

0xffffffff7c900000 - 0xffffffff7c91e000 (data)

0xffffffff7c900000 - 0xffffffff7c91c6ad (text)

0xffffffff7ca1e000 - 0xffffffff7ca20000 (data)

0xffffffff7cb00000 - 0xffffffff7cb06000 (data)

0xffffffff7cb00000 - 0xffffffff7cb0479c (text)

0xffffffff7cc06000 - 0xffffffff7cc08000 (data)

0xffffffff7cd00000 - 0xffffffff7cd11069 (text)

0xffffffff7cd00000 - 0xffffffff7cd12000 (data)

0xffffffff7ce12000 - 0xffffffff7ce18000 (data)

0xffffffff7ce18000 - 0xffffffff7ce1c000 (data)

0xffffffff7cf00000 - 0xffffffff7cf02000 (data)

0xffffffff7d000000 - 0xffffffff7d026c99 (text)

0xffffffff7d000000 - 0xffffffff7d028000 (data)

0xffffffff7d128000 - 0xffffffff7d12c000 (data)

0xffffffff7d200000 - 0xffffffff7d21a71d (text)

0xffffffff7d200000 - 0xffffffff7d21c000 (data)

0xffffffff7d31c000 - 0xffffffff7d320000 (data)

0xffffffff7d400000 - 0xffffffff7d408000 (data)

0xffffffff7d400000 - 0xffffffff7d406d3a (text)

0xffffffff7d508000 - 0xffffffff7d50a000 (data)

0xffffffff7d600000 - 0xffffffff7d602000 (data)

0xffffffff7d700000 - 0xffffffff7d703238 (text)

0xffffffff7d700000 - 0xffffffff7d704000 (data)

0xffffffff7d804000 - 0xffffffff7d806000 (data)

0xffffffff7d900000 - 0xffffffff7d909385 (text)

0xffffffff7d900000 - 0xffffffff7d90a000 (data)

0xffffffff7da0a000 - 0xffffffff7da0c000 (data)

0xffffffff7db00000 - 0xffffffff7db10000 (data)

0xffffffff7db00000 - 0xffffffff7db0eb21 (text)

0xffffffff7dc0e000 - 0xffffffff7dc10000 (data)

0xffffffff7dd00000 - 0xffffffff7df22000 (data)

0xffffffff7dd00000 - 0xffffffff7df2175a (text)

0xffffffff7e020000 - 0xffffffff7e024000 (data)

0xffffffff7e100000 - 0xffffffff7e102000 (data)

0xffffffff7e130000 - 0xffffffff7e132000 (data)

0xffffffff7e200000 - 0xffffffff7e210000 (data)

0xffffffff7e300000 - 0xffffffff7e302000 (data)

0xffffffff7e400000 - 0xffffffff7e402000 (data)

0xffffffff7e400000 - 0xffffffff7e400d6c (text)

0xffffffff7e500000 - 0xffffffff7e5e41f5 (text)

0xffffffff7e500000 - 0xffffffff7e5e6000 (data)

0xffffffff7e6e6000 - 0xffffffff7e6f6000 (data)

0xffffffff7e6f6000 - 0xffffffff7e6f8000 (data)

0xffffffff7e700000 - 0xffffffff7e706000 (data)

0xffffffff7e700000 - 0xffffffff7e704758 (text)

0xffffffff7e804000 - 0xffffffff7e806000 (data)

0xffffffff7e900000 - 0xffffffff7e906000 (data)

0xffffffff7ea00000 - 0xffffffff7ea02000 (data)

0xffffffff7eb00000 - 0xffffffff7eb0619d (text)

0xffffffff7eb00000 - 0xffffffff7eb08000 (data)

0xffffffff7ec08000 - 0xffffffff7ec0a000 (data)

0xffffffff7ed00000 - 0xffffffff7ed02000 (data)

0xffffffff7ed00000 - 0xffffffff7ed00773 (text)

0xffffffff7ee02000 - 0xffffffff7ee04000 (data)

0xffffffff7ef00000 - 0xffffffff7ef0e000 (data)

0xffffffff7ef00000 - 0xffffffff7ef0cdc2 (text)

0xffffffff7f00e000 - 0xffffffff7f012000 (data)

0xffffffff7f100000 - 0xffffffff7f102000 (data)

0xffffffff7f200000 - 0xffffffff7f2ab872 (text)

0xffffffff7f200000 - 0xffffffff7f2ac000 (data)

0xffffffff7f3ac000 - 0xffffffff7f3bc000 (data)

0xffffffff7f3bc000 - 0xffffffff7f3c4000 (data)

0xffffffff7f400000 - 0xffffffff7f4010e4 (text)

0xffffffff7f400000 - 0xffffffff7f402000 (data)

0xffffffff7f500000 - 0xffffffff7f5004ce (text)

0xffffffff7f500000 - 0xffffffff7f502000 (data)

0xffffffff7f600000 - 0xffffffff7f633056 (text)

0xffffffff7f600000 - 0xffffffff7f634000 (data)

0xffffffff7f600000 - 0xffffffff7f633c4a (text)

0xffffffff7f734000 - 0xffffffff7f738000 (data)

0xffffffff7f738000 - 0xffffffff7f73a000 (data)

0xffffffff7fff8000 - 0xffffffff80000000 (data)

cknite42a at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 5
dbx -xexec32 ./clamps works. Apparently the 64-bit version of dbx has problems debugging 32-bit applications.
cknite42a at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 6

Could you please obtain dbx's stack trace once more, now with "dbx - /tmp/core". Dbx should be able to figure out location of executable that generated the core file; stack trace isn't right, most probably because /tmp/core is from 64-bit version of dbx while `which dbx` gives 32-bit binary.

Thanks!

MaximKartasheva at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 7

Sure thing:

cknite@hedge-dev /export/photon/src/apps/kmt/clamps> which dbx

/opt/studio/12/SUNWspro/bin/dbx

cknite@hedge-dev /export/photon/src/apps/kmt/clamps> ls -l `which dbx`

lrwxrwxrwx 1 root root 15 2007-07-07 00:20 /opt/studio/12/SUNWspro/bin/dbx -> ../prod/bin/dbx*

cknite@hedge-dev /export/photon/src/apps/kmt/clamps> dbx - /tmp/core

Corefile specified executable: "/opt/studio/12/SUNWspro/prod/bin/sparcv9/dbx"

For information about new features see `help changes'

To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc

Reading dbx

core file header read successfully

Reading ld.so.1

Reading libintl.so.1

Reading libnsl.so.1

Reading libsocket.so.1

Reading libdl.so.1

Reading libgen.so.1

Reading libw.so.1

Reading libm.so.1

Reading libc.so.1

Reading libc_psr.so.1

Reading en_US.UTF-8.so.3

Reading methods_unicode.so.3

Reading libcpc.so.1

Reading libpctx.so.1

Reading libnvpair.so.1

Reading libdevinfo.so.1

Reading libproc.so.1

Reading libsec.so.1

Reading librtld_db.so.1

Reading libelf.so.1

Reading libctf.so.1

Reading libavl.so.1

Reading libc_db.so.1

program terminated by signal ABRT (Abort)

0xffffffff7e5cea00: __lwp_kill+0x0008: bcc,a,pt %icc,__lwp_kill+0x18 ! 0xffffffff7e5cea10

(dbx) where

=>[1] __lwp_kill(0x0, 0x6, 0x0, 0xffffffff7e6f1200, 0xffffffff7e902000, 0x5), at 0xffffffff7e5cea00

[2] raise(0x6, 0x0, 0xffffffff7e5b1268, 0xffffffffffffffff, 0xffffffff7e6e6000, 0x0), at 0xffffffff7e56b4f4

[3] abort(0x1, 0x1b8, 0x0, 0x19d480, 0x0, 0x0), at 0xffffffff7e548c8c

[4] 0x1000bfd0c(0xb, 0x100400, 0x1, 0x1005104ec, 0x10051d110, 0x10061c000), at 0x1000bfd0c

[5] __sighndlr(0xb, 0xffffffff7fffd9c0, 0xffffffff7fffd6e0, 0x1000bfa9c, 0x0, 0xa), at 0xffffffff7e5cd904

- called from signal handler with signal 11 (SIGSEGV)

[6] CList<SymlistItem>::append(0x102ddc7b8, 0x102dea790, 0x100400, 0xc0400000000000, 0x0, 0x0), at 0x1001b1d78

[7] Dwarf2::Process_template_type_param(0x100573, 0x4202, 0x1ed9ea, 0x102dea700, 0x100d7e140, 0x102ddc6a0), at 0x100292b0c

[8] Dwarf2::ProcessTag(0xffffffff7fffe2a0, 0x4202, 0xffffffff7fffdfe0, 0x102ddc6a0, 0x2f, 0x36e9), at 0x1002865e4

[9] Dwarf2::ProcessTag(0xffffffff7fffe2a0, 0x11, 0xffffffff7fffdfe0, 0x100d7e140, 0x4202, 0x36e9), at 0x1002869b4

[10] Dwarf2::ProcessTagRemote(0xffffffff7fffe2a0, 0x1c452c, 0xfffffffffffffff4, 0xc, 0xffffffff7fffdfe0, 0xc), at 0x100285628

[11] forward_list::resolve_ref_addrs(0x10067ed60, 0x10067eda0, 0xffffffff7fffe2a0, 0x509, 0x9d40, 0x4ea), at 0x1002883d0

[12] Dwarf2::ReadElfDwarf2Of(0xffffffff7fffe2a0, 0xffffffff7850c8b3, 0x100d7e140, 0xffffffff768e67cf, 0x100572d0b, 0xffffffff7fffe1c8), at 0x100285280

[13] Dwarf2::ReadObjfileFresh(0x10067eda0, 0xffffffff75c00000, 0x100d7e140, 0x10233a4b0, 0x10067ed80, 0x10067ed60), at 0x100284ef8

[14] 0x100259144(0x100d7e140, 0x101f2fa70, 0x0, 0x1, 0x0, 0x10233a4b0), at 0x100259144

[15] ReadLazyStabs(0x100d7e140, 0x10051d000, 0x10051d110, 0x1, 0x10051d, 0x100400), at 0x100258f28

[16] Scope::find_symlist_prim(0x100678ef8, 0xffffffff79ecb479, 0x0, 0x10024c0d0, 0x0, 0x101ec5f50), at 0x10024d530

[17] Dwarf2::Process_structure_type(0xffffffff7fffed70, 0x39, 0x101e83aa0, 0x13, 0x1e4ca9, 0x1c452c), at 0x10028c9c4

[18] Dwarf2::ProcessTag(0xffffffff7fffed70, 0x39, 0xffffffff7fffec98, 0x101e83aa0, 0x13, 0x36e9), at 0x1002860d4

[19] Dwarf2::ProcessTag(0xffffffff7fffed70, 0x11, 0xffffffff7fffec98, 0x100a601b0, 0x39, 0x36e9), at 0x1002869b4

[20] Dwarf2::ProcessTag(0xffffffff7fffed70, 0xffff, 0xffffffff7fffec98, 0x100a601b0, 0x11, 0x36e9), at 0x1002869b4

[21] Dwarf2::ReadElfDwarf2Of(0xffffffff7fffed70, 0xffffffff79eaad06, 0x100a601b0, 0xffffffff79ce67cf, 0x100572d0b, 0xffffffff7fffec98), at 0x100285268

[22] Dwarf2::ReadObjfileFresh(0x10067eda0, 0xffffffff79000000, 0x100a601b0, 0x10063bff0, 0x10067ed80, 0x10067ed60), at 0x100284ef8

[23] 0x100259144(0x100a601b0, 0x101f2fa70, 0x0, 0x1, 0x0, 0x10063bff0), at 0x100259144

[24] ReadLazyStabs(0x100a601b0, 0x10051d000, 0x10051d110, 0x1, 0x10051d, 0x100400), at 0x100258f28

[25] Scope::find_symlist_prim(0x100678ef8, 0x10056ccd2, 0x0, 0x10024c488, 0x0, 0x100ff9d90), at 0x10024d530

[26] Scope::find_helper(0x100678ef8, 0x100678ef8, 0x10056ccd2, 0xffffffff7ffff4f0, 0xffffffff7ffff410, 0xffffffff7ffff33f), at 0x10024dc48

[27] Scope::find(0x100678ef8, 0x10056ccd2, 0xffffffff7ffff307, 0xffffffff7ffff410, 0xffffffff7ffff4f0, 0xffffffff7ffff33f), at 0x10024e244

[28] Scope::find_all_global_funcs(0x100678ef8, 0xffffffff7ffff4f0, 0x10056ccd2, 0x10024c000, 0x0, 0x10024c), at 0x10024e804

[29] Scope::find_global_func(0x100678ef8, 0x10056ccd2, 0x0, 0x0, 0xffffffffffffffff, 0xffffffff7ffff4f0), at 0x10024e740

[30] Loadobj::exe_find_main_sym(0x100678ee0, 0x100678ee0, 0x7, 0x10056ccc8, 0x100678ef8, 0x0), at 0x100250efc

[31] show_main(0x10051d110, 0x100400, 0x100569000, 0x1, 0x100569e00, 0x10051054e), at 0x1000bfdc4

[32] 0x1002302a0(0x10051d110, 0xffffffff7ffffa28, 0x100566, 0x100566863, 0x0, 0x100566), at 0x1002302a0

[33] 0x100230590(0x10051d110, 0xffffffff7ffffa28, 0x0, 0x8002, 0x0, 0x1), at 0x100230590

[34] targ_ppi_init(0x10051d110, 0xffffffff7ffffa28, 0xffffffff7ffffa28, 0x100538ef8, 0x8, 0xffffffff7ffffd04), at 0x10022f914

[35] 0x1000bff9c(0x10051d110, 0x100649690, 0xffffffff7ffffa28, 0x100538ef8, 0x100538000, 0x100538), at 0x1000bff9c

[36] main(0x2, 0xffffffff7ffffb38, 0x100649690, 0x1005111a8, 0x8202, 0x1000bfa9c), at 0x1000c4878

cknite42a at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 8
Thanks! It makes a lot more sense right now. We will try to investigate the bug.
MaximKartasheva at 2007-7-12 22:56:07 > top of Java-index,Development Tools,Solaris and Linux Development Tools...