[dolphin] [Bug 472298] New: Dragging files to GTK apps crashes Dolphin

Nate Graham bugzilla_noreply at kde.org
Sun Jul 16 08:02:10 BST 2023


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

            Bug ID: 472298
           Summary: Dragging files to GTK apps crashes Dolphin
    Classification: Applications
           Product: dolphin
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Keywords: qt6
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: nate at kde.org
                CC: kfm-devel at kde.org
  Target Milestone: ---

STEPS TO REPRODUCE
1. Open Dolphin
2. Open Firefox or Thunderbird
3. Drag a file from the Dolphin window to Firefox or Thunderbird


OBSERVED RESULT
Dolphin crashes. Well, dolphin closes/exits, and coredumpctl shows kioworker
crashes:

#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo at entry=11, 
    no_tid=no_tid at entry=0) at pthread_kill.c:44
#1  0x00007f99c8cb08b3 in __pthread_kill_internal (signo=11,
threadid=<optimized out>)
    at pthread_kill.c:78
#2  0x00007f99c8c5fabe in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f99c9095916 in KCrash::defaultCrashHandler (sig=11)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:616
#4  <signal handler called>
#5  0x00007f99c75e49e2 in QArrayDataPointer<unsigned int>::data
(this=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/tools/qarraydatapointer.h:105
#6  QList<unsigned int>::data (this=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/tools/qlist.h:407
#7  QList<unsigned int>::at (i=<optimized out>, this=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/tools/qlist.h:424
#8  fetchIndexedToARGB32PM<(QPixelLayout::BPP)3>
(buffer=buffer at entry=0x7f99717ec850, 
    src=0x7f99ac6fde10 "\374\374\366\374\366\374\366\374\366\374\366\374\366",
'\374' <repeats 186 times>, <incomplete sequence \374>..., index=index at entry=0,
count=count at entry=512, clut=clut at entry=0x0)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/gui/painting/qpixellayout.cpp:758
#9  0x00007f99c799160c in
fetchTransformedBilinear_simple_scale_helper<(TextureBlendType)4> (
    b=<optimized out>, end=end at entry=0x7f99717f8104, image=...,
fx=@0x7f99717f0978: 5977, 
    fdx=fdx at entry=77492, fy=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/gui/painting/qdrawhelper.cpp:2076
#10 0x00007f99c79b4849 in fetchTransformedBilinear<(TextureBlendType)4,
(QPixelLayout::BPP)0> (
    buffer=0x7f99717f7a40, data=<optimized out>, y=<optimized out>,
x=<optimized out>, length=433)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/gui/painting/qdrawhelper.cpp:2341
#11 0x00007f99c79c0404 in BlendSrcGeneric::fetch (fetchDest=false,
len=<optimized out>, 
    y=<optimized out>, x=0, this=0x7f99717f5a20)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/gui/painting/qdrawhelper.cpp:4041
#12 handleSpans<BlendSrcGeneric>(int, QT_FT_Span_ const*, QSpanData const*,
Operator const&)::{lambda(int, int)#1}::operator()(int, int) const
(__closure=0x7ffca90214e0, cStart=<optimized out>, 
    cEnd=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/gui/painting/qdrawhelper.cpp:3993
#13 0x00007f99c79c0630 in handleSpans<BlendSrcGeneric>(int, QT_FT_Span_ const*,
QSpanData const*, Operator const&)::{lambda()#1}::operator()() const
(__closure=0x1f9eda0)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/gui/painting/qdrawhelper.cpp:4015
#14 std::__invoke_impl<void, handleSpans<BlendSrcGeneric>(int, QT_FT_Span_
const*, QSpanData const*, Operator const&)::{lambda()#1}&>(std::__invoke_other,
handleSpans<BlendSrcGeneric>(int, QT_FT_Span_ const*, QSpanData const*,
Operator const&)::{lambda()#1}&) (__f=...)
    at /usr/include/c++/13/bits/invoke.h:61
#15 std::__invoke_r<void, handleSpans<BlendSrcGeneric>(int, QT_FT_Span_ const*,
QSpanData const*, Operator
const&)::{lambda()#1}&>(handleSpans<BlendSrcGeneric>(int, QT_FT_Span_ const*,
QSpanData const*, Operator const&)::{lambda()#1}&) (__fn=...) at
/usr/include/c++/13/bits/invoke.h:111
#16 std::_Function_handler<void (), handleSpans<BlendSrcGeneric>(int,
QT_FT_Span_ const*, QSpanData const*, Operator
const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...)
    at /usr/include/c++/13/bits/std_function.h:290
#17 0x00007f99c9507805 in QThreadPoolThread::run (this=0x1ed6f50)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthreadpool.cpp:66
#18 0x00007f99c950214a in operator() (__closure=<optimized out>)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthread_unix.cpp:321
#19 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=...)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthread_unix.cpp:257
#20 QThreadPrivate::start (arg=0x1ed6f50)
    at
/usr/src/debug/qt6-qtbase-6.5.1-1.fc38.x86_64/src/corelib/thread/qthread_unix.cpp:280
#21 0x00007f99c8cae907 in start_thread (arg=<optimized out>) at
pthread_create.c:444
#22 0x00007f99c8d34870 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81


SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 38
KDE Plasma Version: 5.27.80
KDE Frameworks Version: 5.240.0
Qt Version: 6.5.1
Kernel Version: 6.3.11-200.fc38.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-10510U CPU @ 1.80GHz
Memory: 15.2 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics

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


More information about the kfm-devel mailing list