[KPhotoAlbum] crash when calling external tools

vincent delft vincent_delft at yahoo.com
Wed Nov 14 06:20:16 GMT 2007


Great!!! it works!!!!

I've used this patch on kpa-3.0.2.

Thanks

For your info, here after libraries I'm using (after
the patch and recompilation):
"
[vi at myhost ~]$ ldd /opt/kde/bin/kphotoalbum
        linux-gate.so.1 =>  (0xb7ef9000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62
(0xb7eba000)
        libkipi.so.0 => /opt/kde/lib/libkipi.so.0
(0xb7e86000)
        libexiv2.so.0 => /usr/lib/libexiv2.so.0
(0xb7d8f000)
        libkmediaplayer.so.0 =>
/opt/kde/lib/libkmediaplayer.so.0 (0xb7d84000)
        libkparts.so.2 => /opt/kde/lib/libkparts.so.2
(0xb7d45000)
        libkio.so.4 => /opt/kde/lib/libkio.so.4
(0xb7a3a000)
        libkdeui.so.4 => /opt/kde/lib/libkdeui.so.4
(0xb7777000)
        libkdesu.so.4 => /opt/kde/lib/libkdesu.so.4
(0xb7761000)
        libkwalletclient.so.1 =>
/opt/kde/lib/libkwalletclient.so.1 (0xb7751000)
        libkdecore.so.4 =>
/opt/kde/lib/libkdecore.so.4 (0xb7542000)
        libDCOP.so.4 => /opt/kde/lib/libDCOP.so.4
(0xb7514000)
        libdl.so.2 => /lib/libdl.so.2 (0xb750f000)
        libresolv.so.2 => /lib/libresolv.so.2
(0xb74fd000)
        libutil.so.1 => /lib/libutil.so.1 (0xb74f9000)
        libart_lgpl_2.so.2 =>
/usr/lib/libart_lgpl_2.so.2 (0xb74e4000)
        libidn.so.11 => /usr/lib/libidn.so.11
(0xb74b3000)
        libkdefx.so.4 => /opt/kde/lib/libkdefx.so.4
(0xb748b000)
        libqt-mt.so.3 => /opt/qt/lib/libqt-mt.so.3
(0xb6da1000)
        libpng12.so.0 => /usr/lib/libpng12.so.0
(0xb6d7d000)
        libXext.so.6 => /usr/lib/libXext.so.6
(0xb6d6f000)
        libX11.so.6 => /usr/lib/libX11.so.6
(0xb6c86000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb6c7e000)
        libICE.so.6 => /usr/lib/libICE.so.6
(0xb6c67000)
        libpthread.so.0 => /lib/libpthread.so.0
(0xb6c4f000)
        libXrender.so.1 => /usr/lib/libXrender.so.1
(0xb6c46000)
        libz.so.1 => /lib/libz.so.1 (0xb6c34000)
        libfam.so.0 => /usr/lib/libfam.so.0
(0xb6c2d000)
        libacl.so.1 => /lib/libacl.so.1 (0xb6c26000)
        libattr.so.1 => /lib/libattr.so.1 (0xb6c22000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6
(0xb6b34000)
        libm.so.6 => /lib/libm.so.6 (0xb6b0e000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
(0xb6b03000)
        libc.so.6 => /lib/libc.so.6 (0xb69cd000)
        /lib/ld-linux.so.2 (0xb7efa000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0xb696f000)
        libXmu.so.6 => /usr/lib/libXmu.so.6
(0xb695a000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2
(0xb6954000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1
(0xb694b000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1
(0xb6948000)
        libXft.so.2 => /usr/lib/libXft.so.2
(0xb6936000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6
(0xb68ba000)
        libfontconfig.so.1 =>
/usr/lib/libfontconfig.so.1 (0xb688f000)
        libXau.so.6 => /usr/lib/libXau.so.6
(0xb688c000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0
(0xb688a000)
        libxcb.so.1 => /usr/lib/libxcb.so.1
(0xb6872000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1
(0xb686c000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1
(0xb6869000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3
(0xb6864000)
        libdrm.so.2 => /usr/lib/libdrm.so.2
(0xb685b000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb680c000)
        libexpat.so.1 => /usr/lib/libexpat.so.1
(0xb67eb000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
(0xb67e6000)
[vi at myhost ~]$                                        
            
"




--- Jan Kundrát <jkt at gentoo.org> wrote:

> Jan Kundrát wrote:
> > Qt mangled the name with "&" hotkey. It's fixed as
> of r736328. If you
> > don't use SVN, the patch is attached. Thanks for
> reporting.
> 
> Or rather r736331 and this one :), sorry.
> 
> Cheers,
> -jkt
> 
> -- 
> cd /local/pub && more beer > /dev/mouth
> > Index: MainWindow/ExternalPopup.cpp
>
===================================================================
> --- MainWindow/ExternalPopup.cpp	(revision 733678)
> +++ MainWindow/ExternalPopup.cpp	(revision 736331)
> @@ -69,7 +69,7 @@
>  
>  void MainWindow::ExternalPopup::slotExecuteService(
> int id )
>  {
> -    QString name = text( id );
> +    QString name = text( id ).remove('&');
>      KTrader::OfferList offers =
> KTrader::self()->query(
> *(_appToMimeTypeMap[name].begin()),
> QString::fromLatin1("Type == 'Application' and Name
> == '%1'").arg(name));
>      Q_ASSERT( offers.count() == 1 );
>      KService::Ptr ptr = offers.first();
> @@ -115,7 +115,7 @@
>          KTrader::OfferList offers =
> KTrader::self()->query( *mimeTypeIt,
> QString::fromLatin1("Type == 'Application'"));
>          for(KTrader::OfferList::Iterator offerIt =
> offers.begin(); offerIt != offers.end(); ++offerIt)
> {
>              res.insert( qMakePair(
> (*offerIt)->name(),
> (*offerIt)->pixmap(KIcon::Toolbar) ) );
> -           
> _appToMimeTypeMap[(*offerIt)->name()].insert(
> *mimeTypeIt );
> +           
>
_appToMimeTypeMap[(*offerIt)->name().remove('&')].insert(
> *mimeTypeIt );
>          }
>      }
>      return res;
> > _______________________________________________
> KPhotoAlbum mailing list
> KPhotoAlbum at kdab.net
> http://mail.kdab.net/mailman/listinfo/kphotoalbum
> 



      ____________________________________________________________________________________
Be a better sports nut!  Let your teams follow you 
with Yahoo Mobile. Try it now.  http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ



More information about the Kphotoalbum mailing list