mythfrontend.real crashed with SIGSEGV in MythThemedMenuPrivate::keyHandler()

Bug #215036 reported by xTx
40
Affects Status Importance Assigned to Milestone
mythtv-theme-mythbuntu (Ubuntu)
Fix Released
Medium
Unassigned
ubiquity (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: mythtv

nstalled mythbuntu 8.04 beta fine from CD, all works ok... upgraded using Update-Manager, rebooted as requested, now just get a blank screen when Mythfrontend.real loads, only date and time, no 'Watch TV' or other options...

ProblemType: Crash
Architecture: i386
Date: Thu Apr 10 11:01:09 2008
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/mythfrontend.real
NonfreeKernelModules: nvidia
Package: mythtv-frontend 0.21.0+fixes16838-0ubuntu1 [modified: usr/share/mythtv/main_settings.xml]
PackageArchitecture: i386
ProcCmdline: /usr/bin/mythfrontend.real --logfile /var/log/mythtv/mythfrontend.log
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: mythtv
StacktraceTop:
 MythThemedMenuPrivate::keyHandler ()
 MythThemedMenuPrivate::keyPressHandler ()
 MythThemedMenu::keyPressEvent ()
 MythMainWindow::eventFilter ()
 QObject::activate_filters () from /usr/lib/libqt-mt.so.3
Title: mythfrontend.real crashed with SIGSEGV in MythThemedMenuPrivate::keyHandler()
Uname: Linux 2.6.24-15-generic i686
UserGroups: adm admin audio cdrom dialout dip floppy fuse lpadmin mythtv plugdev video

Tags: apport-crash
Revision history for this message
xTx (xtx) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

StacktraceTop:MythThemedMenuPrivate::keyHandler (this=0xb03ab258, actions=@0xbf8ebfa8, fullexit=true)
MythThemedMenuPrivate::keyPressHandler (this=0xb03ab258, e=0xbf8ec358) at myththemedmenu.cpp:1979
MythThemedMenu::keyPressEvent (this=0xb033d308, e=0xbf8ec358) at myththemedmenu.cpp:2560
MythMainWindow::eventFilter (this=0x8396280, e=0xbf8ec358) at mythmainwindow.cpp:1193
QObject::activate_filters () from /usr/lib/libqt-mt.so.3

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Apport retracing service (apport) wrote : Stack trace with source code
Changed in mythtv:
importance: Undecided → Medium
Revision history for this message
Mario Limonciello (superm1) wrote :

Please remove your theme cache and see if this cleans up. If it does, a new theme upload is necessary.

Changed in mythtv-theme-mythbuntu:
status: New → Confirmed
Changed in ubiquity:
status: New → Confirmed
Revision history for this message
Mario Limonciello (superm1) wrote :

I have verified this with 5 people now, that the cached theme suddenly seeing all this new stuff is causing the breakage.
I've uploaded a new theme to hardy to fix it. Folks upgrading will get an extra symlinked theme in /usr/share/mythtv/themes/Mythbuntu pointing to their old theme, but folks installing new will see two themes:

/usr/share/mythtv/themes/Mythbuntu-7.10
/usr/share/mythtv/themes/Mythbuntu-8.04

This will fix the breakage.

Ubiquity bzr revno# 2652 (ubiquity release 1.8.5) fixes this as well by defaulting to the new Mythbuntu-8.04 theme upon installation.

Changed in ubiquity:
status: Confirmed → Fix Committed
Changed in mythtv-theme-mythbuntu:
status: Confirmed → Fix Committed
Revision history for this message
Mario Limonciello (superm1) wrote :

This is the diff to mythtv-theme-mythbuntu:

=== modified file 'debian/changelog'
--- debian/changelog 2008-04-10 03:54:18 +0000
+++ debian/changelog 2008-04-12 18:03:04 +0000
@@ -1,3 +1,15 @@
+mythtv-theme-mythbuntu (0.20080412) hardy; urgency=low
+
+ * Ship the Mythbuntu 8.04 theme in the Mythbuntu-8.04 directory.
+ People will have to manually set the theme to Mythbuntu-8.04
+ on upgrades so as to prevent crashes from a cache that doesn't
+ match the theme. (LP: #215036) and a few duplicates.
+ * debian/post{inst,rm}:
+ - Try to make a symlink to the Mythbuntu directory if we are
+ upgrading from 7.10 to 8.04.
+
+ -- Mario Limonciello <email address hidden> Sat, 12 Apr 2008 11:59:17 -0500
+
 mythtv-theme-mythbuntu (0.20080409) hardy; urgency=low

   * Move old theme to Mythbuntu-7.10 to make room

=== added file 'debian/postinst'
--- debian/postinst 1970-01-01 00:00:00 +0000
+++ debian/postinst 2008-04-12 17:58:02 +0000
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+. /usr/share/debconf/confmodule
+
+set -e
+
+case "$1" in
+ configure)
+ if dpkg --compare-versions "${2}" le-nl "0.20080412"
+ then
+ ln -s /usr/share/mythtv/themes/Mythbuntu-7.10 /usr/share/mythtv/themes/Mythbuntu
+ fi
+ ;;
+esac
+
+
+#DEBHELPER#
+
+exit 0

=== added file 'debian/postrm'
--- debian/postrm 1970-01-01 00:00:00 +0000
+++ debian/postrm 2008-04-12 18:02:32 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ purge|remove|failed-upgrade|abort-install|abort-upgrade|disappear)
+ if [ -L /usr/share/mythtv/themes/Mythbuntu ]
+ then
+ rm -f /usr/share/mythtv/themes/Mythbuntu
+ fi
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
+
+

=== renamed directory 'usr/share/mythtv/themes/Mythbuntu' => 'usr/share/mythtv/themes/Mythbuntu-8.04'
=== renamed directory 'usr/share/mythtv/themes/Mythbuntu-wide' => 'usr/share/mythtv/themes/Mythbuntu-8.04-wide'

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mythtv-theme-mythbuntu - 0.20080412

---------------
mythtv-theme-mythbuntu (0.20080412) hardy; urgency=low

  * Ship the Mythbuntu 8.04 theme in the Mythbuntu-8.04 directory.
    People will have to manually set the theme to Mythbuntu-8.04
    on upgrades so as to prevent crashes from a cache that doesn't
    match the theme. (LP: #215036) and a few duplicates.
  * debian/post{inst,rm}:
    - Try to make a symlink to the Mythbuntu directory if we are
      upgrading from 7.10 to 8.04.

 -- Mario Limonciello <email address hidden> Sat, 12 Apr 2008 11:59:17 -0500

Changed in mythtv-theme-mythbuntu:
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubiquity - 1.8.5

---------------
ubiquity (1.8.5) hardy; urgency=low

  [ Evan Dandrea ]
  * Move the map when the cursor is near an edge instead of whenever the
    cursor moves (LP: #214989, #195159).
  * Various fixes to the new tzmap. Thanks Colin Watson.
    - Wait half a second before zooming in.
    - Zoom in from the position of the mouse, rather than the top left
      corner.
    - Widen the hover-to-move areas.
    - Find the closest hotspot if there are several nearby.
    - Zoom to 4.5x.
  * Removed 12system_partitions_formatted. It now lives in partman-target.
  * Automatic update of included source packages: console-setup
    1.21ubuntu7, partman-target 54ubuntu6.

  [ Mario Limonciello ]
  * Default the MythTV theme to the newly changed Mythbuntu-8.04 theme
    to prevent upgrade crashes. (LP: #215036)

  [ Colin Watson ]
  * Allow diagonal scrolling in timezone map.
  * Update translations from Launchpad.
  * Fix typo in German welcome message (LP: #195075). This needs to be fixed
    in Launchpad or it *will* regress, but this will at least paper over it
    for 8.04.
  * Set OVERRIDE_ALLOW_PRESEEDING=1 while calling console-setup to force it
    to allow preseeding (LP: #188492).

 -- Evan Dandrea <email address hidden> Mon, 14 Apr 2008 20:47:52 -0400

Changed in ubiquity:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.