CM Dumps Core For Interm Accounting Request (Doc ID 1271370.1)

Last updated on MAY 02, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.1]
Information in this document applies to any platform.
Checked for relevance on 12-Dec-2012
Checked for relevance on 26th May 2014

Symptoms

CM dumps core, if there is update accounting request coming after stop accounting request for the same session.

Steps to reproduce the problem:
======================
1) Send auth packet
2) Send start packet with Acct-Session-Id as 10
3) Send update packet with Acct-Session-Id as 10
4) Send stop packet with Acct-Session-Id as 10
5) Send update packet again with same Acct-Session-Id

Snippet logs


Snippet from radius.pinlog

 E Mon May 06 12:11:26 2002 katamari pin_radiusd:27192 pcp_xdrst.c(51):3075
 1:xxxx:pin_radiusd:27192:3:356:1262179760:5
 received PIN_ERR_STREAM_EOF, closing socket
 E Mon May 06 12:11:26 2002 katamari pin_radiusd:27192 pcp_xdrst.c(51):3089
 1:xxxx:pin_radiusd:27192:3:356:1262179760:5
 pcpxdr_op_decode: bad xdr: PinErr=50 - PIN_ERR_STREAM_EOF
 E Mon May 06 12:11:30 2002 katamari pin_radiusd:27192 pcp_xdrst.c(51):3228
 1:xxxx:pin_radiusd:27192:3:356:1262179760:5
 XDR buffer length(16384) at position(0x4000):
 [000000] 00 00 00 04 00 00 00 50 00 00 04 98 00 00 00 02 |
 .......P........
 [000010] 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 |
 ................
 [000020] 00 00 01 64 00 00 00 00 00 00 00 01 00 00 00 00 |
 ...d............
 [000030] 00 00 00 00 00 00 00 01 FF FF FF FF FF FF FF FF |
 ................
 [000040] 00 00 00 05 00 00 00 01 00 00 00 17 00 00 00 07 |
 ................
 [000050] 07 00 00 10 00 00 00 00 00 00 00 01 00 00 00 00 |
 ................
 [000060] 00 00 00 01 FF FF FF FF FF FF FF FF 00 00 00 0B |
 ................
 [000070] 2F 73 65 72 76 69 63 65 2F 69 70 00 00 00 00 00 |
 /service/ip.....
 [000080] 01 00 00 05 05 00 00 43 00 00 00 00 00 00 00 06 |
 .......C........
 [000090] 72 61 64 69 75 73 00 00 01 00 00 05 05 00 01 A1 |
 radius..........
 [0000A0] 00 00 00 00 00 00 00 07 31 2E 31 2E 31 2E 31 00 |
 ........1.1.1.1.
 [0000B0] 01 00 00 05 05 00 01 A2 00 00 00 00 00 00 00 01 |
 ................
 [0000C0] 31 00 00 00 00 00 00 01 01 00 01 AA 00 00 00 00 |
 1...............
 [0000D0] 00 00 00 01 01 00 00 05 05 00 00 4A 00 00 00 00 |
 ...........J....
 [0000E0] 00 00 00 0A 6D 79 2D 6E 65 74 77 6F 72 6B 00 00 |
 ....my-network..
 [0000F0] 00 00 00 01 01 00 00 49 00 00 00 00 00 00 00 00 |
 .......I........
 [000100] 01 00 00 05 05 00 08 CA 00 00 00 00 00 00 00 13 |
 ................
 [000110] 41 6D 65 72 69 63 61 2F 4C 6F 73 5F 41 6E 67 65 |
 America/Los_Ange
 [000120] 6C 65 73 00 01 00 00 05 05 00 00 5C 00 00 00 00 |
 les........\....
 [000130] 00 00 00 0E 74 73 6D 5F 66 69 72 73 74 5F 6E 61 |
 ....tsm_first_na
 [000140] 6D 65 00 00 01 00 00 05 05 00 00 BD 00 00 00 00 |
 me..............
 [000150] 00 00 00 02 31 30 00 00 01 00 00 0C 0C 00 00 4B |
 ....10.........K
 [000160] 00 00 00 00 00 00 00 01 00 00 00 04 01 01 01 01 |
 ................
 [000170] 00 00 00 09 09 00 00 31 00 00 00 00 00 00 00 01 |
 .......1........
 [000180] 00 00 00 02 01 00 00 05 05 00 00 11 00 00 00 00 |
 ................
 [000190] 00 00 00 09 55 73 65 72 2D 4E 61 6D 65 00 00 00 |
 ....User-Name...
 [0001A0] 01 00 00 05 05 00 01 F6 00 00 00 00 00 00 00 0E |
 ................
 [0001B0] 74 73 6D 5F 66 69 72 73 74 5F 6E 61 6D 65 00 00 |
 tsm_first_name..
 [0001C0] 00 00 00 09 09 00 00 31 00 00 00 01 00 00 00 01 |
 .......1........
 [0001D0] 00 00 00 02 01 00 00 05 05 00 00 11 00 00 00 00 |
 ................
 [0001E0] 00 00 00 0E 4E 41 53 2D 49 64 65 6E 74 69 66 69 |
 ....NAS-Identifi
 [0001F0] 65 72 00 00 01 00 00 05 05 00 01 F6 00 00 00 00 |
 er..............
 [000200] 00 00 00 07 31 2E 31 2E 31 2E 31 00 00 00 00 09 |
 ....1.1.1.1.....
 W Mon May 06 12:11:37 2002 xxxx pin_radiusd:27192 pcpst.c(72):4085
 1:xxxx:pin_radiusd:27192:3:356:1262179767:6
 Server connection(ip xxxx 12731) ready to failover (no trans)
 E Mon May 06 12:11:37 2002 xxxx pin_radiusd:27192 pcm.c(54):875
 1:xxxx:pin_radiusd:27192:3:356:1262179767:6
 Op (PCM_OP_TERM_IP_DIALUP_UPDATE_ACCOUNTING) receive failed in pcm_op
 <location=PIN_ERRLOC_PCP:2 class=PIN_ERRCLASS_SYSTEM_RETRYABLE:3
 errno=PIN_ERR_STREAM_EOF:50>
 <field num=PIN_FLD_ELAPSED_TIME:8,425 recid=0 reserved=0 reserved2=1
 time(sec:usec)=0:0>
 <facility=0 msg_id=0 version=0>
 W Mon May 06 12:11:37 2002 xxxx pin_radiusd:27192
 mod_pin/mod_pin.cpp:446 1:xxxx:pin_radiusd:27192:3:356:1262179767:6
 mod_pin handleAccountingRequest failed because of too few PCM
 connections

 4) Snippet from radius.log

 ++++++++++++++++++++++++++++++++++++++++
 OPERATION=[PCM_OP_TERM_IP_DIALUP_UPDATE_ACCOUNTING], FLAGS=[0x0000]
 FLIST SENT:
 ----------
 # number of field entries allocated 41, used 22
 0 PIN_FLD_POID POID [0] 0.0.0.1 /service/ip -1 0
 0 PIN_FLD_PROGRAM_NAME STR [0] "radius"
 0 PIN_FLD_TERMSERV_ID STR [0] "1.1.1.1"
 0 PIN_FLD_TERMSERV_PORT STR [0] "1"
 0 PIN_FLD_DELAY_TIME INT [0] 1
 0 PIN_FLD_NETWORK STR [0] "my-network"
 0 PIN_FLD_TIMEZONE INT [0] 0
 0 PIN_FLD_TIMEZONE_ID STR [0] "America/Los_Angeles"
 0 PIN_FLD_LOGIN STR [0] "tsm_first_name"
 0 PIN_FLD_TRANS_ID STR [0] "10"
 0 PIN_FLD_IPADDR BINSTR [0] 4 01010101
 0 PIN_FLD_ARGS ARRAY [0] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "User-Name"
 1 PIN_FLD_VALUE STR [0] "tsm_first_name"
 0 PIN_FLD_ARGS ARRAY [1] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "NAS-Identifier"
 1 PIN_FLD_VALUE STR [0] "1.1.1.1"
 0 PIN_FLD_ARGS ARRAY [2] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Framed-IP-Address"
 1 PIN_FLD_VALUE STR [0] "1.1.1.1"
 0 PIN_FLD_ARGS ARRAY [3] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "NAS-Port"
 1 PIN_FLD_VALUE STR [0] "1"
 0 PIN_FLD_ARGS ARRAY [4] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Acct-Status-Type"
 1 PIN_FLD_VALUE STR [0] "Interim-Update"
 0 PIN_FLD_ARGS ARRAY [5] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Acct-Session-Id"
 1 PIN_FLD_VALUE STR [0] "10"
 0 PIN_FLD_ARGS ARRAY [6] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Acct-Delay-Time"
 1 PIN_FLD_VALUE STR [0] "1"
 0 PIN_FLD_ARGS ARRAY [7] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Acct-Session-Time"
 1 PIN_FLD_VALUE STR [0] "3600"
 0 PIN_FLD_ARGS ARRAY [8] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Pseudo-Request-Source"
 1 PIN_FLD_VALUE STR [0] "10.147.248.228"
 0 PIN_FLD_ARGS ARRAY [9] allocated 20, used 2
 1 PIN_FLD_NAME STR [0] "Pseudo-Request-Type"
 1 PIN_FLD_VALUE STR [0] "Accounting-Request"
 0 PIN_FLD_ELAPSED_TIME TSTAMP [0] (3600) Wed Dec 31 17:00:00 1969

 2009-12-30 05:29:34.622 THREAD: [2] module: pin: OP FAILED -
 PCM_OP_TERM_IP_DIALUP_UPDATE_ACCOUNTING
 [location=<PIN_ERRLOC_PCP:2> class=<PIN_ERRCLASS_SYSTEM_RETRYABLE:3>
 errno=<PIN_ERR_STREAM_EOF:50> field num=<PIN_FLD_ELAPSED_TIME:8,425>
 recid=<0> reserved=<0>]
 ++++++++++++++++++++++++++++++++++++++++
 [W]mod_pin handleAccountingRequest failed because of too few PCM connections
 2009-12-30 05:29:34.622 THREAD: [2] pin returned 3
 2009-12-30 05:29:34.622 RequestQueue::done (a--): request queue (waiting=0,
 active=0)
 2009-12-30 05:29:34.622 THREAD: [2] done request (waiting=0, active=0)
 2009-12-30 05:29:34.622 THREAD: [2] waiting for request

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms