There was an erroneous free in the DVDClose function that triggered a segfault in case more than one DVDClose was called (after calling more than one DVDOpen.
Created attachment 98999 [details] libdvdread-0.9.7 ebuild
Created attachment 99000 [details, diff] udf symbols patch
Thanks for reporting, bumped now.