[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 153200] New: kio cannot generate thumbnail in file dialog for
From:       Charles Connell <charles () connells ! org>
Date:       2007-11-30 23:18:04
Message-ID: 20071201001801.153200.charles () connells ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=153200         
           Summary: kio cannot generate thumbnail in file dialog for certain
                    JPEG and SIGSEGV's when image is chosen
           Product: kdelibs
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdelibs-bugs kde org
        ReportedBy: charles connells org


Version:            (using KDE KDE 3.96.0)
Installed from:    Compiled From Sources
Compiler:          gcc version 4.1.2 20061115 (prerelease) (SUSE Linux) 
OS:                Linux

I am using brand new SVN Kopete to choose avatars for some meta-contacts in my contact list. When I \
mouse-roll-over some of the images, the file dialog does not generate thumbnails on its right pane. The \
console shows this message every time a thumbnail is not generated:

kopete(25124)/kio (KIOJob) KIO::SlaveInterface::dispatch: error 104 "Cannot create thumbnail for \
/home/connellcharles/Pictures/becca.jpg" (or whatever image I try)

For a small percentage of these non-thumbnailable images, selecting Open causes a crash with console \
error:

ASSERT: "!pixmap.isNull()" in file \
/home/kde-devel/KDE/src/KDE/kdelibs/kdeui/widgets/kpixmapregionselectorwidget.cpp, line 115

This is the backtrace when the SIGSEGV is caught by gdb:

#0  0xb7ef9410 in ?? ()
#1  0xbfb4060c in ?? ()
#2  0x00000006 in ?? ()
#3  0xb608c801 in abort () from /lib/libc.so.6
#4  0xb7db3dad in qt_message_output (msgType=QtFatalMsg,
    buf=0xbfb40790 "ASSERT: \"!pixmap.isNull()\" in file \
/home/kde-devel/KDE/src/KDE/kdelibs/kdeui/widgets/kpixmapregionselectorwidget.cpp, line 115") at \
global/qglobal.cpp:2162 #5  0xb7db3e11 in qFatal (msg=0xb7ea9b10 "ASSERT: \"%s\" in file %s, line %d") at \
global/qglobal.cpp:2393 #6  0xb7db3f6b in qt_assert (assertion=0xb7a80f58 "!pixmap.isNull()",
    file=0xb7a80ed0 "/home/kde-devel/KDE/src/KDE/kdelibs/kdeui/widgets/kpixmapregionselectorwidget.cpp", \
line=115)  at global/qglobal.cpp:1919
#7  0xb7a01d89 in KPixmapRegionSelectorWidget::setPixmap (this=0x879bc20, pixmap= 0xbfb42908)
    at /home/kde-devel/KDE/src/KDE/kdelibs/kdeui/widgets/kpixmapregionselectorwidget.cpp:115
#8  0xb78ca978 in KPixmapRegionSelectorDialog::getSelectedImage (pixmap= 0xbfb42908, aspectRatioWidth=96, \
aspectRatioHeight=96,  parent=0x8875130) at \
/home/kde-devel/KDE/src/KDE/kdelibs/kdeui/dialogs/kpixmapregionselectordialog.cpp:137 #9  0xb6ccb88e in \
Kopete::UI::AvatarSelectorWidget::buttonAddAvatarClicked (this=0x8875130)  at \
/home/kde-devel/KDE/src/KDE/kdenetwork/kopete/libkopete/ui/avatarselectorwidget.cpp:186 #10 0xb6ccbc44 in \
Kopete::UI::AvatarSelectorWidget::qt_metacall (this=0x8875130, _c=QMetaObject::InvokeMetaMethod, _id=0, \
_a=0xbfb42ebc)  at /home/kde-devel/KDE/build/KDE/kdenetwork/kopete/libkopete/avatarselectorwidget.moc:76
#11 0xb7e8281a in QMetaObject::activate (sender=0x87e91a8, from_signal_index=29, to_signal_index=30, \
argv=0xbfb42ebc)  at kernel/qobject.cpp:3089
#12 0xb7e829d0 in QMetaObject::activate (sender=0x87e91a8, m=0xb7553e24, from_local_signal_index=2, \
to_local_signal_index=3,  argv=0xbfb42ebc) at kernel/qobject.cpp:3171
#13 0xb749cef4 in QAbstractButton::clicked (this=0x87e91a8, _t1=false) at \
.moc/debug-shared/moc_qabstractbutton.cpp:180 #14 0xb7246610 in QAbstractButtonPrivate::emitClicked \
(this=0x87f5db8) at widgets/qabstractbutton.cpp:532 #15 0xb7247a19 in QAbstractButtonPrivate::click \
(this=0x87f5db8) at widgets/qabstractbutton.cpp:525 #16 0xb7247cbe in QAbstractButton::mouseReleaseEvent \
(this=0x87e91a8, e=0xbfb436a8) at widgets/qabstractbutton.cpp:1102 #17 0xb6f4f111 in QWidget::event \
(this=0x87e91a8, event=0xbfb436a8) at kernel/qwidget.cpp:6129 #18 0xb72465aa in QAbstractButton::event \
(this=0x87e91a8, e=0xbfb436a8) at widgets/qabstractbutton.cpp:1064 #19 0xb72edc81 in QPushButton::event \
(this=0x87e91a8, e=0xbfb436a8) at widgets/qpushbutton.cpp:667 #20 0xb6efd445 in \
QApplicationPrivate::notify_helper (this=0x80c0d28, receiver=0x87e91a8, e=0xbfb436a8) at \
kernel/qapplication.cpp:3558 #21 0xb6efe01f in QApplication::notify (this=0xbfb467d0, receiver=0x87e91a8, \
e=0xbfb436a8) at kernel/qapplication.cpp:3257 #22 0xb79339dd in KApplication::notify (this=0xbfb467d0, \
receiver=0x87e91a8, event=0xbfb436a8)  at \
/home/kde-devel/KDE/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:319 #23 0xb7e713a2 in \
QCoreApplication::notifyInternal (this=0xbfb467d0, receiver=0x87e91a8, event=0xbfb436a8)  at \
kernel/qcoreapplication.cpp:532 #24 0xb6f088ef in QCoreApplication::sendSpontaneousEvent \
(receiver=0x87e91a8, event=0xbfb436a8)  at \
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205 #25 0xb6f6976a in \
QETWidget::translateMouseEvent (this=0x87e91a8, event=0xbfb43b30) at kernel/qapplication_x11.cpp:3871 #26 \
0xb6f67482 in QApplication::x11ProcessEvent (this=0xbfb467d0, event=0xbfb43b30) at \
kernel/qapplication_x11.cpp:2922 #27 0xb6f93e52 in x11EventSourceDispatch (s=0x80c3200, callback=0, \
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:137 #28 0xb5ff4de2 in g_main_context_dispatch () \
from /opt/gnome/lib/libglib-2.0.so.0 #29 0xb5ff7e1f in ?? () from /opt/gnome/lib/libglib-2.0.so.0
#30 0x080c2128 in ?? ()
#31 0x00000000 in ?? ()

I will attach the only two images that I have found to cause a crash and also not generate thumbnails. \
These are both normal (I hope!) JPEG's that render fine everywhere in KDE 3.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic