Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Aug 2012 07:34:45 +0200
From:      Rainer Hurling <rhurlin@gwdg.de>
To:        Juergen Lock <nox@jelal.kn-bremen.de>
Cc:        freebsd-multimedia@FreeBSD.org, freebsd-ports@FreeBSD.org
Subject:   Re: Another vlc 2.0.3 update (new ffmpeg! :)
Message-ID:  <502891F5.7080500@gwdg.de>
In-Reply-To: <20120812231210.GA35081@triton8.kn-bremen.de>
References:  <20120812143124.GA21414@triton8.kn-bremen.de> <5027E2EA.2070508@gwdg.de> <20120812171133.GA26625@triton8.kn-bremen.de> <5027E471.1020800@gwdg.de> <5028022B.3020005@gwdg.de> <20120812231210.GA35081@triton8.kn-bremen.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 13.08.2012 01:12 (UTC+1) schrieb Juergen Lock:
> 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:
>>>> On Sun, Aug 12, 2012 at 07:07:54PM +0200, Rainer Hurling wrote:
>>>>> On 12.08.2012 16:31 (UTC+2), Juergen Lock wrote:
>>>>>> Thanks to Martin Matuska (ffmpeg port maintainer) for fixing the
>>>>>> multimedia/ffmpeg-011 port to install the shlibs with suffix!
>>>>>> I now seem to have vlc 2.0.3 working using this updated version:
>>>>>>
>>>>>>      http://people.freebsd.org/~nox/tmp/vlc-2.0.3-008.patch
>>>>>
>>>>> Does this mean we should change from multimedia/ffmpeg to
>>>>> multimedia/ffmpeg-011? Or is it ok to have them both installed?
>>>>
>>>> Yes it's ok to have both installed.
>>>
>>> Thanks, I will it give a try now :-)
>>
>> Again, there is the problem with the build breaking with
>>
>>     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.
>
>> 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 can confirm this backtrace. It is exactly the same on my system.

>   I'll Cc the pulseaudio port maintainers (gnome@), maybe they have an idea?

Did you forgot to Cc gnome@ (even on the other thread)?


I tried out a little bit the build without pulseaudio enabled. It seems 
to me, that the sound of vlc is somewhat noisy or dirty, especially for 
parts with more dynamics. This scratchy noise grows up when gain control 
comes over 100% (up to 200% is possible). Can anyone confirm this?


And last but not least: When I deinstall vlc I get the following message:
pkg_delete: '/usr/local/lib/vlc/plugins/plugins.dat' fails original MD5 
checksum - deleted anyway.


Thanks again for your work on this port.
Rainer

>   Thanx, :)
> 	Juergen



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?502891F5.7080500>