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.