https://bugs.kde.org/show_bug.cgi?id=487086
Bug ID: 487086 Summary: Kaffeine stürzt beim Senderwechsel ab. Classification: Applications Product: kaffeine Version: unspecified Platform: openSUSE OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: mche...@kernel.org Reporter: sjanito2...@web.de Target Milestone: --- Application: kaffeine (2.0.18) Qt Version: 5.15.13 Frameworks Version: 5.115.0 Operating System: Linux 6.8.9-1-default x86_64 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.27.10 [KCrashBackend] -- Information about the crash: As soon as you try to switch from one channel to another, Kaffeine crashes. (from HD channels to SD channels). The crash can be reproduced sometimes. -- Backtrace: Application: Kaffeine (kaffeine), signal: Segmentation fault [KCrash Handler] #4 0x00007f319277e028 in init_source (buffer=0x7f313c3cbae0, idct=0x7f313c1d1be8) at ../src/gallium/auxiliary/vl/vl_idct.c:596 #5 vl_idct_init_buffer (intermediate=0x0, source=<optimized out>, buffer=0x7f313c3cbae0, idct=0x7f313c1d1be8) at ../src/gallium/auxiliary/vl/vl_idct.c:805 #6 init_idct_buffer (buffer=<optimized out>, dec=0x7f313c1d19b0) at ../src/gallium/auxiliary/vl/vl_mpeg12_decoder.c:256 #7 vl_mpeg12_get_decode_buffer(vl_mpeg12_decoder*, pipe_video_buffer*) (dec=dec@entry=0x7f313c1d19b0, target=<optimized out>) at ../src/gallium/auxiliary/vl/vl_mpeg12_decoder.c:557 #8 0x00007f319277f687 in vl_mpeg12_begin_frame(pipe_video_codec*, pipe_video_buffer*, pipe_picture_desc*) (decoder=0x7f313c1d19b0, target=<optimized out>, picture=0x7f317ebfcf70) at ../src/gallium/auxiliary/vl/vl_mpeg12_decoder.c:606 #9 0x00007f3152e6e870 in vlVdpDecoderRender(VdpDecoder, VdpVideoSurface, VdpPictureInfo const*, uint32_t, VdpBitstreamBuffer const*) (decoder=<optimized out>, target=<optimized out>, picture_info=<optimized out>, bitstream_buffer_count=<optimized out>, bitstream_buffers=<optimized out>) at ../src/gallium/frontends/vdpau/decode.c:1130 #10 0x00007f3170d9a201 in ff_vdpau_common_end_frame (avctx=0x7f313c06fb00, frame=0x7f313c058940, pic_ctx=0x7f313c3c8500) at libavcodec/vdpau.c:353 #11 0x00007f3170d9aa1b in ff_vdpau_mpeg_end_frame (avctx=<optimized out>) at libavcodec/vdpau.c:372 #12 0x00007f3170c0db20 in slice_end (avctx=avctx@entry=0x7f313c06fb00, pict=pict@entry=0x7f313c08ffc0) at libavcodec/mpeg12dec.c:2042 #13 0x00007f3170c1868d in decode_chunks (avctx=avctx@entry=0x7f313c06fb00, picture=picture@entry=0x7f313c08ffc0, got_output=got_output@entry=0x7f317ebfe900, buf=0x7f313c05a200 "", buf_size=88078) at libavcodec/mpeg12dec.c:2495 #14 0x00007f3170c19848 in mpeg_decode_frame (avctx=0x7f313c06fb00, data=0x7f313c08ffc0, got_output=0x7f317ebfe900, avpkt=<optimized out>) at libavcodec/mpeg12dec.c:2847 #15 0x00007f3170a02cb6 in decode_simple_internal (discarded_samples=<synthetic pointer>, frame=<optimized out>, avctx=0x7f313c06fb00) at libavcodec/decode.c:329 #16 decode_simple_receive_frame (frame=<optimized out>, avctx=<optimized out>) at libavcodec/decode.c:530 #17 decode_receive_frame_internal (avctx=avctx@entry=0x7f313c06fb00, frame=<optimized out>) at libavcodec/decode.c:550 #18 0x00007f3170a03f78 in avcodec_send_packet (avctx=avctx@entry=0x7f313c06fb00, avpkt=0x7f313c00ac00) at libavcodec/decode.c:617 #19 0x00007f3173497b84 in DecodeBlock (error=<synthetic pointer>, pp_block=<optimized out>, p_dec=<optimized out>) at codec/avcodec/video.c:1244 #20 DecodeVideo (p_dec=<optimized out>, p_block=<optimized out>) at codec/avcodec/video.c:1462 #21 0x00007f31a043b457 in DecoderDecode (p_dec=0x7f311c82ab70, p_block=0x7f313c05a200) at input/decoder.c:1345 #22 0x00007f31a043af16 in DecoderProcess (p_dec=p_dec@entry=0x7f311c82ab70, p_block=p_block@entry=0x7f311c821660) at input/decoder.c:1453 #23 0x00007f31a043b94b in DecoderThread (p_data=<optimized out>) at input/decoder.c:1624 #24 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #25 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 7 (Thread 0x7f3168bff6c0 (LWP 8415) "kaffeine"): #1 0x00007f31a0891d40 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f31a04a0425 in vlc_cond_wait (p_condvar=<optimized out>, p_mutex=<optimized out>) at posix/thread.c:272 #3 0x00007f317f4678a6 in Thread (data=0x7f311c449d20) at stream_filter/prefetch.c:167 #4 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #5 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 6 (Thread 0x7f31695ff6c0 (LWP 8414) "kaffeine"): #1 0x00007f31a0892065 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f31a04a0480 in vlc_cond_timedwait (p_condvar=0x5616cdf59af8, p_mutex=0x5616cdf59ad0, deadline=<optimized out>) at posix/thread.c:280 #3 0x00007f31a0457154 in ControlPop (b_postpone_seek=false, i_deadline=1338213231, p_val=<synthetic pointer>, pi_type=<synthetic pointer>, p_input=0x5616cdf59910) at input/input.c:1681 #4 MainLoop (p_input=0x5616cdf59910, b_interactive=<optimized out>) at input/input.c:792 #5 0x00007f31a0448e06 in Run (data=0x5616cdf59910) at input/input.c:506 #6 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #7 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 5 (Thread 0x7f317cc006c0 (LWP 8356) "kaffeine"): #1 0x00007f319f422b37 in usbmuxd_listen_inotify () at /usr/src/debug/libusbmuxd-2.0.2/src/libusbmuxd.c:923 #2 0x00007f319f4237a3 in usbmuxd_listen () at /usr/src/debug/libusbmuxd-2.0.2/src/libusbmuxd.c:979 #3 device_monitor (data=<optimized out>) at /usr/src/debug/libusbmuxd-2.0.2/src/libusbmuxd.c:1107 #4 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #5 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 4 (Thread 0x7f3191a006c0 (LWP 8350) "kaffein:disk$0"): #1 0x00007f31a0891d40 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f3191d10e5b in cnd_wait (mtx=0x5616cd616e90, cond=0x5616cd616ec0) at ../src/c11/impl/threads_posix.c:135 #3 util_queue_thread_func (input=input@entry=0x5616cd5b91b0) at ../src/util/u_queue.c:290 #4 0x00007f3191d06e67 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 #5 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #6 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 3 (Thread 0x7f3198c006c0 (LWP 8349) "kaffeine:rcs0"): #1 0x00007f31a0891d40 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f3191d10e5b in cnd_wait (mtx=0x5616cd611f68, cond=0x5616cd611f98) at ../src/c11/impl/threads_posix.c:135 #3 util_queue_thread_func (input=input@entry=0x5616cd612160) at ../src/util/u_queue.c:290 #4 0x00007f3191d06e67 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 #5 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #6 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 2 (Thread 0x7f319ba006c0 (LWP 8347) "QDBusConnection"): #1 0x00007f319f50d2ff in () at /lib64/libglib-2.0.so.0 #2 0x00007f319f50da0c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f31a1347116 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3194000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f31a12ecc6b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f319b9ffb50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #5 0x00007f31a110310e in QThread::exec() (this=this@entry=0x7f31a2851060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f31a27d8517 in QDBusConnectionManager::run() (this=0x7f31a2851060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #7 0x00007f31a110433d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287 #9 QThreadPrivate::start(void*) (arg=0x7f31a2851060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:310 #10 0x00007f31a0892bb2 in start_thread () at /lib64/libc.so.6 #11 0x00007f31a091400c in clone3 () at /lib64/libc.so.6 Thread 1 (Thread 0x7f31a1dfda00 (LWP 8345) "kaffeine"): #1 0x00007f31a110633b in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:114 #2 QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at thread/qfutex_p.h:133 #3 futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219 #4 futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262 #5 QSemaphore::acquire(int) (this=this@entry=0x7ffdadfd0e30, n=n@entry=1) at thread/qsemaphore.cpp:326 #6 0x00007f31a1326581 in doActivate<false>(QObject*, int, void**) (sender=0x5616cd7a4100, signal_index=0, argv=0x7ffdadfd0eb0) at kernel/qobject.cpp:3906 #7 0x00007f31a131f0ef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5616cd7a4100, m=m@entry=0x7f31a15c07e0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdadfd0eb0) at kernel/qobject.cpp:3985 #8 0x00007f31a131f19f in QObject::destroyed(QObject*) (this=this@entry=0x5616cd7a4100, _t1=<optimized out>, _t1@entry=0x5616cd7a4100) at .moc/moc_qobject.cpp:219 #9 0x00007f31a1324098 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1010 #10 0x00007f31a2834349 in QDBusServiceWatcher::~QDBusServiceWatcher() (this=0x5616cd7a4100, __in_chrg=<optimized out>) at qdbusservicewatcher.cpp:260 #11 0x00007f31a1317b2e in QObjectPrivate::deleteChildren() (this=this@entry=0x5616cd7a4040) at kernel/qobject.cpp:2137 #12 0x00007f31a1323e24 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115 #13 0x00007f31a02d2729 in (anonymous namespace)::Q_QGS_s_instance::innerFunction()::Holder::~Holder() () at /usr/src/debug/kglobalaccel-5.115.0/src/kglobalaccel.cpp:208 #14 0x00007f31a08439e6 in __run_exit_handlers () at /lib64/libc.so.6 #15 0x00007f31a0843b30 in () at /lib64/libc.so.6 #16 0x00007f319bec3ad4 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5616cd438660, flags=...) at qxcbconnection.cpp:1051 #17 0x00007f319bef3513 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:103 #18 0x00007f319f50b710 in () at /lib64/libglib-2.0.so.0 #19 0x00007f319f50d358 in () at /lib64/libglib-2.0.so.0 #20 0x00007f319f50da0c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #21 0x00007f31a1347116 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5616cd53b930, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #22 0x00007f31a12ecc6b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdadfd1330, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #23 0x00007f31a12f5100 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #24 0x00005616cbd05830 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kaffeine-2.0.18git.20230531T022124~afc6c12/src/main.cpp:238 [Inferior 1 (process 8345) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.