[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