I've fought through adding the correct dll file for the correct version of VLC (32 vs 64bit) and have resolved that issue. Now, when I load the disk, I don't get an error all I get is a vlc logo. If I hit play I get a splash screen of the video title (Interstellar in this case) for a moment then back to a vlc logo. Below is the debug output from the point I hit "play". This is a Windows 7 Pro (64bit) box with on board Intel HD4000 graphics adapter and running VLC 64bit.
I've noticed that several people have had this issue but I can't seem to find out if there is an answer because the posts seem to get thread jacked constantly.
core debug: processing request item: Interstellar, node: Playlist, skip: 0
core debug: resyncing on Interstellar
core debug: Interstellar is at 1
core debug: starting playback of the new playlist item
core debug: resyncing on Interstellar
core debug: Interstellar is at 1
core debug: creating new input thread
core debug: Creating an input for 'Interstellar'
core debug: requesting art for Interstellar
core debug: using timeshift granularity of 50 MiB, in path 'C:\Users\nobody\AppData\Local\Temp'
core debug: `bluray:///D:/' gives access `bluray' demux `' path `/D:/'
core debug: specified demux `any'
core debug: creating demux: access='bluray' demux='any' location='/D:/' file='D:\'
core debug: looking for access_demux module matching "bluray": 12 candidates
core debug: looking for meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in C:\Users\nobody\AppData\Roaming\vlc\lua\meta\fetcher
lua debug: Trying Lua scripts in C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher\tvrage.luac
qt4 debug: IM: Setting an input
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VideoLAN\VLC\lua\meta\fetcher\tvrage.luac
core debug: no meta fetcher modules matched
core debug: found art for Interstellar in cache
libbluray info: First play: 1, Top menu: 1 HDMV Titles: 2, BD-J Titles: 79, Other: 79
libbluray debug: Disc is using AACS
libbluray debug: Selecting Title 0
core debug: creating demux: access='' demux='ts' location='' file='(null)'
core debug: looking for demux module matching "ts": 66 candidates
core debug: no demux modules matched
core debug: using access_demux module "libbluray"
core debug: looking for meta reader module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\nobody\AppData\Roaming\vlc\lua\meta\reader
lua debug: Trying Lua scripts in C:\Program Files (x86)\VideoLAN\VLC\lua\meta\reader
lua debug: Trying Lua playlist script C:\Program Files (x86)\VideoLAN\VLC\lua\meta\reader\filename.luac
core debug: no meta reader modules matched
core debug: `bluray:///D:/' successfully opened
libbluray warning: event: 16 param: 0
libbluray warning: event: 19 param: 0
libbluray warning: event: 20 param: 0
libbluray warning: event: 15 param: 255
libbluray warning: event: 18 param: 0
libbluray warning: event: 14 param: 255
core debug: creating demux: access='' demux='ts' location='' file='(null)'
core debug: looking for demux module matching "ts": 66 candidates
core debug: no demux modules matched
core debug: creating demux: access='' demux='ts' location='' file='(null)'
libbluray warning: event: 16 param: 0
core debug: removing module "libbluray"
libbluray info: Closing overlays.
core debug: finished input
core debug: looking for demux module matching "ts": 66 candidates
core debug: no demux modules matched
core debug: dead input
core debug: changing item without a request (current 1/2)
core debug: nothing to play
qt4 debug: IM: Deleting the input