← Back to team overview

ubuntu-phonedations-bugs team mailing list archive

[Bug 1510131] Re: ofono leaks memory when reading SIM files

 

** Changed in: canonical-devices-system-image
     Assignee: (unassigned) => John McAleely (john.mcaleely)

** Changed in: canonical-devices-system-image
    Milestone: None => backlog

** Changed in: canonical-devices-system-image
       Status: New => Confirmed

** Changed in: canonical-devices-system-image
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Phonedations bugs, which is subscribed to ofono in Ubuntu.
https://bugs.launchpad.net/bugs/1510131

Title:
  ofono leaks memory when reading SIM files

Status in Canonical System Image:
  Confirmed
Status in ofono package in Ubuntu:
  New

Bug description:
  These leaks has been reported by valgrind (bq aquaris 4.5, 2 SIMs
  inserted) after ofono exits:

  ==8700== 2 bytes in 2 blocks are definitely lost in loss record 3 of 172
  ==8700==    at 0x483E358: malloc (vg_replace_malloc.c:296)
  ==8700==    by 0x48D4CC1: g_malloc (gmem.c:97)
  ==8700==    by 0x48E5CF1: g_memdup (gstrfuncs.c:384)
  ==8700==    by 0xA2129: sim_efest_read_cb (sim.c:1699)
  ==8700==    by 0xB7DCB: sim_fs_op_read_block_cb (simfs.c:407)
  ==8700==    by 0x2EC7F: ril_file_io_cb (sim.c:283)
  ==8700==    by 0x20F03: handle_response (gril.c:386)
  ==8700==    by 0x20F03: dispatch (gril.c:547)
  ==8700==    by 0x20F03: new_bytes (gril.c:641)
  ==8700==    by 0x21A37: received_data (grilio.c:125)
  ==8700==    by 0x48D0E8F: g_main_dispatch (gmain.c:3122)
  ==8700==    by 0x48D0E8F: g_main_context_dispatch (gmain.c:3737)
  ==8700==    by 0x48D1113: g_main_context_iterate.isra.29 (gmain.c:3808)
  ==8700==    by 0x48D13AF: g_main_loop_run (gmain.c:4002)
  ==8700==    by 0x1D865: main (main.c:247)
  ==8700== 
  ==8700== 24 bytes in 2 blocks are definitely lost in loss record 89 of 172
  ==8700==    at 0x4840A6C: calloc (vg_replace_malloc.c:623)
  ==8700==    by 0x48D4D05: g_malloc0 (gmem.c:127)
  ==8700==    by 0xAB2C1: __ofono_watchlist_new (watch.c:33)
  ==8700==    by 0xA0FA1: sim_initialize_after_pin (sim.c:1858)
  ==8700==    by 0xA1103: sim_pin_query_cb (sim.c:2859)
  ==8700==    by 0x2F4D5: ril_query_passwd_state (sim.c:967)
  ==8700==    by 0x2F68D: sim_status_cb (sim.c:804)
  ==8700==    by 0x20F03: handle_response (gril.c:386)
  ==8700==    by 0x20F03: dispatch (gril.c:547)
  ==8700==    by 0x20F03: new_bytes (gril.c:641)
  ==8700==    by 0x21A37: received_data (grilio.c:125)
  ==8700==    by 0x48D0E8F: g_main_dispatch (gmain.c:3122)
  ==8700==    by 0x48D0E8F: g_main_context_dispatch (gmain.c:3737)
  ==8700==    by 0x48D1113: g_main_context_iterate.isra.29 (gmain.c:3808)
  ==8700==    by 0x48D13AF: g_main_loop_run (gmain.c:4002)
  ==8700== 
  ==8700== 24 bytes in 2 blocks are definitely lost in loss record 90 of 172
  ==8700==    at 0x483E358: malloc (vg_replace_malloc.c:296)
  ==8700==    by 0x48D4CC1: g_malloc (gmem.c:97)
  ==8700==    by 0x48E5CF1: g_memdup (gstrfuncs.c:384)
  ==8700==    by 0xA0E43: sim_efust_read_cb (sim.c:1744)
  ==8700==    by 0xB7DCB: sim_fs_op_read_block_cb (simfs.c:407)
  ==8700==    by 0x2EC7F: ril_file_io_cb (sim.c:283)
  ==8700==    by 0x20F03: handle_response (gril.c:386)
  ==8700==    by 0x20F03: dispatch (gril.c:547)
  ==8700==    by 0x20F03: new_bytes (gril.c:641)
  ==8700==    by 0x21A37: received_data (grilio.c:125)
  ==8700==    by 0x48D0E8F: g_main_dispatch (gmain.c:3122)
  ==8700==    by 0x48D0E8F: g_main_context_dispatch (gmain.c:3737)
  ==8700==    by 0x48D1113: g_main_context_iterate.isra.29 (gmain.c:3808)
  ==8700==    by 0x48D13AF: g_main_loop_run (gmain.c:4002)
  ==8700==    by 0x1D865: main (main.c:247)
  ==8700== 
  ==8700== 32 bytes in 2 blocks are definitely lost in loss record 101 of 172
  ==8700==    at 0x483E358: malloc (vg_replace_malloc.c:296)
  ==8700==    by 0x48D4CC1: g_malloc (gmem.c:97)
  ==8700==    by 0x48E5CD1: g_strdup (gstrfuncs.c:356)
  ==8700==    by 0xA120F: sim_imsi_obtained (sim.c:1442)
  ==8700==    by 0x2E971: ril_imsi_cb (sim.c:559)
  ==8700==    by 0x20F03: handle_response (gril.c:386)
  ==8700==    by 0x20F03: dispatch (gril.c:547)
  ==8700==    by 0x20F03: new_bytes (gril.c:641)
  ==8700==    by 0x21A37: received_data (grilio.c:125)
  ==8700==    by 0x48D0E8F: g_main_dispatch (gmain.c:3122)
  ==8700==    by 0x48D0E8F: g_main_context_dispatch (gmain.c:3737)
  ==8700==    by 0x48D1113: g_main_context_iterate.isra.29 (gmain.c:3808)
  ==8700==    by 0x48D13AF: g_main_loop_run (gmain.c:4002)
  ==8700==    by 0x1D865: main (main.c:247)

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1510131/+subscriptions


References