Opened 20 years ago
Closed 20 years ago
#1712 closed defect (fixed)
Backend crash with r9769 (maybe before)
| Reported by: | Owned by: | Isaac Richards | |
|---|---|---|---|
| Priority: | minor | Milestone: | unknown |
| Component: | mythtv | Version: | |
| Severity: | medium | Keywords: | |
| Cc: | Ticket locked: | no |
Description
I get following error and mythbackend die.
2006-04-22 00:12:32.418 NVP: ClearAfterSeek() 2006-04-22 00:12:32.460 ~VideoOutputNull() mythbackend: mpeg/dvbdescriptors.h:1246: ShortEventDescriptor::ShortEventDescriptor(const unsigned char*): Assertion `DescriptorID::short_event == DescriptorTag()' failed.
Attachments (2)
Change History (9)
comment:1 by , 20 years ago
| Summary: | Backend crash with r6769 (maybe before) → Backend crash with r9769 (maybe before) |
|---|
comment:2 by , 20 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
comment:3 by , 20 years ago
Problem appeared in 9768 I believe. I did a make distclean and that didn't help, newest one I tried with was 9772. I'll attach a backtrace once I figure how to do that. (my first bugreport)
comment:4 by , 20 years ago
| Priority: | trivial → minor |
|---|---|
| Resolution: | invalid |
| Status: | closed → reopened |
Seems SIParser gets a channel with no name at line 250 of myth.log (no idea if that's related) and just after that this assert fails and kills the program.
comment:5 by , 20 years ago
I can confirm this one in 9772 (with distclean). Backend dies with the same assertion.
comment:6 by , 20 years ago
It seems that cause of this is in 9763. There "match_pri" initializations were changed to UINT_MAX. Problem is fixed for me if I revert these back to 0.
comment:7 by , 20 years ago
| Resolution: | → fixed |
|---|---|
| Status: | reopened → closed |
(In [9773]) refs #1688, closes #1712. Fixes sentinel checks for language selections in DVB EIT tables.
The sentinels were changed for #1688 in [9763], because the language preferences were reversed, but I missed the later checks on these sentinels, so if the descriptor was missing completely bogus data was returned.

backtrace missing. Do a "make distclean" first.