Opened 12 years ago

Closed 11 years ago

#529 closed defect (fixed)

Memory leak on Symbian and possibly handle leaks on all platforms when application exits while transactions have not been terminated

Reported by: bennylp Owned by: bennylp
Priority: major Milestone: release-1.0-rc1
Component: pjlib Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported:

Description (last modified by bennylp)

When application exits, all transactions will be destroyed. However the transaction does not emit termination event to the transaction user (mostly dialog), thus these higher level objects will not be destroyed.

Change History (4)

comment:1 Changed 11 years ago by bennylp

  • Priority changed from normal to major

comment:2 Changed 11 years ago by bennylp

  • Milestone changed from release-0.9.0 to Known-Issues

comment:3 Changed 11 years ago by bennylp

  • Milestone changed from Known-Issues to release-0.9.5

comment:4 Changed 11 years ago by bennylp

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from new to closed
  • Summary changed from Memory leak with the timer entry on Symbian to Memory leak on Symbian and possibly handle leaks on all platforms when application exits while transactions have not been terminated

Fixed in r2127 and r2128:

  • Call pjsip_tsx_terminate() in transaction layer stop()
  • Split the module unloading sequence into two stages: first we call stop() to all modules, then we unload() all modules.
Note: See TracTickets for help on using tickets.