Bug 214477 - Dolphin crashed during ftp transfer [QTimer::start, KIO::CopyJobPrivate::slotResultConflictCreatingDirs, KIO::CopyJob::qt_metacall]
Summary: Dolphin crashed during ftp transfer [QTimer::start, KIO::CopyJobPrivate::slot...
Status: RESOLVED DUPLICATE of bug 192976
Alias: None
Product: kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
: 215278 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-11-14 02:44 UTC by Jonathan Thomas
Modified: 2009-12-18 11:25 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Thomas 2009-11-14 02:44:18 UTC
Version:            (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

Originally reported at https://launchpad.net/bugs/477625

The user reported a crash occurring during an FTP transfer, seemingly a file copy.

.
Thread 2 (process 3501):
#0  0x00266422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00a3c981 in select () from /lib/tls/i686/cmov/libc.so.6
No locals.
#2  0x087c2af5 in QProcessManager::run (this=0x89cdf18)
    at io/qprocess_unix.cpp:296
	readset = {fds_bits = {64, 0 <repeats 31 times>}}
	nselect = <value optimized out>
	c = 0 '\0'
#3  0x086f3e32 in QThreadPrivate::start (arg=0x89cdf18)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x89c9d10
#4  0x0261980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x00a437ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 1 (process 2347):
#0  0x087f2fec in QObject::killTimer (this=0x8dede80, id=1)
    at kernel/qobject.cpp:1514
No locals.
#1  0x087ff1e7 in QTimer::setInterval (this=0x8dede80, msec=200)
    at kernel/qtimer.cpp:362
No locals.
#2  0x087ff339 in QTimer::start (this=0x8dede80, msec=200)
    at kernel/qtimer.cpp:214
No locals.
#3  0x003210df in KIO::CopyJobPrivate::slotResultConflictCreatingDirs (
    this=0x8df20a0, job=0x9e3ce80) at ../../kio/kio/copyjob.cpp:948
	q = (class KIO::CopyJob * const) 0x8fc7078
	linkDest = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 42360}, alloc = 0, size = 0, data = 0x80b7682, 
    clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {
      _q_value = 1023}, alloc = 0, size = 0, data = 0x88d646e, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, d = 0x80b7670, static codecForCStrings = 0x0}
	newPath = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 42360}, alloc = 0, size = 0, data = 0x80b7682, 
    clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {
      _q_value = 1023}, alloc = 0, size = 0, data = 0x88d646e, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, d = 0x98e0960, static codecForCStrings = 0x0}
	__PRETTY_FUNCTION__ = "void KIO::CopyJobPrivate::slotResultConflictCreatingDirs(KJob*)"
	entry = {d = {d = 0x8daa4a8}}
	mode = 150
	existingDest = {static null = {<No data fields>}, 
  static shared_null = {ref = {_q_value = 42360}, alloc = 0, size = 0, 
    data = 0x80b7682, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
  static shared_empty = {ref = {_q_value = 1023}, alloc = 0, size = 0, 
    data = 0x88d646e, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9163420, 
  static codecForCStrings = 0x0}
	r = KIO::R_CANCEL
#4  0x0031b172 in KIO::CopyJob::qt_metacall (this=0x8fc7078, 
    _c=QMetaObject::InvokeMetaMethod, _id=43, _a=0xbf818d38)
    at ./copyjob.moc:115
No locals.
#5  0x087fa263 in QMetaObject::activate (sender=0x9e3ce80, 
    from_signal_index=7, to_signal_index=7, argv=0xbf818d38)
    at kernel/qobject.cpp:3113
	c = <value optimized out>
	method = 43
	currentSender = {sender = 0x9e3ce80, signal = 7, ref = 0}
	previousSender = (QObjectPrivate::Sender *) 0x0
	i = 1
	count = 2
	signal = 7
	empty_argv = {0x0}
	locker = {{mtx = 0x89a9e7c, val = 144350844}}
	currentThreadData = <value optimized out>
	connectionLists = (QObjectConnectionListVector *) 0x954a588
#6  0x087faec2 in QMetaObject::activate (sender=0x9e3ce80, m=0x80b7400, 
    local_signal_index=3, argv=0xbf818d38) at kernel/qobject.cpp:3187
	signal_index = 165232776
#7  0x01023fe3 in KJob::result (this=0x9e3ce80, _t1=0x9e3ce80)
    at ./kjob.moc:188
	_a = {0x0, 0xbf818d54}
#8  0x01024469 in KJob::emitResult (this=0x9e3ce80)
    at ../../kdecore/jobs/kjob.cpp:304
No locals.
#9  0x0034f660 in KIO::SimpleJob::slotFinished (this=0x9e3ce80)
    at ../../kio/kio/job.cpp:477
	d = (class KIO::SimpleJobPrivate * const) 0x9248850
#10 0x003502d4 in KIO::StatJob::slotFinished (this=0x9e3ce80)
    at ../../kio/kio/job.cpp:823
	d = (class KIO::StatJobPrivate * const) 0x9248850
#11 0x0034e483 in KIO::StatJob::qt_metacall (this=0x9e3ce80, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf818f2c)
    at ./jobclasses.moc:234
No locals.
#12 0x087fa263 in QMetaObject::activate (sender=0x8db90f8, 
    from_signal_index=8, to_signal_index=8, argv=0x0)
    at kernel/qobject.cpp:3113
	c = <value optimized out>
	method = 42
	currentSender = {sender = 0x8db90f8, signal = 8, ref = 1}
	previousSender = (QObjectPrivate::Sender *) 0x0
	i = 0
	count = 1
	signal = 8
	empty_argv = {0x0}
	locker = {{mtx = 0x89a9e7c, val = 144350844}}
	currentThreadData = <value optimized out>
	connectionLists = (QObjectConnectionListVector *) 0x8cbb9e8
#13 0x087faec2 in QMetaObject::activate (sender=0x8db90f8, m=0x501f64, 
    local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3187
	signal_index = 165232776
#14 0x00419557 in KIO::SlaveInterface::finished (this=0x8db90f8)
    at ./slaveinterface.moc:165
No locals.
#15 0x0041d44d in KIO::SlaveInterface::dispatch (this=0x8db90f8, _cmd=104, 
    rawdata=@0xbf8190c8) at ../../kio/kio/slaveinterface.cpp:175
	stream = {_vptr.QDataStream = 0x88d3e18, d = 0x0, dev = 0x98a8820, 
  owndev = true, noswap = false, byteorder = QDataStream::BigEndian, 
  ver = 11, q_status = QDataStream::Ok}
	str1 = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 42360}, alloc = 0, size = 0, data = 0x80b7682, 
    clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {
      _q_value = 1023}, alloc = 0, size = 0, data = 0x88d646e, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, d = 0x80b7670, static codecForCStrings = 0x0}
	i = <value optimized out>
	__PRETTY_FUNCTION__ = "virtual bool KIO::SlaveInterface::dispatch(int, const QByteArray&)"
	d = (KIO::SlaveInterfacePrivate * const) 0x9161dd0
	b = <value optimized out>
	ul = <value optimized out>
#16 0x00419a13 in KIO::SlaveInterface::dispatch (this=0x8db90f8)
    at ../../kio/kio/slaveinterface.cpp:91
	d = <value optimized out>
	cmd = 104
	data = {static shared_null = {ref = {_q_value = 15257}, alloc = 0, 
    size = 0, data = 0x80b7780 "", array = ""}, static shared_empty = {ref = {
      _q_value = 9}, alloc = 0, size = 0, data = 0x88d6398 "", array = ""}, 
  d = 0x80b7770}
	ret = <value optimized out>
#17 0x0040baea in KIO::Slave::gotInput (this=0x8db90f8)
    at ../../kio/kio/slave.cpp:322
	__PRETTY_FUNCTION__ = "void KIO::Slave::gotInput()"
#18 0x0040dee3 in KIO::Slave::qt_metacall (this=0x8db90f8, 
    _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbf81920c) at ./slave.moc:76
No locals.
#19 0x087fa263 in QMetaObject::activate (sender=0x8b8b950, 
    from_signal_index=4, to_signal_index=4, argv=0x0)
    at kernel/qobject.cpp:3113
	c = <value optimized out>
	method = 30
	currentSender = {sender = 0x8b8b950, signal = 4, ref = 1}
	previousSender = (QObjectPrivate::Sender *) 0x0
	i = 0
	count = 1
	signal = 4
	empty_argv = {0x0}
	locker = {{mtx = 0x89a9e7c, val = 144350844}}
	currentThreadData = <value optimized out>
	connectionLists = (QObjectConnectionListVector *) 0x907d698
#20 0x087faec2 in QMetaObject::activate (sender=0x8b8b950, m=0x4fe8a0, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
	signal_index = 165232776
#21 0x00315f97 in KIO::Connection::readyRead (this=0x8b8b950)
    at ./connection.moc:86
No locals.
#22 0x00317d5e in KIO::ConnectionPrivate::dequeue (this=0x921a970)
    at ../../kio/kio/connection.cpp:82
No locals.
#23 0x00317e8e in KIO::Connection::qt_metacall (this=0x8b8b950, 
    _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x8f94cc8)
    at ./connection.moc:73
No locals.
#24 0x087f2f0b in QMetaCallEvent::placeMetaCall (this=0x91434c8, 
    object=0x8b8b950) at kernel/qobject.cpp:477
No locals.
#25 0x087f45fe in QObject::event (this=0x8b8b950, e=0x91434c8)
    at kernel/qobject.cpp:1111
	currentSender = {sender = 0x0, signal = -1, ref = 1}
	previousSender = (QObjectPrivate::Sender * const) 0x0
#26 0x066dcf54 in QApplicationPrivate::notify_helper (this=0x89ce220, 
    receiver=0x8b8b950, e=0x91434c8) at kernel/qapplication.cpp:4056
	consumed = <value optimized out>
#27 0x066e467c in QApplication::notify (this=0xbf819aac, receiver=0x8b8b950, 
    e=0x91434c8) at kernel/qapplication.cpp:3603
	res = true
#28 0x00d8abfa in KApplication::notify (this=0xbf819aac, receiver=0x8b8b950, 
    event=0x91434c8) at ../../kdeui/kernel/kapplication.cpp:302
No locals.
#29 0x087e46cb in QCoreApplication::notifyInternal (this=0xbf819aac, 
    receiver=0x8b8b950, event=0x91434c8) at kernel/qcoreapplication.cpp:610
	result = false
	cbdata = {0x8b8b950, 0x91434c8, 0xbf8196bf}
	threadData = (QThreadData *) 0x89a9e48
	returnValue = <value optimized out>
#30 0x087e52b2 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x89a9e48)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
	pe = (const QPostEvent &) @0x985ab38: {receiver = 0x96a23f8, 
  event = 0x970a3b8, priority = 64}
	e = (class QEvent *) 0x91434c8
	r = (class QObject *) 0x8b8b950
	locker = {{mtx = 0x89a9e70, val = 144350832}}
	startOffset = 0
	i = (int &) @0x89a9e68: 0
#31 0x087e547d in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1140
	data = <value optimized out>
#32 0x0880f3ff in postEventSourceDispatch (s=0x89c8ca0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
No locals.
#33 0x0121de78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#34 0x01221720 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#35 0x01221853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#36 0x0880f02c in QEventDispatcherGlib::processEvents (this=0x89a9a30, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x89c8c20
	canWait = true
	result = <value optimized out>
#37 0x0677dbe5 in QGuiEventDispatcherGlib::processEvents (this=0x89a9a30, 
    flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
	d = (QGuiEventDispatcherGlibPrivate * const) 0x89c7410
	returnValue = 2
#38 0x087e2c79 in QEventLoop::processEvents (this=0xbf819a04, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0x8dfe510
#39 0x087e30ca in QEventLoop::exec (this=0xbf819a04, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0x8dfe510
	app = <value optimized out>
#40 0x087e553f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
	threadData = (QThreadData *) 0x89a9e48
	eventLoop = {<QObject> = {_vptr.QObject = 0x88d57a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x887dba0 "QObject", data = 0x887dc40, 
        extradata = 0x88d11b8}}, d_ptr = 0x8dfe510, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x8887380 "Qt", data = 0x888a700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x80b7540, 
      stringdata = 0x888f7a0 "QEventLoop", data = 0x888f7c0, 
      extradata = 0x0}}}
	returnCode = -1
#41 0x066dcdd7 in QApplication::exec () at kernel/qapplication.cpp:3525
No locals.
#42 0x0807a745 in main (argc=3, argv=0xbf819c84)
    at ../../../../apps/dolphin/src/main.cpp:94
	about = {d = 0x89abd70}
	options = {d = 0x89bf418}
	app = {<KUniqueApplication> = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x80a90a8, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x887dba0 "QObject", data = 0x887dc40, 
                extradata = 0x88d11b8}}, d_ptr = 0x89ce220, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x8887380 "Qt", data = 0x888a700, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x80b7540, 
              stringdata = 0x888f820 "QCoreApplication", data = 0x888f8c0, 
              extradata = 0x0}}, static self = 0xbf819aac}, 
        static staticMetaObject = {d = {superdata = 0x88d57e4, 
            stringdata = 0x6d75860 "QApplication", data = 0x6d75a60, 
            extradata = 0x0}}}, static staticMetaObject = {d = {
          superdata = 0x6f3ef48, stringdata = 0xf11500 "KApplication", 
          data = 0xf116a0, extradata = 0x0}}, static loadedByKdeinit = false, 
      static KApp = 0xbf819aac, d = 0x89fc6f8}, static staticMetaObject = {
      d = {superdata = 0xf39ba0, stringdata = 0xf11dc0 "KUniqueApplication", 
        data = 0xf11ec0, extradata = 0x0}}, d = 0x8a618b0}, 
  static staticMetaObject = {d = {superdata = 0x80b7820, 
      stringdata = 0x80a8f80 "DolphinApplication", data = 0x80a9020, 
      extradata = 0x0}}, m_mainWindows = {{p = {static shared_null = {ref = {
            _q_value = 37329}, alloc = 0, begin = 0, end = 0, sharable = 1, 
          array = {0x0}}, d = 0x96ec678}, d = 0x96ec678}}, m_lastId = 5}
	__PRETTY_FUNCTION__ = "int main(int, char**)"
Comment 1 Dario Andres 2009-11-16 01:36:45 UTC
This seems somehow related to bug 192976 / bug 199532.
Thanks
Comment 2 David Faure 2009-12-14 16:01:22 UTC
Yep, same bug, fixed by now.

*** This bug has been marked as a duplicate of bug 192976 ***
Comment 3 Peter Penz 2009-12-18 11:25:44 UTC
*** Bug 215278 has been marked as a duplicate of this bug. ***