[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
Fri Mar 19 12:18:44 GMT 2021


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

--- Comment #7 from Manuel Geißer <geisserml at gmail.com> ---
New backtrace - I hope it's more useful now:

Reading symbols from /usr/bin/dolphin...
Reading symbols from
/usr/lib/debug/.build-id/ce/2deed90dc691ba2e343a422e00e67b5680dcdf.debug...
(gdb) run
Starting program: /usr/bin/dolphin 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff046b700 (LWP 1518)]
[New Thread 0x7fffecc13700 (LWP 1519)]
[New Thread 0x7fffe7fff700 (LWP 1520)]
[New Thread 0x7fffe77fe700 (LWP 1521)]
[New Thread 0x7fffe6ffd700 (LWP 1522)]
[New Thread 0x7fffe67fc700 (LWP 1523)]
[Detaching after fork from child process 1525]
[Detaching after fork from child process 1527]
[Detaching after fork from child process 1528]
[Detaching after fork from child process 1529]
[Detaching after fork from child process 1530]
[Detaching after fork from child process 1531]
[New Thread 0x7fffe4877700 (LWP 1532)]
[New Thread 0x7fffd3fff700 (LWP 1533)]
[New Thread 0x7fffd35db700 (LWP 1534)]
[Thread 0x7fffd35db700 (LWP 1534) exited]
[New Thread 0x7fffd35db700 (LWP 1535)]
[New Thread 0x7fffd2dda700 (LWP 1536)]
QGestureManager::deliverEvent: could not find the target for gesture
QGestureManager::deliverEvent: could not find the target for gesture
[New Thread 0x7fbf98367700 (LWP 1537)]
[New Thread 0x7fbf97b66700 (LWP 1538)]
[New Thread 0x7fbf97365700 (LWP 1539)]
[New Thread 0x7fbf96b64700 (LWP 1540)]
[New Thread 0x7fbf96363700 (LWP 1541)]
[New Thread 0x7fbf95b62700 (LWP 1542)]
[New Thread 0x7fbf95791700 (LWP 1543)]

Thread 1 "dolphin" received signal SIGSEGV, Segmentation fault.
0x00007ffff601f210 in qt_scale_image_32bit<Blend_RGB32_on_RGB32_NoAlpha> (
    destPixels=0x7fffe5694000
"\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=0x7fbf952f0028 <error: Cannot access memory at address
0x7fbf952f0028>, 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) backtrace 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=0x7fffe5694000
"\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=0x7fbf952f0028 <error: Cannot access memory at address
0x7fbf952f0028>, sbpl=5120, srch=<optimized out>, targetRect=..., srcRect=...,
clip=..., blender=...) at painting/qblendfunctions_p.h:223
        src = 0x7fbf95639428
        srcx = <optimized out>
        x = <optimized out>
        sx = 7.191011235955056
        sy = 7.2000000000000002
        ix = 471270
        iy = 471859
        tr = {x1 = 1094, y1 = 158, x2 = 1271, y2 = 257}
        tx1 = <optimized out>
        ty1 = <optimized out>
        h = 6
        w = <optimized out>
        basex = 235635
        srcy = 44118816
        dst = 0x7fffe57ced18
        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=
    0x555555db0100, 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 = 1094, yp = 158, w = 178, h = 100}
        offs = <optimized out>
        m = 
          {affine = {_m11 = 6.9533558071792804e-310, _m12 =
6.9533558071654466e-310, _m21 = 4.6355709067866939e-310, _m22 =
-4.5033391262525684e-263, _dx = 4.6355711882163671e-310, _dy =
6.9533475721928474e-310}, m_13 = 5.5335352334219613e-322, m_23 =
4.9406564584124654e-324, m_33 = 4.635571188197395e-310, m_type = 9, m_dirty =
28, d = 0x555555cc6390}
        exceedsPrecision = false
        copy = 
          {affine = {_m11 = 6.9533558071452887e-310, _m12 =
4.6355706630415814e-310, _m21 = 4.6355709051594393e-310, _m22 =
5.2370958459172134e-322, _dx = 5.3754342267527624e-321, _dy =
6.9533478050938118e-310}, m_13 = 4.6355707809782131e-310, m_23 =
6.9533478050890194e-310, m_33 = 4.6355710078776633e-310, m_type = 0, m_dirty =
24, d = 0x55e64730}
        path = {d_ptr = {d = 0x7fffffffc8e0}}
        d = 0x555555db49d0
        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=0x7fffffffcb78, targetRect=..., image=..., sourceRect=...,
flags=flags at entry=...)
    at ../../include/QtCore/../../src/corelib/tools/qrect.h:644
        d = 0x5555561dd540
        x = 0
--Type <RET> for more, q to quit, c to continue without paging--c
        y = 46
        w = 178
        h = 100
        sx = <optimized out>
        sy = 0
        sw = <optimized out>
        sh = 720
        imageScale = <optimized out>
#3  0x00007fffec06a74f in QPainter::drawImage(QRect const&, QImage const&)
(image=..., r=..., this=0x7fffffffcb78) 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 = 0x5555561dd540}}
#4  Phonon::VLC::SurfacePainter::handlePaint(QPaintEvent*)
(event=0x7fffffffcf30, this=0x5555561b5bd0) 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 = 0x5555561dd540}}
#5  Phonon::VLC::VideoWidget::paintEvent(QPaintEvent*) (this=<optimized out>,
event=0x7fffffffcf30) 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()
= 0x555555633370}}
        aboutData = {static staticMetaObject = {d = {superdata = {direct =
0x0}, stringdata = 0x7ffff6cfc940, data = 0x7ffff6cfc840, static_metacall =
0x7ffff6c94d00, relatedMetaObjects = 0x0, extradata = 0x0}}, d =
std::unique_ptr<KAboutDataPrivate> = {get() = 0x555555631110}}
        parser = {d = 0x5555555bec20}
        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 = 0x55555562db40}, d = 0x55555562db40}}
        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=1, argv=0x7fffffffddf8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffdde8) at ../csu/libc-start.c:308
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {93824992235888,
-7378732541055937274, 93824992235632, 140737488346608, 0, 0,
7378732540072219910, 7378750303349298438}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x1, 0x7fffffffddf8}, data = {prev = 0x0, cleanup = 0x0, canceltype
= 1}}}
        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