Re: Crash when loading application image
Benjamin Mesing <bensmail@gmx.net> writes:
>> I've received a bug report [1] against packagesearch crashing on arch
>> i386 (it was reported to work fine on amd64). The backtrace [2]
>> indicates that the problem lies within the QT library, and the fact that
>> with Qt 4.0.1 everything worked fine seem to support this thesis.
>> Therefore I would like to reassign the bug to libqt4-core.
>>
>> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=346565
>> [2]
>> #0 0xb76c2883 in QImage::scanLine () from /usr/lib/libQtGui.so.4
>> #1 0xb76ab2d9 in QWidgetPrivate::setWindowIcon_sys () from /usr/lib/libQtGui.so.4
>> #2 0xb7681a8e in QWidget::setWindowIcon () from /usr/lib/libQtGui.so.4
>> #3 0x08070ea0 in Ui_PackageSearch::setupUi ()
>> #4 0x0806ae01 in PackageSearchImpl::PackageSearchImpl ()
>> #5 0x0806222e in main ()
>
> Taking a look into it, I seems very likely, that the following code is
> causing the crash:
> PackageSearch->setWindowIcon(QIcon(QString::fromUtf8("../icons/packagesearch.png")));
> and it crashes only if packagesearch.png is not available in ../icons/.
> This used to work fine in earlier versions of QT (up to 4.0.1) and
> probably should not lead to a crash. The line was created in from a ui
> file, and I had it there to have a nice symbol when editing the file in
> the designer. Later in the code I am setting the icon to something that
> works for the normal installation.
> So a quick fix for packagesearch is, to simply remove the reference to
> the icon from the ui file. However I think it is still no the
> appropriate thing to crash (and it seems not to do so on amd64). Perhaps
> a bug report to Trolltech is due?
Looks like it's already been filed:
http://www.trolltech.com/developer/tasktracker.html?method=entry&id=95955
--
Captain Logic is not steering this tugboat.
Reply to: