Commit graph

7 commits

Author SHA1 Message Date
pat
61072e77b0 Just move some LOG(DEBUG) messages into a scopedlock protected area. 2016-07-26 08:39:12 -07:00
pat
af0221fab4 Fix TranEntry double deletion introduced by previous commit f93c48. 2016-07-14 07:06:40 -07:00
pat
c0cd4b778e Attempt to fix a locking problem in mmCheckSipMsgs and mmCheckTimers. Tickets #1905 and #1914. Formerly these methods held the global lock while running the transaction state machine; now they hold the global lock only to generate a temporary vector of transactions to process, then release the global lock and rely on a lock in the transaction to prevent simultaneous access to the state machine.
Keep deleted TranEntrys around a while after they are deleted to try to avoid crashes:
Add sDeletedTranEntrys list to hold last 100 deleted TranEntrys.
Add TranDeleted CCState.  Set this when transaction is being deleted.  Check for this state when starting state machines.
2016-07-14 07:06:02 -07:00
Michael Iedema
3d59f52a3f sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
Michael Iedema
f392193614 Fix bug in MOC to MTC calls (hat-tip Pat) 2014-07-24 19:35:07 -07:00
Michael Iedema
49087580a0 merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
Michael Iedema
c13f8bde8f merged in commercial openbts 2014-03-25 00:06:30 +01:00