Opened 16 years ago
Closed 16 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)
by , 16 years ago
| Attachment: | fix_crash_ChannelScannerSM.patch added |
|---|
comment:1 by , 16 years ago
comment:2 by , 16 years ago
I found another crash bug in ChannelScannerSM, a missing mutex... I'll see about updating the patch.
comment:3 by , 16 years ago
| Milestone: | unknown → 0.24 |
|---|---|
| Owner: | changed from to |
| Status: | new → assigned |
comment:4 by , 16 years ago
| 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.