Summary: | media-libs/xine-lib-1.2.3, media-video/xine-ui-0.99.7 hangs in vaapi_dispose after unsuccessfully trying to load /usr/lib64/va/drivers/nouveau_drv_video.so | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | [OLD] Library | Assignee: | Gentoo Media-video project <media-video> |
Status: | RESOLVED TEST-REQUEST | ||
Severity: | normal | CC: | aballier |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Juergen Rose
2013-07-22 06:51:40 UTC
> libva info: Trying to open /usr/lib64/va/drivers/nouveau_drv_video.so
> libva info: va_openDriver() returns -1
There exists no va-api support for nouveau, so this is kind of expected. Can you get a stack trace for the hang?
I don't see much more, if I run xine via gdb: rose@impala:/home_impala/rose/Multimedia/Videos(2)$ gdb xine GNU gdb (Gentoo 7.6 p1) 7.6 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/bin/xine...done. (gdb) run crossing_the_bridge-001.avi Starting program: /usr/bin/xine crossing_the_bridge-001.avi warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Dies ist xine (X11 gui) - Ein freier Video-Player v0.99.7. (c) 2000-2010 The xine Team. [New Thread 0x7fffef7f3700 (LWP 30940)] [New Thread 0x7fffeeff2700 (LWP 30942)] [New Thread 0x7fffee7f1700 (LWP 30943)] couldn't open libtxc_dxtn.so, software DXTn compression/decompression unavailable vo_vdpau: vdpau API version : 1 vo_vdpau: vdpau implementation description : G3DVL VDPAU Driver Shared Library version 1.0 vo_vdpau: maximum video surface size for chroma type 4:2:2 is 8192x8192 vo_vdpau: maximum video surface size for chroma type 4:2:0 is 8192x8192 vo_vdpau: VideoSurface doesn't support yuy2, sorry. libva info: VA-API version 0.33.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/va/drivers/nouveau_drv_video.so libva info: va_openDriver() returns -1 It hangs at the same point. At this point three xine windows are opened, 1st with xine-multi-media logo, 2nd the xine console and 3rd the video output window. I don't get a new gdb prompt until I do CTL-C. Then I see: ^C Program received signal SIGINT, Interrupt. __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 135 ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Datei oder Verzeichnis nicht gefunden. (gdb) bt #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007ffff5fed385 in _L_lock_1002 () from /lib64/libpthread.so.0 #2 0x00007ffff5fed1db in __GI___pthread_mutex_lock (mutex=0x7f8958) at pthread_mutex_lock.c:64 #3 0x00007fffeabb82bd in vaapi_dispose (this_gen=0x7f84b0) at video_out_vaapi.c:3685 #4 0x00007fffeabb9e0e in vaapi_open_plugin (class_gen=<optimized out>, visual_gen=<optimized out>) at video_out_vaapi.c:3973 #5 0x00007ffff7b847fd in _load_video_driver (this=this@entry=0x6fcb60, node=node@entry=0x7c35d0, data=data@entry=0x7fffffff8680) at load_plugins.c:1731 #6 0x00007ffff7b87a9c in _x_load_video_output_plugin (this=this@entry=0x6fcb60, id=0x7c3780 "vaapi", visual_type=visual_type@entry=1, visual=visual@entry=0x7fffffff8680) at load_plugins.c:1767 #7 0x00007ffff7b87b09 in xine_open_video_driver (this=0x6fcb60, id=<optimized out>, visual_type=visual_type@entry=1, visual=visual@entry=0x7fffffff8680) at load_plugins.c:1795 #8 0x0000000000413204 in load_video_out_driver (driver_number=<optimized out>) at main.c:831 #9 main (argc=0, argv=<optimized out>) at main.c:2142 What can I else do? > #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
> #1 0x00007ffff5fed385 in _L_lock_1002 () from /lib64/libpthread.so.0
> #2 0x00007ffff5fed1db in __GI___pthread_mutex_lock (mutex=0x7f8958) at pthread_mutex_lock.c:64
> #3 0x00007fffeabb82bd in vaapi_dispose (this_gen=0x7f84b0) at video_out_vaapi.c:3685
This appears to be a bug either in xine's va-api output code or in libva. You can report this to upstream and provide the link to the bug report here.
Can you test xine-lib-1.2.4? (In reply to Samuli Suominen from comment #4) > Can you test xine-lib-1.2.4? Can you test xine-lib-1.2.6 which is going stable from bug 517988? |