Package: lsdvd
Version: 0.17-1
Severity: important

When trying to check out the DVD for Prince of Persia: The Sands of
Time, lsdvd segfaults like this (valgrind output):

==6509== Memcheck, a memory error detector
==6509== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==6509== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info
==6509== Command: lsdvd
==6509== 
==6509== Warning: noted but unhandled ioctl 0x5390 with no size/direction hints.
==6509==    This could cause spurious value errors to appear.
==6509==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a 
proper wrapper.
==6509== Warning: noted but unhandled ioctl 0x5392 with no size/direction hints.
==6509==    This could cause spurious value errors to appear.
==6509==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a 
proper wrapper.
libdvdread: Invalid IFO for title 2 (VTS_02_0.BUP).
libdvdread: Invalid IFO for title 3 (VTS_03_0.BUP).
libdvdread: Invalid IFO for title 4 (VTS_04_0.BUP).
libdvdread: Invalid IFO for title 5 (VTS_05_0.BUP).
libdvdread: Invalid IFO for title 6 (VTS_06_0.BUP).
libdvdread: Invalid IFO for title 7 (VTS_07_0.BUP).
libdvdread: Invalid IFO for title 8 (VTS_08_0.BUP).
libdvdread: Invalid IFO for title 43 (VTS_43_0.BUP).
libdvdread: Invalid IFO for title 44 (VTS_44_0.BUP).
libdvdread: Invalid IFO for title 45 (VTS_45_0.BUP).
==6509== Invalid read of size 8
==6509==    at 0x401517: ??? (in /usr/bin/lsdvd)
==6509==    by 0x50766FF: (below main) (libc-start.c:291)
==6509==  Address 0x50 is not stack'd, malloc'd or (recently) free'd
==6509== 
==6509== 
==6509== Process terminating with default action of signal 11 (SIGSEGV)
==6509==  Access not within mapped region at address 0x50
==6509==    at 0x401517: ??? (in /usr/bin/lsdvd)
==6509==    by 0x50766FF: (below main) (libc-start.c:291)
==6509==  If you believe this happened as a result of a stack
==6509==  overflow in your program's main thread (unlikely but
==6509==  possible), you can try to increase the size of the
==6509==  main thread stack using the --main-stacksize= flag.
==6509==  The main thread stack size used in this run was 8388608.
==6509== 
==6509== HEAP SUMMARY:
==6509==     in use at exit: 2,325,044 bytes in 6,810 blocks
==6509==   total heap usage: 14,240 allocs, 7,430 frees, 34,142,822 bytes 
allocated
==6509== 
==6509== LEAK SUMMARY:
==6509==    definitely lost: 857,268 bytes in 3,457 blocks
==6509==    indirectly lost: 112,280 bytes in 1,350 blocks
==6509==      possibly lost: 54,548 bytes in 1 blocks
==6509==    still reachable: 1,300,948 bytes in 2,002 blocks
==6509==         suppressed: 0 bytes in 0 blocks
==6509== Rerun with --leak-check=full to see details of leaked memory
==6509== 
==6509== For counts of detected and suppressed errors, rerun with: -v
==6509== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)

I tried installing a dbgsym package to get a better backtrace, but found
no such package in debian.

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to