| Summary: | getmail crashes when accessing big mailboxes | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Nicolas Pomarède <npomarede> |
| Component: | RPM Packages | Assignee: | Johnny A. Solbu <cooker> |
| Status: | ASSIGNED --- | QA Contact: | |
| Severity: | critical | ||
| Priority: | Normal | ||
| Version: | 8 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | getmail-6.12-1.mga8 | CVE: | |
| Status comment: | |||
|
Description
Nicolas Pomarède
2022-04-19 15:10:17 CEST
Thank you for the researched and helpful report. We do in fact have (after 6.15 & 6.18.5) 6.18.6 in Cauldron. We did not have 6.13. Assigning this to solbu who did 6.12 and those more recent versions. Assignee:
bugsquad =>
cooker Additional bug found with this 6.12 version : getmail6 gets killed when waiting "forever" according to the code : stopped waiting for child 51990getmailrc: operation error (child pid 51990 killed by signal 8) This is described in https://github.com/getmail6/getmail6/pull/65 and fixed in getmail 6.14. Applying the patch manually to 6.12 fixes the issue. So getmail for mageia 8 should be updated to at least 6.14 I have uploaded a patched version to mga8 core/updates_testing getmail-6.12-1.1.mga8 Please test. Status:
NEW =>
ASSIGNED In getmail-6.12-1.1.mga8 getmailcore/baseclasses.py is still the same as before, only baseclasses.cpython-38.pyc is different.
Did you forget to patch the .py source file too ?
This is how it looks like in my own patched version after applying changes for issues 59 and 65 :
def _wait_for_child(self, childpid):
self.__child_exited.acquire()
if not self.__child_exited.wait(60):
raise getmailOperationError('waiting child pid %d timed out'
% childpid)
self.__child_exited.release()
[...]
|