daemon : crash during conference creation
Issue generated from Tuleap's migration script. Originally submitted by: Guillaume Roguez (guillaume)
Submitted by Cyrille Béraud
22:53:55.730 10667326985167 .ICE stream transport 0x136f9b8 created [1447127635.732|19049|ringbuffer.cpp:223 ] Partial get: 441/882 [1447127635.732|19049|audio\_rtp\_session.cpp:163] Creating audio resampler [1447127635.733|19049|ice\_transport.cpp:63 ] Registered thread 0x7fff62ffd0f0 (0x42B9) [swscaler @ 0x7fff200c7960] Warning: data is not aligned! This can lead to a speedloss Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fff48ff9700 (LWP 19077)] 0x00007ffff3ffbe70 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3 (gdb) bt \#0 0x00007ffff3ffbe70 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3 \#1 0x00007ffff3fff1c1 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3 \#2 0x00007ffff3fd86b7 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3 \#3 0x00007ffff3fd97ec in sws\_scale () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3 \#4 0x0000000000555aec in ring::video::VideoScaler::scale\_and\_pad (this=<optimized out>, input=..., output=..., xoff=4282747327, yoff=<optimized out>, dest\_width=<optimized out>, dest\_height=<optimized out>, keep\_aspect=true) at video\_scaler.cpp:136 \#5 0x0000000000555b9c in ring::video::VideoScaler::scale\_with\_aspect (this=this@entry=0x23b66f8, input=..., output=...) at video\_scaler.cpp:70 \#6 0x000000000053ce98 in ring::MediaEncoder::encode (this=0x23b66d0, input=..., is\_keyframe=<optimized out>, frame\_number=35) at media\_encoder.cpp:261 \#7 0x0000000000555de8 in ring::video::VideoSender::encodeAndSendVideo (this=0xdbfd90, input\_frame=...) at video\_sender.cpp:70 \#8 0x000000000049a680 in ring::video::Observable<std::shared\_ptr<ring::VideoFrame> >::notify ( data=std::shared\_ptr (count 1, weak 0) 0x7fff200008c0, this=0xdc1870) at video\_base.h:94 \#9 ring::video::VideoGenerator::publishFrame (this=0xdc1870) at video\_base.cpp:50 \#10 0x0000000000564426 in ring::video::VideoMixer::process (this=0xdc1870) at video\_mixer.cpp:163 \#11 0x00000000004dd21d in std::function<void ()>::operator()() const (this=0x7fff48ff86a0) at /usr/include/c++/5/functional:2271 \#12 ring::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) (this=0xdc1a48, tid=..., setup=..., process=..., cleanup=...) at threadloop.cpp:36 \#13 0x00000000004ddc02 in std::\_Mem\_fn\_base<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>), true>::operator()<std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>, void>(ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>&&, std::function<bool ()>&&, std::function<void ()>&&, std::function<void ()>&&) const (\_\_object=<optimized out>, this=<optimized out>) at /usr/include/c++/5/functional:600 \#14 std::\_Bind\_simple<std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::\_M\_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::\_Index\_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (this=<optimized out>) at /usr/include/c++/5/functional:1531 \#15 std::\_Bind\_simple<std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::operator()() ( this=<optimized out>) at /usr/include/c++/5/functional:1520 \#16 std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> >::\_M\_run() ( this=<optimized out>) at /usr/include/c++/5/thread:115 \#17 0x00007ffff3865030 in ?? () from /usr/lib/x86\_64-linux-gnu/libstdc++.so.6 \#18 0x00007ffff758a6aa in start\_thread (arg=0x7fff48ff9700) at pthread\_create.c:333 \#19 0x00007ffff2fc9eed in clone () at ../sysdeps/unix/sysv/linux/x86\_64/clone.S:109 (gdb)