Ticket #6442 (closed defect: fixed)
Opened 3 years ago
Last modified 3 years ago
mythfrontend 0.21 crashes on Jaunty (ubuntu 9.04) when entering screen configure
| Reported by: | jyavenard@… | Owned by: | ijr |
|---|---|---|---|
| Priority: | minor | Milestone: | 0.21.1 |
| Component: | MythTV - General | Version: | 0.21 |
| Severity: | medium | Keywords: | |
| Cc: | Ticket locked: | no |
Description
Running with nvidia driver 180.44
mythfrontend crashes when you enter the Screen Configuration Wizard.
This only happens with Ubuntu 9.04 for some reasons.
In MythScreenStack::PopScreen? (*it)->aboutToShow(); will cause segfault
backtrace:
Function "qFatal" not defined.
Breakpoint 1 (qFatal) pending.
[Thread debugging using libthread_db enabled]
[New Thread 0x7feee8950790 (LWP 6548)]
[New Thread 0x7feedc592950 (LWP 6551)]
[New Thread 0x7feedbd91950 (LWP 6552)]
[New Thread 0x7feedb590950 (LWP 6553)]
[New Thread 0x7feeda124950 (LWP 6557)]
[New Thread 0x7feed8866950 (LWP 6558)]
[Thread 0x7feed8866950 (LWP 6558) exited]
[New Thread 0x7feed8866950 (LWP 6559)]
[Thread 0x7feed8866950 (LWP 6559) exited]
[New Thread 0x7feed8866950 (LWP 6564)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7feee8950790 (LWP 6548)]
0x000000ff44495254 in ?? ()
Thread 8 (Thread 0x7feed8866950 (LWP 6564)):
#0 0x00007feee157a742 in select () from /lib/libc.so.6
No symbol table info available.
#1 0x00007feee60b4c33 in MythSocket::readyReadThread () at mythsocket.cpp:886
it = {<QGListIterator> = {list = 0x7feee64b5ae0, curNode = 0x0}, <No data fields>}
rval = 1
rfds = {fds_bits = {41943040, 0 <repeats 15 times>}}
sock = (MythSocket *) 0x0
maxfd = 25
found = false
#2 0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#3 0x00007feee1581fcd in clone () from /lib/libc.so.6
No symbol table info available.
#4 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 5 (Thread 0x7feeda124950 (LWP 6557)):
#0 0x00007feee1fc32e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007feee335eeaa in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x00007feee60441f1 in MythContext::waitPrivRequest (this=0x1a3bc90) at mythcontext.cpp:3929
No locals.
#3 0x0000000000433ded in run_priv_thread (data=0x0) at main.cpp:857
No locals.
#4 0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00007feee1581fcd in clone () from /lib/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 4 (Thread 0x7feedb590950 (LWP 6553)):
#0 0x00007feee157a742 in select () from /lib/libc.so.6
No symbol table info available.
#1 0x00007feee680cd3d in SSDP::run (this=0x1a43d60) at ssdp.cpp:207
nMaxSocket = 14
read_set = {fds_bits = {28672, 0 <repeats 15 times>}}
timeout = {tv_sec = 0, tv_usec = 526349}
#2 0x00007feee307eaeb in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4 0x00007feee1581fcd in clone () from /lib/libc.so.6
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x7feedbd91950 (LWP 6552)):
#0 0x00007feee1fc356d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007feee307e1f5 in ?? () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x00007feee307e35e in QThread::msleep () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0x00007feee681101b in TaskQueue::run (this=0x1a41af0) at taskqueue.cpp:114
ttNow = {tv_sec = 1239251335, tv_usec = 761390}
pTask = (Task *) 0x0
#4 0x00007feee307eaeb in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00007feee1581fcd in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 0x7feedc592950 (LWP 6551)):
#0 0x00007feee1fc356d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007feee335ee59 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0x00007feee682181b in CEvent::WaitForEvent (this=0x1a41530, time=500) at threadpool.cpp:96
ret = false
#3 0x00007feee682190a in WorkerThread::run (this=0x1a41510) at threadpool.cpp:202
timer = {m_timer = {ds = 77237736}}
#4 0x00007feee307eaeb in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0x00007feee1fbf3ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00007feee1581fcd in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7feee8950790 (LWP 6548)):
#0 0x000000ff44495254 in ?? ()
No symbol table info available.
#1 0x00007feee5c400cb in MythScreenStack::PopScreen (this=0x1b6eaa0, allowFade=true) at mythscreenstack.cpp:125
it = (class MythScreenType **) 0x67ddd90
top = (class MythScreenType *) 0x0
mainwindow = (class MythMainWindow *) 0x1b71c00
#2 0x0000000000553dbb in MythAppearance::keyPressEvent (this=0x1ce5bc0, event=0x1afef30) at mythappearance.cpp:165
action = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1bb5aa0, static shared_null = 0x18cc480}
i = 0
actions = {<QValueList<QString>> = {sh = 0x67e7f50}, <No data fields>}
handled = true
#3 0x00007feee5c1e235 in MythMainWindow::eventFilter (this=0x1b71c00, e=0x1afef30) at mythmainwindow.cpp:1193
top = (class MythScreenType *) 0x1ce5bc0
ke = (QKeyEvent *) 0x1afef30
it = (class MythScreenStack **) 0x1a85268
ge = (MythGestureEvent *) 0x1afef30
#4 0x00007feee30e1ecc in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0x00007feee30e1f27 in QObject::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6 0x00007feee31165c3 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7 0x00007feee30844a5 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8 0x00007feee3085b90 in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9 0x00007feee30862c9 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0x00007feee30344f5 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0x00007feee309aec1 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#12 0x00007feee309ad82 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#13 0x000000000043f06d in main (argc=5, argv=0x7ffff0a7ee98) at main.cpp:1515
bPromptForBackend = false
bBypassAutoDiscovery = false
upgradeAllowed = false
geometry = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x18cc480, static shared_null = 0x18cc480}
display = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x18cc480, static shared_null = 0x18cc480}
a = <incomplete type>
pluginname = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1a0ed20, static shared_null = 0x18cc480}
settingsOverride = {sh = 0x1a381a0}
finfo = {fn = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1a03670, static shared_null = 0x18cc480}, fic = 0x0, cache = true, symLink = false}
binname = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1a3ea00, static shared_null = 0x18cc480}
ResetSettings = false
fileprefix = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1a692e0, static shared_null = 0x18cc480}
dir = <incomplete type>
priv_thread = 140663837575504
priv_thread_created = true
status = 0
themename = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1b000e0, static shared_null = 0x18cc480}
randomtheme = false
themedir = {static null = {static null = <same as static member of an already seen type>, d = 0x18cc480, static shared_null = 0x18cc480}, d = 0x1ab8b90, static shared_null = 0x18cc480}
mainWindow = (class MythMainWindow *) 0x1b71c00
pmanager = (MythPluginManager *) 0x1b03710
mon = (class MediaMonitor *) 0x1b5c400
networkControl = (class NetworkControl *) 0x0
exitstatus = 0
Attachments
Change History
comment:1 Changed 3 years ago by robert.mcnamara@…
comment:2 Changed 3 years ago by jyavenard@…
Should add that mythtv package that ships with Jaunty shows the same symptoms..
I've had various crashes of mythtv with Jaunty so far, the most bizarre one being a segfault in glXWaitX lin libGL (not the nvidia one)
comment:3 Changed 3 years ago by elkin@…
running Jaunty with mythbuntu weekly builds 0.22.20090312-1, no crash here. Nvidia 180.44 drivers.
comment:4 follow-up: ↓ 5 Changed 3 years ago by Bradley Ford <wombo1@…>
I am also running Trunk on 9.04 with no problems.
Are you running using the SVN from the Mythtv servers or from a 3rd party?
comment:5 in reply to: ↑ 4 Changed 3 years ago by davejohansen@…
Replying to Bradley Ford <wombo1@gmail.com>:
I am also running Trunk on 9.04 with no problems.
Are you running using the SVN from the Mythtv servers or from a 3rd party?
I have been able to reproduce this with a clean install of Mythbuntu 9.04.
comment:6 Changed 3 years ago by anonymous
Segmentation fault here too with "out-of-the-box" installation on Ubuntu 9.04 with "mythtv" package from standard repositories. :-(
comment:7 Changed 3 years ago by anonymous
Same problem for me. Mythfrontend Segfault whenever leaving watching video, live or pre-recorded. Also crashes when changing channels. I am trying 0.22 trunk again.
comment:8 Changed 3 years ago by Dibblah
If you want to help with this issue, please provide a backtrace. "Me too" does not help.
comment:9 Changed 3 years ago by jyavenard@…
I provided a backtrace in my first report ...
comment:10 Changed 3 years ago by Dibblah
Sorry - I am aware of that - I was directing the comment to the additional reports above.
Thanks.
comment:11 Changed 3 years ago by laga
- Status changed from new to infoneeded_new
jyavenard, does this still happen in trunk?
comment:12 Changed 3 years ago by jyavenard@…
you can close this bug, haven't reproduced it in a while (though I didn't really try either)
comment:13 Changed 3 years ago by stuartm
- Status changed from infoneeded_new to closed
- Version changed from unknown to 0.21
- Resolution set to fixed
- Milestone changed from unknown to 0.21.1

Work, at least in trunk. Ubuntu 9.04, nVidia 185.19, r20320.