Opened 11 years ago

Closed 10 years ago

#6140 closed defect (wontfix)

MythMusic abort() when changing visualisers

Reported by: anonymous Owned by: Isaac Richards
Priority: minor Milestone: unknown
Component: Plugin - MythMusic Version: 0.21-fixes
Severity: low Keywords:
Cc: Ticket locked: no

Description (last modified by paulh)

Hi.

MythMusic crashes randomly when Synaesthesia visualiser terminates (mostly when a song ends; I have random visualisations selected).

Back-trace included. Please let me know if you need the actual core-file.

This only occurs on my multi-core (AMD Phenom(tm) 9850 Quad-Core Processor) based system:

MythTV Version   : 19715
MythTV Branch    : branches/release-0-21-fixes
Library API      : 0.21.20080304-1
Network Protocol : 40
Options compiled in:
 linux debug using_alsa using_backend using_dvb using_frontend using_iptv using_libfftw3 using_lirc using_opengl_vsync using_opengl_video using_v4l using_x11 using_xrandr using_xv using_xvmc using_xvmc_opengl using_bindings_perl using_bindings_python using_opengl using_ffmpeg_threads using_live using_xvmc_pbuffer

Backtrace:
(gdb) where
#0  0x00007fb9bbd893c5 in raise () from /lib/libc.so.6
#1  0x00007fb9bbd8a73e in abort () from /lib/libc.so.6
#2  0x00007fb9bbdc08e7 in ?? () from /lib/libc.so.6
#3  0x00007fb9bbdc5aad in ?? () from /lib/libc.so.6
#4  0x00007fb9b55cf22a in ~Bitmap (this=0x7fb9b0ff5cc8) at polygon.h:12
#5  0x00007fb9b55ce2b4 in ~Synaesthesia (this=0x7fb9b0ff0870) at synaesthesia.cpp:75
#6  0x00007fb9b5591e52 in MainVisual::setVisual (this=0x7fb9b009d730, name=@0x7fffc9fdbf70) at mainvisual.cpp:143
#7  0x00007fb9b55aae7e in PlaybackBoxMusic::CycleVisualizer (this=0x7fb9b0009280) at playbackbox.cpp:1382
#8  0x00007fb9b55ab0cb in PlaybackBoxMusic::next (this=0x7fb9b0009280) at playbackbox.cpp:1482
#9  0x00007fb9b5665a0d in PlaybackBoxMusic::qt_invoke (this=0x7fb9b0009280, _id=63, _o=0x7fffc9fdc0a0) at moc_playbackbox.cpp:231
#10 0x00007fb9bd90b5cc in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#11 0x00007fb9bd90c273 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#12 0x00007fb9bf99058e in UIPushButtonType::pushed (this=0x7fb9b0095490) at moc_uitypes.cpp:1294
#13 0x00007fb9bf8ed4ac in UIPushButtonType::push (this=0x7fb9b0095490) at uitypes.cpp:4879
#14 0x00007fb9b55afd4a in PlaybackBoxMusic::keyPressEvent (this=0x7fb9b0009280, e=0x7fffc9fdc500) at playbackbox.cpp:262
#15 0x00007fb9bd93d639 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#16 0x00007fb9bd8b5135 in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x00007fb9bd8b63be in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x00007fb9bf89bf94 in QApplication::sendEvent (receiver=0x7fb9b0009280, event=0x7fffc9fdc500) at /usr/qt/3/include/qapplication.h:499
#19 0x00007fb9bf4492d7 in MythMainWindow::customEvent (this=0xa27230, ce=0x7fb9b080e270) at mythmainwindow.cpp:1437
#20 0x00007fb9bd90b0a6 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
#21 0x00007fb9bd93d2f8 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#22 0x00007fb9bd8b5135 in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3
#23 0x00007fb9bd8b5d37 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#24 0x00007fb9bd8b66c9 in QApplication::sendPostedEvents () from /usr/qt/3/lib/libqt-mt.so.3
#25 0x00007fb9bd86bf95 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
#26 0x00007fb9bd8c9882 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#27 0x00007fb9bf887011 in MythDialog::exec (this=0x7fb9b0009280) at mythdialogs.cpp:191
#28 0x00007fb9b558cd92 in startPlayback () at main.cpp:155
#29 0x00007fb9b558ce31 in runMusicPlayback () at main.cpp:549
#30 0x00007fb9bf448756 in MythMainWindow::ExitToMainMenu (this=0xa27230) at mythmainwindow.cpp:740
#31 0x00007fb9bf4489e5 in MythMainWindow::customEvent (this=0xa27230, ce=0xb87640) at mythmainwindow.cpp:1320
#32 0x00007fb9bd90b0a6 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
#33 0x00007fb9bd93d2f8 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#34 0x00007fb9bd8b5135 in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3
#35 0x00007fb9bd8b5d37 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#36 0x00007fb9bd8b66c9 in QApplication::sendPostedEvents () from /usr/qt/3/lib/libqt-mt.so.3
#37 0x00007fb9bd86bf95 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
#38 0x00007fb9bd8c9882 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#39 0x00007fb9bd8c9732 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#40 0x000000000043cd12 in main (argc=1, argv=0x7fffc9fde378) at main.cpp:1515

Change History (3)

comment:1 Changed 11 years ago by paulh

Description: modified (diff)

comment:2 Changed 10 years ago by stuartm

Component: mythmusicPlugin - MythMusic

comment:3 Changed 10 years ago by stuartm

Resolution: wontfix
Status: newclosed

Mythmusic is being re-written and no-one* is interested in maintaining the existing visualiser code.

*Visualiser bugs have been open for years in some cases with no patches submitted.

Note: See TracTickets for help on using tickets.