Bug 487086 - Kaffeine stürzt beim Senderwechsel ab.
Summary: Kaffeine stürzt beim Senderwechsel ab.
Status: REPORTED
Alias: None
Product: kaffeine
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Mauro Carvalho Chehab
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-05-16 08:34 UTC by sjanito2002
Modified: 2024-05-16 08:34 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 sjanito2002 2024-05-16 08:34:16 UTC
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