Tag Archives: SIGTRAN

Signalware Failing to start – nrplinker failure

I did a controlled shutdown of one of my OMNI/Signalware boxes, but when  fired it back up omni was refusing to run. The message indicated was:

+------+  go.omni  /main/sw9/86
| INFO |  Wed Jun  4 09:00:10 XXX 2014
+------+  OMNI_HOME=/PATH/ulcm
SHM=<User ID>
+------+
| INFO |  Starting nrplinker process.
+------+
nrplinker: Wed Jun  4 09:00:11 2014 Service Started.
nrplinker: Wed Jun  4 09:00:11 2014 Write error in load file /PATH/ulcm/tmp/LoadPoint.nrp
+------+
| INFO |  Starting sam_daemon.
+------+

Waiting for sam_daemon start completion../PATH/ulcm/bin/go.omni: line 467: 26194 Bus error               (core dumped) $OMNI_HOM
E/bin/usam_daemon TRACE_FILE usam_trace


+-------+  Script Aborted!
| ERROR |  SAM daemon terminated unexpectedly.
+-------+

It turns out that the / partition was full.

[siguser@hostname ~]$ /PATH/ulcm/bin/nrplinker
nrplinker: Wed Jun 4 09:15:33 2014 Service Started.
nrplinker: Wed Jun 4 09:15:33 2014 Write error in load file /PATH/ulcm/tmp/LoadPoint.nrp
[siguser@hostname ~]$ echo "" > /PATH/ulcm/tmp/LoadPoint.nrp
-bash: echo: write error: No space left on device
[siguser@hostname ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-lv_root
9.7G 9.7G 0 100% /

Clear up some space (delete old OMNI logs) and we were back in business.

 

Decoding TCAP in Wireshark

Just jotting this down as a quick note, as I had some problems getting Wireshark (not it’s fault) to decode a SIGTRAN trace I was working on.

Normally you have to configure TCAP to know what Subsystem Numbers [SSN] to handle on the SCCP layer e.g. 7 for VLR, 8 for MSC, etc. and this is done under Edit -> Preferences -> Protocols -> TCAP

TCAP SSN Config

Unfortunately my trace had a bug – there was no SSN in the response message so Wireshark was only decoding up to the SCCP layer.

SSN Not Present

You can handle this case by instructing SCCP to decode as TCAP by default.

SCCP Default Payload