Public bug reported:
sudo apt-get install -y webcamoid
webcamoid &
# Segmentation Fault (core dumped)
# no video cameras currently plugged in, which may have helped excite the bug,
though
# it is unlikely the program got far enough for that to even be an issue.
ldd /usr/bin/webcamoid
linux-vdso.so.1 (0x00007fffcf1f7000)
libavkys.so.8 => /usr/lib/x86_64-linux-gnu/libavkys.so.8
(0x00007fd72ee53000)
libQt5Quick.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
(0x00007fd72e80a000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
(0x00007fd72dfc3000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
(0x00007fd72d85a000)
libQt5Qml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
(0x00007fd72d25d000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
(0x00007fd72ced1000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
(0x00007fd72c786000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007fd72c3fd000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007fd72c1e5000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd72bdf4000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd72ba56000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007fd72b837000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007fd72b5ab000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
(0x00007fd72b379000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0
(0x00007fd72b0db000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fd72aebe000)
libicui18n.so.60 => /usr/lib/x86_64-linux-gnu/libicui18n.so.60
(0x00007fd72aa1d000)
libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60
(0x00007fd72a666000)
libdouble-conversion.so.1 =>
/usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007fd72a455000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd72a251000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00007fd729f3a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd72f3d0000)
libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0
(0x00007fd729d09000)
libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0
(0x00007fd729a53000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6
(0x00007fd72979f000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3
(0x00007fd729572000)
libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60
(0x00007fd7279c9000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd727757000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
(0x00007fd72741f000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
(0x00007fd7271f7000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
(0x00007fd726ff3000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
(0x00007fd726ded000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fd726bd8000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd7269d0000)
gdb /usr/bin/webcamoid
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/webcamoid...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/webcamoid
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeb140700 (LWP 24309)]
[New Thread 0x7fffe0c83700 (LWP 24310)]
[New Thread 0x7fffdbfff700 (LWP 24311)]
[New Thread 0x7fffda974700 (LWP 24312)]
[New Thread 0x7fffd9d15700 (LWP 24314)]
Thread 1 "webcamoid" received signal SIGSEGV, Segmentation fault.
0x00007ffff575eff3 in QObject::event(QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
(gdb) where
#0 0x00007ffff575eff3 in QObject::event(QEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1 0x00007fffc71d3a48 in MultiSrcElement::setState(AkElement::ElementState) ()
at /usr/lib/x86_64-linux-gnu/avkys/libMultiSrc.so
#2 0x00007fffc71d3320 in MultiSrcElement::codecLibUpdated(QString const&) ()
at /usr/lib/x86_64-linux-gnu/avkys/libMultiSrc.so
#3 0x00007fffc71d3812 in MultiSrcElement::MultiSrcElement() ()
at /usr/lib/x86_64-linux-gnu/avkys/libMultiSrc.so
#4 0x00007fffc71d2a60 in MultiSrc::create(QString const&, QString const&) ()
at /usr/lib/x86_64-linux-gnu/avkys/libMultiSrc.so
#5 0x00007ffff7b9b50a in AkElement::createPtr(QString const&, QString const&)
() at /usr/lib/x86_64-linux-gnu/libavkys.so.8
#6 0x00007ffff7b9b684 in AkElement::create(QString const&, QString const&) ()
at /usr/lib/x86_64-linux-gnu/libavkys.so.8
#7 0x00007fffcbdf22cd in Pipeline::parse(QString const&) ()
at /usr/lib/x86_64-linux-gnu/avkys/libBin.so
#8 0x00007fffcbdea3fc in BinElement::setDescription(QString const&) ()
at /usr/lib/x86_64-linux-gnu/avkys/libBin.so
#9 0x00007fffcbdf68f5 in () at /usr/lib/x86_64-linux-gnu/avkys/libBin.so
#10 0x00007fffcbdf6a53 in BinElement::qt_metacall(QMetaObject::Call, int,
void**) () at /usr/lib/x86_64-linux-gnu/avkys/libBin.so
#11 0x00007ffff573dba5 in QMetaProperty::write(QObject*, QVariant const&) const
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#12 0x00007ffff5766628 in QObject::setProperty(char const*, QVariant const&) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x000055555557dbf6 in ()
#14 0x0000555555563db8 in ()
#15 0x00005555555615d5 in ()
#16 0x00007ffff4b34b97 in __libc_start_main (main=
0x5555555613a0, argc=1, argv=0x7fffffffdb38, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdb28)
at ../csu/libc-start.c:310
#17 0x000055555556181a in ()
(gdb) q
strace webcamoid
[...]
stat("/usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc/libffmpeg.so",
{st_mode=S_IFREG|0644, st_size=174240, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=36864, ...}) = 0
lstat("/usr/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=311296, ...})
= 0
lstat("/usr/lib/x86_64-linux-gnu/avkys", {st_mode=S_IFDIR|0755, st_size=4096,
...}) = 0
lstat("/usr/lib/x86_64-linux-gnu/avkys/submodules", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
lstat("/usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc",
{st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc/libffmpeg.so",
{st_mode=S_IFREG|0644, st_size=174240, ...}) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x10} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)
# this shows that the last system call was an attempt to stat libffmpeg.so but
that finished so
# it might have little to do with the segfault although MultiSrc does seem to
be mentioned in both
# stack trace and strace in close proximity to the segfault.
ls -lgF /usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc/libffmpeg.so
-rw-r--r-- 1 root 174240 Jan 5 2018
/usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc/libffmpeg.so
md5sum /usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc/libffmpeg.so
de663d0952938cafa56bbf0f03f0704c
/usr/lib/x86_64-linux-gnu/avkys/submodules/MultiSrc/libffmpeg.so
dpkg -l | fgrep -i ffmpeg
ii chromium-codecs-ffmpeg-extra
80.0.3987.87-0ubuntu0.18.04.1 amd64 Extra ffmpeg
codecs for the Chromium Browser
ii ffmpeg
7:3.4.6-0ubuntu0.18.04.1 amd64 Tools for
transcoding, streaming and playing of multimedia files
ii ffmpeg-doc
7:3.4.6-0ubuntu0.18.04.1 all Documentation of
the FFmpeg multimedia framework
ii ffmpegthumbs
4:17.12.3-0ubuntu1 amd64 video thumbnail
generator using ffmpeg
ii libavcodec-extra
7:3.4.6-0ubuntu0.18.04.1 all FFmpeg library
with extra codecs (metapackage)
ii libavcodec-extra57:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library
with additional de/encoders for audio/video codecs
ii libavdevice57:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library for
handling input and output devices - runtime files
ii libavfilter6:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library
containing media filters - runtime files
ii libavformat57:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library
with (de)muxers for multimedia containers - runtime files
ii libavresample3:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg
compatibility library for resampling - runtime files
ii libavutil55:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library
with functions for simplifying programming - runtime files
ii libffmpegthumbnailer4v5
2.1.1-0.1build1 amd64 shared library for
ffmpegthumbnailer
ii libpostproc54:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library for
post processing - runtime files
ii libswresample2:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library for
audio resampling, rematrixing etc. - runtime files
ii libswscale4:amd64
7:3.4.6-0ubuntu0.18.04.1 amd64 FFmpeg library for
image scaling and various conversions - runtime files
ii libxine2-ffmpeg:amd64
1.2.8-2build2 amd64 MPEG-related
plugins for libxine2
sudo apt-get install qt5-default ffmpeg
# up to date
lsb_release -rd
Description: Ubuntu 18.04.4 LTS
Release: 18.04
apt-cache policy webcamoid
webcamoid:
Installed: 8.1.0+dfsg-7
Candidate: 8.1.0+dfsg-7
Version table:
*** 8.1.0+dfsg-7 500
500 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
apport has apparently sent details of the crash.
The following suggested bug also mentions MultiSrc but there is insufficient
information to say they are related:
https://bugs.launchpad.net/bugs/1826093
The following suggested bug also involves a crash on startup
https://bugs.launchpad.net/bugs/1654618
That bug involves a missing package dependency that isn't even a package now.
Further, there is no obvious indication that that package, or its absence, is
involved.
lauchpad crashes on submit, fortunately, I was able to get form contents
back.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: webcamoid 8.1.0+dfsg-7
ProcVersionSignature: Ubuntu 5.3.0-40.32~18.04.1-generic 5.3.18
Uname: Linux 5.3.0-40-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.11
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Mon Mar 16 18:07:41 2020
InstallationDate: Installed on 2019-05-02 (319 days ago)
InstallationMedia: Ubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 (20190210)
ProcEnviron:
TERM=xterm-256color
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: webcamoid
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: webcamoid (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug bionic
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1867696
Title:
webcamoid crashes on startup
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/webcamoid/+bug/1867696/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs