[vlc-devel] Crash report: Blu-Ray playback access violation crash

Remi Gillig remigillig at gmail.com
Fri Jun 21 18:19:50 UTC 2024


Hi all,

I've checked the Git repo, compiled using Docker on Windows x86_64 and
tried to play a Blu-Ray as I'm looking to implement similar features that
it implements. When it tries to get to the menu, it does seem to crash with
an access violation.

The problem seems related to this change:
https://code.videolan.org/videolan/vlc/-/commit/b42abb9b0ddcf531546eef02fbb823edd12aa2a9

p_reg is NULL and gets accessed in the for loop...

Callstack:

> liblibbluray_plugin.dll!blurayDrawOverlay(stream_t * p_demux, const
bd_overlay_s * const eventov) Line 1809 C
  liblibbluray_plugin.dll!blurayOverlayProc(void * ptr, const bd_overlay_s
* const overlay) Line 1913 C
  [External Code]
  liblibbluray_plugin.dll!blurayDemux(stream_t * p_demux) Line 3021 C
  libvlccore.dll!demux_Demux(stream_t * demux) Line 223 C
  libvlccore.dll!MainLoopDemux(input_thread_t * p_input, bool * pb_changed)
Line 490 C
  libvlccore.dll!MainLoop(input_thread_t * p_input, bool b_interactive)
Line 670 C
  libvlccore.dll!Run(void * data) Line 423 C
  libvlccore.dll!vlc_entry(void * p) Line 355 C

Hopefully it's an easy fix ;) Thanks!

- Remi.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20240621/1086327f/attachment.htm>


More information about the vlc-devel mailing list