[mythtv-commits] Ticket #13571: Crash of backend on delete of program being recorded

MythTV noreply at mythtv.org
Wed Mar 25 16:41:41 UTC 2020

#13571: Crash of backend on delete of program being recorded
 Reporter:  Klaas de Waal       |          Owner:  (none)
     Type:  Bug Report - Crash  |         Status:  new
 Priority:  minor               |      Milestone:  needs_triage
Component:  MythTV - General    |        Version:  Master Head
 Severity:  medium              |     Resolution:
 Keywords:                      |  Ticket locked:  0
Changes (by Klaas de Waal):

 * cc: gigem, mark, spieth (added)


 After having a few more crashes, revisiting the code around the failing
 bits in mythserver.cpp:2916 raises the question why the loop continues
 after the recording is stopped. Because the recording is also deleted
 immediately after it is stopped, could it be that the recinfo it points to
 is deleted while still looping towards the end of the loop and accessing
 the already deleted recinfo?

 The attached patch terminates the loop after a recording has been found
 and stopped.

 This patch asssumes that there are not two recordings associated with one
 recinfo. This sounds obvious but I have not checked it.

Ticket URL: <https://code.mythtv.org/trac/ticket/13571#comment:8>
MythTV <http://www.mythtv.org>
MythTV Media Center

More information about the mythtv-commits mailing list