Opened 14 years ago
Closed 14 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)
Changed 14 years ago by
Attachment: | commflag-gdb.txt added |
---|
comment:1 Changed 14 years ago by
See, also, #9741 for additional logging and backtrace information.
comment:2 Changed 14 years ago by
Component: | MythTV - Mythcommflag → MythTV - ATSC |
---|---|
Owner: | changed from cpinkham to danielk |
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:3 Changed 14 years ago by
I'm seeing the same error on some recordings from different channels.
comment:5 Changed 14 years ago by
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 Changed 14 years ago by
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 Changed 14 years ago by
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 Changed 14 years ago by
I found a small file (20MB), still too large to attach. It's available as
comment:9 Changed 14 years ago by
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