Opened 12 years ago

Closed 12 years ago

#10227 closed Bug Report - Crash (fixed)

BE crash on channel change.

Reported by: ramccor@… Owned by: beirdo
Priority: minor Milestone: 0.25
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

My usbserial device was hung causing the external channel changer to never return. This didnt cause an error during the backend startup, but caused a BE crash whenever a recording was started. (It tried to change the channel and crashed shortly aftwards.) I verified it was the usbserial device by attempting manually change the channel with the program and watching it hang forever. Upon a manual remove and reload of the driver, channel changes worked properly. A restart of the BE then showed correct behavior.

Attachments (1)

09 (124.3 KB) - added by ramccor@… 12 years ago.
GDB trace from crash

Download all attachments as: .zip

Change History (3)

Changed 12 years ago by ramccor@…

Attachment: 09 added

GDB trace from crash

comment:1 Changed 12 years ago by beirdo

Owner: set to beirdo
Status: newassigned

comment:2 Changed 12 years ago by Github

Milestone: unknown0.25
Resolution: fixed
Status: assignedclosed

Make MythSystem? not crash when rudely deleted

Seems that there are some places (channel changing in particular) that like to delete the MythSystem? instance before we are really finished with it. When this happens, and then the child exits, MythSystem? crashes. This should fix the issue by logging that the structure was deleted, and carrying on.

Fixes #10227

Branch: master Changeset: 0d48b697cd60d29aeae63317eb7317edf213ebc8

Note: See TracTickets for help on using tickets.