<table><tr><td style="">jtamate added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D10989">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>I tried testing</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">kdialog --getexistingdirectory smb://</pre></div>

<p>but this gives an error here "Unable to find any workgroups in your local network." even with samba started locally. Don't know why.</p></blockquote>

<p>I get always a crash trying kdialog --getexistingdirectory smb://, only executed directly or under valgrind, but not under gdb when I get that message also.</p>

<h3 class="remarkup-header">8150== Process terminating with default action of signal 11 (SIGSEGV)</h3>

<h3 class="remarkup-header">8150==  Access not within mapped region at address 0x28</h3>

<h3 class="remarkup-header">8150==    at 0x62701D6: QObject::isWidgetType() const (qobject.h:147)</h3>

<h3 class="remarkup-header">8150==    by 0x627022C: QWidget* qobject_cast<QWidget*>(QObject*) (qwidget.h:741)</h3>

<h3 class="remarkup-header">8150==    by 0x627072B: QtPrivate::QVariantValueHelper<QWidget*>::object(QVariant const&) (qvariant.h:709)</h3>

<h3 class="remarkup-header">8150==    by 0x62704BD: QtPrivate::ObjectInvoker<QtPrivate::QVariantValueHelper<QWidget*>, QVariant const&, QWidget*>::invoke(QVariant const&) (qvariant.h:102)</h3>

<h3 class="remarkup-header">8150==    by 0x627037B: QWidget* qvariant_cast<QWidget*>(QVariant const&) (qvariant.h:835)</h3>

<h3 class="remarkup-header">8150==    by 0x62702D5: QWidget* QVariant::value<QWidget*>() const (qvariant.h:352)</h3>

<h3 class="remarkup-header">8150==    by 0x626FF64: KJobWidgets::window(KJob*) (kjobwidgets.cpp:35)</h3>

<h3 class="remarkup-header">8150==    by 0x6268028: KDialogJobUiDelegate::window() const (kdialogjobuidelegate.cpp:144)</h3>

<h3 class="remarkup-header">8150==    by 0x62680E6: KDialogJobUiDelegate::showErrorMessage() (kdialogjobuidelegate.cpp:162)</h3>

<h3 class="remarkup-header">8150==    by 0x4F48236: KDirLister::handleError(KIO::Job*) (kdirlister.cpp:81)</h3>

<h3 class="remarkup-header">8150==    by 0x5F9F573: KCoreDirListerCache::slotResult(KJob*) (kcoredirlister.cpp:1334)</h3>

<h3 class="remarkup-header">8150==    by 0x5FAAC6E: KCoreDirListerCache::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_kcoredirlister_p.cpp:136)</h3>

<h3 class="remarkup-header">8150==    by 0x921B029: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.10.0)</h3>

<h3 class="remarkup-header">8150==    by 0x8A798DC: KJob::result(KJob*, KJob::QPrivateSignal) (moc_kjob.cpp:569)</h3>

<h3 class="remarkup-header">8150==    by 0x8A778B4: KJob::finishJob(bool) (kjob.cpp:114)</h3>

<h3 class="remarkup-header">8150==    by 0x8A77F9A: KJob::emitResult() (kjob.cpp:298)</h3>

<h3 class="remarkup-header">8150==    by 0x5F592AB: KIO::SimpleJob::slotFinished() (simplejob.cpp:232)</h3>

<h3 class="remarkup-header">8150==    by 0x5F52050: KIO::ListJob::slotFinished() (listjob.cpp:247)</h3>

<h3 class="remarkup-header">8150==    by 0x5F593C6: KIO::SimpleJob::slotError(int, QString const&) (simplejob.cpp:245)</h3>

<h3 class="remarkup-header">8150==    by 0x5F5BA92: QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, QString const&>, void, void (KIO::SimpleJob::*)(int, QString const&)>::call(void (KIO::SimpleJob::*)(int, QString const&), KIO::SimpleJob*, void**) (qobjectdefs_impl.h:136)</h3>

<h3 class="remarkup-header">8150==    by 0x5F5B8EF: void QtPrivate::FunctionPointer<void (KIO::SimpleJob::*)(int, QString const&)>::call<QtPrivate::List<int, QString const&>, void>(void (KIO::SimpleJob::*)(int, QString const&), KIO::SimpleJob*, void**) (qobjectdefs_impl.h:169)</h3>

<h3 class="remarkup-header">8150==    by 0x5F5B65C: QtPrivate::QSlotObject<void (KIO::SimpleJob::*)(int, QString const&), QtPrivate::List<int, QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:398)</h3>

<h3 class="remarkup-header">8150==    by 0x921B12B: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.10.0)</h3>

<h3 class="remarkup-header">8150==    by 0x5F3DF91: KIO::SlaveInterface::error(int, QString const&) (moc_slaveinterface.cpp:425)</h3>

<h3 class="remarkup-header">8150==    by 0x5F3BCA5: KIO::SlaveInterface::dispatch(int, QByteArray const&) (slaveinterface.cpp:192)</h3>

<h3 class="remarkup-header">8150==    by 0x5F3B766: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:89)</h3>

<h3 class="remarkup-header">8150==    by 0x5F3FF43: KIO::Slave::gotInput() (slave.cpp:406)</h3>

<h3 class="remarkup-header">8150==    by 0x5FD44FE: KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_slave.cpp:89)</h3>

<h3 class="remarkup-header">8150==    by 0x921B029: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.10.0)</h3>

<h3 class="remarkup-header">8150==    by 0x5EE55D4: KIO::Connection::readyRead() (moc_connection_p.cpp:143)</h3>

<h3 class="remarkup-header">8150==    by 0x5EE43C0: KIO::ConnectionPrivate::dequeue() (connection.cpp:46)</h3>

<h3 class="remarkup-header">8150==    by 0x5EE53E5: KIO::Connection::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_connection_p.cpp:87)</h3>

<p>When KDialogJobUiDelegate::showErrorMessage() is called, the job is already finished and deleted.</p>

<p>At KIO::SlaveInterface::dispatch(), (slaveinterface.cpp:89) the last data is:<br />
dispatch= 102  data= "\x00\x00\x00\xA3\x00\x00\x00\xC2\x00U\x00n\x00""a\x00""b\x00l\x00""e\x00 \x00t\x00o\x00 \x00""f\x00i\x00n\x00""d\x00 \x00""a\x00n\x00y\x00 \x00w\x00o\x00r\x00k\x00g\x00r\x00o\x00u\x00p\x00s\x00 \x00i\x00n\x00 \x00y\x00o\x00u\x00r\x00 \x00l\x00o\x00""c\x00""a\x00l\x00 \x00n\x00""e\x00t\x00w\x00o\x00r\x00k\x00.\x00 \x00T\x00h\x00i\x00s\x00 \x00m\x00i\x00g\x00h\x00t\x00 \x00""b\x00""e\x00 \x00""c\x00""a\x00u\x00s\x00""e\x00""d\x00 \x00""b\x00y\x00 \x00""a\x00n\x00 \x00""e\x00n\x00""a\x00""b\x00l\x00""e\x00""d\x00 \x00""f\x00i\x00r\x00""e\x00w\x00""a\x00l\x00l\x00."</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R241 KIO</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D10989">https://phabricator.kde.org/D10989</a></div></div><br /><div><strong>To: </strong>jtamate, Frameworks, dfaure<br /><strong>Cc: </strong>michaelh<br /></div>