[jitsi-dev] crash in libjnffmpeg.so when joining SIP videoconference


#1

Hi,

jitsi client is crashing when I join SIP call with video enabled. It
works fine when just audio is used, client is crashing when I choose
Toggle video (or when I join with video enabled at the begging). I'm
using latest 2.8 linux version, but the the same problem I have with 2.7
too. Both 32bit and 64bit version, with java 1.8.0_40-b26 or java 1.7.

Jitsi client supports my integrated USB camera fine when testing camera
in Options/Video. OS version is OpenSuse 13.2.

error message is

hs_err_pid14164.log (126 KB)

···

#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xa5809d74, pid=14164, tid=2618207040
#
# JRE version: Java(TM) SE Runtime Environment (8.0_40-b26) (build
1.8.0_40-b26)
# Java VM: Java HotSpot(TM) Server VM (25.40-b25 mixed mode linux-x86 )
# Problematic frame:
# C [libjnffmpeg.so+0x32fd74] sws_scale+0x74

full log is attached.

GDB report is:

(gdb) where
#0 0xf7785e80 in __kernel_vsyscall ()
#1 0xf7597437 in raise () from /lib/libc.so.6
#2 0xf7598b8e in abort () from /lib/libc.so.6
#3 0xf6eab801 in os::abort(bool) () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#4 0xf70265d8 in VMError::report_and_die() () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#5 0xf6eb1625 in JVM_handle_linux_signal () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#6 0xf6ea7411 in signalHandler(int, siginfo*, void*) () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#7 <signal handler called>
#8 0xa5809d74 in sws_scale () from
/usr/share/jitsi/lib/native/libjnffmpeg.so
#9 0xa551cb89 in
Java_org_jitsi_impl_neomedia_codec_FFmpeg_sws_1scale__JJIILjava_lang_Object_2III
()
   from /usr/share/jitsi/lib/native/libjnffmpeg.so
#10 0xe680d506 in ?? ()
#11 0xe68045e0 in ?? ()
#12 0xe6804615 in ?? ()
#13 0xe6804aaa in ?? ()
#14 0xe6f946a4 in ?? ()
#15 0xe6804400 in ?? ()
#16 0xe6800719 in ?? ()
#17 0xf6c5685f in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) ()
   from /opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#18 0xf6ea5739 in os::os_exception_wrapper(void (*)(JavaValue*,
methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#19 0xf6c56c72 in JavaCalls::call_virtual(JavaValue*, KlassHandle,
Symbol*, Symbol*, JavaCallArguments*, Thread*) () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#20 0xf6c570ab in JavaCalls::call_virtual(JavaValue*, Handle,
KlassHandle, Symbol*, Symbol*, Thread*) ()
   from /opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#21 0xf6ce9120 in thread_entry(JavaThread*, Thread*) () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#22 0xf6fda339 in JavaThread::thread_main_inner() () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#23 0xf6fda4bb in JavaThread::run() () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#24 0xf6ead159 in java_start(Thread*) () from
/opt/jdk1.8.0_40/jre/lib/i386/server/libjvm.so
#25 0xf7736f12 in start_thread () from /lib/libpthread.so.0
#26 0xf765347e in clone () from /lib/libc.so.6
(gdb)

Any suggestions?

             Mirek Ruda