[phonon-backend-vlc] [Bug 434506] Crash when attempting to play a video in the preview of the information panel with Phonon-VLC

Manuel Geißer bugzilla_noreply at kde.org
Mon Mar 22 13:13:27 GMT 2021


https://bugs.kde.org/show_bug.cgi?id=434506

--- Comment #22 from Manuel Geißer <geisserml at gmail.com> ---
I've tried the new version - in fact, it always crashes at the very beginning.
It didn't even work once.

Backtrace (seems similar to me):
Reading symbols from dolphin...
Reading symbols from
/usr/lib/debug/.build-id/ce/2deed90dc691ba2e343a422e00e67b5680dcdf.debug...
(gdb) run
Starting program: /usr/bin/dolphin --new-window
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff046b700 (LWP 8335)]
[New Thread 0x7fffecc13700 (LWP 8336)]
[New Thread 0x7fffe7fff700 (LWP 8337)]
[New Thread 0x7fffe77fe700 (LWP 8338)]
[New Thread 0x7fffe6ffd700 (LWP 8339)]
[New Thread 0x7fffe67fc700 (LWP 8340)]
[Detaching after fork from child process 8342]
[Detaching after fork from child process 8343]
[Detaching after fork from child process 8344]
[Detaching after fork from child process 8345]
[Detaching after fork from child process 8346]
[New Thread 0x7fbfcbfff700 (LWP 8347)]
[Thread 0x7fbfcbfff700 (LWP 8347) exited]
[New Thread 0x7fbfcbfff700 (LWP 8348)]
[New Thread 0x7fffe4627700 (LWP 8349)]
[New Thread 0x7fbfa1382700 (LWP 8350)]
[New Thread 0x7fbfa0b81700 (LWP 8351)]
[New Thread 0x7fbfa0380700 (LWP 8352)]
[New Thread 0x7fbf9fb7f700 (LWP 8353)]
[New Thread 0x7fbf9f37e700 (LWP 8354)]
[New Thread 0x7fbf9eb7d700 (LWP 8355)]
[New Thread 0x7fbf9e7ac700 (LWP 8356)]

Thread 1 "dolphin" received signal SIGSEGV, Segmentation fault.
0x00007ffff601f210 in qt_scale_image_32bit<Blend_RGB32_on_RGB32_NoAlpha> (
    destPixels=0x7fffe4878000
"\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377"...,
dbpl=5120, 
    srcPixels=0x7fbf9e30b028 <error: Cannot access memory at address
0x7fbf9e30b028>, sbpl=5120, srch=<optimized out>, targetRect=..., srcRect=..., 
    clip=..., blender=...) at painting/qblendfunctions_p.h:223
223     painting/qblendfunctions_p.h: Datei oder Verzeichnis nicht gefunden.
(gdb) bt full
#0  0x00007ffff601f210 in
qt_scale_image_32bit<Blend_RGB32_on_RGB32_NoAlpha>(unsigned char*, int,
unsigned char const*, int, int, QRectF const&, QRectF const&, QRect const&,
Blend_RGB32_on_RGB32_NoAlpha)                                                   
    (destPixels=0x7fffe4878000
"\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377\f\f\f\377"...,
dbpl=5120, srcPixels=0x7fbf9e30b028 <error: Cannot access memory at address
0x7fbf9e30b028>, sbpl=5120, srch=<optimized out>, targetRect=..., srcRect=...,
clip=..., blender=...) at painting/qblendfunctions_p.h:223
        src = 0x7fbf9e5a2c28
        srcx = <optimized out>
        x = <optimized out>
        sx = 8
        sy = 8
        ix = 524288
        iy = 524288
        tr = {x1 = 1112, y1 = 155, x2 = 1271, y2 = 244}
        tx1 = <optimized out>
        ty1 = <optimized out>
        h = 23
        w = <optimized out>
        basex = 262143
        srcy = 34865151
        dst = 0x7fffe498d560
        ystart = <optimized out>
        xstart = <optimized out>
        yend = <optimized out>
        xend = <optimized out>
#1  0x00007ffff6103a7d in QRasterPaintEngine::drawImage(QRectF const&, QImage
const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) (this=
    0x555555c0b600, r=..., img=..., sr=...) at
../../include/QtGui/5.15.2/QtGui/private/../../../../../src/gui/painting/qpaintengine_raster_p.h:446
        sourceRect2x = <optimized out>
        scale2x = <optimized out>
        func = 0x7ffff601bd00 <qt_scale_image_rgb32_on_rgb32(unsigned char*,
int, unsigned char const*, int, int, QRectF const&, QRectF const&, QRect
const&, int)>
        targetBounds = {xp = 1112, yp = 155, w = 160, h = 90}
        offs = <optimized out>
        m = 
          {affine = {_m11 = 6.9533558071776994e-310, _m12 =
1.8897412473187624e-116, _m21 = 4.6355708548983388e-310, _m22 =
1.8897412473187624e-116, _dx = 4.635571128515846e-310, _dy =
6.9533475721928474e-310}, m_13 = 5.5335352334219613e-322, m_23 =
4.9406564584124654e-324, m_33 = 4.6355711284968738e-310, m_type = 9, m_dirty =
28, d = 0x55555609b8b0}
        exceedsPrecision = false
        copy = 
          {affine = {_m11 = 6.9533558071437077e-310, _m12 =
1.8897412473187624e-116, _m21 = 6.9533558072176199e-310, _m22 =
6.9533558072176199e-310, _dx = 4.6355705476361469e-310, _dy =
6.9533484472143311e-310}, m_13 = 6.953355807228687e-310, m_23 =
6.9533428057777792e-310, m_33 = 6.9533558071433124e-310, m_type = 8, m_dirty =
10, d = 0x7fffffffc950}
        path = {d_ptr = {d = 0x7fffffffcf30}}
        d = 0x555555de9c90
        s = <optimized out>
        stretch_sr = true
        clip = <optimized out>
#2  0x00007ffff611f861 in QPainter::drawImage(QRectF const&, QImage const&,
QRectF const&, QFlags<Qt::ImageConversionFlag>)
    (this=this at entry=0x7fffffffcb58, targetRect=..., image=..., sourceRect=...,
flags=flags at entry=...)
    at ../../include/QtCore/../../src/corelib/tools/qrect.h:644
        d = 0x555555fba050
        x = 0
--Type <RET> for more, q to quit, c to continue without paging--c
        y = 43
        w = 160
        h = 90
        sx = <optimized out>
        sy = 0
        sw = <optimized out>
        sh = 720
        imageScale = <optimized out>
#3  0x00007fffec07a74f in QPainter::drawImage(QRect const&, QImage const&)
(image=..., r=..., this=0x7fffffffcb58) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:269
        painter = {static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7ffff63162c0 <qt_meta_stringdata_QPainter>, data =
0x7ffff63161e0 <qt_meta_data_QPainter>, static_metacall = 0x0,
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555fba050}}
#4  Phonon::VLC::SurfacePainter::handlePaint(QPaintEvent*)
(event=0x7fffffffcf10, this=0x55555608a590) at ./src/video/videowidget.cpp:57
        painter = {static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7ffff63162c0 <qt_meta_stringdata_QPainter>, data =
0x7ffff63161e0 <qt_meta_data_QPainter>, static_metacall = 0x0,
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x555555fba050}}
#5  Phonon::VLC::VideoWidget::paintEvent(QPaintEvent*) (this=<optimized out>,
event=0x7fffffffcf10) at ./src/video/videowidget.cpp:448
#6  0x00007ffff658cc06 in QWidget::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007ffff6549dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007ffff6552bb8 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007ffff5a726da in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff658500a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff6585832 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*,
QWidgetRepaintManager*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff655c427 in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff655cf44 in  () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff65866d5 in QWidgetPrivate::syncBackingStore() () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff658d5fc in QWidget::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff66a58c8 in QMainWindow::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff71ebc73 in KMainWindow::event(QEvent*) () at
/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#18 0x00007ffff723713b in KXmlGuiWindow::event(QEvent*) () at
/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#19 0x00007ffff7ee19c8 in DolphinMainWindow::event(QEvent*) (this=<optimized
out>, event=<optimized out>) at ./src/dolphinmainwindow.cpp:2428
#20 0x00007ffff6549dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff6552bb8 in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff5a726da in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007ffff5a74fe1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff5acd987 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff378817d in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff3788400 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff37884a3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff5accfe2 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007ffff5a711eb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff5a79394 in QCoreApplication::exec() () at
/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007ffff7ed9fa2 in kdemain(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./src/main.cpp:222
        app = <unvollständiger Typ>
        migrate = {d = std::unique_ptr<Kdelibs4ConfigMigratorPrivate> = {get()
= 0x555555625130}}
        aboutData = {static staticMetaObject = {d = {superdata = {direct =
0x0}, stringdata = 0x7ffff6cfc940, data = 0x7ffff6cfc840, static_metacall =
0x7ffff6c94d00, relatedMetaObjects = 0x0, extradata = 0x0}}, d =
std::unique_ptr<KAboutDataPrivate> = {get() = 0x5555555bbe00}}
        parser = {d = 0x5555555f6210}
        splitView = <optimized out>
        openFiles = <optimized out>
        args = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data
fields>}, {p = {static shared_null = {ref = {atomic = {_q_value =
{<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data
fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff5b61490
<QListData::shared_null>}, d = 0x7ffff5b61490 <QListData::shared_null>}}, <No
data fields>}
        urls = {<QListSpecialMethods<QUrl>> = {<No data fields>}, {p = {static
shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static
_S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end =
0, array = {0x0}}, d = 0x555555635880}, d = 0x555555635880}}
        startedWithURLs = <optimized out>
        mainWindow = <optimized out>
        dolphinDBusService = <unvollständiger Typ>
        interface = {<QObject> = {<No data fields>}, static staticMetaObject =
{d = {superdata = {direct = 0x7ffff5d03ae0 <QObject::staticMetaObject>},
stringdata = 0x7ffff7f580e0 <qt_meta_stringdata_DBusInterface>, data =
0x7ffff7f58020 <qt_meta_data_DBusInterface>, static_metacall = 0x7ffff7ed7af0
<DBusInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}, m_isDaemon = false}
#32 0x00007ffff7cbb0b3 in __libc_start_main (main=0x555555555060 <main>,
argc=2, argv=0x7fffffffddd8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffddc8) at ../csu/libc-start.c:308
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {93824992235888,
-9098853407025089255, 93824992235632, 140737488346576, 0, 0,
9098853405917099289, 9098835439382738201}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x2, 0x7fffffffddd8}, data = {prev = 0x0, cleanup = 0x0, canceltype
= 2}}}
        not_first_call = <optimized out>
#33 0x000055555555509e in _start ()

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list