Bug 397730 - Crash on track change when using phonon-vlc
Summary: Crash on track change when using phonon-vlc
Status: RESOLVED DOWNSTREAM
Alias: None
Product: amarok
Classification: Applications
Component: general (other bugs)
Version First Reported In: kf5
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: kf5
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-22 06:36 UTC by Antonio Rojas
Modified: 2018-12-20 18:53 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Rojas 2018-08-22 06:36:44 UTC
Amarok crashes on changing tracks when phonon-vlc is used. Phonon 4.10.1, phonon-vlc 0.10.1, vlc 3.0.3-r1

(gdb) bt
#0  0x00007ffff7fe0005 in elf_machine_rela (skip_ifunc=0, reloc_addr_arg=0x7fffcc194ab8, version=0x30, sym=0x7fffcc142a08, reloc=0x7fffcc14aa40, map=0x555555afc490) at ../sysdeps/x86_64/dl-machine.h:308
#1  0x00007ffff7fe0005 in elf_dynamic_do_Rela (skip_ifunc=0, lazy=<optimized out>, nrelative=<optimized out>, relsize=<optimized out>, reladdr=<optimized out>, map=0x555555afc490) at do-rel.h:137
#2  0x00007ffff7fe0005 in _dl_relocate_object (scope=<optimized out>, reloc_mode=reloc_mode@entry=0, consider_profiling=<optimized out>, 
    consider_profiling@entry=0) at dl-reloc.c:258
#3  0x00007ffff7fe7406 in dl_open_worker (a=a@entry=0x7fff64146490) at dl-open.c:366
#4  0x00007ffff61f8e77 in __GI__dl_catch_exception (exception=<optimized out>, operate=<optimized out>, args=<optimized out>) at dl-error-skeleton.c:196
#5  0x00007ffff7fe6dff in _dl_open (file=0x7ffff3029a2f "libgcc_s.so.1", mode=-2147483646, caller_dlopen=0x7ffff30269ac <pthread_cancel_init+44>, nsid=<optimized out>, argc=1, argv=0x7fffffffe4a8, env=0x7fffffffe4b8) at dl-open.c:588
#6  0x00007ffff61f8371 in do_dlopen (ptr=ptr@entry=0x7fff641466d0) at dl-libc.c:96
#7  0x00007ffff61f8e77 in __GI__dl_catch_exception (exception=exception@entry=0x7fff64146650, operate=operate@entry=0x7ffff61f8330 <do_dlopen>, args=args@entry=0x7fff641466d0) at dl-error-skeleton.c:196
#8  0x00007ffff61f8f13 in __GI__dl_catch_error (objname=objname@entry=0x7fff641466a8, errstring=errstring@entry=0x7fff641466b0, mallocedp=mallocedp@entry=0x7fff641466a7, operate=operate@entry=0x7ffff61f8330 <do_dlopen>, args=args@entry=0x7fff641466d0) at dl-error-skeleton.c:215
#9  0x00007ffff61f8477 in dlerror_run (operate=operate@entry=0x7ffff61f8330 <do_dlopen>, args=args@entry=0x7fff641466d0) at dl-libc.c:46
#10 0x00007ffff61f851a in __GI___libc_dlopen_mode (name=name@entry=0x7ffff3029a2f "libgcc_s.so.1", mode=mode@entry=-2147483646) at dl-libc.c:195
#11 0x00007ffff30269ac in pthread_cancel_init () at ../sysdeps/nptl/unwind-forcedunwind.c:53
#12 0x00007ffff302322b in __pthread_cancel (th=140734549477120) at pthread_cancel.c:38
#13 0x00007fffcc66fad6 in vlc_cancel (th=...) at posix/thread.c:586
#14 0x00007fffcc60603f in input_DecoderDelete (p_dec=0x7fff4cc0de10) at input/decoder.c:1978
#15 0x00007fffcc60c473 in EsDestroyDecoder (out=0x555556f98ee0, p_es=0x7fff4cc0a000, p_es=0x7fff4cc0a000) at input/es_out.c:1713
#16 0x00007fffcc60c473 in EsUnselect (out=out@entry=0x555556f98ee0, es=0x7fff4cc0a000, b_update=<optimized out>) at input/es_out.c:1841
#17 0x00007fffcc60f796 in EsOutControlLocked (args=<optimized out>, i_query=<optimized out>, out=0x555556f98ee0) at input/es_out.c:2323
#18 0x00007fffcc60f796 in EsOutControl (out=0x555556f98ee0, i_query=<optimized out>, args=<optimized out>) at input/es_out.c:2900
#19 0x00007fffcc611c59 in es_out_vaControl (args=0x7fff64146890, i_query=<optimized out>, out=<optimized out>) at ../include/vlc_es_out.h:150
#20 0x00007fffcc611c59 in es_out_Control (out=<optimized out>, i_query=<optimized out>) at ../include/vlc_es_out.h:150
#21 0x00007fffcc613bdd in ControlLocked (args=<optimized out>, i_query=<optimized out>, p_out=<optimized out>) at input/es_out_timeshift.c:664
#22 0x00007fffcc613bdd in Control (p_out=<optimized out>, i_query=<optimized out>, args=<optimized out>) at input/es_out_timeshift.c:764
#23 0x00007fffcc6158b9 in es_out_vaControl (args=0x7fff641469f0, i_query=65536, out=<optimized out>) at ../include/vlc_es_out.h:150
#24 0x00007fffcc6158b9 in es_out_Control (out=<optimized out>, i_query=i_query@entry=65536) at ../include/vlc_es_out.h:150
#25 0x00007fffcc6169bc in es_out_SetMode (i_mode=0, p_out=<optimized out>) at input/es_out.h:95
#26 0x00007fffcc6169bc in End (p_input=0x5555570a5b40) at input/input.c:1476
#27 0x00007fffcc61dd2e in Run (data=0x5555570a5b40) at input/input.c:508
#28 0x00007ffff301ba9d in start_thread (arg=<optimized out>) at pthread_create.c:486
#29 0x00007ffff61bca43 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Comment 1 Myriam Schweingruber 2018-08-23 21:41:19 UTC
This does not look like a crash in Amarok at all, at least I see no lines relating to Amarok, might be in vlc, but even that doesn't appear likely
Comment 2 Antonio Rojas 2018-08-24 09:46:40 UTC
Right, I also wasn't sure where to file this. But given that this is only triggered in Amarok, and not in any other phonon-based application (dragon, juk), I figured Amarok devs would have a better idea of where the issue belongs.
Comment 3 Myriam Schweingruber 2018-08-24 21:14:29 UTC
Keep in mind that the Amarok version you use is pre-alpha and yet unreleased. The backtrace mentions vlc once, but apparently the crash is in the underlying system.
Comment 4 Christoph Feck 2018-12-20 18:53:50 UTC
Crash is caused by dlopen library loader error, possibly because of a broken ldconfig setup. If this is reproducible with all packages updated from consistent repositories, please report this issue directly to the bug tracker of your distribution.