Application: dragon (2.0) KDE Platform Version: 4.14.9 Qt Version: 4.8.6 Operating System: Linux 4.0.8-200.fc21.i686+PAE i686 Distribution: "Fedora release 21 (Twenty One)" -- Information about the crash: - What I was doing when the application crashed: Trying to play movie DVD. Placed movie in dvd player. Selected play on Dragon player. Pressed play disk option. Player crashed. The crash can be reproduced every time. -- Backtrace: Application: Dragon Player (dragon), signal: Segmentation fault Using host libthread_db library "/lib/libthread_db.so.1". [Current thread is 1 (Thread 0xb76dd800 (LWP 4744))] Thread 7 (Thread 0xb04c5b40 (LWP 4748)): #0 0xffffffff in __kernel_vsyscall () #1 0x41b10232 in __GI___clock_gettime (clock_id=1, tp=0xb04c4f04) at ../sysdeps/unix/clock_gettime.c:115 #2 0x46a34d3b in qt_gettime() (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:127 #3 0x46a34d3b in qt_gettime() () at tools/qelapsedtimer_unix.cpp:144 #4 0x46b2cf83 in QTimerInfoList::timerWait(timeval&) (this=0xb0502234) at kernel/qeventdispatcher_unix.cpp:354 #5 0x46b2cf83 in QTimerInfoList::timerWait(timeval&) (this=0xb0502234, tm=...) at kernel/qeventdispatcher_unix.cpp:460 #6 0x46b2b42b in timerSourcePrepareHelper(GTimerSource*, gint*) (src=<optimized out>, timeout=0xb04c4ff8) at kernel/qeventdispatcher_glib.cpp:143 #7 0x46b2b4ed in timerSourcePrepare(GSource*, gint*) (source=0xb0502200, timeout=timeout@entry=0xb04c4ff8) at kernel/qeventdispatcher_glib.cpp:176 #8 0x41d72a2f in g_main_context_prepare (context=<optimized out>, context@entry=0xb05015c0, priority=priority@entry=0xb04c5064) at gmain.c:3399 #9 0x41d7341f in g_main_context_iterate (context=context@entry=0xb05015c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3761 #10 0x41d73669 in g_main_context_iteration (context=0xb05015c0, may_block=1) at gmain.c:3842 #11 0x46b2be3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xb0500be8, flags=...) at kernel/qeventdispatcher_glib.cpp:452 #12 0x46af66e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0xb04c5194, flags=...) at kernel/qeventloop.cpp:149 #13 0x46af6a89 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0xb04c5194, flags=...) at kernel/qeventloop.cpp:204 #14 0x469d0034 in QThread::exec() (this=this@entry=0xa0e1920) at thread/qthread.cpp:538 #15 0x46ad4741 in QInotifyFileSystemWatcherEngine::run() (this=0xa0e1920) at io/qfilesystemwatcher_inotify.cpp:265 #16 0x469d2d4b in QThreadPrivate::start(void*) (arg=0xa0e1920) at thread/qthread_unix.cpp:349 #17 0x41c2b313 in start_thread (arg=0xb04c5b40) at pthread_create.c:310 #18 0x41b01f2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122 Thread 6 (Thread 0xaf100b40 (LWP 4751)): #0 0xffffffff in __kernel_vsyscall () #1 0x41afc0a7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0x41dbe00f in g_cond_wait (cond=0xa0a4f7c, mutex=0xa0a4f70) at gthread-posix.c:1390 #3 0xffffffff in gst_queue_loop () at /usr/lib/gstreamer-1.0/libgstcoreelements.so #4 0x4733bd67 in gst_task_func () at /lib/libgstreamer-1.0.so.0 #5 0x4733ce60 in default_func () at /lib/libgstreamer-1.0.so.0 #6 0x41d9d6d3 in g_thread_pool_thread_proxy (data=0x9fb9b10) at gthreadpool.c:307 #7 0x41d9cbeb in g_thread_proxy (data=0xa074980) at gthread.c:764 #8 0x41c2b313 in start_thread (arg=0xaf100b40) at pthread_create.c:310 #9 0x41b01f2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122 Thread 5 (Thread 0xadefeb40 (LWP 4754)): #0 0xffffffff in __kernel_vsyscall () #1 0x41af529b in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0x41d8324c in g_poll (__timeout=__timeout@entry=-1, __nfds=__nfds@entry=1, __fds=__fds@entry=0xae703f90) at /usr/include/bits/poll2.h:46 #3 0x41d8324c in g_poll (fds=fds@entry=0xae703f90, nfds=nfds@entry=1, timeout=timeout@entry=-1) at gpoll.c:124 #4 0x41d73520 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0xae703f90, timeout=-1, context=0xa2c8480) at gmain.c:4076 #5 0x41d73520 in g_main_context_iterate (context=context@entry=0xa2c8480, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776 #6 0x41d73669 in g_main_context_iteration (context=0xa2c8480, may_block=may_block@entry=1) at gmain.c:3842 #7 0x41d736c6 in glib_worker_main (data=0x0) at gmain.c:5589 #8 0x41d9cbeb in g_thread_proxy (data=0xa20f090) at gthread.c:764 #9 0x41c2b313 in start_thread (arg=0xadefeb40) at pthread_create.c:310 #10 0x41b01f2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122 Thread 4 (Thread 0xae6ffb40 (LWP 4759)): #0 0x41c2d0b2 in __pthread_mutex_lock_full (mutex=0xa392858) at ../nptl/pthread_mutex_lock.c:300 #1 0x4a2145b0 in pa_mutex_lock () at /usr/lib/pulseaudio/libpulsecommon-6.0.so #2 0x49581af8 in poll_func () at /lib/libpulse.so.0 #3 0x4956f77b in pa_mainloop_poll () at /lib/libpulse.so.0 #4 0x49570021 in pa_mainloop_iterate () at /lib/libpulse.so.0 #5 0x495700f4 in pa_mainloop_run () at /lib/libpulse.so.0 #6 0x49581a7c in thread () at /lib/libpulse.so.0 #7 0x4a2158ae in internal_thread_func () at /usr/lib/pulseaudio/libpulsecommon-6.0.so #8 0x41c2b313 in start_thread (arg=0xae6ffb40) at pthread_create.c:310 #9 0x41b01f2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122 Thread 3 (Thread 0xaf9ffb40 (LWP 4760)): #0 0xffffffff in __kernel_vsyscall () #1 0x41c33616 in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #2 0x41d9e4f6 in g_usleep (microseconds=50000) at gtimer.c:259 #3 0xffffffff in gst_xvimagesink_event_thread () at /usr/lib/gstreamer-1.0/libgstxvimagesink.so #4 0x41d9cbeb in g_thread_proxy (data=0xa0748f0) at gthread.c:764 #5 0x41c2b313 in start_thread (arg=0xaf9ffb40) at pthread_create.c:310 #6 0x41b01f2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122 Thread 2 (Thread 0xb0ef7b40 (LWP 4761)): [KCrash Handler] #7 0x41d917d4 in g_slice_alloc (magazine_chunks=0xafa00478) at gslice.c:539 #8 0x41d917d4 in g_slice_alloc (tmem=<optimized out>, ix=1) at gslice.c:842 #9 0x41d917d4 in g_slice_alloc (mem_size=mem_size@entry=12) at gslice.c:998 #10 0x41d6e941 in g_list_prepend (list=0xa27a470 = {...}, data=0x9fead28) at glist.c:308 #11 0x47327560 in gst_registry_feature_filter () at /lib/libgstreamer-1.0.so.0 #12 0xffffffff in gst_auto_convert_load_factories () at /usr/lib/gstreamer-1.0/libgstautoconvert.so #13 0xffffffff in gst_auto_convert_getcaps () at /usr/lib/gstreamer-1.0/libgstautoconvert.so #14 0xffffffff in gst_auto_convert_sink_query () at /usr/lib/gstreamer-1.0/libgstautoconvert.so #15 0x4730e714 in gst_pad_query () at /lib/libgstreamer-1.0.so.0 #16 0x4730eda0 in gst_pad_peer_query () at /lib/libgstreamer-1.0.so.0 #17 0x47341495 in query_caps_func () at /lib/libgstreamer-1.0.so.0 #18 0x4730d815 in gst_pad_forward () at /lib/libgstreamer-1.0.so.0 #19 0x473445b8 in gst_pad_proxy_query_caps () at /lib/libgstreamer-1.0.so.0 #20 0x4730de1c in gst_pad_query_default () at /lib/libgstreamer-1.0.so.0 #21 0x4730e714 in gst_pad_query () at /lib/libgstreamer-1.0.so.0 #22 0x4730eda0 in gst_pad_peer_query () at /lib/libgstreamer-1.0.so.0 #23 0x473473b1 in gst_pad_peer_query_caps () at /lib/libgstreamer-1.0.so.0 #24 0xffffffff in gst_mpegv_parse_get_caps () at /usr/lib/gstreamer-1.0/libgstvideoparsersbad.so #25 0x4752e56b in gst_base_parse_sink_query_default () at /lib/libgstbase-1.0.so.0 #26 0xffffffff in gst_mpegv_parse_sink_query () at /usr/lib/gstreamer-1.0/libgstvideoparsersbad.so #27 0x4752b44c in gst_base_parse_sink_query () at /lib/libgstbase-1.0.so.0 #28 0x4730e714 in gst_pad_query () at /lib/libgstreamer-1.0.so.0 #29 0x47344cd1 in gst_pad_query_caps () at /lib/libgstreamer-1.0.so.0 #30 0xffffffff in can_sink_caps () at /usr/lib/gstreamer-1.0/libgstresindvd.so #31 0xffffffff in demux_pad_added () at /usr/lib/gstreamer-1.0/libgstresindvd.so #32 0x41ee64e0 in g_cclosure_marshal_VOID__OBJECTv (closure=0xa42b420, return_value=0x0, instance=0xa429770, args=0xb0ef6b0c "H\214\f\n\340\f\240\257\002", marshal_data=0x0, n_params=1, param_types=0x9e20020) at gmarshal.c:1312 #33 0x41ee389d in _g_closure_invoke_va (closure=closure@entry=0xa42b420, return_value=return_value@entry=0x0, instance=instance@entry=0xa429770, args=args@entry=0xb0ef6b0c "H\214\f\n\340\f\240\257\002", n_params=n_params@entry=1, param_types=0x9e20020) at gclosure.c:831 #34 0x41efec1c in g_signal_emit_valist (instance=instance@entry=0xa429770, signal_id=signal_id@entry=5, detail=detail@entry=0, var_args=var_args@entry=0xb0ef6b0c "H\214\f\n\340\f\240\257\002") at gsignal.c:3218 #35 0x41eff474 in g_signal_emit (instance=0xa429770, signal_id=5, detail=0) at gsignal.c:3365 #36 0x472eca6a in gst_element_add_pad () at /lib/libgstreamer-1.0.so.0 #37 0xffffffff in gst_flups_demux_get_stream () at /usr/lib/gstreamer-1.0/libgstresindvd.so #38 0xffffffff in gst_flups_demux_sink_event () at /usr/lib/gstreamer-1.0/libgstresindvd.so #39 0x473068af in gst_pad_send_event_unchecked () at /lib/libgstreamer-1.0.so.0 #40 0x473071d6 in gst_pad_push_event_unchecked () at /lib/libgstreamer-1.0.so.0 #41 0x473108b3 in gst_pad_push_event () at /lib/libgstreamer-1.0.so.0 #42 0xffffffff in rsn_dvdsrc_create () at /usr/lib/gstreamer-1.0/libgstresindvd.so #43 0x47551e92 in gst_base_src_get_range () at /lib/libgstbase-1.0.so.0 #44 0x475546be in gst_base_src_loop () at /lib/libgstbase-1.0.so.0 #45 0x4733bd67 in gst_task_func () at /lib/libgstreamer-1.0.so.0 #46 0x4733ce60 in default_func () at /lib/libgstreamer-1.0.so.0 #47 0x41d9d6d3 in g_thread_pool_thread_proxy (data=0x9fb9b10) at gthreadpool.c:307 #48 0x41d9cbeb in g_thread_proxy (data=0xa0745b0) at gthread.c:764 #49 0x41c2b313 in start_thread (arg=0xb0ef7b40) at pthread_create.c:310 #50 0x41b01f2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122 Thread 1 (Thread 0xb76dd800 (LWP 4744)): #0 0xffffffff in __kernel_vsyscall () #1 0x41c32e5b in read () at ../sysdeps/unix/syscall-template.S:81 #2 0x41dbc7b6 in g_wakeup_acknowledge (__nbytes=16, __buf=0xbf9cb83c, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 #3 0x41dbc7b6 in g_wakeup_acknowledge (wakeup=0x9e20798) at gwakeup.c:210 #4 0x41d72fd7 in g_main_context_check (context=context@entry=0x9e529f8, max_priority=2147483647, fds=fds@entry=0xa1777d8, n_fds=n_fds@entry=7) at gmain.c:3579 #5 0x41d734ba in g_main_context_iterate (context=context@entry=0x9e529f8, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3778 #6 0x41d73669 in g_main_context_iteration (context=0x9e529f8, may_block=1) at gmain.c:3842 #7 0x46b2be3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x9e25150, flags=...) at kernel/qeventdispatcher_glib.cpp:452 #8 0x4c2a0ccc in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x9e25150, flags=...) at kernel/qguieventdispatcher_glib.cpp:207 #9 0x46af66e2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0xbf9cba64, flags=...) at kernel/qeventloop.cpp:149 #10 0x46af6a89 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0xbf9cba64, flags=...) at kernel/qeventloop.cpp:204 #11 0x46afcb1b in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225 #12 0x4c1e4865 in QApplication::exec() () at kernel/qapplication.cpp:3823 #13 0x0805ba87 in main () Reported using DrKonqi
*** Bug 361502 has been marked as a duplicate of this bug. ***
*** Bug 351623 has been marked as a duplicate of this bug. ***
Looks like Fedora specific issue, pthread cause a deadlock at kernel call. Some comile option is mistaken
Created attachment 108878 [details] New crash information added by DrKonqi dragon (17.08.1) using Qt 5.9.2 - What I was doing when the application crashed: Tried to play a movie, dragon player crashed (Fedora 27) -- Backtrace (Reduced): #16 0x00007f0104fe9b4c in gst_registry_feature_filter () from /lib64/libgstreamer-1.0.so.0 #17 0x00007f00c513e0bc in gst_auto_convert_load_factories () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so #18 0x00007f00c513e428 in gst_auto_convert_getcaps () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so #19 0x00007f00c513e9ef in gst_auto_convert_sink_query () from /usr/lib64/gstreamer-1.0/libgstautoconvert.so #20 0x00007f0104fd1568 in gst_pad_query () from /lib64/libgstreamer-1.0.so.0
Some misconfig in Qt and Glib i guess? You can try, this is shot in the dark, in terminal QT_NO_GLIB=1 dragonplayer Or you can use phonon-vlc-backend