Opened 15 years ago
Closed 15 years ago
#8737 closed patch (fixed)
Fix crash bug in channel scanner
Reported by: | Owned by: | Stuart Auchterlonie | |
---|---|---|---|
Priority: | major | Milestone: | 0.24 |
Component: | MythTV - Channel Scanner | Version: | 0.23-fixes |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
ChannelScanSM doesn't delete the ScanStreamData? object in its, this results in a leak and a crash if ScanStreamData? calls one of the listeners after ChannelScanSM object has been deleted.
I would expect the crash to happen that often, because only new tables trigger calls to listeners. I am able to reliably reproduce this, because my DVB provider are constantly cycling NITo tables.
This patch also applies to trunk
Attachments (1)
Change History (5)
Changed 15 years ago by
Attachment: | fix_crash_ChannelScannerSM.patch added |
---|
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
I found another crash bug in ChannelScannerSM, a missing mutex... I'll see about updating the patch.
comment:3 Changed 15 years ago by
Milestone: | unknown → 0.24 |
---|---|
Owner: | changed from danielk to Stuart Auchterlonie |
Status: | new → assigned |
comment:4 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
(In [25575]) Closes #8737. Make sure ChannelScanSM cleans up its use of ScanStreamData?.
Refs #7340, #8739
This patch fixes the segfault seen during DVB-S scanning with decryption checking enabled on #8739.