Hi
Kein VLC Problem !
Liegt an Phyton und ist bekannt .
Vielleicht ist es nach einem neueren Phyton Update weg.
MfG soyo
Der von dir genannte Fehlermeldung kommt ja in dem Fall das ALLES FUNKTIONIERT. Der hat überhaupt nichts mit dem VLC Problem zu tun das sich das Programm nicht beendet wenn ein Video läuft.
Es tritt bei mir nur bei Videos auf die ich mit meinem Android Video aufgenommen habe.
Starte ich einen strace sehe ich das er statt zu beenden in einer FUTEX hängen bleibt die einfach nie true wird.
Code
➜ ~ strace /usr/bin/vlc --started-from-file '/home/andreas/Downloads/VID_20191014_184915.mp4'
....
poll([{fd=11, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=11, revents=POLLOUT}])
writev(11, [{iov_base="b\0\5\0\t\0\0\6", iov_len=8}, {iov_base="XKEYBOARD", iov_len=9}, {iov_base="\0\0\0", iov_len=3}], 3) = 20
poll([{fd=11, events=POLLIN}], 1, -1) = 1 ([{fd=11, revents=POLLIN}])
recvmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\5\0\0\0\0\0\1\207U\211\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=11, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=11, revents=POLLOUT}])
writev(11, [{iov_base="\207\0\2\0\1\0\0\0", iov_len=8}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 8
poll([{fd=11, events=POLLIN}], 1, -1) = 1 ([{fd=11, revents=POLLIN}])
recvmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=11, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=11, revents=POLLOUT}])
writev(11, [{iov_base="<\0\2\0\0\0\0\6+\1\1\0", iov_len=12}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 12
poll([{fd=11, events=POLLIN}], 1, -1) = 1 ([{fd=11, revents=POLLIN}])
recvmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\2\10\0\0\0\0\0]\374\246\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
shutdown(11, SHUT_RDWR) = 0
close(11) = 0
rt_sigprocmask(SIG_BLOCK, [INT QUIT PIPE TERM], [HUP INT QUIT PIPE TERM CHLD], 8) = 0
clone(child_stack=0x7fb29d669f30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[29104], tls=0x7fb29d66a700, child_tidptr=0x7fb29d66a9d0) = 29104
rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM CHLD], NULL, 8) = 0
futex(0x7fb29dab40a0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANYqt5ct: using qt5ct plugin
qt5ct: D-Bus global menu: no
qt5ct: D-Bus system tray: no
) = 0
futex(0x5581e5c63e4c, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x5581e5c63df8, FUTEX_WAKE_PRIVATE, 1) = 1
rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM], NULL, 8) = 0
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigtimedwait([HUP INT QUIT TERM], [00007fb25cc10ba0] avcodec decoder: Using Intel i965 driver for Intel(R) Kaby Lake - 2.3.0 for hardware decoding
{si_signo=SIGTERM, si_code=SI_TKILL, si_pid=29094, si_uid=1000}, NULL, 8) = 15 (SIGTERM)
rt_sigaction(SIGINT, {sa_handler=SIG_IGN, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb2a2f82fb0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x5581e59e3500, sa_mask=[ALRM], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb2a2f82fb0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [INT ALRM], NULL, 8) = 0
alarm(3) = 0
getpid() = 29094
tgkill(29094, 29094, SIGTERM) = 0
futex(0x5581e5c63e48, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x5581e5c63df8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fb29f4d99d0, FUTEX_WAIT, 29096, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb2a2f82fb0}, {sa_handler=SIG_IGN, sa_mask=[INT], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb2a2f82fb0}, 8) = 0
rt_sigreturn({mask=[HUP QUIT PIPE TERM]}) = 202
futex(0x7fb29f4d99d0, FUTEX_WAIT, 29096, NULL
Alles anzeigen
Da es nur auftritt wenn ich ein Video anschaue das von meinem Android aufgenommen wurde kann es gut sein das es ein Problem ist das nur mit einem bestimmten decoder auftritt.