Description:
On Solaris 2.9 (SPARC), when my_print_defaults is run with --defaults-file or --defaults-file-extra it dumps core. Running it with --config-file is fine.
How to repeat:
1) install a binary package (32 or 64-bit) and set up default databases (in data/ )
2) run my_print_defaults with either --defaults-file or --defaults-file-extra set to point to the my.cnf file, use any argument as groups:
e.g. : 
/usr/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults --defaults-file=/usr/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/data/my.cnf mysqld
3) see the output:
Segmentation Fault (core dumped)
4) here is truss output from the failure (note our /usr/local is really a symlink to /opt/local)
execve("bin/my_print_defaults", 0xFFFFFFFF7FFFFAE8, 0xFFFFFFFF7FFFFB08)  argc = 3
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7F500000
open(".", O_RDONLY|O_LARGEFILE)                 = 3
fstat(3, 0xFFFFFFFF7FFFEEC0)                    = 0
close(3)                                        = 0
open("./..", O_RDONLY|O_NDELAY|O_LARGEFILE)     = 3
fstat(3, 0xFFFFFFFF7FFFEEC0)                    = 0
getdents(3, 0xFFFFFFFF7FFFC4A8, 8192)           = 1008
close(3)                                        = 0
open("./../..", O_RDONLY|O_NDELAY|O_LARGEFILE)  = 3
fstat(3, 0xFFFFFFFF7FFFEEC0)                    = 0
getdents(3, 0xFFFFFFFF7FFFC4A8, 8192)           = 224
close(3)                                        = 0
open("./../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat(3, 0xFFFFFFFF7FFFEEC0)                    = 0
open("/etc/mnttab", O_RDONLY|O_LARGEFILE)       = 4
read(4, " /", 1)                                = 1
ioctl(4, MNTIOC_NMNTS, 0xFFFFFFFF7FFFC3D8)      = 0
fstat(4, 0xFFFFFFFF7FFFC358)                    = 0
ioctl(4, MNTIOC_GETDEVLIST, 0xFFFFFFFF7FFFC260) = 0
read(4, " d e v / d s k / c 0 t 0".., 697)      = 697
close(4)                                        = 0
lstat("/opt", 0xFFFFFFFF7FFFC2C0)               = 0
close(3)                                        = 0
lstat("/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit", 0xFFFFFFFF7F72F300) = 0
resolvepath("/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults", "/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults", 1023) = 81
resolvepath("/usr/lib/sparcv9/ld.so.1", "/usr/lib/sparcv9/ld.so.1", 1023) = 24
stat("/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults", 0xFFFFFFFF7FFFF758) = 0
open("/var/ld/64/ld.config", O_RDONLY)          Err#2 ENOENT
stat("/usr/lib/64/libpthread.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libpthread.so.1", O_RDONLY)   = 3
mmap(0x00100000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1081344, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F200000
mmap(0xFFFFFFFF7F200000, 18976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F200000
mmap(0xFFFFFFFF7F306000, 544, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFFFFFFFF7F306000
munmap(0xFFFFFFFF7F206000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libpthread.so.1", "/usr/lib/sparcv9/libpthread.so.1", 1023) = 32
memcntl(0xFFFFFFFF7F200000, 17400, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libthread.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libthread.so.1", O_RDONLY)    = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1171456, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F000000
mmap(0xFFFFFFFF7F000000, 102452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F000000
mmap(0xFFFFFFFF7F11A000, 9968, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 106496) = 0xFFFFFFFF7F11A000
munmap(0xFFFFFFFF7F01A000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libthread.so.11", "/usr/lib/sparcv9/libthread.so.1", 1023) = 31
memcntl(0xFFFFFFFF7F000000, 37128, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/librt.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/librt.so.1", O_RDONLY)        = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1089536, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EE00000
mmap(0xFFFFFFFF7EE00000, 24774, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7EE00000
mmap(0xFFFFFFFF7EF08000, 3840, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFFFFFFFF7EF08000
munmap(0xFFFFFFFF7EE08000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/librt.so.1so.1", "/usr/lib/sparcv9/librt.so.1", 1023) = 27
memcntl(0xFFFFFFFF7EE00000, 11872, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libcrypt_i.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libcrypt_i.so.1", O_RDONLY)   = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1064960, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EC00000
mmap(0xFFFFFFFF7EC00000, 7636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7EC00000
mmap(0xFFFFFFFF7ED02000, 2500, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFFFFFFFF7ED02000
munmap(0xFFFFFFFF7EC02000, 1048576)             = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7EB00000
resolvepath("/usr/lib/sparcv9/libcrypt_i.so.1", "/usr/lib/sparcv9/libcrypt_i.so.1", 1023) = 32
memcntl(0xFFFFFFFF7EC00000, 3968, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libgen.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libgen.so.1", O_RDONLY)       = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1089536, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E900000
mmap(0xFFFFFFFF7E900000, 26069, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E900000
mmap(0xFFFFFFFF7EA08000, 5363, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFFFFFFFF7EA08000
munmap(0xFFFFFFFF7E908000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libgen.so.1so.1", "/usr/lib/sparcv9/libgen.so.1", 1023) = 28
memcntl(0xFFFFFFFF7E900000, 8736, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libsocket.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libsocket.so.1", O_RDONLY)    = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1114112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E700000
mmap(0xFFFFFFFF7E700000, 48234, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E700000
mmap(0xFFFFFFFF7E80C000, 8585, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 49152) = 0xFFFFFFFF7E80C000
munmap(0xFFFFFFFF7E70C000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libsocket.so.11", "/usr/lib/sparcv9/libsocket.so.1", 1023) = 31
memcntl(0xFFFFFFFF7E700000, 19736, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libnsl.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libnsl.so.1", O_RDONLY)       = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1835008, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E500000
mmap(0xFFFFFFFF7E500000, 683594, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E500000
mmap(0xFFFFFFFF7E6A8000, 57280, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 688128) = 0xFFFFFFFF7E6A8000
mmap(0xFFFFFFFF7E6B6000, 34816, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7E6B6000
munmap(0xFFFFFFFF7E5A8000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libnsl.so.1o.1", "/usr/lib/sparcv9/libnsl.so.1", 1023) = 28
memcntl(0xFFFFFFFF7E500000, 130832, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libm.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libm.so.1", O_RDONLY)         = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1277952, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E300000
mmap(0xFFFFFFFF7E300000, 219838, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E300000
mmap(0xFFFFFFFF7E434000, 12772, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 212992) = 0xFFFFFFFF7E434000
munmap(0xFFFFFFFF7E336000, 1040384)             = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7E200000
resolvepath("/usr/lib/sparcv9/libm.so.1.1", "/usr/lib/sparcv9/libm.so.1", 1023) = 26
memcntl(0xFFFFFFFF7E300000, 16336, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libc.so.1", O_RDONLY)         = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1859584, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E000000
mmap(0xFFFFFFFF7E000000, 738368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E000000
mmap(0xFFFFFFFF7E1B6000, 52760, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 745472) = 0xFFFFFFFF7E1B6000
mmap(0xFFFFFFFF7E1C4000, 3952, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7E1C4000
munmap(0xFFFFFFFF7E0B6000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libc.so.1", "/usr/lib/sparcv9/libc.so.1", 1023) = 26
memcntl(0xFFFFFFFF7E000000, 158432, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libdl.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libdl.so.1", O_RDONLY)        = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00002000, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DF00000
mmap(0xFFFFFFFF7DF00000, 2294, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7DF00000
resolvepath("/usr/lib/sparcv9/libdl.so.11", "/usr/lib/sparcv9/libdl.so.1", 1023) = 27
close(3)                                        = 0
stat("/usr/lib/64/libaio.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libaio.so.1", O_RDONLY)       = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1097728, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DD00000
mmap(0xFFFFFFFF7DD00000, 31793, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7DD00000
mmap(0xFFFFFFFF7DE08000, 3672, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFFFFFFFF7DE08000
mmap(0xFFFFFFFF7DE0A000, 48, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7DE0A000
munmap(0xFFFFFFFF7DD08000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libaio.so.1", "/usr/lib/sparcv9/libaio.so.1", 1023) = 28
memcntl(0xFFFFFFFF7DD00000, 8720, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libmd5.so.1", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libmd5.so.1", O_RDONLY)       = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1064960, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DB00000
mmap(0xFFFFFFFF7DB00000, 6340, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7DB00000
mmap(0xFFFFFFFF7DC02000, 1152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFFFFFFFF7DC02000
munmap(0xFFFFFFFF7DB02000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libmd5.so.1", "/usr/lib/sparcv9/libmd5.so.1", 1023) = 28
memcntl(0xFFFFFFFF7DB00000, 1688, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libgen.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libnsl.so.1", 0xFFFFFFFF7FFFEE50) = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7DA00000
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libdl.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libmp.so.2", 0xFFFFFFFF7FFFEE50) = 0
open("/usr/lib/64/libmp.so.2", O_RDONLY)        = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00100000, 1073152, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7D800000
mmap(0xFFFFFFFF7D800000, 11852, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7D800000
mmap(0xFFFFFFFF7D904000, 1785, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFFFFFFFF7D904000
munmap(0xFFFFFFFF7D804000, 1048576)             = 0
resolvepath("/usr/lib/sparcv9/libmp.so.21", "/usr/lib/sparcv9/libmp.so.2", 1023) = 27
memcntl(0xFFFFFFFF7D800000, 3496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libdl.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0
stat("/usr/platform/SUNW,Sun-Blade-100/lib/sparcv9/libc_psr.so.1", 0xFFFFFFFF7FFFE9F0) = 0
open("/usr/platform/SUNW,Sun-Blade-100/lib/sparcv9/libc_psr.so.1", O_RDONLY) = 3
mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000
mmap(0x00002000, 16384, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7D700000
mmap(0xFFFFFFFF7D700000, 13396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7D700000
resolvepath("/usr/platform/sun4u/lib/sparcv9/libc_psr.so.1libc_psr.so.1", "/usr/platform/sun4u/lib/sparcv9/libc_psr.so.1", 1023) = 45
close(3)                                        = 0
stat("/usr/lib/64/libthread.so.1", 0xFFFFFFFF7FFFED00) = 0
mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7D600000
munmap(0xFFFFFFFF7F400000, 8192)                = 0
sysconfig(_CONFIG_PAGESIZE)                     = 8192
sigfillset(0xFFFFFFFF7E1C3C6C)                  = 0
sigprocmask(SIG_SETMASK, 0xFFFFFFFF7F11D4C0, 0xFFFFFFFF7FFFF0C0) = 0
getcontext(0xFFFFFFFF7FFFF0D0)
getrlimit(RLIMIT_STACK, 0xFFFFFFFF7FFFF0B0)     = 0
setustack(0xFFFFFFFF7D600068)
sysconfig(_CONFIG_SEM_VALUE_MAX)                = 2147483647
sysconfig(_CONFIG_NPROC_ONLN)                   = 1
getpid()                                        = 27050 [27049]
sigaction(SIGHUP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGINT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGQUIT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGILL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGTRAP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGABRT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGEMT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGFPE, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGKILL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGBUS, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGSEGV, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGSYS, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGPIPE, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGALRM, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGTERM, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGUSR1, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGUSR2, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGCLD, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGPWR, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGWINCH, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGURG, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGPOLL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGSTOP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGTSTP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGCONT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGTTIN, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGTTOU, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGVTALRM, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGPROF, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGXCPU, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGXFSZ, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGWAITING, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGLWP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGFREEZE, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGTHAW, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGCANCEL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGLOST, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGXRES, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMIN, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMIN+1, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMIN+2, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMIN+3, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMAX-3, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMAX-2, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMAX-1, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
sigaction(SIGRTMAX, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0
lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFFFFFFF7FFFEE38) = 0
sigaction(SIGCANCEL, 0xFFFFFFFF7FFFEFA0, 0x00000000) = 0
sigaction(SIGWAITING, 0xFFFFFFFF7FFFEFA0, 0x00000000) = 0
sigaction(SIGLWP, 0xFFFFFFFF7FFFEFA0, 0x00000000) = 0
sigprocmask(SIG_SETMASK, 0xFFFFFFFF7FFFF0C0, 0x00000000) = 0
getustack(0xFFFFFFFF7FFFF3A8)
sysconfig(_CONFIG_SEM_VALUE_MAX)                = 2147483647
mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7F400000
brk(0x100115F70)                                = 0
brk(0x100119F70)                                = 0
    Incurred fault #6, FLTBOUNDS  %pc = 0x100007CA4
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000008
    Received signal #11, SIGSEGV [default]
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000008
  
 
 
 
 
Description: On Solaris 2.9 (SPARC), when my_print_defaults is run with --defaults-file or --defaults-file-extra it dumps core. Running it with --config-file is fine. How to repeat: 1) install a binary package (32 or 64-bit) and set up default databases (in data/ ) 2) run my_print_defaults with either --defaults-file or --defaults-file-extra set to point to the my.cnf file, use any argument as groups: e.g. : /usr/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults --defaults-file=/usr/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/data/my.cnf mysqld 3) see the output: Segmentation Fault (core dumped) 4) here is truss output from the failure (note our /usr/local is really a symlink to /opt/local) execve("bin/my_print_defaults", 0xFFFFFFFF7FFFFAE8, 0xFFFFFFFF7FFFFB08) argc = 3 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7F500000 open(".", O_RDONLY|O_LARGEFILE) = 3 fstat(3, 0xFFFFFFFF7FFFEEC0) = 0 close(3) = 0 open("./..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3 fstat(3, 0xFFFFFFFF7FFFEEC0) = 0 getdents(3, 0xFFFFFFFF7FFFC4A8, 8192) = 1008 close(3) = 0 open("./../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3 fstat(3, 0xFFFFFFFF7FFFEEC0) = 0 getdents(3, 0xFFFFFFFF7FFFC4A8, 8192) = 224 close(3) = 0 open("./../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3 fstat(3, 0xFFFFFFFF7FFFEEC0) = 0 open("/etc/mnttab", O_RDONLY|O_LARGEFILE) = 4 read(4, " /", 1) = 1 ioctl(4, MNTIOC_NMNTS, 0xFFFFFFFF7FFFC3D8) = 0 fstat(4, 0xFFFFFFFF7FFFC358) = 0 ioctl(4, MNTIOC_GETDEVLIST, 0xFFFFFFFF7FFFC260) = 0 read(4, " d e v / d s k / c 0 t 0".., 697) = 697 close(4) = 0 lstat("/opt", 0xFFFFFFFF7FFFC2C0) = 0 close(3) = 0 lstat("/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit", 0xFFFFFFFF7F72F300) = 0 resolvepath("/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults", "/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults", 1023) = 81 resolvepath("/usr/lib/sparcv9/ld.so.1", "/usr/lib/sparcv9/ld.so.1", 1023) = 24 stat("/opt/local/mysql-standard-4.1.11-sun-solaris2.9-sparc-64bit/bin/my_print_defaults", 0xFFFFFFFF7FFFF758) = 0 open("/var/ld/64/ld.config", O_RDONLY) Err#2 ENOENT stat("/usr/lib/64/libpthread.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libpthread.so.1", O_RDONLY) = 3 mmap(0x00100000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1081344, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F200000 mmap(0xFFFFFFFF7F200000, 18976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F200000 mmap(0xFFFFFFFF7F306000, 544, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFFFFFFFF7F306000 munmap(0xFFFFFFFF7F206000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libpthread.so.1", "/usr/lib/sparcv9/libpthread.so.1", 1023) = 32 memcntl(0xFFFFFFFF7F200000, 17400, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libthread.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libthread.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1171456, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7F000000 mmap(0xFFFFFFFF7F000000, 102452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F000000 mmap(0xFFFFFFFF7F11A000, 9968, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 106496) = 0xFFFFFFFF7F11A000 munmap(0xFFFFFFFF7F01A000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libthread.so.11", "/usr/lib/sparcv9/libthread.so.1", 1023) = 31 memcntl(0xFFFFFFFF7F000000, 37128, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/librt.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/librt.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1089536, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EE00000 mmap(0xFFFFFFFF7EE00000, 24774, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7EE00000 mmap(0xFFFFFFFF7EF08000, 3840, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFFFFFFFF7EF08000 munmap(0xFFFFFFFF7EE08000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/librt.so.1so.1", "/usr/lib/sparcv9/librt.so.1", 1023) = 27 memcntl(0xFFFFFFFF7EE00000, 11872, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libcrypt_i.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libcrypt_i.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1064960, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7EC00000 mmap(0xFFFFFFFF7EC00000, 7636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7EC00000 mmap(0xFFFFFFFF7ED02000, 2500, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFFFFFFFF7ED02000 munmap(0xFFFFFFFF7EC02000, 1048576) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7EB00000 resolvepath("/usr/lib/sparcv9/libcrypt_i.so.1", "/usr/lib/sparcv9/libcrypt_i.so.1", 1023) = 32 memcntl(0xFFFFFFFF7EC00000, 3968, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libgen.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libgen.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1089536, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E900000 mmap(0xFFFFFFFF7E900000, 26069, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E900000 mmap(0xFFFFFFFF7EA08000, 5363, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFFFFFFFF7EA08000 munmap(0xFFFFFFFF7E908000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libgen.so.1so.1", "/usr/lib/sparcv9/libgen.so.1", 1023) = 28 memcntl(0xFFFFFFFF7E900000, 8736, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libsocket.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libsocket.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1114112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E700000 mmap(0xFFFFFFFF7E700000, 48234, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E700000 mmap(0xFFFFFFFF7E80C000, 8585, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 49152) = 0xFFFFFFFF7E80C000 munmap(0xFFFFFFFF7E70C000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libsocket.so.11", "/usr/lib/sparcv9/libsocket.so.1", 1023) = 31 memcntl(0xFFFFFFFF7E700000, 19736, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libnsl.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libnsl.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1835008, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E500000 mmap(0xFFFFFFFF7E500000, 683594, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E500000 mmap(0xFFFFFFFF7E6A8000, 57280, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 688128) = 0xFFFFFFFF7E6A8000 mmap(0xFFFFFFFF7E6B6000, 34816, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7E6B6000 munmap(0xFFFFFFFF7E5A8000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libnsl.so.1o.1", "/usr/lib/sparcv9/libnsl.so.1", 1023) = 28 memcntl(0xFFFFFFFF7E500000, 130832, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libm.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libm.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1277952, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E300000 mmap(0xFFFFFFFF7E300000, 219838, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E300000 mmap(0xFFFFFFFF7E434000, 12772, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 212992) = 0xFFFFFFFF7E434000 munmap(0xFFFFFFFF7E336000, 1040384) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7E200000 resolvepath("/usr/lib/sparcv9/libm.so.1.1", "/usr/lib/sparcv9/libm.so.1", 1023) = 26 memcntl(0xFFFFFFFF7E300000, 16336, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libc.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1859584, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7E000000 mmap(0xFFFFFFFF7E000000, 738368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7E000000 mmap(0xFFFFFFFF7E1B6000, 52760, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 745472) = 0xFFFFFFFF7E1B6000 mmap(0xFFFFFFFF7E1C4000, 3952, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7E1C4000 munmap(0xFFFFFFFF7E0B6000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libc.so.1", "/usr/lib/sparcv9/libc.so.1", 1023) = 26 memcntl(0xFFFFFFFF7E000000, 158432, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libdl.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libdl.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00002000, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DF00000 mmap(0xFFFFFFFF7DF00000, 2294, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7DF00000 resolvepath("/usr/lib/sparcv9/libdl.so.11", "/usr/lib/sparcv9/libdl.so.1", 1023) = 27 close(3) = 0 stat("/usr/lib/64/libaio.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libaio.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1097728, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DD00000 mmap(0xFFFFFFFF7DD00000, 31793, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7DD00000 mmap(0xFFFFFFFF7DE08000, 3672, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFFFFFFFF7DE08000 mmap(0xFFFFFFFF7DE0A000, 48, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFFFFFFFF7DE0A000 munmap(0xFFFFFFFF7DD08000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libaio.so.1", "/usr/lib/sparcv9/libaio.so.1", 1023) = 28 memcntl(0xFFFFFFFF7DD00000, 8720, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libmd5.so.1", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libmd5.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1064960, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7DB00000 mmap(0xFFFFFFFF7DB00000, 6340, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7DB00000 mmap(0xFFFFFFFF7DC02000, 1152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFFFFFFFF7DC02000 munmap(0xFFFFFFFF7DB02000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libmd5.so.1", "/usr/lib/sparcv9/libmd5.so.1", 1023) = 28 memcntl(0xFFFFFFFF7DB00000, 1688, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libgen.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libnsl.so.1", 0xFFFFFFFF7FFFEE50) = 0 mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7DA00000 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libdl.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libmp.so.2", 0xFFFFFFFF7FFFEE50) = 0 open("/usr/lib/64/libmp.so.2", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00100000, 1073152, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7D800000 mmap(0xFFFFFFFF7D800000, 11852, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7D800000 mmap(0xFFFFFFFF7D904000, 1785, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFFFFFFFF7D904000 munmap(0xFFFFFFFF7D804000, 1048576) = 0 resolvepath("/usr/lib/sparcv9/libmp.so.21", "/usr/lib/sparcv9/libmp.so.2", 1023) = 27 memcntl(0xFFFFFFFF7D800000, 3496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(3) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libdl.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/lib/64/libc.so.1", 0xFFFFFFFF7FFFEE50) = 0 stat("/usr/platform/SUNW,Sun-Blade-100/lib/sparcv9/libc_psr.so.1", 0xFFFFFFFF7FFFE9F0) = 0 open("/usr/platform/SUNW,Sun-Blade-100/lib/sparcv9/libc_psr.so.1", O_RDONLY) = 3 mmap(0xFFFFFFFF7F400000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7F400000 mmap(0x00002000, 16384, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFFFFFFFF7D700000 mmap(0xFFFFFFFF7D700000, 13396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFFFFFFFF7D700000 resolvepath("/usr/platform/sun4u/lib/sparcv9/libc_psr.so.1libc_psr.so.1", "/usr/platform/sun4u/lib/sparcv9/libc_psr.so.1", 1023) = 45 close(3) = 0 stat("/usr/lib/64/libthread.so.1", 0xFFFFFFFF7FFFED00) = 0 mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7D600000 munmap(0xFFFFFFFF7F400000, 8192) = 0 sysconfig(_CONFIG_PAGESIZE) = 8192 sigfillset(0xFFFFFFFF7E1C3C6C) = 0 sigprocmask(SIG_SETMASK, 0xFFFFFFFF7F11D4C0, 0xFFFFFFFF7FFFF0C0) = 0 getcontext(0xFFFFFFFF7FFFF0D0) getrlimit(RLIMIT_STACK, 0xFFFFFFFF7FFFF0B0) = 0 setustack(0xFFFFFFFF7D600068) sysconfig(_CONFIG_SEM_VALUE_MAX) = 2147483647 sysconfig(_CONFIG_NPROC_ONLN) = 1 getpid() = 27050 [27049] sigaction(SIGHUP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGINT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGQUIT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGILL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGTRAP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGABRT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGEMT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGFPE, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGKILL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGBUS, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGSEGV, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGSYS, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGPIPE, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGALRM, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGTERM, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGUSR1, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGUSR2, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGCLD, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGPWR, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGWINCH, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGURG, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGPOLL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGSTOP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGTSTP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGCONT, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGTTIN, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGTTOU, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGVTALRM, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGPROF, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGXCPU, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGXFSZ, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGWAITING, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGLWP, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGFREEZE, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGTHAW, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGCANCEL, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGLOST, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGXRES, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMIN, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMIN+1, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMIN+2, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMIN+3, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMAX-3, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMAX-2, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMAX-1, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 sigaction(SIGRTMAX, 0x00000000, 0xFFFFFFFF7FFFEFC0) = 0 lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFFFFFFF7FFFEE38) = 0 sigaction(SIGCANCEL, 0xFFFFFFFF7FFFEFA0, 0x00000000) = 0 sigaction(SIGWAITING, 0xFFFFFFFF7FFFEFA0, 0x00000000) = 0 sigaction(SIGLWP, 0xFFFFFFFF7FFFEFA0, 0x00000000) = 0 sigprocmask(SIG_SETMASK, 0xFFFFFFFF7FFFF0C0, 0x00000000) = 0 getustack(0xFFFFFFFF7FFFF3A8) sysconfig(_CONFIG_SEM_VALUE_MAX) = 2147483647 mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFFFFFFFF7F400000 brk(0x100115F70) = 0 brk(0x100119F70) = 0 Incurred fault #6, FLTBOUNDS %pc = 0x100007CA4 siginfo: SIGSEGV SEGV_MAPERR addr=0x00000008 Received signal #11, SIGSEGV [default] siginfo: SIGSEGV SEGV_MAPERR addr=0x00000008