You are not logged in.

#1 2016-03-20 19:15:17

incertia
Member
Registered: 2014-10-25
Posts: 29

vlc 2.2.2 with qtcore 4.8.7 segfaults

% valgrind vlc
==21868== Memcheck, a memory error detector
==21868== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==21868== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==21868== Command: vlc
==21868== 
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[00000000071f9818] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
==21868== Thread 5:
==21868== Invalid read of size 8
==21868==    at 0x1B6EEB79: QThread::currentThread() (in /usr/lib/libQtCore.so.4.8.7)
==21868==    by 0x1B802255: QCoreApplicationPrivate::QCoreApplicationPrivate(int&, char**, unsigned int) (in /usr/lib/libQtCore.so.4.8.7)
==21868==    by 0x1AB2CD62: QApplicationPrivate::QApplicationPrivate(int&, char**, QApplication::Type, int) (in /usr/lib/libQtGui.so.4.8.7)
==21868==    by 0x1AB3386F: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.8.7)
==21868==    by 0x1A49AD72: ??? (in /usr/lib/vlc/plugins/gui/libqt4_plugin.so)
==21868==    by 0x505E423: start_thread (in /usr/lib/libpthread-2.23.so)
==21868==    by 0x555FCBC: clone (in /usr/lib/libc-2.23.so)
==21868==  Address 0x100000006 is not stack'd, malloc'd or (recently) free'd
==21868== 
==21868== 
==21868== Process terminating with default action of signal 11 (SIGSEGV)
==21868==  Access not within mapped region at address 0x100000006
==21868==    at 0x1B6EEB79: QThread::currentThread() (in /usr/lib/libQtCore.so.4.8.7)
==21868==    by 0x1B802255: QCoreApplicationPrivate::QCoreApplicationPrivate(int&, char**, unsigned int) (in /usr/lib/libQtCore.so.4.8.7)
==21868==    by 0x1AB2CD62: QApplicationPrivate::QApplicationPrivate(int&, char**, QApplication::Type, int) (in /usr/lib/libQtGui.so.4.8.7)
==21868==    by 0x1AB3386F: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.8.7)
==21868==    by 0x1A49AD72: ??? (in /usr/lib/vlc/plugins/gui/libqt4_plugin.so)
==21868==    by 0x505E423: start_thread (in /usr/lib/libpthread-2.23.so)
==21868==    by 0x555FCBC: clone (in /usr/lib/libc-2.23.so)
==21868==  If you believe this happened as a result of a stack
==21868==  overflow in your program's main thread (unlikely but
==21868==  possible), you can try to increase the size of the
==21868==  main thread stack using the --main-stacksize= flag.
==21868==  The main thread stack size used in this run was 8388608.
==21868== 
==21868== HEAP SUMMARY:
==21868==     in use at exit: 974,069 bytes in 14,862 blocks
==21868==   total heap usage: 33,747 allocs, 18,885 frees, 25,147,130 bytes allocated
==21868== 
==21868== LEAK SUMMARY:
==21868==    definitely lost: 48 bytes in 6 blocks
==21868==    indirectly lost: 0 bytes in 0 blocks
==21868==      possibly lost: 28,610 bytes in 651 blocks
==21868==    still reachable: 945,411 bytes in 14,205 blocks
==21868==                       of which reachable via heuristic:
==21868==                         newarray           : 1,536 bytes in 16 blocks
==21868==         suppressed: 0 bytes in 0 blocks
==21868== Rerun with --leak-check=full to see details of leaked memory
==21868== 
==21868== For counts of detected and suppressed errors, rerun with: -v
==21868== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
zsh: killed     valgrind vlc

not quite sure where to report this bug or how to work around it

Last edited by incertia (2016-03-20 20:08:15)

Offline

#2 2016-03-20 19:17:49

Scimmia
Fellow
Registered: 2012-09-01
Posts: 12,658

Re: vlc 2.2.2 with qtcore 4.8.7 segfaults

Need specific package versions.

Offline

#3 2016-03-20 20:08:01

incertia
Member
Registered: 2014-10-25
Posts: 29

Re: vlc 2.2.2 with qtcore 4.8.7 segfaults

% paclog-pkglist | grep -e vlc -e qt4
lib32-qt4 4.8.7-4
qt4 4.8.7-7
vlc 2.2.2-3

Offline

#4 2016-03-20 21:32:20

Scimmia
Fellow
Registered: 2012-09-01
Posts: 12,658

Re: vlc 2.2.2 with qtcore 4.8.7 segfaults

Well crap, I had hoped this was fixed in vlc 2.2.2-3. It was for me and at least one other person. Can you try installing projectm, see if anything changes?

Offline

#5 2016-03-20 21:44:01

incertia
Member
Registered: 2014-10-25
Posts: 29

Re: vlc 2.2.2 with qtcore 4.8.7 segfaults

After installing projectm 2.1.0-13, the vlc interface works just fine, but playing video ends up breaking

% valgrind vlc
==26368== Memcheck, a memory error detector
==26368== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==26368== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==26368== Command: vlc
==26368== 
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[00000000071f9818] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
==26368== 
==26368== HEAP SUMMARY:
==26368==     in use at exit: 1,863,544 bytes in 18,305 blocks
==26368==   total heap usage: 157,800 allocs, 139,495 frees, 51,467,422 bytes allocated
==26368== 
==26368== LEAK SUMMARY:
==26368==    definitely lost: 5,656 bytes in 31 blocks
==26368==    indirectly lost: 31,419 bytes in 904 blocks
==26368==      possibly lost: 3,887 bytes in 33 blocks
==26368==    still reachable: 1,561,382 bytes in 15,961 blocks
==26368==                       of which reachable via heuristic:
==26368==                         length64           : 8,112 bytes in 102 blocks
==26368==                         newarray           : 6,440 bytes in 57 blocks
==26368==         suppressed: 0 bytes in 0 blocks
==26368== Rerun with --leak-check=full to see details of leaked memory
==26368== 
==26368== For counts of detected and suppressed errors, rerun with: -v
==26368== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
% valgrind vlc GOD\ Eater\ -\ 12\ \(720p,\ Subbed\).mp4
==26335== Memcheck, a memory error detector
==26335== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==26335== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==26335== Command: vlc GOD\ Eater\ -\ 12\ (720p,\ Subbed).mp4
==26335== 
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[00000000071f9818] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
==26335== Thread 17:
==26335== Invalid read of size 8
==26335==    at 0x8D24D24: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D22A79: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D4C17E: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D2033A: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D20638: glXCreateContext (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x417E1E36: ??? (in /usr/lib/vdpau/libvdpau_va_gl.so.1)
==26335==    by 0x417D3183: ??? (in /usr/lib/vdpau/libvdpau_va_gl.so.1)
==26335==    by 0x417DD8E5: ??? (in /usr/lib/vdpau/libvdpau_va_gl.so.1)
==26335==    by 0x415CB994: vdp_device_create_x11 (in /usr/lib/libvdpau.so.1.0.0)
==26335==    by 0x409D9699: vdp_create_x11 (in /usr/lib/vlc/libvlc_vdpau.so.0.0.0)
==26335==    by 0x409D99D5: vdp_get_x11 (in /usr/lib/vlc/libvlc_vdpau.so.0.0.0)
==26335==    by 0x40FE4F0D: ??? (in /usr/lib/vlc/plugins/vdpau/libvdpau_display_plugin.so)
==26335==  Address 0x108 is not stack'd, malloc'd or (recently) free'd
==26335== 
==26335== 
==26335== Process terminating with default action of signal 11 (SIGSEGV)
==26335==  Access not within mapped region at address 0x108
==26335==    at 0x8D24D24: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D22A79: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D4C17E: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D2033A: ??? (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x8D20638: glXCreateContext (in /usr/lib/mesa/libGL.so.1.2.0)
==26335==    by 0x417E1E36: ??? (in /usr/lib/vdpau/libvdpau_va_gl.so.1)
==26335==    by 0x417D3183: ??? (in /usr/lib/vdpau/libvdpau_va_gl.so.1)
==26335==    by 0x417DD8E5: ??? (in /usr/lib/vdpau/libvdpau_va_gl.so.1)
==26335==    by 0x415CB994: vdp_device_create_x11 (in /usr/lib/libvdpau.so.1.0.0)
==26335==    by 0x409D9699: vdp_create_x11 (in /usr/lib/vlc/libvlc_vdpau.so.0.0.0)
==26335==    by 0x409D99D5: vdp_get_x11 (in /usr/lib/vlc/libvlc_vdpau.so.0.0.0)
==26335==    by 0x40FE4F0D: ??? (in /usr/lib/vlc/plugins/vdpau/libvdpau_display_plugin.so)
==26335==  If you believe this happened as a result of a stack
==26335==  overflow in your program's main thread (unlikely but
==26335==  possible), you can try to increase the size of the
==26335==  main thread stack using the --main-stacksize= flag.
==26335==  The main thread stack size used in this run was 8388608.
==26335== 
==26335== HEAP SUMMARY:
==26335==     in use at exit: 31,513,503 bytes in 253,845 blocks
==26335==   total heap usage: 587,865 allocs, 334,020 frees, 107,774,275 bytes allocated
==26335== 
==26335== LEAK SUMMARY:
==26335==    definitely lost: 6,000 bytes in 17 blocks
==26335==    indirectly lost: 27,271 bytes in 1,149 blocks
==26335==      possibly lost: 14,287,595 bytes in 6,174 blocks
==26335==    still reachable: 16,931,053 bytes in 245,127 blocks
==26335==                       of which reachable via heuristic:
==26335==                         length64           : 8,112 bytes in 102 blocks
==26335==                         newarray           : 6,440 bytes in 57 blocks
==26335==                         multipleinheritance: 1,456 bytes in 1 blocks
==26335==         suppressed: 0 bytes in 0 blocks
==26335== Rerun with --leak-check=full to see details of leaked memory
==26335== 
==26335== For counts of detected and suppressed errors, rerun with: -v
==26335== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
zsh: killed     valgrind vlc GOD\ Eater\ -\ 12\ \(720p,\ Subbed\).mp4

Last edited by incertia (2016-03-20 21:45:03)

Offline

Board footer

Powered by FluxBB