Skip to content

When generating reports, function looping can occur resulting in 100% cpu usage #3517

@ddb4github

Description

@ddb4github

Describe the bug

Sometimes, poller_reports.php fall in function reports_interval_start with CPU UT 100%, and never return.

To Reproduce

Not sure now because mysql also crashed due to no disk space because poller_reports.php generated huge log(1TB)
I'll try to reproduce at later.

Additional context

Add any other context about the problem here.
part of cacti.log:

  • 2020/04/28 10:35:41 - CMDPHP PHP ERROR NOTICE Backtrace: (/poller_reports.php[143]:generate_report(), /lib/reports.php[497]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:reports_interval_start(), /lib/reports.php[240]:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugUndesired behaviourresolvedA fixed issue

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions