(2018-03-10, 03:51)asavah Wrote: My udev rules wouldn't make a difference if you already had the ones you linked.
Hmm no idea then
Any extra cflags/cxxflags you might be using?
Anything funny in dmesg?
What ldd /usr/lib/kodi/kodi.bin (or whatever kodi binary path is) says?
Do you have systemd-coredump running?
At lease it could provide a hint on where it is crashing,
but a DEBUG build might be needed to get a backtrace for someone with more knowledge than me to see.
1) Arch ARM for armv7h has the following CFLAGS:
Code:
CFLAGS="-march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -O2 -pipe -fstack-protector-strong -fno-plt"
CXXFLAGS="-march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -O2 -pipe -fstack-protector-strong -fno-plt"
2) I get 1 line in dmesg only when I try to play the video:
Code:
vchiq: 0: ignoring ERROR from callback to service 5004
And there is some corresponding entries in journalctl:
Code:
Mar 10 05:43:49 sub kernel: vchiq: 0: ignoring ERROR from callback to service 5004
Mar 10 05:43:49 sub lircd[342]: lircd-0.10.1[342]: Info: removed client
Mar 10 05:43:49 sub kodi-standalone[325]: /usr/bin/kodi: line 208: 334 Floating point exception(core dumped) ${KODI_BINARY} $SAVED_ARGS
Mar 10 05:43:49 sub lircd-0.10.1[342]: Info: removed client
Mar 10 05:43:49 sub kodi-standalone[325]: Crash report available at /var/lib/kodi/kodi_crashlog-20180310_054349.log
Mar 10 05:43:53 sub lircd[342]: lircd-0.10.1[342]: Notice: accepted new client on /var/run/lirc/lircd
Mar 10 05:43:53 sub lircd[342]: lircd-0.10.1[342]: Info: [lirc] protocol is enabled
Mar 10 05:43:53 sub lircd-0.10.1[342]: Notice: accepted new client on /var/run/lirc/lircd
Mar 10 05:43:53 sub lircd-0.10.1[342]: Info: [lirc] protocol is enabled
Mar 10 05:43:53 sub polkitd[352]: /usr/share/polkit-1/rules.d/10-kodi.rules:3: action=[Action id='org.freedesktop.login1.power-off-multiple-sessions']
Mar 10 05:43:53 sub polkitd[352]: /usr/share/polkit-1/rules.d/10-kodi.rules:4: subject=[Subject pid=468 user='kodi' groups=kodi,tty,disk,network,video,audio,optical,storage,input,power seat='' session='' local=false active=false]
Mar 10 05:43:53 sub polkitd[352]: /usr/share/polkit-1/rules.d/10-kodi.rules:3: action=[Action id='org.freedesktop.login1.reboot-multiple-sessions']
Mar 10 05:43:53 sub polkitd[352]: /usr/share/polkit-1/rules.d/10-kodi.rules:4: subject=[Subject pid=468 user='kodi' groups=kodi,tty,disk,network,video,audio,optical,storage,input,power seat='' session='' local=false active=false]
Mar 10 05:43:53 sub systemd-coredump[457]: Process 334 (kodi-rbpi) of user 994 dumped core.
Stack trace of thread 452:
#0 0x0000000076f567cc raise (libpthread.so.0)
Mar 10 05:43:53 sub polkitd[352]: /usr/share/polkit-1/rules.d/10-kodi.rules:3: action=[Action id='org.freedesktop.login1.inhibit-delay-sleep']
Mar 10 05:43:53 sub polkitd[352]: /usr/share/polkit-1/rules.d/10-kodi.rules:4: subject=[Subject pid=468 user='kodi' groups=kodi,tty,disk,network,video,audio,optical,storage,input,power seat='' session='' local=false active=false]
Mar 10 05:43:55 sub dbus-daemon[326]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' requested by ':1.17' (uid=994 pid=468 comm="/usr/lib/kodi/kodi-rbpi --standalone -l /run/lirc/")
Mar 10 05:43:55 sub dbus-daemon[326]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service not found.
3) Here is the ldd output you asked to see:
Code:
% ldd /usr/lib/kodi/kodi-rbpi
linux-vdso.so.1 (0x7eefe000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x7419f000)
libcdio.so.18 => /usr/lib/libcdio.so.18 (0x7416d000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x74156000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x740de000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x7402c000)
libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x74001000)
liblzo2.so.2 => /usr/lib/liblzo2.so.2 (0x73fd4000)
libpcrecpp.so.0 => /usr/lib/libpcrecpp.so.0 (0x73fbc000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x73f44000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x73e53000)
libtag.so.1 => /usr/lib/libtag.so.1 (0x73d84000)
libtinyxml.so.0 => /usr/lib/libtinyxml.so.0 (0x73d61000)
libbrcmGLESv2.so => /opt/vc/lib/libbrcmGLESv2.so (0x73d3c000)
libbrcmEGL.so => /opt/vc/lib/libbrcmEGL.so (0x73d03000)
libmmal.so => /opt/vc/lib/libmmal.so (0x73cf0000)
libmmal_core.so => /opt/vc/lib/libmmal_core.so (0x73cd2000)
libmmal_util.so => /opt/vc/lib/libmmal_util.so (0x73cb2000)
libbcm_host.so => /opt/vc/lib/libbcm_host.so (0x73c8b000)
libvcsm.so => /opt/vc/lib/libvcsm.so (0x73c76000)
libz.so.1 => /usr/lib/libz.so.1 (0x73c52000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x73b8b000)
libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x73b6c000)
libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x73b4f000)
libbluetooth.so.3 => /usr/lib/libbluetooth.so.3 (0x73b1f000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x73b0c000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x73abb000)
liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x73a64000)
libmicrohttpd.so.12 => /usr/lib/libmicrohttpd.so.12 (0x73a3b000)
libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x738df000)
libpulse.so.0 => /usr/lib/libpulse.so.0 (0x73887000)
libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0 (0x73873000)
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0 (0x7364c000)
libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0x7361b000)
libssh.so.4 => /usr/lib/libssh.so.4 (0x735a2000)
libudev.so.1 => /usr/lib/libudev.so.1 (0x73573000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0x7352b000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x733ed000)
libmysqlclient.so.18 => /usr/lib/libmysqlclient.so.18 (0x7308b000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x73078000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x73047000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x73028000)
libm.so.6 => /usr/lib/libm.so.6 (0x72fa4000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x72e52000)
libc.so.6 => /usr/lib/libc.so.6 (0x72d0d000)
/lib/ld-linux-armhf.so.3 => /usr/lib/ld-linux-armhf.so.3 (0x76ed0000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x72ce0000)
libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x72cb0000)
libidn2.so.0 => /usr/lib/libidn2.so.0 (0x72c84000)
libpsl.so.5 => /usr/lib/libpsl.so.5 (0x72c67000)
libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x72c07000)
libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x72a3b000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x729ec000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x72921000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x728e2000)
libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x728cf000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x72892000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x727e1000)
libvchiq_arm.so => /opt/vc/lib/libvchiq_arm.so (0x727c9000)
libvcos.so => /opt/vc/lib/libvcos.so (0x727af000)
librt.so.1 => /usr/lib/librt.so.1 (0x72798000)
libmmal_vc_client.so => /opt/vc/lib/libmmal_vc_client.so (0x7277d000)
libmmal_components.so => /opt/vc/lib/libmmal_components.so (0x72762000)
libcontainers.so => /opt/vc/lib/libcontainers.so (0x72741000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x726ab000)
libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x725a5000)
libunistring.so.2 => /usr/lib/libunistring.so.2 (0x72429000)
libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x72409000)
libnettle.so.6 => /usr/lib/libnettle.so.6 (0x723c0000)
libhogweed.so.4 => /usr/lib/libhogweed.so.4 (0x72382000)
libgmp.so.10 => /usr/lib/libgmp.so.10 (0x72314000)
libpulsecommon-11.1.so => /usr/lib/pulseaudio/libpulsecommon-11.1.so (0x72291000)
libutil.so.1 => /usr/lib/libutil.so.1 (0x7227e000)
libsamba-util.so.0 => /usr/lib/libsamba-util.so.0 (0x72200000)
libmsrpc3-samba4.so => /usr/lib/samba/libmsrpc3-samba4.so (0x721d4000)
liblibcli-lsa3-samba4.so => /usr/lib/samba/liblibcli-lsa3-samba4.so (0x721c0000)
liblibsmb-samba4.so => /usr/lib/samba/liblibsmb-samba4.so (0x72158000)
libsamba-security-samba4.so => /usr/lib/samba/libsamba-security-samba4.so (0x72130000)
libsmbconf.so.0 => /usr/lib/libsmbconf.so.0 (0x720ad000)
libndr.so.0 => /usr/lib/libndr.so.0 (0x7208b000)
libsamba-debug-samba4.so => /usr/lib/samba/libsamba-debug-samba4.so (0x72076000)
libsamba-errors.so.1 => /usr/lib/libsamba-errors.so.1 (0x71f75000)
libtevent-util.so.0 => /usr/lib/libtevent-util.so.0 (0x71f62000)
libgse-samba4.so => /usr/lib/samba/libgse-samba4.so (0x71f2f000)
libndr-standard.so.0 => /usr/lib/libndr-standard.so.0 (0x71c56000)
libdcerpc-samba-samba4.so => /usr/lib/samba/libdcerpc-samba-samba4.so (0x71b05000)
libcli-smb-common-samba4.so => /usr/lib/samba/libcli-smb-common-samba4.so (0x71acf000)
libutil-cmdline-samba4.so => /usr/lib/samba/libutil-cmdline-samba4.so (0x71abb000)
libsamba3-util-samba4.so => /usr/lib/samba/libsamba3-util-samba4.so (0x71aa2000)
libsecrets3-samba4.so => /usr/lib/samba/libsecrets3-samba4.so (0x71a7a000)
libtalloc.so.2 => /usr/lib/libtalloc.so.2 (0x71a57000)
libbsd.so.0 => /usr/lib/libbsd.so.0 (0x71a2e000)
libtevent.so.0 => /usr/lib/libtevent.so.0 (0x71a11000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x7194c000)
libicuuc.so.60 => /usr/lib/libicuuc.so.60 (0x717d4000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x717b9000)
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x717a6000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x71782000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x7167b000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x71648000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x71622000)
libffi.so.6 => /usr/lib/libffi.so.6 (0x7160a000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x715de000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x71563000)
libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0x7154e000)
libtime-basic-samba4.so => /usr/lib/samba/libtime-basic-samba4.so (0x7153c000)
libgenrand-samba4.so => /usr/lib/samba/libgenrand-samba4.so (0x7152a000)
libreplace-samba4.so => /usr/lib/samba/libreplace-samba4.so (0x71518000)
libsocket-blocking-samba4.so => /usr/lib/samba/libsocket-blocking-samba4.so (0x71506000)
libsys-rw-samba4.so => /usr/lib/samba/libsys-rw-samba4.so (0x714f2000)
libsamba-credentials.so.0 => /usr/lib/libsamba-credentials.so.0 (0x714d2000)
libndr-samba-samba4.so => /usr/lib/samba/libndr-samba-samba4.so (0x713b7000)
libsamba-hostconfig.so.0 => /usr/lib/libsamba-hostconfig.so.0 (0x71389000)
libdbwrap-samba4.so => /usr/lib/samba/libdbwrap-samba4.so (0x71370000)
libcliauth-samba4.so => /usr/lib/samba/libcliauth-samba4.so (0x7134f000)
libdcerpc-binding.so.0 => /usr/lib/libdcerpc-binding.so.0 (0x71325000)
libutil-tdb-samba4.so => /usr/lib/samba/libutil-tdb-samba4.so (0x71312000)
libsamba-sockets-samba4.so => /usr/lib/samba/libsamba-sockets-samba4.so (0x712ee000)
libgensec-samba4.so => /usr/lib/samba/libgensec-samba4.so (0x712b9000)
libasn1util-samba4.so => /usr/lib/samba/libasn1util-samba4.so (0x712a2000)
libcli-cldap-samba4.so => /usr/lib/samba/libcli-cldap-samba4.so (0x7128b000)
libCHARSET3-samba4.so => /usr/lib/samba/libCHARSET3-samba4.so (0x71278000)
libcom_err-samba4.so.0 => /usr/lib/samba/libcom_err-samba4.so.0 (0x71265000)
libndr-nbt.so.0 => /usr/lib/libndr-nbt.so.0 (0x71242000)
libsmb-transport-samba4.so => /usr/lib/samba/libsmb-transport-samba4.so (0x7122d000)
libinterfaces-samba4.so => /usr/lib/samba/libinterfaces-samba4.so (0x7121a000)
libtalloc-report-samba4.so => /usr/lib/samba/libtalloc-report-samba4.so (0x71208000)
libmessages-dgm-samba4.so => /usr/lib/samba/libmessages-dgm-samba4.so (0x711ee000)
libsmbd-shim-samba4.so => /usr/lib/samba/libsmbd-shim-samba4.so (0x711dc000)
libserver-id-db-samba4.so => /usr/lib/samba/libserver-id-db-samba4.so (0x711c7000)
libiov-buf-samba4.so => /usr/lib/samba/libiov-buf-samba4.so (0x711b5000)
libsamba-cluster-support-samba4.so => /usr/lib/samba/libsamba-cluster-support-samba4.so (0x711a3000)
libutil-reg-samba4.so => /usr/lib/samba/libutil-reg-samba4.so (0x71191000)
libmessages-util-samba4.so => /usr/lib/samba/libmessages-util-samba4.so (0x7117f000)
libutil-setid-samba4.so => /usr/lib/samba/libutil-setid-samba4.so (0x7116d000)
libtdb-wrap-samba4.so => /usr/lib/samba/libtdb-wrap-samba4.so (0x7115a000)
libserver-role-samba4.so => /usr/lib/samba/libserver-role-samba4.so (0x71148000)
libnsl.so.1 => /usr/lib/libnsl.so.1 (0x71124000)
libtdb.so.1 => /usr/lib/libtdb.so.1 (0x71101000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x710e5000)
libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0x71093000)
libkrb5-samba4.so.26 => /usr/lib/samba/libkrb5-samba4.so.26 (0x71030000)
libaddns-samba4.so => /usr/lib/samba/libaddns-samba4.so (0x71017000)
libgssapi-samba4.so.2 => /usr/lib/samba/libgssapi-samba4.so.2 (0x70fe2000)
libkrb5samba-samba4.so => /usr/lib/samba/libkrb5samba-samba4.so (0x70fc8000)
libauthkrb5-samba4.so => /usr/lib/samba/libauthkrb5-samba4.so (0x70fa1000)
libcli-nbt-samba4.so => /usr/lib/samba/libcli-nbt-samba4.so (0x70f88000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x70f67000)
libicudata.so.60 => /usr/lib/libicudata.so.60 (0x6f5ae000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x6f599000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x6f584000)
libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x6f525000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x6f510000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x6f4d8000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x6f446000)
libsamdb-common-samba4.so => /usr/lib/samba/libsamdb-common-samba4.so (0x6f410000)
libldbsamba-samba4.so => /usr/lib/samba/libldbsamba-samba4.so (0x6f3dc000)
libldb.so.1 => /usr/lib/libldb.so.1 (0x6f3a3000)
libwbclient.so.0 => /usr/lib/libwbclient.so.0 (0x6f385000)
libsamba-modules-samba4.so => /usr/lib/samba/libsamba-modules-samba4.so (0x6f372000)
libsamdb.so.0 => /usr/lib/libsamdb.so.0 (0x6f34d000)
libcommon-auth-samba4.so => /usr/lib/samba/libcommon-auth-samba4.so (0x6f337000)
libcli-ldap-common-samba4.so => /usr/lib/samba/libcli-ldap-common-samba4.so (0x6f320000)
libmsghdr-samba4.so => /usr/lib/samba/libmsghdr-samba4.so (0x6f30e000)
libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x6f2e6000)
libheimbase-samba4.so.1 => /usr/lib/samba/libheimbase-samba4.so.1 (0x6f2d3000)
libasn1-samba4.so.8 => /usr/lib/samba/libasn1-samba4.so.8 (0x6f268000)
libhx509-samba4.so.5 => /usr/lib/samba/libhx509-samba4.so.5 (0x6f222000)
libhcrypto-samba4.so.5 => /usr/lib/samba/libhcrypto-samba4.so.5 (0x6f1e8000)
libroken-samba4.so.19 => /usr/lib/samba/libroken-samba4.so.19 (0x6f1cd000)
libwind-samba4.so.0 => /usr/lib/samba/libwind-samba4.so.0 (0x6f195000)
libndr-krb5pac.so.0 => /usr/lib/libndr-krb5pac.so.0 (0x6f17a000)
libflag-mapping-samba4.so => /usr/lib/samba/libflag-mapping-samba4.so (0x6f168000)
libwinbind-client-samba4.so => /usr/lib/samba/libwinbind-client-samba4.so (0x6f155000)
4) Yes, systemd-coredump is running, but nothing was written out to /var/lib/systemd/coredump
I posted kodi_crashlog-20180310_054349.log here:
https://gist.github.com/graysky2/2c75516...b2ffdc681a
The line in journactl showed libpthread.so.0 to blame I think... not sure where to go from here.