Bug 290590 - Crash while adding a folder to the translation memory
Summary: Crash while adding a folder to the translation memory
Status: RESOLVED FIXED
Alias: None
Product: lokalize
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Nick Shaforostoff
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-04 14:02 UTC by Frederik Schwarzer
Modified: 2012-02-23 18:37 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (12.62 KB, text/plain)
2012-02-07 17:19 UTC, Frederik Schwarzer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Frederik Schwarzer 2012-01-04 14:02:40 UTC
Application: lokalize (1.2)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.8.0
Operating System: Linux 3.1.6-fs i686
Distribution: Debian GNU/Linux unstable (sid)

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

I selected to add a folder to the translation memory. After one minute, Lokalize crashed.

-- Backtrace:
Application: Lokalize (lokalize), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4995710 (LWP 11207))]

Thread 6 (Thread 0xb2014b70 (LWP 11208)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb50f620a in __pthread_cond_wait (cond=0x92ee2a8, mutex=0x92ee290) at pthread_cond_wait.c:153
#2  0xb5bb9a7d in __pthread_cond_wait (cond=0x92ee2a8, mutex=0x92ee290) at forward.c:139
#3  0xb5dd48e0 in wait (time=4294967295, this=0x92ee290) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x92ee05c, mutex=0x92ee058, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb672adf3 in QFileInfoGatherer::run (this=0x92ee050) at dialogs/qfileinfogatherer.cpp:214
#6  0xb5dd4370 in QThreadPrivate::start (arg=0x92ee050) at thread/qthread_unix.cpp:298
#7  0xb50f1c39 in start_thread (arg=0xb2014b70) at pthread_create.c:304
#8  0xb5bac98e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xb16ffb70 (LWP 11209)):
#0  0xb50f552f in __pthread_mutex_unlock_usercnt (mutex=0x9302e34, decr=0) at pthread_mutex_unlock.c:77
#1  0xb5bb9c86 in pthread_mutex_unlock (mutex=0x9302e34) at forward.c:184
#2  0xb4f916f7 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4f920d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4f9240a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5f1bf97 in QEventDispatcherGlib::processEvents (this=0x92fa3d8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb5ee78ed in QEventLoop::processEvents (this=0xb16ff2a0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5ee7b89 in QEventLoop::exec (this=0xb16ff2a0, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5dd0e8c in QThread::exec (this=0x92ee3d8) at thread/qthread.cpp:501
#9  0xb5ec4d6d in QInotifyFileSystemWatcherEngine::run (this=0x92ee3d8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5dd4370 in QThreadPrivate::start (arg=0x92ee3d8) at thread/qthread_unix.cpp:298
#11 0xb50f1c39 in start_thread (arg=0xb16ffb70) at pthread_create.c:304
#12 0xb5bac98e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb0efeb70 (LWP 11210)):
[KCrash Handler]
#7  0xb755e89f in KIO::TransferJob::sendAsyncData (this=0xb17ca1c0, dataForSlave=...) at ../../kio/kio/job.cpp:1098
#8  0xb756198d in KIO::TransferJob::slotDataReq (this=0xb17ca1c0) at ../../kio/kio/job.cpp:1161
#9  0xb756413c in KIO::TransferJob::qt_metacall (this=0xb17ca1c0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xb0c40c0) at ./jobclasses.moc:371
#10 0xb5ef008d in metacall (argv=0xb0c40c0, idx=49, cl=QMetaObject::InvokeMetaMethod, object=0xb17ca1c0) at kernel/qmetaobject.cpp:245
#11 QMetaObject::metacall (object=0xb17ca1c0, cl=QMetaObject::InvokeMetaMethod, idx=49, argv=0xb0c40c0) at kernel/qmetaobject.cpp:240
#12 0xb5efb005 in placeMetaCall (object=0xb17ca1c0, this=0xa6b7600) at kernel/qobject.cpp:527
#13 QMetaCallEvent::placeMetaCall (this=0xa6b7600, object=0xb17ca1c0) at kernel/qobject.cpp:522
#14 0xb5f0412b in QObject::event (this=0xb17ca1c0, e=0xa6b7600) at kernel/qobject.cpp:1195
#15 0xb6197cd4 in notify_helper (e=0xa6b7600, receiver=0xb17ca1c0, this=0x8f80be0) at kernel/qapplication.cpp:4555
#16 QApplicationPrivate::notify_helper (this=0x8f80be0, receiver=0xb17ca1c0, e=0xa6b7600) at kernel/qapplication.cpp:4527
#17 0xb619d0ea in QApplication::notify (this=0xa6b7600, receiver=0xb17ca1c0, e=0xa6b7600) at kernel/qapplication.cpp:4284
#18 0xb718c4e1 in KApplication::notify (this=0xbf939e94, receiver=0xb17ca1c0, event=0xa6b7600) at ../../kdeui/kernel/kapplication.cpp:311
#19 0xb5ee8d7e in QCoreApplication::notifyInternal (this=0xbf939e94, receiver=0xb17ca1c0, event=0xa6b7600) at kernel/qcoreapplication.cpp:876
#20 0xb5eeced8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xb1702580) at kernel/qcoreapplication.cpp:1500
#22 0xb5eed20c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#23 0xb5f1bb44 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#24 postEventSourceDispatch (s=0x92f48c8) at kernel/qeventdispatcher_glib.cpp:279
#25 0xb4f91a3f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0xb4f92170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0xb4f9240a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0xb5f1bf37 in QEventDispatcherGlib::processEvents (this=0x92fa690, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#29 0xb5ee78ed in QEventLoop::processEvents (this=0xb0efdea4, flags=...) at kernel/qeventloop.cpp:149
#30 0xb5ee7b89 in QEventLoop::exec (this=0xb0efdea4, flags=...) at kernel/qeventloop.cpp:204
#31 0xb75ec6ee in KIO::NetAccess::enter_loop (this=0xb0efdf5c) at ../../kio/kio/netaccess.cpp:509
#32 0xb75ed16b in KIO::NetAccess::filecopyInternal (this=0xb0efdf5c, src=..., target=..., permissions=-1, flags=..., window=0x0, move=false) at ../../kio/kio/netaccess.cpp:331
#33 0xb75ed5cc in KIO::NetAccess::download (u=..., target=..., window=0x0) at ../../kio/kio/netaccess.cpp:124
#34 0x08120252 in _start ()

Thread 3 (Thread 0xafb75b70 (LWP 11213)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb50f620a in __pthread_cond_wait (cond=0x90bcde8, mutex=0x90bcdd0) at pthread_cond_wait.c:153
#2  0xb5bb9a7d in __pthread_cond_wait (cond=0x90bcde8, mutex=0x90bcdd0) at forward.c:139
#3  0xb5dd48e0 in wait (time=4294967295, this=0x90bcdd0) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x90bccc8, mutex=0x90bcef0, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6f72266 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x90bccb0, th=0x92a4ed8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb6f74d5b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x90bcf70, th=0x92a4ed8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb6f71e9a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x90bccb0, th=0x92a4ed8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb6f74e5c in ThreadWeaver::WorkingHardState::applyForWork (this=0x90bcf70, th=0x92a4ed8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb6f71df3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x90bccb0, th=0x92a4ed8, previous=0xa658520) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb6f73994 in ThreadWeaver::ThreadRunHelper::run (this=0xafb75304, parent=0x90bccb0, th=0x92a4ed8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb6f73a4a in ThreadWeaver::Thread::run (this=0x92a4ed8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb5dd4370 in QThreadPrivate::start (arg=0x92a4ed8) at thread/qthread_unix.cpp:298
#13 0xb50f1c39 in start_thread (arg=0xafb75b70) at pthread_create.c:304
#14 0xb5bac98e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xad5e9b70 (LWP 11217)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5b9efa6 in *__GI___poll (fds=0xb5c35ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4fa0afb in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4f92076 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4f9240a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5f1bf97 in QEventDispatcherGlib::processEvents (this=0x9aefe58, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb5ee78ed in QEventLoop::processEvents (this=0xad5e92a0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5ee7b89 in QEventLoop::exec (this=0xad5e92a0, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5dd0e8c in QThread::exec (this=0x9b382a0) at thread/qthread.cpp:501
#9  0xb5ec4d6d in QInotifyFileSystemWatcherEngine::run (this=0x9b382a0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5dd4370 in QThreadPrivate::start (arg=0x9b382a0) at thread/qthread_unix.cpp:298
#11 0xb50f1c39 in start_thread (arg=0xad5e9b70) at pthread_create.c:304
#12 0xb5bac98e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb4995710 (LWP 11207)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5b9efa6 in *__GI___poll (fds=0xb5c35ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4c5b4f0 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0xb4c5ce18 in xcb_wait_for_reply () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0xb549cbf2 in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#5  0xb5481bd9 in XGetSelectionOwner () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0xb32bc981 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#7  0xb329fc5f in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#8  0xb665b084 in QMenu::event (this=0xa56bc30, e=0xbf936d14) at widgets/qmenu.cpp:2429
#9  0xb6197cd4 in notify_helper (e=0xbf936d14, receiver=0xa56bc30, this=0x8f80be0) at kernel/qapplication.cpp:4555
#10 QApplicationPrivate::notify_helper (this=0x8f80be0, receiver=0xa56bc30, e=0xbf936d14) at kernel/qapplication.cpp:4527
#11 0xb619d18a in QApplication::notify (this=0x8f80be0, receiver=0xa56bc30, e=0xbf936d14) at kernel/qapplication.cpp:4520
#12 0xb718c4e1 in KApplication::notify (this=0xbf939e94, receiver=0xa56bc30, event=0xbf936d14) at ../../kdeui/kernel/kapplication.cpp:311
#13 0xb5ee8d7e in QCoreApplication::notifyInternal (this=0xbf939e94, receiver=0xa56bc30, event=0xbf936d14) at kernel/qcoreapplication.cpp:876
#14 0xb61ec6b7 in sendEvent (event=0xbf936d14, receiver=0xa56bc30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#15 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xa32e620, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7431
#16 0xb61ec601 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xa8d7560, recursive=true, disableUpdates=<optimized out>) at kernel/qwidget.cpp:7443
#17 0xb61f0331 in QWidgetPrivate::prepareToRender (this=0xa32d380, region=..., renderFlags=...) at kernel/qwidget.cpp:5389
#18 0xb61f08d0 in QWidgetPrivate::render (this=0xa32d380, target=0xbf936fc8, targetOffset=..., sourceRegion=..., renderFlags=..., readyToRender=true) at kernel/qwidget.cpp:5653
#19 0xb61f0a80 in QWidget::render (this=0xa6a94e8, target=0xbf936fc8, targetOffset=..., sourceRegion=..., renderFlags=...) at kernel/qwidget.cpp:5172
#20 0xb3285839 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#21 0xb3286517 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#22 0xb32815ef in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#23 0xb3281225 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#24 0xb32810a9 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#25 0xb5ef008d in metacall (argv=0xbf937218, idx=9, cl=QMetaObject::InvokeMetaMethod, object=0xafd6e98) at kernel/qmetaobject.cpp:245
#26 QMetaObject::metacall (object=0xafd6e98, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0xbf937218) at kernel/qmetaobject.cpp:240
#27 0xb5effdb3 in QMetaObject::activate (sender=0xa6a94e8, m=0x81875bc, local_signal_index=0, argv=0xbf937218) at kernel/qobject.cpp:3566
#28 0xb6621ff5 in QLineEdit::textChanged (this=0xa6a94e8, _t1=...) at .moc/release-shared/moc_qlineedit.cpp:264
#29 0xb66223b7 in QLineEdit::qt_static_metacall (_o=0xa6a94e8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf937338) at .moc/release-shared/moc_qlineedit.cpp:140
#30 0xb5effa9f in QMetaObject::activate (sender=0xb225ea8, m=0xb6b23838, local_signal_index=3, argv=0xbf937338) at kernel/qobject.cpp:3547
#31 0xb68d4555 in QLineControl::textChanged (this=0xb225ea8, _t1=...) at .moc/release-shared/moc_qlinecontrol_p.cpp:148
#32 0xb66276aa in QLineControl::finishChange (this=0xb225ea8, validateFromState=-1, update=true, edited=false) at widgets/qlinecontrol.cpp:660
#33 0xb6627978 in QLineControl::internalSetText (this=0xb225ea8, txt=..., pos=5, edited=false) at widgets/qlinecontrol.cpp:692
#34 0xb661f68c in setText (txt=..., this=<optimized out>) at ../../include/QtGui/private/../../../src/gui/widgets/qlinecontrol_p.h:213
#35 QLineEdit::setText (this=0xa6a94e8, text=...) at widgets/qlineedit.cpp:386
#36 0xb65e0da7 in QComboBox::setEditText (this=0xaab5cd8, text=...) at widgets/qcombobox.cpp:2678
#37 0xb7424b46 in KDirSelectDialog::Private::slotCurrentChanged (this=0x9e28548) at ../../kfile/kdirselectdialog.cpp:180
#38 0xb7427857 in KDirSelectDialog::qt_metacall (this=0xbf938c7c, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf9375c8) at ./kdirselectdialog.moc:88
#39 0xb5ef008d in metacall (argv=0xbf9375c8, idx=74, cl=QMetaObject::InvokeMetaMethod, object=0xbf938c7c) at kernel/qmetaobject.cpp:245
#40 QMetaObject::metacall (object=0xbf938c7c, cl=QMetaObject::InvokeMetaMethod, idx=74, argv=0xbf9375c8) at kernel/qmetaobject.cpp:240
#41 0xb5effdb3 in QMetaObject::activate (sender=0xadf3c00, m=0xb7486944, local_signal_index=1, argv=0xbf9375c8) at kernel/qobject.cpp:3566
#42 0xb742bb95 in KFileTreeView::currentChanged (this=0xadf3c00, _t1=...) at ./kfiletreeview.moc:115
#43 0xb742bbf3 in KFileTreeView::Private::_k_currentChanged (this=0xb2468f8, currentIndex=...) at ../../kfile/kfiletreeview.cpp:73
#44 0xb742bcc5 in KFileTreeView::qt_metacall (this=0xadf3c00, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf937734) at ./kfiletreeview.moc:95
#45 0xb5ef008d in metacall (argv=0xbf937734, idx=96, cl=QMetaObject::InvokeMetaMethod, object=0xadf3c00) at kernel/qmetaobject.cpp:245
#46 QMetaObject::metacall (object=0xadf3c00, cl=QMetaObject::InvokeMetaMethod, idx=96, argv=0xbf937734) at kernel/qmetaobject.cpp:240
#47 0xb5effdb3 in QMetaObject::activate (sender=0xb044398, m=0xb6b1caa8, local_signal_index=1, argv=0xbf937734) at kernel/qobject.cpp:3566
#48 0xb67a942d in QItemSelectionModel::currentChanged (this=0xb044398, _t1=..., _t2=...) at .moc/release-shared/moc_qitemselectionmodel.cpp:173
#49 0xb67a95ac in QItemSelectionModel::setCurrentIndex (this=0xb044398, index=..., command=...) at itemviews/qitemselectionmodel.cpp:1175
#50 0xb742b447 in KFileTreeView::Private::_k_expanded (this=0xb2468f8, baseIndex=...) at ../../kfile/kfiletreeview.cpp:81
#51 0xb742bc86 in KFileTreeView::qt_metacall (this=0xadf3c00, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf937948) at ./kfiletreeview.moc:96
#52 0xb5ef008d in metacall (argv=0xbf937948, idx=97, cl=QMetaObject::InvokeMetaMethod, object=0xadf3c00) at kernel/qmetaobject.cpp:245
#53 QMetaObject::metacall (object=0xadf3c00, cl=QMetaObject::InvokeMetaMethod, idx=97, argv=0xbf937948) at kernel/qmetaobject.cpp:240
#54 0xb5effdb3 in QMetaObject::activate (sender=0xb4944f8, m=0xb7739cc8, local_signal_index=0, argv=0xbf937948) at kernel/qobject.cpp:3566
#55 0xb7593c55 in KDirModel::expand (this=0xb4944f8, _t1=...) at ./kdirmodel.moc:107
#56 0xb75970e1 in KDirModelPrivate::_k_slotNewItems (this=0xb0c3f50, directoryUrl=..., items=...) at ../../kio/kio/kdirmodel.cpp:446
#57 0xb7599355 in KDirModel::qt_metacall (this=0xb4944f8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf937c54) at ./kdirmodel.moc:90
#58 0xb5ef008d in metacall (argv=0xbf937c54, idx=27, cl=QMetaObject::InvokeMetaMethod, object=0xb4944f8) at kernel/qmetaobject.cpp:245
#59 QMetaObject::metacall (object=0xb4944f8, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbf937c54) at kernel/qmetaobject.cpp:240
#60 0xb5effdb3 in QMetaObject::activate (sender=0xb56f808, m=0xb7739bec, local_signal_index=10, argv=0xbf937c54) at kernel/qobject.cpp:3566
#61 0xb757b91d in KDirLister::itemsAdded (this=0xb56f808, _t1=..., _t2=...) at ./kdirlister.moc:274
#62 0xb757bfe2 in KDirLister::Private::emitItems (this=0xa4559b0) at ../../kio/kio/kdirlister.cpp:2478
#63 0xb7581eb3 in KDirListerCache::slotEntries (this=0x90ba7f8, job=0xa4a9540, entries=...) at ../../kio/kio/kdirlister.cpp:1233
#64 0xb758dc3c in KDirListerCache::qt_metacall (this=0x90ba7f8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf937f04) at ./kdirlister_p.moc:104
#65 0xb5ef008d in metacall (argv=0xbf937f04, idx=11, cl=QMetaObject::InvokeMetaMethod, object=0x90ba7f8) at kernel/qmetaobject.cpp:245
#66 QMetaObject::metacall (object=0x90ba7f8, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xbf937f04) at kernel/qmetaobject.cpp:240
#67 0xb5effdb3 in QMetaObject::activate (sender=0xa4a9540, m=0xb773955c, local_signal_index=0, argv=0xbf937f04) at kernel/qobject.cpp:3566
#68 0xb756240d in KIO::ListJob::entries (this=0xa4a9540, _t1=0xa4a9540, _t2=...) at ./jobclasses.moc:838
#69 0xb7568410 in KIO::ListJobPrivate::slotListEntries (this=0xad9e5f0, list=...) at ../../kio/kio/job.cpp:2580
#70 0xb75685fe in KIO::ListJob::qt_metacall (this=0xa4a9540, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf938108) at ./jobclasses.moc:824
#71 0xb5ef008d in metacall (argv=0xbf938108, idx=46, cl=QMetaObject::InvokeMetaMethod, object=0xa4a9540) at kernel/qmetaobject.cpp:245
#72 QMetaObject::metacall (object=0xa4a9540, cl=QMetaObject::InvokeMetaMethod, idx=46, argv=0xbf938108) at kernel/qmetaobject.cpp:240
#73 0xb5effdb3 in QMetaObject::activate (sender=0x9dfe950, m=0xb773b6a0, local_signal_index=6, argv=0xbf938108) at kernel/qobject.cpp:3566
#74 0xb761adf5 in KIO::SlaveInterface::listEntries (this=0x9dfe950, _t1=...) at ./slaveinterface.moc:185
#75 0xb761e5f2 in KIO::SlaveInterface::dispatch (this=0x9dfe950, _cmd=106, rawdata=...) at ../../kio/kio/slaveinterface.cpp:190
#76 0xb761a31a in KIO::SlaveInterface::dispatch (this=0x9dfe950) at ../../kio/kio/slaveinterface.cpp:88
#77 0xb760b8f8 in KIO::Slave::gotInput (this=0x9dfe950) at ../../kio/kio/slave.cpp:344
#78 0xb760c16c in KIO::Slave::qt_metacall (this=0x9dfe950, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbf9383d0) at ./slave.moc:82
#79 0xb5ef008d in metacall (argv=0xbf9383d0, idx=30, cl=QMetaObject::InvokeMetaMethod, object=0x9dfe950) at kernel/qmetaobject.cpp:245
#80 QMetaObject::metacall (object=0x9dfe950, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbf9383d0) at kernel/qmetaobject.cpp:240
#81 0xb5effdb3 in QMetaObject::activate (sender=0x9fd0bb8, m=0xb77384a8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3566
#82 0xb7527e75 in KIO::Connection::readyRead (this=0x9fd0bb8) at ./connection.moc:92
#83 0xb75286aa in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#84 KIO::ConnectionPrivate::dequeue (this=0xb0d0198) at ../../kio/kio/connection.cpp:71
#85 0xb752877f in KIO::Connection::qt_metacall (this=0x9fd0bb8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xb66f638) at ./connection.moc:79
#86 0xb5ef008d in metacall (argv=0xb66f638, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0x9fd0bb8) at kernel/qmetaobject.cpp:245
#87 QMetaObject::metacall (object=0x9fd0bb8, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xb66f638) at kernel/qmetaobject.cpp:240
#88 0xb5efb005 in placeMetaCall (object=0x9fd0bb8, this=0x9350ce8) at kernel/qobject.cpp:527
#89 QMetaCallEvent::placeMetaCall (this=0x9350ce8, object=0x9fd0bb8) at kernel/qobject.cpp:522
#90 0xb5f0412b in QObject::event (this=0x9fd0bb8, e=0x9350ce8) at kernel/qobject.cpp:1195
#91 0xb6197cd4 in notify_helper (e=0x9350ce8, receiver=0x9fd0bb8, this=0x8f80be0) at kernel/qapplication.cpp:4555
#92 QApplicationPrivate::notify_helper (this=0x8f80be0, receiver=0x9fd0bb8, e=0x9350ce8) at kernel/qapplication.cpp:4527
#93 0xb619d0ea in QApplication::notify (this=0x9350ce8, receiver=0x9fd0bb8, e=0x9350ce8) at kernel/qapplication.cpp:4284
#94 0xb718c4e1 in KApplication::notify (this=0xbf939e94, receiver=0x9fd0bb8, event=0x9350ce8) at ../../kdeui/kernel/kapplication.cpp:311
#95 0xb5ee8d7e in QCoreApplication::notifyInternal (this=0xbf939e94, receiver=0x9fd0bb8, event=0x9350ce8) at kernel/qcoreapplication.cpp:876
#96 0xb5eeced8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#97 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8f60370) at kernel/qcoreapplication.cpp:1500
#98 0xb5eed20c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#99 0xb5f1bb44 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#100 postEventSourceDispatch (s=0x8f80a30) at kernel/qeventdispatcher_glib.cpp:279
#101 0xb4f91a3f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#102 0xb4f92170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#103 0xb4f9240a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#104 0xb5f1bf37 in QEventDispatcherGlib::processEvents (this=0x8f60ed8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#105 0xb624d1fa in QGuiEventDispatcherGlib::processEvents (this=0x8f60ed8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#106 0xb5ee78ed in QEventLoop::processEvents (this=0xbf938c20, flags=...) at kernel/qeventloop.cpp:149
#107 0xb5ee7b89 in QEventLoop::exec (this=0xbf938c20, flags=...) at kernel/qeventloop.cpp:204
#108 0xb66eaf99 in QDialog::exec (this=0xbf938c7c) at dialogs/qdialog.cpp:552
#109 0xb74273cc in KDirSelectDialog::selectDirectory (startDir=..., localOnly=true, parent=0x9e9bcc8, caption=...) at ../../kfile/kdirselectdialog.cpp:497
#110 0xaf0bf703 in KFileModule::selectDirectory (this=0x90e13c0, startDir=..., localOnly=true, parent=0x9e9bcc8, caption=...) at ../../kfile/kfilemodule.cpp:53
#111 0xb7667653 in KFileDialog::getExistingDirectory (startDir=..., parent=0x9e9bcc8, caption=...) at ../../kio/kfile/kfiledialog.cpp:639
#112 0x081073aa in _start ()

Reported using DrKonqi
Comment 1 Nick Shaforostoff 2012-01-10 11:16:49 UTC
can you reproduce the issue (possibly with debug packages installed for kdesdk/lokalize itself)?

also is there anything special regarding the directory? (e.g. it was on a remote location)
Comment 2 Frederik Schwarzer 2012-02-07 17:19:29 UTC
Created attachment 68602 [details]
New crash information added by DrKonqi

lokalize (1.2) on KDE Platform 4.7.4 (4.7.4) using Qt 4.8.0

- What I was doing when the application crashed:

This is a backtrace with kdesdk debug packages installed.

The folder is not on a remote location. I cannot think of anything special about this folder.

-- Backtrace (Reduced):
#7  0xb74f389f in KIO::TransferJob::sendAsyncData (this=0xb16f5ae0, dataForSlave=...) at ../../kio/kio/job.cpp:1098
#8  0xb74f698d in KIO::TransferJob::slotDataReq (this=0xb16f5ae0) at ../../kio/kio/job.cpp:1161
#9  0xb74f913c in KIO::TransferJob::qt_metacall (this=0xb16f5ae0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xa5113e0) at ./jobclasses.moc:371
#10 0xb5e8508d in metacall (argv=0xa5113e0, idx=49, cl=QMetaObject::InvokeMetaMethod, object=0xb16f5ae0) at kernel/qmetaobject.cpp:245
[...]
#12 0xb5e90005 in placeMetaCall (object=0xb16f5ae0, this=0xa498e08) at kernel/qobject.cpp:527
Comment 3 David Faure 2012-02-07 17:32:11 UTC
Thread 4 is using KIO::NetAccess!

Do not use KIO in secondary threads, this is not supported.
Comment 4 Nick Shaforostoff 2012-02-07 23:05:42 UTC
thanks for pointing this, i'll commit a fix in the near days
Comment 5 Nick Shaforostoff 2012-02-23 18:37:24 UTC
SVN commit 1281902 by shaforo:

force Lokalize exiting when scanjob is running

Do not use KIO in secondary threads, this is not supported.



 M  +6 -3      catalog/catalog.cpp  
 M  +9 -1      lokalizemainwindow.cpp  
 M  +6 -1      tm/jobs.cpp  
 M  +2 -0      tm/jobs.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1281902