tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: vlc-2.2.1 crash in module loader



On Sat, 4 Jul 2015 16:00:26 +0200 "Ian D. Leroux"
<idleroux%fastmail.fm@localhost> wrote:
> Lacking any better ideas, I'll probably start going through the
> uncommented patches I brought over from multimedia/vlc21 and see if
> they all still make sense.

Puzzling patches:

patch-bin_override.c
  Essentially comments out the entirety of bin/override.c (with an
  #if 0), but then proceeds to make adjustments to the commented-
  out code (adding a const qualifier to an argument of a putenv
  function definition that does not survive the preprocessor).

patch-modules_gui_qt4_components_controller.cpp
patch-modules_gui_qt4_components_extended__panels.cpp
patch-modules_gui_qt4_components_interface__widgets.cpp
patch-modules_gui_qt4_components_interface__widgets.hpp
patch-modules_gui_qt4_input__manager.cpp
patch-modules_gui_qt4_input__manager.hpp
patch-modules_gui_qt4_util_input__slider.cpp
patch-modules_gui_qt4_util_input__slider.hpp
  These (about half of the patches/) are entirely concerned with
  unconditionally defining putime_t as a typedef for int64_t and using
  that.  While I agree with the change on stylistic grounds, it's not
  clear to me that we want to be maintaining style fixes in pkgsrc
  patches/.  Do they fill any functional need?

patch_compat_Makefile.am
patch_compat_Makefile.in
patch-modules_access_rtp_Makefile.am
  These arrange for vlc's compatibility library to be built and linked
  dynamically.  I bring this up because the mixture of unexpected
  dynamic linking (according to the patch comment, upstream wants the
  compat library to be statically linked in plugins) and multi-threading
  in the plugins seems like it might have something to do with the
  crashes we're seeing.

--
IDL


Home | Main Index | Thread Index | Old Index