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.

Reply via email to