Warning Please read the Ticket HowTo before creating or commenting on a ticket. Failure to do so may cause your ticket to be rejected or result in a slower response.

Opened 3 years ago

Closed 3 years ago

#9378 closed Patch - Bug Fix (Fixed)

[PATCH] libmythdb: Qt assertion failure in MythSystemReaper::run

Reported by: Lawrence Rust <lvr@…> Owned by: beirdo
Priority: minor Milestone: 0.24.1
Component: MythTV - MythSystem Version: 0.24-fixes
Severity: medium Keywords: assertion 171 libmythdb MythSystemReaper
Cc: Ticket locked: no

Description (last modified by mdean)

Running a Linux debug build of mythfrontend fixes/0.24 with a debug build of Qt 4.7.0 causes an assertion failure in MythSystemReaper::run line 171. This is the gdb traceback:

[moved to attachment, gdb.txt]

The attached patch fixes this

Attachments (2)

mythtv-libmythdb-system.diff (1.4 KB) - added by Lawrence Rust <lvr@…> 3 years ago.
gdb.txt (2.1 KB) - added by mdean 3 years ago.

Download all attachments as: .zip

Change History (7)

Changed 3 years ago by Lawrence Rust <lvr@…>

comment:1 Changed 3 years ago by robertm

  • Owner set to beirdo
  • Status changed from new to assigned

Will let Beirdo decide how to handle this, as mythsystem has been rewritten in a branch.

comment:2 Changed 3 years ago by mdean

  • Description modified (diff)

Changed 3 years ago by mdean

comment:3 Changed 3 years ago by beirdo

I will take a look over this tonight after work. It's crazy that Qt implemented mutexes in that way, but I guess we need to use them right.

comment:4 Changed 3 years ago by beirdo

  • Component changed from MythTV - General to MythTV - MythSystem

comment:5 Changed 3 years ago by beirdo

  • Milestone changed from unknown to 0.24.1
  • Resolution set to Fixed
  • Status changed from assigned to closed

I modified the startup slightly, but thank you. I now have to check the mythsystem-rewrite branch to see if we have the same issue there.

Add Comment

Modify Ticket

as closed .
The resolution will be deleted. Next status will be 'new'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.