Opened 15 years ago
Closed 15 years ago
#9716 closed Bug Report - Crash (fixed)
assert triggered at cc708decoder.cpp:268 with ATSC
| Reported by: | jpoet | Owned by: | danielk |
|---|---|---|---|
| Priority: | minor | Milestone: | 0.25 |
| Component: | MythTV - ATSC | Version: | Master Head |
| Severity: | medium | Keywords: | mythcommflag mythfrontend playback segfault crash |
| Cc: | Ticket locked: | no |
Description
Over the past couple of week mythcommflag has been dying on about a quarter of the shows recorded from my local CBS station.
BT attached.
Attachments (2)
Change History (11)
by , 15 years ago
| Attachment: | commflag-gdb.txt added |
|---|
comment:2 by , 15 years ago
| Component: | MythTV - Mythcommflag → MythTV - ATSC |
|---|---|
| Owner: | changed from to |
| Status: | new → assigned |
This is an assert in cc708decoder.cpp. As this is danielk's code, it's likely better off in his queue. Hopefully, a way to recode this without an assert can be found.
comment:5 by , 15 years ago
| Milestone: | unknown → 0.25 |
|---|---|
| Status: | assigned → infoneeded |
| Ticket locked: | unset |
I need a sample file that produces this crash, ideally a short sample.
comment:6 by , 15 years ago
I don't have a small file right now. I'm attaching the terminal output from some successive runs on a 2GB file which shows that its non-deterministic. Most of the time it aborts in cc708decoder.cpp while searching for logo. A few of the runs get past that, and I abort them manually.
comment:7 by , 15 years ago
| Keywords: | mythfrontend playback crash added |
|---|---|
| Summary: | mythcommflag aborting at cc708decoder.cpp:268 with ATSC → assert triggered at cc708decoder.cpp:268 with ATSC |
Modifying title so that it's clear (as shown in #9741 and its backtraces) that this can occur during any playback (for example in mythfrontend), and is not limited to only mythcommflag
comment:8 by , 15 years ago
I found a small file (20MB), still too large to attach. It's available as
comment:9 by , 15 years ago
| Resolution: | → fixed |
|---|---|
| Status: | infoneeded → closed |
Fixes #9716. for \(int i... shadowed the int i we had declared earlier for that loop so we could check whether the for loop exited prematurely.
Branch: master Changeset: 8a469fc0bc284b137c244fe0c32efb8a6c6078cc

BT of abort