Bug 343668 - Crashed after upload movie to Rajce.net
Summary: Crashed after upload movie to Rajce.net
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-WebService-Rajce (show other bugs)
Version: 4.9.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-02-01 21:40 UTC by marcikp
Modified: 2018-02-04 07:47 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.12.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description marcikp 2015-02-01 21:40:54 UTC
Application: gwenview (4.14.0 pre)
KDE Platform Version: 4.14.3
Qt Version: 4.8.6
Operating System: Linux 3.17.8-200.fc20.x86_64 x86_64
Distribution: "Fedora release 20 (Heisenbug)"

-- Information about the crash:
1. select file
2.select Export to Rajce.net
3.in export window select file and press button Start upload
4.crash Gwenview

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f66f543a9c0 (LWP 24799))]

Thread 4 (Thread 0x7f66e93c2700 (LWP 24800)):
#0  0x00000039a16ea71d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00000039a46495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f66e4002be0, timeout=-1, context=0x7f66e40009d0) at gmain.c:4007
#2  g_main_context_iterate (context=context@entry=0x7f66e40009d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708
#3  0x00000039a46496dc in g_main_context_iteration (context=0x7f66e40009d0, may_block=1) at gmain.c:3774
#4  0x000000350ddb541e in QEventDispatcherGlib::processEvents (this=0x7f66e40008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x000000350dd8536f in QEventLoop::processEvents (this=this@entry=0x7f66e93c1b00, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000350dd856bd in QEventLoop::exec (this=this@entry=0x7f66e93c1b00, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000350dc79e5f in QThread::exec (this=this@entry=0xeefd30) at thread/qthread.cpp:538
#8  0x000000350dd65dc3 in QInotifyFileSystemWatcherEngine::run (this=0xeefd30) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x000000350dc7c69f in QThreadPrivate::start (arg=0xeefd30) at thread/qthread_unix.cpp:349
#10 0x00000039670aa8f4 in ?? () from /usr/lib64/nvidia-304xx/libGL.so.1
#11 0x00000039a1e07ee5 in start_thread (arg=0x7f66e93c2700) at pthread_create.c:309
#12 0x00000039a16f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f66d82a2700 (LWP 24822)):
#0  0x00000039a16ea71d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003a2760f3bc in linux_udev_event_thread_main () from /lib64/libusb-1.0.so.0
#2  0x00000039670aa8f4 in ?? () from /usr/lib64/nvidia-304xx/libGL.so.1
#3  0x00000039a1e07ee5 in start_thread (arg=0x7f66d82a2700) at pthread_create.c:309
#4  0x00000039a16f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f66d1085700 (LWP 24829)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000350dc7cbd6 in wait (time=18446744073709551615, this=0x1c2e9b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x1c2de00, mutex=mutex@entry=0x1c2ddf8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f66e22938dd in KIPIPlugins::KPRawThumbThread::run (this=0x1b80a20) at /usr/src/debug/digikam-4.6.0/extra/kipi-plugins/common/libkipiplugins/tools/kprawthumbthread.cpp:108
#4  0x000000350dc7c69f in QThreadPrivate::start (arg=0x1b80a20) at thread/qthread_unix.cpp:349
#5  0x00000039670aa8f4 in ?? () from /usr/lib64/nvidia-304xx/libGL.so.1
#6  0x00000039a1e07ee5 in start_thread (arg=0x7f66d1085700) at pthread_create.c:309
#7  0x00000039a16f4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f66f543a9c0 (LWP 24799)):
[KCrash Handler]
#6  0x000000350dc7f306 in QByteArray::append (this=this@entry=0x7fff928cd2a0, ba=...) at tools/qbytearray.cpp:1612
#7  0x00007f66e098441a in operator+= (a=..., this=0x7fff928cd2a0) at /usr/include/QtCore/qbytearray.h:510
#8  operator+ (a2=..., a1=0x7f66e0994368 "Content-Type: multipart/form-data; boundary=") at /usr/include/QtCore/qbytearray.h:571
#9  KIPIRajceExportPlugin::MPForm::contentType (this=0x0) at /usr/src/debug/digikam-4.6.0/extra/kipi-plugins/rajceexport/mpform.cpp:159
#10 0x00007f66e09869ed in KIPIRajceExportPlugin::AddPhotoCommand::contentType (this=<optimized out>) at /usr/src/debug/digikam-4.6.0/extra/kipi-plugins/rajceexport/rajcesession.cpp:655
#11 0x00007f66e098c3f7 in KIPIRajceExportPlugin::RajceSession::_startJob (this=this@entry=0x1c15cf0, command=0x1d123d0) at /usr/src/debug/digikam-4.6.0/extra/kipi-plugins/rajceexport/rajcesession.cpp:714
#12 0x00007f66e098cae4 in KIPIRajceExportPlugin::RajceSession::finished (this=0x1c15cf0) at /usr/src/debug/digikam-4.6.0/extra/kipi-plugins/rajceexport/rajcesession.cpp:796
#13 0x00007f66e098cef4 in KIPIRajceExportPlugin::RajceSession::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/digikam-4.6.0/x86_64-redhat-linux-gnu/extra/kipi-plugins/rajceexport/rajcesession.moc:64
#14 0x000000350dd9b35a in QMetaObject::activate (sender=sender@entry=0x1e768c0, m=m@entry=0x3a220d14a0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff928cd570) at kernel/qobject.cpp:3567
#15 0x0000003a21d39aa2 in KJob::result (this=this@entry=0x1e768c0, _t1=_t1@entry=0x1e768c0) at /usr/src/debug/kdelibs-4.14.3/x86_64-redhat-linux-gnu/kdecore/kjob.moc:207
#16 0x0000003a21d39af0 in KJob::emitResult (this=this@entry=0x1e768c0) at /usr/src/debug/kdelibs-4.14.3/kdecore/jobs/kjob.cpp:318
#17 0x0000003a23b017da in KIO::SimpleJob::slotFinished (this=this@entry=0x1e768c0) at /usr/src/debug/kdelibs-4.14.3/kio/kio/job.cpp:496
#18 0x0000003a23b02bb1 in KIO::TransferJob::slotFinished (this=0x1e768c0) at /usr/src/debug/kdelibs-4.14.3/kio/kio/job.cpp:1110
#19 0x000000350dd9b35a in QMetaObject::activate (sender=0x1bf55e0, m=m@entry=0x3a23eb9460 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3567
#20 0x0000003a23ba6f73 in KIO::SlaveInterface::finished (this=<optimized out>) at /usr/src/debug/kdelibs-4.14.3/x86_64-redhat-linux-gnu/kio/slaveinterface.moc:184
#21 0x0000003a23ba8ba6 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.14.3/kio/kio/slaveinterface.cpp:176
#22 0x0000003a23ba5efe in KIO::SlaveInterface::dispatch (this=0x1bf55e0) at /usr/src/debug/kdelibs-4.14.3/kio/kio/slaveinterface.cpp:92
#23 0x0000003a23b99d0e in KIO::Slave::gotInput (this=0x1bf55e0) at /usr/src/debug/kdelibs-4.14.3/kio/kio/slave.cpp:344
#24 0x000000350dd9b35a in QMetaObject::activate (sender=0x1c657c0, m=m@entry=0x3a23eb2980 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3567
#25 0x0000003a23accbc0 in KIO::Connection::readyRead (this=<optimized out>) at /usr/src/debug/kdelibs-4.14.3/x86_64-redhat-linux-gnu/kio/connection.moc:105
#26 0x0000003a23acd311 in KIO::ConnectionPrivate::dequeue (this=0x2031b10) at /usr/src/debug/kdelibs-4.14.3/kio/kio/connection.cpp:82
#27 0x000000350dd9f8ee in QObject::event (this=0x1c657c0, e=<optimized out>) at kernel/qobject.cpp:1222
#28 0x00000038d31cae6c in QApplicationPrivate::notify_helper (this=this@entry=0xc58cc0, receiver=receiver@entry=0x1c657c0, e=e@entry=0x1d24d30) at kernel/qapplication.cpp:4565
#29 0x00000038d31d17c5 in QApplication::notify (this=this@entry=0x7fff928ce320, receiver=receiver@entry=0x1c657c0, e=e@entry=0x1d24d30) at kernel/qapplication.cpp:4351
#30 0x0000003a2244a34a in KApplication::notify (this=0x7fff928ce320, receiver=0x1c657c0, event=0x1d24d30) at /usr/src/debug/kdelibs-4.14.3/kdeui/kernel/kapplication.cpp:311
#31 0x000000350dd868dd in QCoreApplication::notifyInternal (this=0x7fff928ce320, receiver=receiver@entry=0x1c657c0, event=event@entry=0x1d24d30) at kernel/qcoreapplication.cpp:953
#32 0x000000350dd89ac5 in sendEvent (event=0x1d24d30, receiver=0x1c657c0) at kernel/qcoreapplication.h:231
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xc17f70) at kernel/qcoreapplication.cpp:1577
#34 0x000000350dd89f63 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#35 0x000000350ddb5c7e in sendPostedEvents () at kernel/qcoreapplication.h:236
#36 postEventSourceDispatch (s=s@entry=0xc4cc40) at kernel/qeventdispatcher_glib.cpp:300
#37 0x00000039a46492a6 in g_main_dispatch (context=0xc58fa0) at gmain.c:3066
#38 g_main_context_dispatch (context=context@entry=0xc58fa0) at gmain.c:3642
#39 0x00000039a4649628 in g_main_context_iterate (context=context@entry=0xc58fa0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#40 0x00000039a46496dc in g_main_context_iteration (context=0xc58fa0, may_block=1) at gmain.c:3774
#41 0x000000350ddb53fe in QEventDispatcherGlib::processEvents (this=0xc19840, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#42 0x00000038d326cc46 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#43 0x000000350dd8536f in QEventLoop::processEvents (this=this@entry=0x7fff928ce2b0, flags=...) at kernel/qeventloop.cpp:149
#44 0x000000350dd856bd in QEventLoop::exec (this=this@entry=0x7fff928ce2b0, flags=...) at kernel/qeventloop.cpp:204
#45 0x000000350dd8ad89 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#46 0x00000038d31c94ec in QApplication::exec () at kernel/qapplication.cpp:3823
#47 0x000000000042781d in main (argc=<optimized out>, argv=0x7fff928ce468) at /usr/src/debug/gwenview-4.14.3/app/main.cpp:145

Possible duplicates by query: bug 282654, bug 276311, bug 275096.

Reported using DrKonqi
Comment 1 caulier.gilles 2015-05-10 09:08:45 UTC
Problem still reproducible with kipi-plugins 4.9.0 ?

Gilles Caulier
Comment 2 caulier.gilles 2015-05-19 15:30:14 UTC
marcikp,

Problem still reproducible with kipi-plugins 4.10.0 ?

Gilles Caulier
Comment 3 marcikp 2015-05-19 18:57:52 UTC
In fedora 20 repositories is available:
kipi-plugins.x86_64                                                    4.9.0-1.fc20                                       @updates
kipi-plugins-libs.x86_64                                               4.9.0-1.fc20                                       @updates

and the problem still persist and conditions are still same. In export window I select Abum name, add jpeg file and then start export. After short while Gwenview crash. This is backtrace after crash:

Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0722b209c0 (LWP 2209))]

Thread 4 (Thread 0x7f071847c700 (LWP 2210)):
#0  0x00000034b14ea8ad in poll () from /lib64/libc.so.6
#1  0x00000034b34495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f0710002c30, timeout=-1, context=0x7f07100009d0) at gmain.c:4007
#2  g_main_context_iterate (context=context@entry=0x7f07100009d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708
#3  0x00000034b34496dc in g_main_context_iteration (context=0x7f07100009d0, may_block=1) at gmain.c:3774
#4  0x00000039c43b541e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00000039c438536f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00000039c43856bd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x00000039c4279e5f in QThread::exec() () from /lib64/libQtCore.so.4
#8  0x00000039c4365dc3 in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4
#9  0x00000039c427c69f in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#10 0x00000034c2aaa8f4 in ?? () from /usr/lib64/nvidia-304xx/libGL.so.1
#11 0x00000034b1807ee5 in start_thread (arg=0x7f071847c700) at pthread_create.c:309
#12 0x00000034b14f4d1d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f070ffff700 (LWP 2215)):
#0  0x00000034b14ea8ad in poll () from /lib64/libc.so.6
#1  0x0000003ae520f3bc in linux_udev_event_thread_main () from /lib64/libusb-1.0.so.0
#2  0x00000034c2aaa8f4 in ?? () from /usr/lib64/nvidia-304xx/libGL.so.1
#3  0x00000034b1807ee5 in start_thread (arg=0x7f070ffff700) at pthread_create.c:309
#4  0x00000034b14f4d1d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f0708d78700 (LWP 2228)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00000039c427cbd6 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4
#2  0x00007f07166d48dd in KIPIPlugins::KPRawThumbThread::run() () from /lib64/libkipiplugins.so.4.9.0
#3  0x00000039c427c69f in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#4  0x00000034c2aaa8f4 in ?? () from /usr/lib64/nvidia-304xx/libGL.so.1
#5  0x00000034b1807ee5 in start_thread (arg=0x7f0708d78700) at pthread_create.c:309
#6  0x00000034b14f4d1d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f0722b209c0 (LWP 2209)):
[KCrash Handler]
#5  0x00000039c42f79e9 in QDir::fromNativeSeparators(QString const&) () from /lib64/libQtCore.so.4
#6  0x00000039c433eeec in QUrl::fromLocalFile(QString const&) () from /lib64/libQtCore.so.4
#7  0x00007f07150ce7c4 in KIPIRajceExportPlugin::RajceWidget::uploadNext() () from /usr/lib64/kde4/kipiplugin_rajceexport.so
#8  0x00007f07150d1825 in KIPIRajceExportPlugin::RajceWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.24] () from /usr/lib64/kde4/kipiplugin_rajceexport.so
#9  0x00000039c439b35a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#10 0x00007f07150cb993 in KIPIRajceExportPlugin::RajceSession::finished(KJob*) () from /usr/lib64/kde4/kipiplugin_rajceexport.so
#11 0x00007f07150cbef4 in KIPIRajceExportPlugin::RajceSession::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.22] () from /usr/lib64/kde4/kipiplugin_rajceexport.so
#12 0x00000039c439b35a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#13 0x00007f0723d6da42 in KJob::result(KJob*) () from /lib64/libkdecore.so.5
#14 0x00007f0723d6da90 in KJob::emitResult() () from /lib64/libkdecore.so.5
#15 0x00007f0724adf7da in KIO::SimpleJob::slotFinished() () from /lib64/libkio.so.5
#16 0x00007f0724ae0bb1 in KIO::TransferJob::slotFinished() () from /lib64/libkio.so.5
#17 0x00000039c439b35a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#18 0x00007f0724b86a86 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /lib64/libkio.so.5
#19 0x00007f0724b83dde in KIO::SlaveInterface::dispatch() () from /lib64/libkio.so.5
#20 0x00007f0724b77bee in KIO::Slave::gotInput() () from /lib64/libkio.so.5
#21 0x00000039c439b35a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#22 0x00007f0724aab311 in KIO::ConnectionPrivate::dequeue() [clone .part.13] () from /lib64/libkio.so.5
#23 0x00000039c439f8ee in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#24 0x00000039c5bcae6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#25 0x00000039c5bd17c5 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#26 0x00007f07243636ea in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#27 0x00000039c43868dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#28 0x00000039c4389ac5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4
#29 0x00000039c43b5c7e in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4
#30 0x00000034b34492a6 in g_main_dispatch (context=0x25feae0) at gmain.c:3066
#31 g_main_context_dispatch (context=context@entry=0x25feae0) at gmain.c:3642
#32 0x00000034b3449628 in g_main_context_iterate (context=context@entry=0x25feae0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#33 0x00000034b34496dc in g_main_context_iteration (context=0x25feae0, may_block=1) at gmain.c:3774
#34 0x00000039c43b53fe in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#35 0x00000039c5c6ccd6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#36 0x00000039c438536f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#37 0x00000039c43856bd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#38 0x00000039c438ad89 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#39 0x000000000042781d in main (argc=<optimized out>, argv=0x7fffd36d5d08) at /usr/src/debug/gwenview-4.14.3/app/main.cpp:145
Comment 4 marcikp 2015-05-19 18:58:58 UTC
When it will be available in fedora repository I test it.
Comment 5 Shourya Singh Gupta 2015-07-13 17:41:55 UTC
Git commit ab875a5dd1d29270cf535034c273845da815e418 by Shourya Singh Gupta.
Committed on 13/07/2015 at 17:41.
Pushed by shouryasinghgupta into branch 'master'.

Rajce Export fixed.
Related: bug 297455
FIXED-IN: 4.12.0

M  +9    -6    rajceexport/rajcewidget.cpp

http://commits.kde.org/kipi-plugins/ab875a5dd1d29270cf535034c273845da815e418
Comment 6 caulier.gilles 2015-07-13 18:21:02 UTC
Git commit fdc6daff0278826f8cce7c83f01cd7db605568ab by Gilles Caulier.
Committed on 13/07/2015 at 18:19.
Pushed by cgilles into branch 'frameworks'.

backport commit #ab875a5dd1d29270cf535034c273845da815e418 from git/master to frameworks branch
First step to port Rajce tool to Qt5 done : compile and link.
Related: bug 297455

M  +1    -1    CMakeLists.txt
R  +0    -0    rajce/.gitignore [from: PORT.KF5/FACTORIZE/rajce/.gitignore - 100% similarity]
R  +0    -0    rajce/CMakeLists.txt [from: PORT.KF5/FACTORIZE/rajce/CMakeLists.txt - 100% similarity]
R  +0    -0    rajce/Messages.sh [from: PORT.KF5/FACTORIZE/rajce/Messages.sh - 100% similarity]
R  +0    -0    rajce/TODO [from: PORT.KF5/FACTORIZE/rajce/TODO - 100% similarity]
R  +0    -0    rajce/album.cpp [from: PORT.KF5/FACTORIZE/rajce/album.cpp - 100% similarity]
R  +0    -0    rajce/album.h [from: PORT.KF5/FACTORIZE/rajce/album.h - 100% similarity]
R  +-    --    rajce/icons/16-apps-kipi-rajce.png [from: PORT.KF5/FACTORIZE/rajce/icons/16-apps-kipi-rajce.png - 100% similarity]
R  +-    --    rajce/icons/32-apps-kipi-rajce.png [from: PORT.KF5/FACTORIZE/rajce/icons/32-apps-kipi-rajce.png - 100% similarity]
R  +-    --    rajce/icons/48-apps-kipi-rajce.png [from: PORT.KF5/FACTORIZE/rajce/icons/48-apps-kipi-rajce.png - 100% similarity]
R  +-    --    rajce/icons/64-apps-kipi-rajce.png [from: PORT.KF5/FACTORIZE/rajce/icons/64-apps-kipi-rajce.png - 100% similarity]
R  +0    -0    rajce/icons/CMakeLists.txt [from: PORT.KF5/FACTORIZE/rajce/icons/CMakeLists.txt - 100% similarity]
R  +0    -0    rajce/kipiplugin_rajce.desktop.cmake.in [from: PORT.KF5/FACTORIZE/rajce/kipiplugin_rajce.desktop.cmake.in - 100% similarity]
R  +0    -0    rajce/kipiplugin_rajceui.rc [from: PORT.KF5/FACTORIZE/rajce/kipiplugin_rajceui.rc - 100% similarity]
R  +0    -0    rajce/mpform.cpp [from: PORT.KF5/FACTORIZE/rajce/mpform.cpp - 100% similarity]
R  +0    -0    rajce/mpform.h [from: PORT.KF5/FACTORIZE/rajce/mpform.h - 100% similarity]
R  +0    -0    rajce/newalbumdialog.cpp [from: PORT.KF5/FACTORIZE/rajce/newalbumdialog.cpp - 100% similarity]
R  +0    -0    rajce/newalbumdialog.h [from: PORT.KF5/FACTORIZE/rajce/newalbumdialog.h - 100% similarity]
R  +0    -0    rajce/plugin_rajce.cpp [from: PORT.KF5/FACTORIZE/rajce/plugin_rajce.cpp - 100% similarity]
R  +0    -0    rajce/plugin_rajce.h [from: PORT.KF5/FACTORIZE/rajce/plugin_rajce.h - 100% similarity]
R  +0    -0    rajce/rajcelogindialog.cpp [from: PORT.KF5/FACTORIZE/rajce/rajcelogindialog.cpp - 100% similarity]
R  +0    -0    rajce/rajcelogindialog.h [from: PORT.KF5/FACTORIZE/rajce/rajcelogindialog.h - 100% similarity]
R  +0    -0    rajce/rajcesession.cpp [from: PORT.KF5/FACTORIZE/rajce/rajcesession.cpp - 100% similarity]
R  +0    -0    rajce/rajcesession.h [from: PORT.KF5/FACTORIZE/rajce/rajcesession.h - 100% similarity]
R  +7    -4    rajce/rajcewidget.cpp [from: PORT.KF5/FACTORIZE/rajce/rajcewidget.cpp - 098% similarity]
R  +0    -0    rajce/rajcewidget.h [from: PORT.KF5/FACTORIZE/rajce/rajcewidget.h - 100% similarity]
R  +1    -1    rajce/rajcewindow.cpp [from: PORT.KF5/FACTORIZE/rajce/rajcewindow.cpp - 097% similarity]
R  +0    -0    rajce/rajcewindow.h [from: PORT.KF5/FACTORIZE/rajce/rajcewindow.h - 100% similarity]
R  +0    -0    rajce/sessionstate.cpp [from: PORT.KF5/FACTORIZE/rajce/sessionstate.cpp - 100% similarity]
R  +0    -0    rajce/sessionstate.h [from: PORT.KF5/FACTORIZE/rajce/sessionstate.h - 100% similarity]

http://commits.kde.org/kipi-plugins/fdc6daff0278826f8cce7c83f01cd7db605568ab