This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Crash when using KIPI send to mail

Tags: None
(comma "," separated)
Teunis
Registered Member
Posts
12
Karma
0

Crash when using KIPI send to mail

Sun Aug 12, 2012 5:33 pm
Hello,

I'm using KDE 4.9 on Kubuntu 12.04 and when selecting the KIPI plug-in Export/ Email images Gwenview crashes.
Doing the same from digiKam works fine.
Even though I have the debugging symbols installed I can not get a decent backtrace for a bug report.

An observation; When clicking the Plugins in the top menu the list is somewhat mixed up, Email images is found under Batch processing, not Export...

All works fine in KDE 4.8.4

Regards,
Teunis
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Can you please do the following?
1) Make sure your repositories are up to date, and all updates are installed.
2) Run 'kbuildsycoca4 --noincremental'
3) Paste the backtrace you do get here.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
Teunis
Registered Member
Posts
12
Karma
0
Sorry for the delay but I had trouble logging in.

dirk@dirk-W520:~/Documenten$ kbuildsycoca4 --noincremental
kbuildsycoca4 running...
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Actions in "ServiceMenus/148881-mountIso.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry MimeType in "plasma-wallpaper-image.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Actions in "/usr/share/applications/thunderbird.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/pan.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/im-switch.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/kde4/k4dirstat.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/kde4/bluedevil-network-panu.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/kde4/bluedevil-network-dun.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/google-earth.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/google-earth.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/pypar2.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/pypar2.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/spotify.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/spotify.desktop" is not compliant with XDG standard (missing trailing semicolon).
kbuildsycoca4(5502) KConfigGroup::readXdgListEntry: List entry MimeType in "/home/dirk/.local/share/applications/google-earth-2.desktop" is not compliant with XDG standard (missing trailing semicolon).
dirk@dirk-W520:~/Documenten$
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
The output of the kbuildsycoca4 command is fine - in virtually all cases you can ignore it.
The other two steps?


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
Teunis
Registered Member
Posts
12
Karma
0
That's the thing, I have kdelibs5-dbg, gwenview-dbg and libkipi-dbg installed but the crash reporting utility say I am missing the debugging symbols.
Clicking the provided button for installation of the debugging symbols just exits.
Application: gwenview (2.9.0)
KDE Platform Version: 4.9.00
Qt Version: 4.8.1
Operating System: Linux 3.2.0-30-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
<From the Browse View I tried to send a picture to Thunderbird.>

-- Backtrace:
A useful backtrace could not be generated
Application: Gwenview (gwenview), signal: Segmentation fault

When started from the Konsole the crash generates the following:

teunis@W520:~/Documenten$ gwenview
gwenview(8976)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory!
gwenview(8976)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory!
gwenview(8976)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(8976)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(8976)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(8976)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.
KCrash: Application 'gwenview' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/teunis/.kde/socket-W520/kdeinit4__0
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
QSocketNotifier: Invalid socket 22 and type 'Read', disabling...
QSocketNotifier: Invalid socket 25 and type 'Read', disabling...
gwenview: Fatal IO error: client killed
teunis@W520:~/Documenten$


This is about all I can think off.
User avatar
šumski
Registered Member
Posts
106
Karma
1
OS
Teunis
Registered Member
Posts
12
Karma
0
A good idea sumski but after installation it still complains about missing packages with debugging info and libraries for:
/usr/bin/gwenview
User avatar
šumski
Registered Member
Posts
106
Karma
1
OS
Can you paste it somewhere? The backtrace? I've seen drKonqi confused many times about debug symbols quality.
Teunis
Registered Member
Posts
12
Karma
0
OK, after a restart gwenview hangs at the window E-mailing pictures, resizing mypic.jpg... but without crashing.

It seems it's now gdb that crashes, is this data copied from the Konsole maybe of use?


teunis@W520:~/Documenten$ gdb gwenview
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/gwenview...Reading symbols from /usr/lib/debug/usr/bin/gwenview...done.
done.
(gdb) run
Starting program: /usr/bin/gwenview
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe112f700 (LWP 25858)]
[New Thread 0x7fffdbda0700 (LWP 25859)]
gwenview(25853)/kdeui (kdelibs): Attempt to use QAction "edit_redo" with KXMLGUIFactory!
gwenview(25853)/kdeui (kdelibs): Attempt to use QAction "edit_undo" with KXMLGUIFactory!
[New Thread 0x7fffda858700 (LWP 25864)]
[Thread 0x7fffda858700 (LWP 25864) exited]
[New Thread 0x7fffda858700 (LWP 25865)]
[Thread 0x7fffda858700 (LWP 25865) exited]
[New Thread 0x7fffda858700 (LWP 25867)]
[New Thread 0x7fffda057700 (LWP 25868)]
[New Thread 0x7fffd9055700 (LWP 25869)]
[Thread 0x7fffd9055700 (LWP 25869) exited]
[New Thread 0x7fffcbfff700 (LWP 25870)]
[Thread 0x7fffcbfff700 (LWP 25870) exited]
[Thread 0x7fffda858700 (LWP 25867) exited]
[New Thread 0x7fffda858700 (LWP 25880)]
gwenview(25853)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::thumbnails: This should only be invoked if the host application supports KIPI::Features ( HostSupportsThumbnails ). If host application do support that, then this function should have been overridden in the KIPI host interface.
[New Thread 0x7fffcbfff700 (LWP 25882)]
[New Thread 0x7fffd9055700 (LWP 25883)]
[New Thread 0x7fffaffff700 (LWP 25884)]
gwenview(25853)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.
gwenview(25853)/KIPI (general) KIPI::Interface::progressThumbnailChanged: This should only be invoked if the host application supports KIPI::Features ( HostSupportsProgressBar ). If host application do support that, then this function should have been overridden in the KIPI host interface.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd9055700 (LWP 25883)]
QVariant::operator= (this=0x7fffd9054840, variant=...) at kernel/qvariant.cpp:1797
1797 kernel/qvariant.cpp: File or directory does not exist.
(gdb)
User avatar
šumski
Registered Member
Posts
106
Karma
1
OS
What about backtrace that displays in drkonqi?
Teunis
Registered Member
Posts
12
Karma
0
Sorry I'm new to using these debugging tools, how do I access this drkonqi backtrace?
I thought it was the Crash handler that comes up after a crash but when starting gwenview from the gdb prompt it does not crash, it only hangs.
User avatar
šumski
Registered Member
Posts
106
Karma
1
OS
When crash handler appears, just click on 'Developer Information', and wait while it generates backtrace.
EDIT:
It looks like this:
Image
Regarding mixing of menus, i think this is because digikam is compiled against libkipi from KDE 4.8
Teunis
Registered Member
Posts
12
Karma
0
Thanks for the screen shot.
Because if I start gwenview in debug mode it hangs at the little window to show the progress of resizing the picture I send to the mail client and so it never gets to the drkonqi crash reporting.

I might have a catch-22 here, at a next opportunity I'll try to re-install.

Edit/ additional info:
This Kipi function Export to E-mail does work from DigiKam.
Teunis
Registered Member
Posts
12
Karma
0
Hmm, it's only possible to uninstall Gwenview when you accept that the whole KDE desktop is taken with it.
So I limited my test to reinstalling KIPI, including removing all traces of it before reinstalling but it has not fixed my issue.
As the issue is only happening on my experimental install with KDE4.9 but not on the stable install with KDE4.8.5 I'll leave things till I do a fresh install.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Based upon it working in Digikam, this could be caused by issues in the Kipi support in Gwenview - which is possibly indicated by the "KIPI::Interface::progressThumbnailChanged" message you are seeing.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell