Skip to content
Snippets Groups Projects

bugs 5372

Merged Dmitriy Naidolinskiy requested to merge bugs-5372 into develop
4 unresolved threads

[-] comment log db

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
798 813 dap_stream_ch_chain_t *l_ch_chain = DAP_STREAM_CH_CHAIN(l_ch);
799 814 if (!l_ch_chain->was_active) {
800 815 if (l_ch_chain->state != CHAIN_STATE_IDLE) {
  • Если это условие окажется неверным (а при конце синхронизации в IDLE переходит почти всегда), то будет утечка памяти размером равная синхронизируемой части БД

  • Please register or sign in to reply
  • 1426 */
    1427 void dap_stream_ch_chain_go_idle_and_free_list ( dap_stream_ch_chain_t * a_ch_chain)
    1428 {
    1429 a_ch_chain->state = CHAIN_STATE_IDLE;
    1430 if(s_debug_more)
    1431 log_it(L_INFO, "Go in CHAIN_STATE_IDLE");
    1432
    1433 // Cleanup after request
    1434 memset(&a_ch_chain->request, 0, sizeof(a_ch_chain->request));
    1435 memset(&a_ch_chain->request_hdr, 0, sizeof(a_ch_chain->request_hdr));
    1436 if (a_ch_chain->request_atom_iter && a_ch_chain->request_atom_iter->chain &&
    1437 a_ch_chain->request_atom_iter->chain->callback_atom_iter_delete) {
    1438 a_ch_chain->request_atom_iter->chain->callback_atom_iter_delete(a_ch_chain->request_atom_iter);
    1439 a_ch_chain->request_atom_iter = NULL;
    1440 }
    1441 // free log list
  • added 1 commit

    Compare with previous version

  • 1407 1424
    1425 /**
    1426 * @brief dap_stream_ch_chain_go_idle_and_free_log_list
    1427 * @param a_ch_chain
    1428 */
    1429 void s_free_log_list ( dap_stream_ch_chain_t * a_ch_chain)
    1430 {
    1431 // free log list
    1432 dap_db_log_list_delete(a_ch_chain->request_db_log);
    1433 a_ch_chain->request_db_log = NULL;
    1434 dap_stream_ch_chain_hash_item_t *l_hash_item = NULL, *l_tmp = NULL;
    1435 HASH_ITER(hh, a_ch_chain->remote_gdbs, l_hash_item, l_tmp) {
    1436 HASH_DEL(a_ch_chain->remote_gdbs, l_hash_item);
    1437 DAP_DELETE(l_hash_item);
    1438 }
    1439 HASH_ITER(hh, a_ch_chain->remote_atoms, l_hash_item, l_tmp) {
  • 799 814 if (!l_ch_chain->was_active) {
    800 815 if (l_ch_chain->state != CHAIN_STATE_IDLE) {
    801 816 dap_stream_ch_chain_go_idle(l_ch_chain);
    802 }
    817 } else {
  • added 1 commit

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • Roman Khlopkov mentioned in commit d2c59523

    mentioned in commit d2c59523

  • Please register or sign in to reply
    Loading