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

            Bug ID: 399698
           Summary: Crash on "open file" dialogbox
           Product: ktorrent
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Application: ktorrent (5.1.0)

Qt Version: 5.11.2
Frameworks Version: 5.50.0
Operating System: Linux 4.12.14-lp150.12.19-default x86_64
Distribution: "openSUSE Leap 15.0"

-- Information about the crash:
- What I was doing when the application crashed:

I tried to set a "move to" location for a torrent. Instead of opening the "open
file" dialog, ktorrent crashed.
Also happens when trying to open a .torrent file.
Reproducible.

The crash can be reproduced every time.

-- Backtrace:
Application: KTorrent (ktorrent), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f439e681340 (LWP 5472))]

Thread 4 (Thread 0x7f437f3a0700 (LWP 5477)):
#0  0x00007f439878eb78 in read () from /lib64/libc.so.6
#1  0x00007f4391928420 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f43918e3bf7 in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f43918e40b0 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f43918e421c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#5  0x00007f439962b3cb in QEventDispatcherGlib::processEvents
(this=0x7f436c000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f43995cf70a in QEventLoop::exec (this=this@entry=0x7f437f39fcb0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007f43993faaaa in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:525
#8  0x00007f43994059cb in QThreadPrivate::start (arg=0x559e37298f20) at
thread/qthread_unix.cpp:367
#9  0x00007f4394460559 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f439879d82f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f437ffff700 (LWP 5476)):
#0  0x00007f439878eb78 in read () from /lib64/libc.so.6
#1  0x00007f4391928420 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f43918e3bf7 in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007f43918e40b0 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f43918e421c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#5  0x00007f439962b3cb in QEventDispatcherGlib::processEvents
(this=0x7f4374002e50, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f43995cf70a in QEventLoop::exec (this=this@entry=0x7f437fffecb0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#7  0x00007f43993faaaa in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:525
#8  0x00007f43994059cb in QThreadPrivate::start (arg=0x559e372c7760) at
thread/qthread_unix.cpp:367
#9  0x00007f4394460559 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f439879d82f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f438556d700 (LWP 5474)):
#0  0x00007f43987aa9c0 in __libc_enable_asynccancel () from /lib64/libc.so.6
#1  0x00007f4398793076 in poll () from /lib64/libc.so.6
#2  0x00007f43918e4109 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f43918e421c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007f439962b3cb in QEventDispatcherGlib::processEvents
(this=0x7f4378000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f43995cf70a in QEventLoop::exec (this=this@entry=0x7f438556cc80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007f43993faaaa in QThread::exec (this=this@entry=0x7f439ad30d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:525
#7  0x00007f439aab8b75 in QDBusConnectionManager::run (this=0x7f439ad30d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:178
#8  0x00007f43994059cb in QThreadPrivate::start (arg=0x7f439ad30d60 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:367
#9  0x00007f4394460559 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f439879d82f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f439e681340 (LWP 5472)):
[KCrash Handler]
#6  QArrayData::data (this=0x50c880) at
../../include/QtCore/../../src/corelib/tools/qarraydata.h:61
#7  QTypedArrayData<char>::data (this=0x50c880) at
../../include/QtCore/../../src/corelib/tools/qarraydata.h:206
#8  QByteArray::data (this=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qbytearray.h:491
#9  rawStringData (index=<optimized out>, mo=<optimized out>) at
kernel/qmetaobject.cpp:161
#10 objectClassName (m=<optimized out>) at kernel/qmetaobject.cpp:306
#11 QMetaObject::className (this=<optimized out>) at kernel/qmetaobject.cpp:316
#12 0x00007f439a3a8fb4 in QApplication::font(QWidget const*) () from
/usr/lib64/libQt5Widgets.so.5
#13 0x00007f439a3e769b in QWidget::event(QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#14 0x00007f439a3a7f9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5
#15 0x00007f439a3af57f in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#16 0x00007f43995d13d8 in QCoreApplication::notifyInternal2
(receiver=0x559e37bf5730, event=0x7fffe0aa6230) at
kernel/qcoreapplication.cpp:1048
#17 0x00007f439a3e2a33 in QWidget::ensurePolished() const () from
/usr/lib64/libQt5Widgets.so.5
#18 0x00007f439a3e66a9 in QWidget::setVisible(bool) () from
/usr/lib64/libQt5Widgets.so.5
#19 0x00007f439a4bd459 in
QDockWidgetLayout::setWidgetForRole(QDockWidgetLayout::Role, QWidget*) () from
/usr/lib64/libQt5Widgets.so.5
#20 0x00007f439a4bd5e7 in ?? () from /usr/lib64/libQt5Widgets.so.5
#21 0x00007f439a4bd926 in QDockWidget::QDockWidget(QString const&, QWidget*,
QFlags<Qt::WindowType>) () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007f439dbe64c6 in ?? () from /usr/lib64/libKF5KIOFileWidgets.so.5
#23 0x00007f439dbe6af8 in ?? () from /usr/lib64/libKF5KIOFileWidgets.so.5
#24 0x00007f439dbe6f5d in ?? () from /usr/lib64/libKF5KIOFileWidgets.so.5
#25 0x00007f439dbe74cd in KFileWidget::readConfig(KConfigGroup&) () from
/usr/lib64/libKF5KIOFileWidgets.so.5
#26 0x00007f439dbe8cf0 in KFileWidget::KFileWidget(QUrl const&, QWidget*) ()
from /usr/lib64/libKF5KIOFileWidgets.so.5
#27 0x00007f438640e402 in ?? () from
/usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#28 0x00007f438640eb05 in ?? () from
/usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#29 0x00007f43864036da in ?? () from
/usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#30 0x00007f439a59598f in QDialogPrivate::platformHelper() const () from
/usr/lib64/libQt5Widgets.so.5
#31 0x00007f439a5a7b0b in QFileDialogPrivate::init(QUrl const&, QString const&,
QString const&) () from /usr/lib64/libQt5Widgets.so.5
#32 0x00007f439a5a7fa6 in QFileDialog::QFileDialog(QFileDialogArgs const&) ()
from /usr/lib64/libQt5Widgets.so.5
#33 0x00007f439a5a8552 in QFileDialog::getOpenFileUrls(QWidget*, QString
const&, QUrl const&, QString const&, QString*, QFlags<QFileDialog::Option>,
QStringList const&) () from /usr/lib64/libQt5Widgets.so.5
#34 0x0000559e3591707b in ?? ()
#35 0x0000559e359960ca in ?? ()
#36 0x00007f43996003f5 in QMetaObject::activate (sender=0x559e3738dd80,
signalOffset=<optimized out>, local_signal_index=<optimized out>,
argv=<optimized out>) at kernel/qobject.cpp:3771
#37 0x00007f439a3a1842 in QAction::triggered(bool) () from
/usr/lib64/libQt5Widgets.so.5
#38 0x00007f439a3a3e7c in QAction::activate(QAction::ActionEvent) () from
/usr/lib64/libQt5Widgets.so.5
#39 0x00007f439a48e6cb in ?? () from /usr/lib64/libQt5Widgets.so.5
#40 0x00007f439a48e92d in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib64/libQt5Widgets.so.5
#41 0x00007f439a57d55a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#42 0x00007f439a3e6c28 in QWidget::event(QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#43 0x00007f439a57d5f4 in QToolButton::event(QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#44 0x00007f439a3a7f9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5
#45 0x00007f439a3b0117 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#46 0x00007f43995d13d8 in QCoreApplication::notifyInternal2
(receiver=0x559e3747f420, event=0x7fffe0aa7060) at
kernel/qcoreapplication.cpp:1048
#47 0x00007f439a3aea62 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib64/libQt5Widgets.so.5
#48 0x00007f439a401da3 in ?? () from /usr/lib64/libQt5Widgets.so.5
#49 0x00007f439a4043b9 in ?? () from /usr/lib64/libQt5Widgets.so.5
#50 0x00007f439a3a7f9c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5
#51 0x00007f439a3af57f in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#52 0x00007f43995d13d8 in QCoreApplication::notifyInternal2
(receiver=0x559e37480770, event=0x7fffe0aa7460) at
kernel/qcoreapplication.cpp:1048
#53 0x00007f4399b7e3db in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() from /usr/lib64/libQt5Gui.so.5
#54 0x00007f4399b7ff55 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib64/libQt5Gui.so.5
#55 0x00007f4399b58bcb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/libQt5Gui.so.5
#56 0x00007f438a6e062b in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#57 0x00007f43995cf70a in QEventLoop::exec (this=this@entry=0x7fffe0aa76d0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#58 0x00007f43995d88c0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1336
#59 0x0000559e35906cfa in ?? ()
#60 0x00007f43986c5f4a in __libc_start_main () from /lib64/libc.so.6
#61 0x0000559e359076da in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to