Another vlc 2.0.3 update (new ffmpeg! :)
Alexander Kabaev
kabaev at gmail.com
Mon Aug 13 06:41:42 UTC 2012
On Mon, 13 Aug 2012 01:12:10 +0200
Juergen Lock <nox at jelal.kn-bremen.de> wrote:
> On Sun, Aug 12, 2012 at 09:21:15PM +0200, Rainer Hurling wrote:
> > On 12.08.2012 19:14 (UTC+2), Rainer Hurling wrote:
> > > On 12.08.2012 19:11 (UTC+2), Juergen Lock wrote:
<SKIP>
> > GEN ../modules/plugins.dat
> > gmake[2]: *** [../modules/plugins.dat] Segmentation fault: 11
> > (Speicherauszug erstellt)
> > gmake[2]: Leaving directory
> > `/usr/ports/multimedia/vlc/work/vlc-2.0.3/bin' gmake[1]: ***
> > [all-recursive] Fehler 1 gmake[1]: Leaving directory
> > `/usr/ports/multimedia/vlc/work/vlc-2.0.3' gmake: *** [all] Fehler 2
> > *** [do-build] Error code 1
> >
> > This only happens when option PulseAudio is enabled. (My sound
> > system is driven by PulseAudio.)
> >
> Aah, thanx, I missed the bit about pulseaudio, now I can finally
> reproduce this. I'll follow up on the other thread with the bt
> kib wanted.
>
I was unable to reproduce this one at all. I _do_ have VLC 1.x
installed as well, though I have no pulseaudio enabled in it.
Maybe that is another missing piece of the puzzle?
> > And, as described in another thread on August, 3rd, it only
> > happens, when vlc version 1.x is already installed. So, deleting
> > old vlc before build this new version works for me.
> >
> > Unfortunately if option PulseAudio is enabled, and only then, vlc
> > core dumps right after opening for example mp3 or mp4 files :(
>
> Hm if I did this right the bt for that is:
>
> [...]
> Loaded symbols for /libexec/ld-elf.so.1
> #0 0x0000000816d33068 in vlc_pa_connect (obj=0x6f6e2f656d6f682f,
> mlp=0x6b636f4c206e65) at vlcpulse.c:137 137
> pa_threaded_mainloop_lock (mainloop); gdb) bt
> #0 0x0000000816d33068 in vlc_pa_connect (obj=0x6f6e2f656d6f682f,
> mlp=0x6b636f4c206e65) at vlcpulse.c:137 #1 0x0000000816d34682 in
> Open (obj=Variable "obj" is not available. ) at pulse.c:840
> #2 0x0000000800aba580 in vlc_module_load ()
> from /usr/local/lib/libvlccore.so.6 #3 0x0000000800aaab2c in
> aout_VolumeHardSet () from /usr/local/lib/libvlccore.so.6 #4
> 0x0000000800aa83c3 in aout_TimeReport ()
> from /usr/local/lib/libvlccore.so.6 #5 0x0000000800a75f70 in
> decoder_NewPicture () from /usr/local/lib/libvlccore.so.6 #6
> 0x00000008134c77e8 in _::vlc_entry_license ()
> from /usr/local/lib/vlc/plugins/codec/libfaad_plugin.so #7
> 0x0000000800a76d83 in input_DecoderCreate ()
> from /usr/local/lib/libvlccore.so.6 #8 0x0000000800a7810d in
> input_DecoderCreate () from /usr/local/lib/libvlccore.so.6 #9
> 0x0000000800a785db in input_DecoderCreate ()
> from /usr/local/lib/libvlccore.so.6 #10 0x000000080169c58d in
> pthread_create () from /lib/libthr.so.3 #11 0x0000000000000000 in ??
> () Cannot access memory at address 0x7ffffedf4000 (gdb) l
> vlcpulse.c:130 125 { 126 pa_proplist_setf
> (props, PA_PROP_APPLICATION_PROCESS_MACHINE_ID,
> 127 "%.32s", session); /* XXX: is
> this valid? */ 128 pa_proplist_sets (props,
> PA_PROP_APPLICATION_PROCESS_SESSION_ID,
> 129 session); 130 }
> 131 } 132 133 /* Connect to PulseAudio daemon */
> 134 pa_context *ctx; (gdb) l
> 135 pa_mainloop_api *api;
> 136
> 137 pa_threaded_mainloop_lock (mainloop);
> 138 api = pa_threaded_mainloop_get_api (mainloop);
> 139 ctx = pa_context_new_with_proplist (api, ua, props);
> 140 free (ua);
> 141 if (props != NULL)
> 142 pa_proplist_free (props);
> 143 if (unlikely(ctx == NULL))
> 144 goto fail;
> (gdb)
>
> I'll Cc the pulseaudio port maintainers (gnome@), maybe they have an
> idea?
>
Please check the use of _SC_GETPW_R_SIZE_MAX in vlcpulse.c. This
constant is unsupported, so the module tries to allocate a stack buffer
with negative size, smashing the stack dead.
So far, I see absolutely no evidence of any wrongdoing on the rtld
side of things.
--
Alexander Kabaev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20120813/216b04c0/signature.pgp
More information about the freebsd-multimedia
mailing list