Bug 157738 - konqueror crashed when new file was created by external program
Summary: konqueror crashed when new file was created by external program
Status: RESOLVED DUPLICATE of bug 160057
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-12 19:01 UTC by Oliver Putz
Modified: 2008-09-15 22:28 UTC (History)
1 user (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 Oliver Putz 2008-02-12 19:01:03 UTC
Version:           4.00.61 (KDE 4.0.61 >= 20080207) (using 4.00.61 (KDE 4.0.61 >= 20080207), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.23-gentoo-r6

What I did: 
- I used konqueror as a filebrowser and had several folders open. 
- I switched to a console to created a new file (touch foo.php) in one of the folders konqueror was displaying. (This was the first *.php file in that folder)
- As soon as I hit enter to create that file, konqueror (kdelibs r772899) crashed with the backtrace below.

Regrettably, I have not found a way to reproduce this crash so far.

Application: Konqueror (konqueror), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6434a10 (LWP 8440)]
[New Thread 0xb21c4b90 (LWP 9578)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb66601f1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb66619b8 in *__GI_abort () at abort.c:88
#9  0xb726c265 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xbf8d9abc "ASSERT: \"result.second\" in file /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/kdirmodel.cpp, line 304")
    at global/qglobal.cpp:2160
#10 0xb726c32a in qFatal (msg=0xb737387c "ASSERT: \"%s\" in file %s, line %d")
    at global/qglobal.cpp:2392
#11 0xb726c555 in qt_assert (assertion=0xb7e6158c "result.second", 
    file=0xb7e61270 "/var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/kdirmodel.cpp", line=304) at global/qglobal.cpp:1917
#12 0xb7d45c79 in KDirModelPrivate::_k_slotNewItems (this=0x85c1da0, 
    items=@0x844f9b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/kdirmodel.cpp:304
#13 0xb7d46400 in KDirModel::qt_metacall (this=0x883c358, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf8dc12c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/kdirmodel.moc:75
#14 0xb73521f4 in QMetaObject::activate (sender=0x883d208, 
    from_signal_index=13, to_signal_index=13, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#15 0xb7352d94 in QMetaObject::activate (sender=0x883d208, m=0xb7e803bc, 
    local_signal_index=9, argv=0xbf8dc12c) at kernel/qobject.cpp:3140
#16 0xb7d2df94 in KDirLister::newItems (this=0x883d208, _t1=@0x844f9b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/kdirlister.moc:252
#17 0xb7d2e5ba in KDirLister::Private::emitItems (this=0x87de1b0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/kdirlister.cpp:2184
#18 0xb7d383b4 in KDirListerCache::slotUpdateResult (this=0x85be6c8, 
    j=0x87afdf0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/kdirlister.cpp:1489
#19 0xb7d38d6a in KDirListerCache::qt_metacall (this=0x85be6c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xbf8dc87c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/kdirlister_p.moc:100
#20 0xb73521f4 in QMetaObject::activate (sender=0x87afdf0, 
    from_signal_index=7, to_signal_index=7, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#21 0xb7352d94 in QMetaObject::activate (sender=0x87afdf0, m=0xb7c593a8, 
    local_signal_index=3, argv=0xbf8dc87c) at kernel/qobject.cpp:3140
#22 0xb7b57044 in KJob::result (this=0x87afdf0, _t1=0x87afdf0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kdecore/kjob.moc:185
#23 0xb7b57582 in KJob::emitResult (this=0x87afdf0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/jobs/kjob.cpp:290
#24 0xb7d10298 in KIO::SimpleJob::slotFinished (this=0x87afdf0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/job.cpp:491
#25 0xb7d1049b in KIO::ListJob::slotFinished (this=0x87afdf0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/job.cpp:2358
#26 0xb7d1542c in KIO::ListJob::qt_metacall (this=0x87afdf0, 
    _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf8dcea4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/jobclasses.moc:746
#27 0xb73521f4 in QMetaObject::activate (sender=0x884dc18, 
    from_signal_index=8, to_signal_index=8, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#28 0xb7352d94 in QMetaObject::activate (sender=0x884dc18, m=0xb7e82024, 
    local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3140
#29 0xb7db8b56 in KIO::SlaveInterface::finished (this=0x884dc18)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slaveinterface.moc:160
#30 0xb7dba71a in KIO::SlaveInterface::dispatch (this=0x884dc18, _cmd=104, 
    rawdata=@0xbf8dd084)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:176
#31 0xb7dbb376 in KIO::SlaveInterface::dispatch (this=0x884dc18)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:90
#32 0xb7dad9e7 in KIO::Slave::gotInput (this=0x884dc18)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slave.cpp:319
#33 0xb7daef3d in KIO::Slave::qt_metacall (this=0x884dc18, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8dd5a4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slave.moc:74
#34 0xb73521f4 in QMetaObject::activate (sender=0x8394f90, 
    from_signal_index=4, to_signal_index=4, argv=<value optimized out>)
    at kernel/qobject.cpp:3081
#35 0xb7352d94 in QMetaObject::activate (sender=0x8394f90, m=0xb7e7ef20, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3140
#36 0xb7ce8b03 in KIO::Connection::readyRead (this=0x8394f90)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:83
#37 0xb7ce9986 in KIO::ConnectionPrivate::dequeue (this=0x8411648)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/connection.cpp:82
#38 0xb7cea735 in KIO::Connection::qt_metacall (this=0x8394f90, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x83e75f0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:71
#39 0xb734d2f9 in QMetaCallEvent::placeMetaCall (this=0x847a750, 
    object=0x8394f90) at kernel/qobject.cpp:536
#40 0xb7350017 in QObject::event (this=0x8394f90, e=0x20f8)
    at kernel/qobject.cpp:1122
#41 0xb69dfe8a in QApplicationPrivate::notify_helper (this=0x80587d0, 
    receiver=0x8394f90, e=0x847a750) at kernel/qapplication.cpp:3556
#42 0xb69e177a in QApplication::notify (this=0xbf8ddf98, receiver=0x8394f90, 
    e=0x847a750) at kernel/qapplication.cpp:3115
#43 0xb7921763 in KApplication::notify (this=0xbf8ddf98, receiver=0x8394f90, 
    event=0x847a750)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311
#44 0xb733ed7b in QCoreApplication::notifyInternal (this=0xbf8ddf98, 
    receiver=0x8394f90, event=0x847a750) at kernel/qcoreapplication.cpp:530
#45 0xb734021a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x804ce50) at kernel/qcoreapplication.h:200
#46 0xb734056d in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1001
#47 0xb6a69aee in QEventDispatcherX11::processEvents (this=0x8057f50, 
    flags=@0xbf8ddca4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#48 0xb733e191 in QEventLoop::processEvents (this=0xbf8ddd10, 
    flags=@0xbf8ddcd8) at kernel/qeventloop.cpp:140
#49 0xb733e29a in QEventLoop::exec (this=0xbf8ddd10, flags=@0xbf8ddd18)
    at kernel/qeventloop.cpp:186
#50 0xb7340626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#51 0xb69df487 in QApplication::exec () at kernel/qapplication.cpp:3053
#52 0xb7fc7657 in kdemain (argc=1, argv=0xbf8de314)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konqueror/src/konqmain.cpp:218
#53 0x080487e2 in main (argc=)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konqueror/src/konqueror_dummy.cpp:3
#54 0xb664cfdc in __libc_start_main (main=0x80487c0 <main>, argc=1, 
    ubp_av=0xbf8de314, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7fec100 <_dl_fini>, 
    stack_end=0xbf8de30c) at libc-start.c:229
#55 0x08048731 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 Frank Reininghaus 2008-09-15 22:05:42 UTC
I can't reproduce with 4.1.1 and trunk rev. 861285, but the backtrace looks very much like the one of bug 160057 which is easy to reproduce (the first frames just differ in the line numbers which might have changed in the meantime). Oliver, maybe we should close this either with WORKSFORME or DUPLICATE?
Comment 2 Oliver Putz 2008-09-15 22:28:52 UTC
Hi! Nice catch! Thanks! Even though this bug was first I'd say we mark this one as a duplicate of bug #160057 as that one is nicely reproducible.

Btw: Is there still the "find duplicate bugs" functionality in the new bugzilla?

*** This bug has been marked as a duplicate of bug 160057 ***