[DVDnav-discuss] Bug report for specific DVD

Michael Russo greatquux at gmail.com
Wed Aug 13 21:05:09 CEST 2014


I'd like to report a bug in libdvdnav (all versions I've tested up to and
including 5.0.0) and I think this is where I should do it. :)  I'm not sure
how to go about having you guys reproduce it since I can only crash it with
a DVD rip a specific movie (The Big Lebowski) and although I'm sure I could
get you the ISO it's 8GB... but anyway perhaps you'll have enough info from
the gdb crash report.

First I compiled libdvdnav-5.0.0 and installed in /usr/local/lib, then set
LD_PRELOAD and ran vlc under gdb. The crash happens as soon as it tries to
open the ISO file:

mike at ossy:/mymedia/Disk Sets/Movies$ export
LD_PRELOAD=/usr/local/lib/libdvdnav.so
mike at ossy:/mymedia/Disk Sets/Movies$ gdb vlc
GNU gdb (Ubuntu 7.7-0ubuntu3.1) 7.7
Copyright (C) 2014 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-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from vlc...Reading symbols from
/usr/lib/debug/.build-id/63/a2c2e7d5b12db4ad69cc38da86622492649af9.debug...done.
done.
(gdb) run ./THE_BIG_LEBOWSKI.iso
Starting program: /usr/bin/vlc ./THE_BIG_LEBOWSKI.iso
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
VLC media player 2.1.4 Rincewind (revision 2.1.4-0-g2a072be)
[New Thread 0x7fffec1f6700 (LWP 1123)]
[New Thread 0x7ffff7fc3700 (LWP 1124)]
[New Thread 0x7fffeb9f5700 (LWP 1125)]
[New Thread 0x7fffe8be9700 (LWP 1126)]
[0x605118] main libvlc: Running vlc with the default interface. Use 'cvlc'
to use vlc without interface.
[New Thread 0x7fffe86dd700 (LWP 1127)]
[New Thread 0x7fffc7c12700 (LWP 1141)]
[New Thread 0x7fffc7411700 (LWP 1142)]
[New Thread 0x7fffbf4ec700 (LWP 1143)]
[New Thread 0x7fffbeceb700 (LWP 1144)]
[New Thread 0x7fffbe4ea700 (LWP 1145)]
[New Thread 0x7fffa9dac700 (LWP 1147)]
[Thread 0x7fffeb9f5700 (LWP 1125) exited]
[Thread 0x7fffa9dac700 (LWP 1147) exited]
[New Thread 0x7fffa9dac700 (LWP 1154)]
"sni-qt/1024" WARN  15:03:25.851 void
StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE
[Thread 0x7fffbe4ea700 (LWP 1145) exited]
[New Thread 0x7fffeb9f5700 (LWP 1155)]
libdvdnav: Using dvdnav version 5.0.0
libdvdnav: DVD disk reports itself with Region mask 0x00fe0000. Regions: 1

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000012d
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000df2
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000042c4
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x001cb2be
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x00224970
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00229a09
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0022cedb
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS's
libdvdread: Elapsed time 0
libdvdnav: Suspected RCE Region Protection!!!

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeb9f5700 (LWP 1155)]
vmEval_CMD (commands=0x7fffd8001200, num_commands=4,
registers=registers at entry=0x7fffd8056568,
    return_values=return_values at entry=0x7fffeb8f6070) at
src/vm/decoder.c:590
590                    registers_t *registers, link_t *return_values) {
(gdb) bt
#0  vmEval_CMD (commands=0x7fffd8001200, num_commands=4,
registers=registers at entry=0x7fffd8056568,
    return_values=return_values at entry=0x7fffeb8f6070) at
src/vm/decoder.c:590
#1  0x00007ffff7bd0aaa in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:72
#2  0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#3  0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#4  0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#5  0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#6  0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#7  0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#8  0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#9  0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#10 0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#11 0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#12 0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#13 0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#14 0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#15 0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#16 0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#17 0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#18 0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#19 0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#20 0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153
#21 0x00007ffff7bd099a in play_PG (vm=<optimized out>) at src/vm/play.c:168
#22 0x00007ffff7bd0a79 in play_PGC (vm=vm at entry=0x7fffd8056550) at
src/vm/play.c:83
#23 0x00007ffff7bd0b58 in play_PGC_post (vm=0x7fffd8056550) at
src/vm/play.c:153


Anything you want me to try here lemme know.  Thanks!


More information about the DVDnav-discuss mailing list