Const iterator patch is Laurent Montel fixes. I don&#39;t have checked why it crash.<br><br>Fast workaround is to revert patch in plugin... But i will check why it crash. I cannot see a reason for that.<br><br>Gilles<br><br>
<div class="gmail_quote">2008/11/23 Andi Clemens <span dir="ltr">&lt;<a href="mailto:andi.clemens@gmx.net">andi.clemens@gmx.net</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
One way to fix this would be to use Iterator objects in sendimages.cpp:147<br>
<br>
QListIterator&lt;EmailItem&gt; it(d-&gt;settings.itemsList);<br>
while (it.hasNext())<br>
{<br>
 &nbsp;d-&gt;attachementFiles.append(it.peekNext().orgUrl);<br>
 &nbsp;d-&gt;settings.setEmailUrl(it.peekNext().orgUrl, it.peekNext().orgUrl);<br>
 &nbsp;it.next();<br>
}<br>
<br>
But sure there must be a solution when using non Java-style iterators, too.<br>
In the last days a lot of iterators were changed to the const_iterators.<br>
Maybe this is why it crashes now?<br>
I always like to use the Java-style iterators if possible, they are more save<br>
(but also slower in some cases).<br>
<br>
Andi<br>
<div><div></div><div class="Wj3C7c"><br>
On Sunday 23 November 2008 00:15:24 Angelo Naselli wrote:<br>
&gt; Il sabato 22 novembre 2008 16:18:30 Gilles Caulier ha scritto:<br>
&gt; &gt; Hi all,<br>
&gt; &gt;<br>
&gt; &gt; It&#39;s fine for you to release digiKam 0.10.0-beta6 tomorow ?<br>
&gt; &gt;<br>
&gt; &gt; Same for kipi-plugins 0.2.0-beta4... without PrintWizard and IpodExport<br>
&gt; &gt; plugins not yet fully finalized...<br>
&gt;<br>
&gt; Sendimages now crashes.<br>
&gt; (gdb) bt<br>
&gt; #0 &nbsp;0x00007f407d26ce60 in QUrl::QUrl () from /usr/lib64/libQtCore.so.4<br>
&gt; #1 &nbsp;0x00007f407d67e449 in KUrl::KUrl () from /usr/lib64/libkdecore.so.5<br>
&gt; #2 &nbsp;0x00007f406ddf5b50 in QList&lt;KUrl&gt;::node_construct (this=0x2cbb090,<br>
&gt; &nbsp; &nbsp; n=0x2cc3840, t=@0xffd00fd00000018)<br>
&gt; &nbsp; &nbsp; at /usr/lib/qt4/include/QtCore/qlist.h:332<br>
&gt; #3 &nbsp;0x00007f406ddf5d0c in QList&lt;KUrl&gt;::append (this=0x2cbb090,<br>
&gt; &nbsp; &nbsp; t=@0xffd00fd00000018) at /usr/lib/qt4/include/QtCore/qlist.h:418<br>
&gt; #4 &nbsp;0x00007f406ddfd634 in KIPISendimagesPlugin::SendImages::sendImages (<br>
&gt; &nbsp; &nbsp; this=0x2c548f0)<br>
&gt; &nbsp; &nbsp; at /home/angelo/src/KDE/trunk/trunk/graphics/kipi-<br>
&gt; plugins/sendimages/sendimages.cpp:147<br>
&gt; #5 &nbsp;0x00007f406ddef70e in Plugin_SendImages::slotActivate (this=0x2b81710)<br>
&gt; &nbsp; &nbsp; at /home/angelo/src/KDE/trunk/trunk/graphics/kipi-<br>
&gt; plugins/sendimages/plugin_sendimages.cpp:120<br>
&gt; #6 &nbsp;0x00007f406ddf011e in Plugin_SendImages::qt_metacall (this=0x2b81710,<br>
&gt; &nbsp; &nbsp; _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff86d12c40)<br>
&gt; &nbsp; &nbsp; at /home/angelo/src/KDE/trunk/trunk/build/graphics/kipi-<br>
&gt; plugins/sendimages/plugin_sendimages.moc:67<br>
&gt; #7 &nbsp;0x00007f407d2cfc54 in QMetaObject::activate ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtCore.so.4<br>
&gt; #8 &nbsp;0x00007f407c55ad47 in QAction::triggered ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtGui.so.4<br>
&gt; #9 &nbsp;0x00007f407c55b514 in QAction::activate ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtGui.so.4<br>
&gt; #10 0x00007f407c8f2f7d in ?? () from /usr/lib64/libQtGui.so.4<br>
&gt; #11 0x00007f407dc86351 in KMenu::mouseReleaseEvent ()<br>
&gt; ---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libkdeui.so.5<br>
&gt; #12 0x00007f407c5b30e9 in QWidget::event () from /usr/lib64/libQtGui.so.4<br>
&gt; #13 0x00007f407c8f57fb in QMenu::event () from /usr/lib64/libQtGui.so.4<br>
&gt; #14 0x00007f407c560a2d in QApplicationPrivate::notify_helper ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtGui.so.4<br>
&gt; #15 0x00007f407c56901c in QApplication::notify ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtGui.so.4<br>
&gt; #16 0x00007f407dbd151b in KApplication::notify ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libkdeui.so.5<br>
&gt; #17 0x00007f407d2bb87f in QCoreApplication::notifyInternal ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtCore.so.4<br>
&gt; #18 0x00007f407c5683c8 in QApplicationPrivate::sendMouseEvent ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtGui.so.4<br>
&gt; #19 0x00007f407c5ccb04 in ?? () from /usr/lib64/libQtGui.so.4<br>
&gt; #20 0x00007f407c5cb3a7 in QApplication::x11ProcessEvent ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtGui.so.4<br>
&gt; #21 0x00007f407c5f1f84 in ?? () from /usr/lib64/libQtGui.so.4<br>
&gt; #22 0x00007f4076fbb8d2 in g_main_context_dispatch ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libglib-2.0.so.0<br>
&gt; #23 0x00007f4076fbf05d in ?? () from /usr/lib64/libglib-2.0.so.0<br>
&gt; #24 0x00007f4076fbf21b in g_main_context_iteration ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libglib-2.0.so.0<br>
&gt; #25 0x00007f407d2e3c1f in QEventDispatcherGlib::processEvents ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtCore.so.4<br>
&gt; #26 0x00007f407c5f172f in ?? () from /usr/lib64/libQtGui.so.4<br>
&gt; #27 0x00007f407d2ba1a2 in QEventLoop::processEvents ()<br>
&gt; ---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtCore.so.4<br>
&gt; #28 0x00007f407d2ba32d in QEventLoop::exec ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtCore.so.4<br>
&gt; #29 0x00007f407d2bc7dd in QCoreApplication::exec ()<br>
&gt; &nbsp; &nbsp;from /usr/lib64/libQtCore.so.4<br>
&gt; #30 0x0000000000436f43 in ?? ()<br>
&gt; #31 0x00007f407bd5f316 in __libc_start_main () from /lib64/libc.so.6<br>
&gt; #32 0x0000000000420629 in _start ()<br>
&gt; (gdb)<br>
&gt;<br>
&gt; &gt; Best<br>
&gt; &gt;<br>
&gt; &gt; Gilles Caulier<br>
<br>
</div></div>_______________________________________________<br>
Kde-imaging mailing list<br>
<a href="mailto:Kde-imaging@kde.org">Kde-imaging@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-imaging" target="_blank">https://mail.kde.org/mailman/listinfo/kde-imaging</a><br>
</blockquote></div><br>