Panic strings

Hi

We have a 480R server running Solaris 8 (108528-20) and over the last
few months the server has been crashing.

Each crash has produced a dump and the panic strings in SCAT vary:

mutex_destroy: bad mutex
rw_exit: lock not held
page_unlock: page 310071f14c0 is not locked
mutex_exit: not owner

There are no obvious hardware errors in the logs so I'm assuming this
is an OS/application problem.

Does anyone know what these panic strings are pointing to?

Thanks

Nelly Boy
0
3/25/2010 7:44:53 PM
comp.unix.solaris 25873 articles. 0 followers. Post Follow

16 Replies
629 Views

Similar Articles

[PageSpeed] 21
Nelly Boy wrote:
> Hi
> 
> We have a 480R server running Solaris 8 (108528-20) and over the last
> few months the server has been crashing.
> 
> Each crash has produced a dump and the panic strings in SCAT vary:
> 
> mutex_destroy: bad mutex
> rw_exit: lock not held
> page_unlock: page 310071f14c0 is not locked
> mutex_exit: not owner
> 
> There are no obvious hardware errors in the logs so I'm assuming this
> is an OS/application problem.
> 
> Does anyone know what these panic strings are pointing to?
> 
> Thanks
> 
> Nelly Boy

What changed in the days or weeks immediately preceding the 
manifestation of the problem?  IOW, it is most unlikely that the system 
is responding to the phases of the moon or similar foolishness.  Some 
change was probably made to the the software or, less likely, to the 
hardware and that change is responsible for your problem(s).

A "mutex" is a "Mutual Exclusion" semaphore.  It tells you that some 
resource is being used by another process and that you should not 
attempt attempt to use that resource until you can obtain exclusive use 
for your process.  "bad mutex" suggests that the mutex has been overwritten.
0
Richard
3/25/2010 10:46:35 PM
Nelly Boy <jimmythejones@googlemail.com> wrote:
> Hi
> 
> We have a 480R server running Solaris 8 (108528-20) and over the last
> few months the server has been crashing.

so you are running a server that has not been patched for 7 years?

> Each crash has produced a dump and the panic strings in SCAT vary:
> 
> mutex_destroy: bad mutex
> rw_exit: lock not held
> page_unlock: page 310071f14c0 is not locked
> mutex_exit: not owner
> 
> There are no obvious hardware errors in the logs so I'm assuming this
> is an OS/application problem.
> 
> Does anyone know what these panic strings are pointing to?

only information you give to think is that why have you not patched
the system for 7 years? 

and if you ask what are the panic strings pointing to, please atleast
give the panic string.

Sami
0
Sami
3/26/2010 12:20:54 AM
Hi,

Nelly Boy wrote:
> Hi
> 
> We have a 480R server running Solaris 8 (108528-20) and over the last
> few months the server has been crashing.
> 
> Each crash has produced a dump and the panic strings in SCAT vary:
> 
> mutex_destroy: bad mutex
> rw_exit: lock not held
> page_unlock: page 310071f14c0 is not locked
> mutex_exit: not owner
> 
> There are no obvious hardware errors in the logs so I'm assuming this
> is an OS/application problem.
> 
> Does anyone know what these panic strings are pointing to?

These panic messages are the result of some broken kernel module which
is accessing data which is does not own.
You'll need to look at the stack trace (shown in the messages after
the initial panic string) to identify the involved kernel modules.

If these panics have started "suddenly" then it looks like you've
installed (or activated) some new driver or patched an existing one.

Please post a few stack traces (everything from /var/sadm/messages
between the initial "panic:" string and the first boot message
starting with SunOS...).

Apart from that: consider to move to a more recent Solaris release.
Solaris 8 is really old.

Bye,
  Wolfgang.
0
Wolfgang
3/26/2010 12:29:59 PM
Thanks for the responses so far.

Heres the info from the messages log from the start of the panic to
the start of the reboot:

Mar 24 08:31:31 hostname unix: [ID 836849 kern.notice]
Mar 24 08:31:31 hostname ^Mpanic[cpu0]/thread=30005388c00:
Mar 24 08:31:31 hostname unix: [ID 920532 kern.notice] page_unlock:
page 310071f14c0 is not locked
Mar 24 08:31:31 hostname unix: [ID 100000 kern.notice]
Mar 24 08:31:31 hostname genunix: [ID 723222 kern.notice]
000002a10089d2b0 unix:page_unlock+d8 (1041c878, 310071f14c0, ffbea000,
1, 3000016aa18, ffbe0001)
Mar 24 08:31:31 hostname genunix: [ID 179002 kern.notice]   %l0-3:
00000310010ab4c0 0000031001ed8ff8 000000b0f1ad8ff8 000000b0f2c09c08
Mar 24 08:31:31 hostname   %l4-7: 000000b0f2c09c08 0000000000000000
0000031003009c08 0000031003009c08
Mar 24 08:31:31 hostname genunix: [ID 723222 kern.notice]
000002a10089d360 unix:page_release+134 (310071f14c0, 1, 2000, 0,
2a10089d4f0, 2000)
Mar 24 08:31:32 hostname genunix: [ID 179002 kern.notice]   %l0-3:
000000001045ee30 0000000000000000 0000000000000000 0000000000000000
Mar 24 08:31:32 hostname   %l4-7: 00600112a7970000 00000300087d4e18
00000310071f14c0 0000000000000001
Mar 24 08:31:32 hostname genunix: [ID 723222 kern.notice]
000002a10089d410 genunix:anon_private+1b8 (310078394c0, 2000,
30008bf23a0, 310071f14c0, 30008953cb8,
 0)
Mar 24 08:31:32 hostname genunix: [ID 179002 kern.notice]   %l0-3:
000000001010fe24 000002a10089d610 0000030005dacda0 00000000ffbe8000
Mar 24 08:31:32 hostname   %l4-7: 000000000000000f 0000030008c82200
0000000000000000 0000000000000000
Mar 24 08:31:33 hostname genunix: [ID 723222 kern.notice]
000002a10089d520 genunix:segvn_faultpage+7dc (30008953cb8,
30005dacda0, 7, 0, 0, 1)
Mar 24 08:31:33 hostname genunix: [ID 179002 kern.notice]   %l0-3:
000003000016aa18 0000000000000002 000003000574a5b8 0000030005e1ecd8
Mar 24 08:31:33 hostname   %l4-7: 00000000ffbe8000 ffffffffffffa000
000000000000000f 00000310071f14c0
Mar 24 08:31:33 hostname genunix: [ID 723222 kern.notice]
000002a10089d620 genunix:segvn_fault+860 (0, ffbea000,
ffffffffffffa000, 1, 2, ffbe8000)
Mar 24 08:31:33 hostname genunix: [ID 179002 kern.notice]   %l0-3:
00000000ffbe8000 0000000000002000 0000030005dacda0 000003000574a5b8
Mar 24 08:31:33 hostname   %l4-7: 000002a10089d7a8 0000000000000000
0000030005e1ecd8 000000000000ffff
Mar 24 08:31:34 hostname genunix: [ID 723222 kern.notice]
000002a10089d7f0 genunix:as_fault+3a4 (1, ffbe8000, 300053754f0, 2, 1,
0)
Mar 24 08:31:34 hostname genunix: [ID 179002 kern.notice]   %l0-3:
00000000100c5498 000003000016aa18 0000030005d9f810 0000000000002000
Mar 24 08:31:34 hostname   %l4-7: 00000000ffbe8000 00000000ffbe8000
0000030005dacda0 0000000000002000
Mar 24 08:31:34 hostname genunix: [ID 723222 kern.notice]
000002a10089d8f0 unix:pagefault+c4 (2, 0, 3000532c050, 30005d9f810,
ffbe8000, 0)
Mar 24 08:31:34 hostname genunix: [ID 179002 kern.notice]   %l0-3:
0000000010110a68 0000030002d63728 000003000305f318 000002a100013d20
Mar 24 08:31:34 hostname   %l4-7: 00000000102a4604 0000000000000000
0000000002ae196c 0000000000000001
Mar 24 08:31:35 hostname genunix: [ID 723222 kern.notice]
000002a10089d9b0 unix:trap+c60 (ffbe88ce, 5, ffbe8000, 10000,
2a10089dba0, 0)
Mar 24 08:31:35 hostname genunix: [ID 179002 kern.notice]   %l0-3:
00000000fec74654 0000000000000000 000003000532c050 0000000000000000
Mar 24 08:31:35 hostname   %l4-7: 0000000000010033 00000300053754f0
0000000000000001 0000000000000002
Mar 24 08:31:35 hostname unix: [ID 100000 kern.notice]
Mar 24 08:31:35 hostname genunix: [ID 672855 kern.notice] syncing file
systems...
Mar 24 08:31:37 hostname md_stripe: [ID 641072 kern.warning] WARNING:
md: d13: write error on /dev/dsk/c2t0d0s3
Mar 24 08:31:37 hostname md_stripe: [ID 641072 kern.warning] WARNING:
md: d23: write error on /dev/dsk/c2t1d0s3
Mar 24 08:31:38 hostname genunix: [ID 733762 kern.notice]  8
Mar 24 08:31:39 hostname genunix: [ID 733762 kern.notice]  3
Mar 24 08:31:40 hostname genunix: [ID 733762 kern.notice]  1
Mar 24 08:31:53 hostname last message repeated 8 times
Mar 24 08:31:53 hostname genunix: [ID 616637 kern.notice]  cannot sync
-- giving up
Mar 24 08:31:54 hostname genunix: [ID 353387 kern.notice] dumping to /
dev/md/dsk/d1, offset 1677983744
Mar 24 08:33:01 hostname genunix: [ID 409368 kern.notice] ^M100% done:
78076 pages dumped, compression ratio 2.75,
Mar 24 08:33:01 hostname genunix: [ID 851671 kern.notice] dump
succeeded
Mar 24 08:34:00 hostname genunix: [ID 540533 kern.notice] ^MSunOS
Release 5.8 Version Generic_108528-20 64-bit
Mar 24 08:34:00 hostname genunix: [ID 913632 kern.notice] Copyright
1983-2003 Sun Microsystems, Inc.  All rights reserved.

Heres the panic info from the crash dump:

SolarisCAT(vmcore.0/8U)> panic
panic on cpu 0
panic string:   page_unlock: page 310071f14c0 is not locked
==== panic user (LWP_SYS) thread: 0x30005388c00  PID: 478  on CPU: 0
====
cmd: /u01/oracle/product/9.2.0.1.0/bin/tnslsnr LISTENER -inherit
t_procp: 0x3000532c050
  p_as: 0x30005d9f810  size: 15187968  RSS: 3465216
  hat: 0x3000016aa18  cnum: 0x8ce
    cpusran: 0,1,2,3
t_stk: 0x2a10089daf0  sp: 0x10423081  t_stkbase: 0x2a10089a000
t_pri: 15(TS)  pctcpu: 0.101943
t_lwp: 0x300053754f0  machpcb: 0x2a10089daf0
psrset: 0  last CPU: 0
idle: 0 ticks (0 seconds)
start: Sun Mar 21 20:36:08 2010
age: 215723 seconds (2 days 11 hours 55 minutes 23 seconds)
tstate: TS_ONPROC - thread is being run on a processor
tflg:   T_PANIC - thread initiated a system panic
tpflg:  TP_TWAIT - wait to be freed by lwp_wait
tsched: TS_LOAD - thread is in memory
        TS_DONT_SWAP - thread/LWP should not be swapped
pflag:  SLOAD - in core
        SULOAD - u-block in core

pc:      unix:panicsys+0x44:   call     unix:setjmp

unix:panicsys+0x44(0x10054540, 0x2a10089d338, 0x10423a50, 0x1, 0x8, ,
0x9900001601, , , , , , , , 0x10054540, 0x2a10089d338)
unix:vpanic+0xcc(0x10054540, 0x2a10089d338, 0x0, 0x0, 0x0, 0x0)
unix:panic+0x1c(0x10054540, 0x310071f14c0, 0x20, 0x31003009c38,
0x31003009c3a, 0x2000)
unix:page_unlock+0xd8(0x310071f14c0, , 0xffbea000, 0x1, 0x3000016aa18,
0xffbe0001)
unix:page_release+0x134(0x310071f14c0, 0x1, 0x2000, 0x0,
0x2a10089d4f0, 0x2000)
genunix:anon_private+0x1b8(0x2a10089d610, 0x30005dacda0, 0xffbe8000,
0xf, 0x310071f14c0, 0x0)
genunix:segvn_faultpage+0x7dc(0x3000016aa18, 0x30005dacda0,
0xffbe8000, 0xffffffffffffa000, 0x0, 0x2a10089d7a8)
genunix:segvn_fault+0x860(0x3000016aa18, 0x30005dacda0, 0xffbe8000,
0x2000, 0x1, 0x2)
genunix:as_fault+0x3a4(0x3000016aa18?, 0x30005d9f810, 0xffbe8000, 0x1,
0x1, 0x2?)
unix:pagefault+0xc4(0xffbe8000?, 0x1, 0x2, 0x0, , 0x0)
unix:trap+0xc60(0x2a10089dba0?, 0xffbe8000, 0x10033?, 0xffbe8000?)
unix:user_rtt+0x0()
-- trap data  type: 0x10033 (USER + data access protection - page was
write protected)  rp: 0x2a10089dba0  --
pc:  0xfec74654 (userland)
npc: 0xfec74774 (userland)
  global:                       %g1         0xfec74644
        %g2 0xffffffffffffffff  %g3           0x1a44a0
        %g4         0xffbe8cc0  %g5                  0
        %g6                  0  %g7                  0
  out:  %o0             0x126c  %o1                  0
        %o2         0xffbe8664  %o3              0x550
        %o4            0x22408  %o5         0xfec74644
        %sp         0xffbe8128  %o7         0xfec74644
-- switch to user thread's user stack --

SolarisCAT(vmcore.0/8U)>

Thanks

Nelly Boy


0
Nelly
3/26/2010 5:57:42 PM
Hi,

Nelly Boy wrote:
> Thanks for the responses so far.
> 
> Heres the info from the messages log from the start of the panic to
> the start of the reboot:
> 
> Mar 24 08:31:31 hostname unix: [ID 836849 kern.notice]
> Mar 24 08:31:31 hostname ^Mpanic[cpu0]/thread=30005388c00:
> Mar 24 08:31:31 hostname unix: [ID 920532 kern.notice] page_unlock:
> page 310071f14c0 is not locked
[...]
> 
> unix:panicsys+0x44(0x10054540, 0x2a10089d338, 0x10423a50, 0x1, 0x8, ,
> 0x9900001601, , , , , , , , 0x10054540, 0x2a10089d338)
> unix:vpanic+0xcc(0x10054540, 0x2a10089d338, 0x0, 0x0, 0x0, 0x0)
> unix:panic+0x1c(0x10054540, 0x310071f14c0, 0x20, 0x31003009c38,
> 0x31003009c3a, 0x2000)
> unix:page_unlock+0xd8(0x310071f14c0, , 0xffbea000, 0x1, 0x3000016aa18,
> 0xffbe0001)
> unix:page_release+0x134(0x310071f14c0, 0x1, 0x2000, 0x0,
> 0x2a10089d4f0, 0x2000)
> genunix:anon_private+0x1b8(0x2a10089d610, 0x30005dacda0, 0xffbe8000,
> 0xf, 0x310071f14c0, 0x0)
> genunix:segvn_faultpage+0x7dc(0x3000016aa18, 0x30005dacda0,
> 0xffbe8000, 0xffffffffffffa000, 0x0, 0x2a10089d7a8)
> genunix:segvn_fault+0x860(0x3000016aa18, 0x30005dacda0, 0xffbe8000,
> 0x2000, 0x1, 0x2)
> genunix:as_fault+0x3a4(0x3000016aa18?, 0x30005d9f810, 0xffbe8000, 0x1,
> 0x1, 0x2?)
> unix:pagefault+0xc4(0xffbe8000?, 0x1, 0x2, 0x0, , 0x0)
> unix:trap+0xc60(0x2a10089dba0?, 0xffbe8000, 0x10033?, 0xffbe8000?)
> unix:user_rtt+0x0()

This stacktrace is far too generic and therefore not really helpful
here.
Can you please provide the stack traces of the panics with the mutex
panic strings? Thanks.

If the mutex related panics are no longer available then you may
want to enable kernel memory debugging to see whether this reveals
more information on the next panic. This can be done be adding the
following line to /etc/system and rebooting the system to activate
the new setting:

set kmem_flags=0x2f

Bye,
  Wolfgang.
0
Wolfgang
3/28/2010 1:51:04 AM
On 25/03/2010 6:20 PM, Sami Ketola wrote:
> Nelly Boy<jimmythejones@googlemail.com>  wrote:
>> Hi
>>
>> We have a 480R server running Solaris 8 (108528-20) and over the last
>> few months the server has been crashing.
>
> so you are running a server that has not been patched for 7 years?
>
>> Each crash has produced a dump and the panic strings in SCAT vary:
>>
>> mutex_destroy: bad mutex
>> rw_exit: lock not held
>> page_unlock: page 310071f14c0 is not locked
>> mutex_exit: not owner
>>
>> There are no obvious hardware errors in the logs so I'm assuming this
>> is an OS/application problem.
>>
>> Does anyone know what these panic strings are pointing to?
>
> only information you give to think is that why have you not patched
> the system for 7 years?
>
> and if you ask what are the panic strings pointing to, please atleast
> give the panic string.
>
> Sami

If he has been running smoothly for 7 years, patching isn't the root 
cause.  Nor would I recommend just patching up unless the more precise 
cause was known to be fixed by a patch.

No doubt something changed in SW somewhere.  In at least the way it is 
used or whatever.

-- 
--------------
Politicians don't provide anything, the tax payers do.
0
Canuck57
3/28/2010 5:08:26 PM
Heres the stack trace from the mutex_destroy panic trace.

Thanks

Nelly Boy

SolarisCAT(vmcore.3/8U)> panic
panic on cpu 2
panic string:   mutex_destroy: bad mutex, lp=30003077de0
owner=2a10061dd20 thread=2a100605d20
==== panic kernel thread: 0x2a100605d20  PID: 0  on CPU: 2 ====
cmd: sched
t_procp: 0x10423e20(proc_sched)
  p_as: 0x10423d30(kas)
t_stk: 0x2a100605b10  sp: 0x10423081  t_stkbase: 0x2a100602000
t_pri: 60(SYS)  pctcpu: 0.000000
t_lwp: 0x0  psrset: 0  last CPU: 2
idle: 3 ticks (0.03 seconds)
start: Wed Mar 24 08:34:13 2010
age: 22039 seconds (6 hours 7 minutes 19 seconds)
tstate: TS_ONPROC - thread is being run on a processor
tflg:   T_TALLOCSTK - thread structure allocated from stk
        T_PANIC - thread initiated a system panic
tpflg:  none set
tsched: TS_LOAD - thread is in memory
        TS_DONT_SWAP - thread/LWP should not be swapped
pflag:  SSYS - system resident process
        SLOAD - in core
        SLOCK - process cannot be swapped
        SULOAD - u-block in core

pc:      unix:panicsys+0x44:   call     unix:setjmp
startpc: ce:ce_drain_fifo+0x0:   save   %sp, -0xc0, %sp

unix:panicsys+0x44(0x100544a8, 0x2a100605288, 0x10423a50, 0x1,
0x30004c54f40, , 0x4400001603, , , , , , , , 0x100544a8,
0x2a100605288)
unix:vpanic+0xcc(0x100544a8, 0x2a100605288, 0x2, 0x2, 0x30003076008,
0x30004c54f40)
unix:panic+0x1c(0x100544a8, 0x10415ee8, 0x30003077de0, 0x2a10061dd20,
0x2a100605d20, 0x30002d59f00)
unix:mutex_panic+0x5c(0x10415ee8, 0x30003077de0, 0x1, 0x1,
0x3000007cd80, 0x3000007ceb0)
unix:mutex_destroy(0x30003077de0) - frame recycled
ip:ire_inactive+0xec(0x30003077cc8?, , , 0x0, 0x3000a8fda40, 0x0)
ip:ire_refrele(0x30003077cc8) - frame recycled
ip:icmp_pkt_err_ok+0x230(, , , , 0x0, 0x0)
ip:icmp_unreachable+0x30(0x30003060818?, 0x30004c54f40?, , , 0x0, 0x0)
ip:ip_fanout_send_icmp(0x30003060738, , 0x5, 0x1047644c, 0x3, 0x3) -
frame recycled
ip:ip_fanout_udp+0xe50(0x30003060738, 0x30004c54f40, 0x3000305fc28,
0x3000437c050, 0x10472920?)
ip:ip_rput_local+0x16c0(0x30003060738?, 0x30004c54f40, 0x3000437c050,
0x30003076008, 0x0)
ip:ip_rput+0x12c4(0x148?, 0x300070744c0)
unix:putnext+0x1cc(0x30002db4990, 0x300070744c0?)
ce:ce_putnext_sap+0x2f4(0x30003067b10, , 0x30004c54f40, 0x30002d3d668,
0x1, 0x0)
ce:ce_send_up+0x900(0x30003067b10, 0x30004c54f40, 0x0, , , 0x0)
ce:ce_drain_fifo+0x40(0x300044a9a68, 0x0, 0x10423e20, 0x10423e20, 0x2,
0x0)
unix:thread_start+0x4()
-- end of kernel thread's stack --

SolarisCAT(vmcore.3/8U)>


0
Nelly
3/28/2010 7:35:44 PM
Wolfgang Ley wrote:
> Hi,
> 
> Nelly Boy wrote:
>> Hi
>>
>> We have a 480R server running Solaris 8 (108528-20) and over the last
>> few months the server has been crashing.
>>
> 
> Apart from that: consider to move to a more recent Solaris release.
> Solaris 8 is really old.
>

The age of the software is probably not the issue here.  Solaris 8 is 
quite old but many of us here are older still! ;-)

The real issue with running S8 is that you can't get support from Sun.

If the OP upgrades to S10 and has the same problem, he will at least be 
able to get support.
0
Richard
3/29/2010 12:27:27 AM
On 2010-03-28 18:08:26 +0100, Canuck57 said:

> If he has been running smoothly for 7 years, patching isn't the root 
> cause.  Nor would I recommend just patching up unless the more precise 
> cause was known to be fixed by a patch.
> 
> No doubt something changed in SW somewhere.  In at least the way it is 
> used or whatever.

Given that Oracle was running on the panicing CPU according to the 
crash dump output sent on 26 March... has Oracle changed?
-- 
Chris

0
Chris
3/29/2010 6:13:17 AM
On 2010-03-29 01:27:27 +0100, Richard B. Gilbert said:

> Wolfgang Ley wrote:
>> Hi,
>> 
>> Nelly Boy wrote:
>>> Hi
>>> 
>>> We have a 480R server running Solaris 8 (108528-20) and over the last
>>> few months the server has been crashing.
>>> 
>> 
>> Apart from that: consider to move to a more recent Solaris release.
>> Solaris 8 is really old.
>> 
> 
> The age of the software is probably not the issue here.  Solaris 8 is 
> quite old but many of us here are older still! ;-)
> 
> The real issue with running S8 is that you can't get support from Sun.

S8 is in what Sun calls "retirement phase 2", but contract customers 
can still get (some) help. I *think* you can still open new support 
contracts, but I suspect it'll cost large amounts.

<http://www.sun.com/service/eosl/eosl_solaris.html>

<http://www.sun.com/software/solaris/lifecycle.xml>

> If the OP upgrades to S10 and has the same problem, he will at least be 
> able to get support.

You can also run Solaris 8 programs in a Solaris 8 container in Solaris 
10. There's a cost involved for the Solaris 8 container license.
-- 
Chris

0
Chris
3/29/2010 6:21:50 AM
Richard B. Gilbert <rgilbert88@comcast.net> wrote:
> The real issue with running S8 is that you can't get support from Sun.

Sure you can. They might not make patches for S8 but they will provide
some help. All you need is a contract.


Sami
0
Sami
3/29/2010 8:56:01 AM
Hi,

Nelly Boy wrote:
> Heres the stack trace from the mutex_destroy panic trace.
> 

Ensure that you've patch 116965-22 or newer on the system.

This is at least the best match on the panic stack trace (but
the real problem may still be elsewhere in which case a dump
with kmem_flags and more detailed analysis of the dump itself
would be required).

Bye,
  Wolfgang.
0
Wolfgang
3/29/2010 12:33:58 PM
On Mar 29, 1:33=A0pm, Wolfgang Ley <newsp...@drusus.de> wrote:
> Hi,
>
> Nelly Boy wrote:
> > Heres the stack trace from the mutex_destroy panic trace.
>
> Ensure that you've patch 116965-22 or newer on the system.
>
> This is at least the best match on the panic stack trace (but
> the real problem may still be elsewhere in which case a dump
> with  kmem_flags and more detailed analysis of the dump itself
> would be required).
>
> Bye,
> =A0 Wolfgang.

Hi

Patch 116965 is not on the system.

Should kmem_flags be enabled on a production box?

Thanks

Nelly Boy
0
Nelly
3/31/2010 2:09:52 PM
Nelly Boy <jimmythejones@googlemail.com> writes:

>On Mar 29, 1:33=A0pm, Wolfgang Ley <newsp...@drusus.de> wrote:
>> Hi,
>>
>> Nelly Boy wrote:
>> > Heres the stack trace from the mutex_destroy panic trace.
>>
>> Ensure that you've patch 116965-22 or newer on the system.
>>
>> This is at least the best match on the panic stack trace (but
>> the real problem may still be elsewhere in which case a dump
>> with  kmem_flags and more detailed analysis of the dump itself
>> would be required).
>>
>> Bye,
>> =A0 Wolfgang.

>Hi

>Patch 116965 is not on the system.

>Should kmem_flags be enabled on a production box?

No.  It requires a lot of additional memory and CPU
cycles.

Update your system.

Casper
-- 
Expressed in this posting are my opinions.  They are in no way related
to opinions held by my employer, Sun Microsystems.
Statements on Sun products included here are not gospel and may
be fiction rather than truth.
0
Casper
3/31/2010 2:44:30 PM
Hi,

Nelly Boy wrote:
> On Mar 29, 1:33 pm, Wolfgang Ley <newsp...@drusus.de> wrote:
>> Hi,
>>
>> Nelly Boy wrote:
>>> Heres the stack trace from the mutex_destroy panic trace.
>> Ensure that you've patch 116965-22 or newer on the system.
>>
>> This is at least the best match on the panic stack trace (but
>> the real problem may still be elsewhere in which case a dump
>> with  kmem_flags and more detailed analysis of the dump itself
>> would be required).
>>
>> Bye,
>>   Wolfgang.
> 
> Hi
> 
> Patch 116965 is not on the system.
> 
> Should kmem_flags be enabled on a production box?
> 

I would recommend to install patch 116965-22 or newer (reboot is
required after applying the patch) and then check whether this
already solves the problem.

kmem_flags should only be used for a limited time and only if the
above patch does not help.

Bye,
  Wolfgang.
0
Wolfgang
3/31/2010 3:42:47 PM
On 2010-03-31, Nelly Boy <jimmythejones@googlemail.com> wrote:
> Patch 116965 is not on the system.

See http://sunsolve.sun.com/search/document.do?assetkey=1-21-116965-36-1

Andreas.
0
comp
4/16/2010 9:56:52 AM
Reply:
Similar Artilces:

Convert String to Char Pointer. Please help!
Hi,<br><br>I am writing a LabView application that communicates with the ne= twork via a dll. One of the dll function has an array of struct as the para= meter. The struct members are a combination of char pointers and integers. = I created an array of cluster with strings and integers.. which doesn't wor= k because the dll is expecting char pointer and not LStrHandle.<br><br>How = can I convert this LStrHandle to Char Pointer??? Please see the code for DL= L and Call Library File below for data type details BELOW.<br><br>Please, p= lease help.<br>...

Named is causing my server to Kernel panic? #2
I have two DNS servers, and my slave server has been crashing repeatedly about once a week. It's crashing hard and bringing down the *whole* box. It's a F10 box, running: :rpm -q bind bind-9.5.1-3.P3.fc10.i386 Here is a shot from my cell phone of the kernel panic: http://www.perturb.org/tmp/named-crash.jpg My first thought is that it was bad hardware, so we swapped the HDs out to another server. *Everything* was new except the HDs and the crashes still occurred. I'm not sure what my next step is, but having it continue to crash is no good! The box is up to da...

String data right truncation
Hello all, What could it mean if I get an MS SQL error "String Data Right Truncation in table...."? Thanks, -Troy Hi Troy, There could a few reasons! The most basic is whether you've matched your strings and cstrings to the correct length chars and varchars in the backend. Cstrings must be 1 longer for the null terminator. Making sure the decimals lengths are valid - checking number of bytes used for storage before and after decimal point in the SQL backend. In MSSQL, I don't think there's a problem with decimals. When are you getting this error? Have you used the...

string name to array variable?
Hello!!! I am reading from an Excel file the names of some students. It looks like 'John','Peter'....How can I for each of this names to have a 2 dimensional array with the same that i will keep some scores of the students? for example... for 'Peter' to have an 2-D array Peter=[1,2,3;3,4,5] Does anyone know how to do this? Thanks antonio wrote: > for 'Peter' to have an 2-D array Peter=[1,2,3;3,4,5] Hi, in that case, it could be easier to use a structure : <http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_prog/ch02_d27.html> try this :...

5.4 alphaserver dd from floppy caused kernel panic
dd bs=512 if=/dev/fd0 of=/tmp/flpy.img bang! panic. did it 2 times in a row. wasn't going to try for a 3rd. so few of my machines actually still have floppies i figured i'd just use the Alpha to dupe a disk, but noooo. the only other box here that i have with a floppy is a little Sparc station (Solaris 7) so i just did it there. still can't get X to start w/o panicing as well. #9 video card with S3 Trio64 chip. came with the machine AFAIK. won't even "post" with a number of other cards, but the ones that do actually allow it to boot do the sa...

strings.
hi, I have a string, which contains either a alphabet or number in first position.(ex..A2343 or 34343). how to differntiate these two strings? thanks. nag wrote: >hi, >I have a string, which contains either a alphabet or number in first >position.(ex..A2343 or 34343). >how to differntiate these two strings? >thanks. -- Check the first char of the String, look in javadoc for String methods :) this is what i was looking at.. char a = myStr.charAt(0); int val = (int)a; if(val >= 48 && val <= 57) { // do some thing ...

string matching question.
I have a been trying to do a string match, and the string has [] characters. I do not want perl to treat this a regular expression, but I cannot get it match. I have the following perl snippet, and the output of these two searches is different, but I think that both searches should match successfully. thanks for any light you can throw. mi #!/usr/bin/perl -w my $e="abcde[12]"; my $f="XYZ[12] abcde[12] XYZ[12]"; if ( $f =~ /\b\Q$e\E/ ) { print "match\n"; } else { print "no match\n" } if ( $f =~ /\b\Q$e\E\b/ ) { print "match\n"; } else { pr...

Kernel Panic
Hello, I am using LINUX 7.2 with 2 HDD. The first HDD is with ROOT, BOOT, VAR, ETC and HOME. The second HDD is with HOME1, this is use for data only. The second HDD had crashed and all my data is in the first HDD in the HOME partition. When I boot the system is stops at kernel panic. I have tried to use a boot disk ( Tomscbt), I can see my data. I plugged in a second HDD, which was formatted by Windows system (FAT32). I tried to copy the files to this second HDD and it work but the file name are being truncated to 8 Char. Could someone help me to copy this files successfully. Kind reg...

String's indexOf method
Dear all, During the debugging process of a data handling project, we have seen by a profiler that the culprit for long time consuming process is the java.lang.String's indexOf method. Finally we though of using a C program instead of indexOf method. Can anybody provide us a link on such a String class in C or C++, so that we can make a faster indexOf ? Thanks a million for your time. Best regards, Ravi Ravi Shankar Nair wrote On 02/06/06 10:19,: > Dear all, > > During the debugging process of a data handling project, we have seen by a > profiler that the culprit...

string array vector inside a class?
Hey guys, Im just getting into c++ at the moment so please bare with me Basically i need to declare a vector<string> stringArray(50) inside a class, however by doing so i am getting the following error: error: expected identifier before numeric constant error: expected ';' or '...' before numeric constant But i can declare vector<string> testArray(50); inside my main function or a method function etc fine? it seems like i cant specify the (50) to make it an array My code is something like this: #include <vector> #include <string> using nam...

convert ascii codes in a string to a string of characters
Is there a more efficient way to convert a string such as "&#97;&#98;&#99;&#100;&#101;&#102;" to "abcdef" ? Currently I am doing the following: a="&#97;&#98;&#99;&#100;&#101;&#102;" a.delete!("&#") ar = a.split(';') arn = ar.collect { |s| Integer(s) } s = arn.pack("U*") puts "s=#{s.inspect}" I need to do this for thousands of records that are loaded into a database, so I'm a bit concerned about repeatedly executing all of the above code. Thanks From: smitty [mailto:cle...

String replace()
Hi, i would like to know how to replace every char in a string with a certin given char using the String.replace(char oldChar,char newChar). I would like to replace all letters with an underscore ie. "hello world" will be come... "_ _ _ _ _ _ _ _ _ _" (ive added xtra spaces so it dosnt look like one line!) with the method i have written only the last char is replaced, loop problem i guess! public String hideWord(String word) { String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String hiddenWord=""; for(int i = 0;i<word.length();i...

return a String on click of a JButton
I have a method in one of my classes which adds a few items to a JComboBox, and buttons for Ok and Cancel. What I want is for the user to select one of the items in the JComboBox and click Ok which will cause the method to return a String. I cant seem to do this, I think my design needs changing slightly. Here is what I have: /** * getInitialState displays a new JPanel for the variable containing * a drop doen listBox for each derivative so the user can select the * values to set up the initial states. This returns a String which * will be saved to file for parsing...

Convert "string" describing define to define
I must be missing something obvious.... I have lines like this: DEFINE IDM_iConnectFinEmptyShellMenu_MN_BESTAND_Temporary_operations_Import_specifications_ID := 23718 And I need to retrieve the value (now 23718 but changing as soon as I change someting in the menu). Something like : nValue:=string2Define(IDM_iConnectFinEmptyShellMenu_MN_BESTAND_Temporary_operations_Import_specifications_ID) (so I can do something like SELF:DisableItem(nValue) How can I achieve this? Dick Dick What's wrong with nValue := Menu_ID and if you want the string of it xVa...

concaternating strings
hello, i'm trying to concaternate the formula for the sum of exponentially damped sinusoids. this is the code i have used to generate the formula: clc np=2; for i=1:4:4*np-3; ['+v(',int2str(i),')*exp(-v(',int2str(i +1),')*t).*sin(2*pi*t*v(',int2str(i+2),')+v(',int2str(i+3),'))'] end for np=2 for instance, i will like matlab to display the answer in the form: +v(1)*exp(-v(2)*t).*sin(2*pi*t*v(3)+v(4))+v(5)*exp(- v(6)*t).*sin(2*pi*t*v(7)+v(8)) any ideas/suggestions will be very welcome. thanks. ...

OSR 5.0.6 panics
After long time of "silence" an OSR 5.0.6 server starts -sometines (seldom)- to "not to reboot" after an automated shutdowm -i -g0 which is annoying for the first users as the reboot is done every night... (But mostly successfull) Pressing a key lets the box boot cleanly. recently i saw a "panic" after the box ran since hours. #sysdump -i dmp -O x PANIC: k_trap - Kernel mode trap type 0x0000000E <- bcpalign(f1993000, f1909000, 320, f2176880)+5 <- usock_copy_stats(mount_end+edf60c, mount_end+125e248, 8055be0, ipdombuf+100)+77 <- usockiocdata(mount_e...

Find consecutive values in a string
Hi, Me and my friend faced a problem we can't solve in a good and fast way. We got pi with its first five million decimals as a vector. We want to write a program which searches this vector for the longest string of 0, 1, ..., 9. When the longest strings are found the program shall also tell us the location of them (if the longest string appears more than one time we are only intrested in the first one). We have tried using a while loop and the findstr command without success. We are currently studying the basics of vectors in MATLAB so this should be a fairly easy task. I have found s...

nested strings?
How would I get the following command to work? uimenu(filtermenu,'Label','Low-pass filter','Callback','filtermain('LPF')'); The problem is with the parameter passed to the filtermain function, which makes nested strings. So I get an error. Any ideas? -- Mark remove "remove" and "spam" to reply MZ wrote: > How would I get the following command to work? > > uimenu(filtermenu,'Label','Low-pass > filter','Callback','filtermain('LPF')'); > > The problem is with the paramet...

Convert Binary String to an Integer array?.
Hi, I doing a project where i need to mask ie is bitwise and of two hexadecimal numbers eg: 401 and 402 I am kind of new to matlab and doing a very tedious way i am currently doing is: A1 = 401; % int32, in the acutal part of my code, this A value will be int32 A2 = 402; A1 = double(A1) % Coverting it to double A2 = double(A2) B1 = num2str(A1) B2 = num2str(A2) C1 = hex2num(B1) C2 = hex2num(B1) q = quantizer('double') D1 = num2bin(q,C1) % Binary value D2 = num2bin(q,C2) % Binary value %E = bitand(401, 402) %% CANNOT DO BIT_WISE "AND" ope...

read a string..writing a string
How will I read a string using scanf in that function : to the write what scanedf will be written using fprintf customer_input(cust) /*---------------------*/ struct customer_record *cust; { int i=0; printf("\nEnter customer number :"); scanf("%4d",&(*cust).customer_no); printf("\nEnter customer name :"); scanf("\n"); for (i=0;(*cust).customer_name[i] != '\n' || (i<=20);i++) scanf("%c",&(*cust).customer_name[i]); printf("\nEnter number of weeks rent due :"); scanf("%2d",&(*cust).no_of_weeks); printf(&...

Split string whose length is varying
Say I have a string which contains numbers separated by a comma... such as "0,1,2,3,4,5"...I want to split the string at the commas and return an array containing, 0,1...5. Suggestions? I've tried something like... int *Split(char *msg) { int len = 0; char *tmp; char *sub_string = NULL; int *results; tmp = (char *) malloc(strlen(msg) * sizeof(char)); strcpy(tmp, msg); sub_string = strtok(tmp, ","); while (sub_string != NULL) { len++; sub_string = strtok(NULL, ","); } results = (int *) malloc(len * sizeof(int)); ...

how to convert string
I want to print number 0 to 9 in one line like this 0 1 2 3 4 5 6 7 8 9 if I do like this, it prints in different lines for i in xrange(10): print i so i tried like this str = "" for i in xrange(10): str = i + " " print str but i want to know how convert int i to string. Every help is appreciate. diffuser78@gmail.com wrote: > I want to print number 0 to 9 in one line like this > 0 1 2 3 4 5 6 7 8 9 > > if I do like this, it prints in different lines > > for i in xrange(10): > print i for i in xrange(10): print i, > so i t...

Panic Error
Hi, I am compiling a C program on Hp-UX11.11 using the HP C compiler. % cc test.c (say for example....) I get the following message and the compilation is aborted. % cc: panic 3011: What does this mean ?? Thanks for help in advance. niteshkpatil@gmail.com wrote: > Hi, > I am compiling a C program on Hp-UX11.11 using the HP C compiler. > % cc test.c (say for example....) > I get the following message and the compilation is aborted. > % cc: panic 3011: > What does this mean ?? I suspect it means the compiler got into a very nasty situation which it could not handl...

Built-in to wide string conversion
Dear All Hi I usually use the following function for built-in types to std::string conversion: // convert a type (typically built-in type) to std::string template<class T> inline std::string ToStdStr(const T& t) { std::istringstream s; s << t; return s.str(); } What is the equivalent function for std::wstring conversion? Unfortunately the following code doesn't work: // convert a type (typically built-in type) to std::wstring template<class T> inline std::wstring ToWideStdStr(const T& t) { std::wistringstream s; s << t; return s.str(); } In other wo...

Case statment not working with strings
Hello, I have a rather simple case statement: case event['event_title'] when ('Class GroupsPhoto Day' || 'Retake Day' || 'School Group' || 'Photo' || 'Staff Group Photo' || 'Staff Group Photo' || 'Teams and Clubs' || 'Group Photo Session') blah... end the thing stored in event['event_title'] is a string and the values do match my strings (ie should evaluate to true), but the case is never evaluating to true. any help appreciated, I could always use a big ugle if/elsif -- Posted via http://www.ruby-forum.com/....