My Oracle Support Banner

Mshttpd Core Dumps in xrconf_pwfree (Doc ID 2211998.1)

Last updated on NOVEMBER 21, 2017

Applies to:

Oracle Communications Messaging Server - Version 8.0.1 and later
Information in this document applies to any platform.

Symptoms

Running: Oracle Communications Messaging Server 8.0.1.1.0 64bit (built Jun 15 2016)

Multiple Cored dumps of mshttpd that could be associated with SCSI timeouts (or other I/O performance issues).

default log:

default.1155.1479769266:[22/Nov/2016:10:55:00 +0100] mailhost msprobe[22386]: General Critical: HTTP server is not responding
default.1155.1479769266:[22/Nov/2016:10:55:00 +0100] mailhost msprobe[22386]: General Warning: mshttpd process is not running, but does not appear to have crashed. No restart requested.
default.1155.1479769266:[22/Nov/2016:15:15:26 +0100] mailhost msprobe[2456]: General Warning: alarmid=serverresponse|instance=imap|time=22/Nov/2016:15:15:26 +0100|value=25|low=0|high=29|threshold(over)=10|count over threshold=42|warning sent=21
default.1155.1479769266:[22/Nov/2016:15:15:28 +0100] mailhost msprobe[2456]: General Warning: IMAP server took over 25 seconds to respond!

http log:

http.431.1479250812:[16/Nov/2016:10:59:21 +0100] mailhost httpd[16203]: General Error: Error reading from IMAP server: Timeout
http.431.1479250812:[16/Nov/2016:10:59:22 +0100] mailhost httpd[16203]: General Error: Error reading from IMAP server: Timeout
http.431.1479250812:[16/Nov/2016:10:59:40 +0100] mailhost httpd[15741]: General Warning: Oracle Communications Messaging Server mshttpd 8.0.1.1.0 64bit (built Jun 15 2016) starting up

Analysis of the core file shows the mshttpd received SIGBUS:

DBX output on crashing LWP

....[snip]
t@1 (l@1) terminated by signal KILL (Killed)
0xfffffffed0b4d950: _portfs+0x0008:     blu      _cerror        ! 0xfffffffed0ab0554
Current function is GDispCx_DispatchLoop
dbx: warning: can't find file "/share/builds/products/msg/8.0/2016-06-15_20-50-30/Solaris10_02/msg/lib/async/GDisp.c"
dbx: warning: see `help finding-files'
(dbx) threads
>    t@1  a  l@1   ?()   LWP suspended in  _portfs()
     t@3  a  l@3   _pt_root()   sleep on 0x100300a98  in  __lwp_park()
     t@4  a  l@4   ensclient_thread()   LWP suspended in  __pollsys()
     t@6  a  l@6   sock_acceptable()   LWP suspended in  __so_accept()
    t@28  a l@28   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@29  a l@29   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@31  a l@31   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@32  a l@32   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@33  a l@33   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@34  a l@34   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@35  a l@35   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@36  a l@36   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@37  a l@37   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@38  a l@38   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@39  a l@39   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@40  a l@40   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@41  a l@41   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@42  a l@42   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@43  a l@43   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@44  a l@44   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@45  a l@45   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@46  a l@46   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@47  a l@47   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@48  a l@48   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@49  a l@49   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@50  a l@50   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@51  a l@51   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@52  a l@52   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@53  a l@53   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@54  a l@54   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@55  a l@55   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@56  a l@56   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@57  a l@57   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@58  a l@58   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@59  a l@59   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@60  a l@60   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@61  a l@61   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@62  a l@62   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@63  a l@63   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@64  a l@64   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@65  a l@65   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@66  a l@66   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@67  a l@67   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@68  a l@68   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@69  a l@69   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@70  a l@70   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@71  a l@71   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@72  a l@72   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@73  a l@73   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@74  a l@74   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@75  a l@75   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@76  a l@76   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@77  a l@77   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@78  a l@78   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
o    t@79  a l@79   GDispCx_InternalWork()   signal SIGBUS in  xrconf_pwfree()
    t@80  a l@80   GDispCx_InternalWork()   LWP suspended in  _ndoprnt()
    t@81  a l@81   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@82  a l@82   GDispCx_InternalWork()   LWP suspended in  __nanosleep()
    t@83  a l@83   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@84  a l@84   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
    t@85  a l@85   GDispCx_InternalWork()   LWP suspended in  __pollsys()
    t@86  a l@86   GDispCx_InternalWork()   sleep on 0x100397ec8  in  __lwp_park()
(dbx) thread t@79
t@79 (l@79) stopped in xrconf_pwfree at line 812 in file "xrconf.c"
dbx: warning: can't find file "/share/builds/products/msg/8.0/2016-06-15_20-50-30/Solaris10_02/msg/lib/mtpcore/xrconf.c"
(dbx) where
current thread: t@79
=>[1] xrconf_pwfree(valcopy = 0x102f171d0 "1kdmval!"), line 812 in "xrconf.c"
 [2] config_free_passwordcopy(cache = 0x100226a50, pw = 0x102f171d0 "2pdnvak^"), line 1281 in "config.c"
 [3] session_open_imap(ctx = 0x100b32370), line 593 in "mshttpd.cpp"
 [4] finishlogin(ctx = 0x100b32370, hula = 0x100b3adb0, authtype = 0x1000c5adc "proxy", replied = 0xffffffff76b107a8), line 4572 in "mshttpd.cpp"
 [5] cmd_login(ctx = 0x100b32370), line 4818 in "mshttpd.cpp"
 [6] cmd_post(ctx = 0x100b32370, path = 0x100b38595 "/login.msc", data = 0x1004e74c0 "proxyauth=user@domain.com", len = 65U), line 4154 in "mshttpd.cpp"
 [7] cmd_exec(ctx = 0x100b32370), line 3187 in "mshttpd.cpp"
 [8] cmdloop(ctx = 0x100b32370), line 2990 in "mshttpd.cpp"
 [9] sock_readable(ptr = 0x100b32370), line 2399 in "mshttpd.cpp"
 [10] GDispCx_Dispatch(me = 0x100397d90, pgd = 0x100b34158, pwtCallback = 0x102f082f0), line 970 in "GDisp.c"
 [11] GDispCx_InternalWork(p = 0x102f082f0), line 1121 in "GDisp.c"
(dbx)

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.