Opened 13 years ago

Closed 13 years ago

#1248 closed defect (invalid)

mythfrontend crashes at end of playback, SVN 8908

Reported by: Robert Kulagowski Owned by: danielk
Priority: major Milestone: 0.19
Component: mythtv Version:
Severity: high Keywords:
Cc: Ticket locked: no

Description (last modified by Robert Kulagowski)

ubuntu hoary; NVidia 5200. Using XvMC (OSD is black and white.)

$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread model: posix
gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2)

mythfrontend is compiled as:
$ mythfrontend --version
Library API version: 0.19.20060121-2
Source code version: 8908
Options compiled in:
 linux debug using_v4l using_oss using_alsa using_arts using_ivtv using_lirc using_joystick_menu using_x11 using_xv using_xrandr using_xvmc using_opengl_vsync using_frontend using_backend

Ran a make distclean.

Thu Feb  9 09:46:29 CST 2006
   ./configure --compile-type=debug --disable-ccache --enable-proc-opt --enable-xvmc --disable-dbox2 --enable-opengl-vsync

mythtv@basement:~/mythtv$ ./configure --prev
Options:  --compile-type=debug --disable-ccache --enable-proc-opt --enable-xvmc --disable-dbox2 --enable-opengl-vsync
# Basic Settings
Compile type     debug
Compiler cache   no
DistCC           yes
Install prefix   /usr/local
CPU              x86 (model name        : Intel(R) Pentium(R) 4 CPU 2.40GHz)
Big Endian       no
MMX enabled      yes
Vector Builtins  yes

# Input Support
Joystick menu    yes
lirc support     yes
Video4Linux sup. yes
ivtv support     yes
FireWire support no
DVB support      no [/usr/include]
DBox2 support    no

# Sound Output Support
OSS support      yes
ALSA support     yes
aRts support     yes
JACK support     no
DTS passthrough  no

# Video Output Support
x11 support      yes
xrandr support   yes
xv support       yes
XvMC support     yes
XvMC VLD support no
XvMC pro support no
XvMC libs        -lXvMCNVIDIA
OpenGL vsync     yes
DirectFB         no

# Misc Features
DVD playback     no
Frontend         yes
Backend          yes

Creating libs/libmyth/mythconfig.h and libs/libmyth/mythconfig.mak

WARNING: When using --enable-proc-opt you must include the
         output of ./configure along with any bug report.

libs/libmyth/mythconfig.h is unchanged

Running nvidia driver 7676

I've attached gdb.txt and log.txt; log.txt is -v playback. I performed some 10 minute jumps and then some 30 seconds skip forwards until I got close to the end, then let it "run out". This is reproduceable for any MPEG-2 content captured from my PVR cards.

Attachments (2)

gdb.txt.bz2 (4.9 KB) - added by Robert Kulagowski 13 years ago.
log.txt.bz2 (18.9 KB) - added by Robert Kulagowski 13 years ago.

Download all attachments as: .zip

Change History (6)

comment:1 Changed 13 years ago by Robert Kulagowski

Description: modified (diff)

Changed 13 years ago by Robert Kulagowski

Attachment: gdb.txt.bz2 added

Changed 13 years ago by Robert Kulagowski

Attachment: log.txt.bz2 added

comment:2 Changed 13 years ago by Robert Kulagowski

Signs are pointing to OpenGL; within mythfrontend I changed from Standard XvMC to Standard; OpenGL vsync is still enabled. Still got a crash when we ran off the end of the recording.

With OpenGL turned off and XvMC turned back on, using Bob deinterlace I don't get a segfault when the program ends; get returned to the Watch Recordings screen.

comment:3 Changed 13 years ago by anonymous

rkulagow, there is a bug in recent nvidia drivers that makes XvMC not work with OpenGL vsync, nvidia is aware of the problem and has promised a fix in a future release. I'm running version 66.29, but there are reports on the mythtv-user list that one of the 7x.xx versions works as well. AFAIK none of the 8x.xx versions work.

comment:4 Changed 13 years ago by danielk

Resolution: invalid
Status: newclosed

[invalid] driver bug

Note: See TracTickets for help on using tickets.