That s my preferable approach honestly, portaudio backend is good
enough, but I understand if you both still want to push further tests
with the patch. Regards.
On Wed, 11 Jul 2018 at 10:27, Leonid Bobrov <mazoc...@disroot.org> wrote:
>
> On Mon, Jun 25, 2018 at 03:18:36PM +0300, Leonid Bobrov wrote:
> > On Thu, Jun 21, 2018 at 08:44:29AM +0200, Alexandre Ratchov wrote:
> > > On Wed, Jun 06, 2018 at 04:11:17PM +0300, Leonid Bobrov wrote:
> > > > On Tue, Jun 05, 2018 at 08:01:12AM +0200, Alexandre Ratchov wrote:
> > > > > I installed utox, it doesn't crash with the diff below anymore. The
> > > > > "Preview" button in the "Audio & Video" settings records my voice.
> > > > >
> > > >
> > > > Ok, I tested your diff using Toxic at virtual machine. Voice recording
> > > > works, but when I finish a call, I get segmentation fault (and I got
> > > > bus error once).
> > >
> > > Any update on this? does it work on real machines?
> > >
> > > If utox keeps crashing, could you provide a stack trace?
> > >
> >
> > Hi!
> >
> > I made a test at real machine, I didn't say uTox crash. I tested it
> > right now, uTox works fine. I said Toxic crashes and it keeps crashing.
> > This is a nightmare because this made kernel panic, I couldn't reboot
> > properly and now my filesystem is corrupted...
> >
> > Anyway, after applying your patch and setting MODCMAKE_DEBUG to Yes
> > at audio/openal this is what I get at Toxic after finishing audiocall:
> > (note that Toxic is built with -g flag by default)
> >
> > (gdb) bt
> > #0 0x00001c9f6b91f51b in ALCdevice_Lock ()
> > from /usr/local/lib/libopenal.so.3.0
> > #1 0x00001c9f6b947064 in sndio_proc_capture ()
> > from /usr/local/lib/libopenal.so.3.0
> > #2 0x00001c9f6b9475f8 in althrd_starter ()
> > from /usr/local/lib/libopenal.so.3.0
> > #3 0x00001c9f475365ae in _rthread_start (v=Variable "v" is not available.
> > )
> > at /usr/src/lib/librthread/rthread.c:96
> > #4 0x00001c9fe61c500b in __tfork_thread ()
> > at /usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:75
> > #5 0x0000000000000000 in ?? ()
> > (gdb) bt full
> > #0 0x00001c9f6b91f51b in ALCdevice_Lock ()
> > from /usr/local/lib/libopenal.so.3.0
> > No symbol table info available.
> > #1 0x00001c9f6b947064 in sndio_proc_capture ()
> > from /usr/local/lib/libopenal.so.3.0
> > No symbol table info available.
> > #2 0x00001c9f6b9475f8 in althrd_starter ()
> > from /usr/local/lib/libopenal.so.3.0
> > No symbol table info available.
> > #3 0x00001c9f475365ae in _rthread_start (v=Variable "v" is not available.
> > )
> > at /usr/src/lib/librthread/rthread.c:96
> > thread = Variable "thread" is not available.
> > (gdb)
> >
>
> So, what's next?
>
> I finally gave 100G to /usr/local, so I can build and install all ports
> depending on openal there after updating openal to 1.18.2 and using
> portaudio backend.
>