Dear Thomas, At Wed, 23 Mar 2011 11:17:50 +0100, Thomas Klausner wrote: > > > after a rolling replace the situation is still the same. > > > > I also noticed that kphotoalbum terminates as soon as I try to display > > the thumbnails. > > > > kphotoalbum: Fatal IO error: client killed > > I'm sorry, I'm out of ideas here. Can you try debugging it? I don't have a solution yet, but I reduced the code needed to trigger the error. #include <qapplication.h> #include <qpixmap.h> #include <qcstring.h> #include <qdatastream.h> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QApplication application(argc, argv); const QPixmap screen = QPixmap::grabWindow(QApplication::desktop()->winId()); QByteArray *bytes = new QByteArray(); QDataStream out(*bytes, IO_WriteOnly); out << screen; QPixmap* screen1 = new QPixmap(); screen1->loadFromData(*bytes); cout << screen.save("original.png", "PNG") << endl; cout << screen1->save("converted.png", "PNG") << endl; return application.exec(); } compiled with g++ -g -I/usr/pkg/qt3/include/ -L/usr/pkg/qt3/lib -Wall -o qpngtest qpngtest.cpp -Wl,-R/usr/pkg/qt3/lib/ -lqt-mt produces the segmentation violation when run. Exploring the code a bit with gdb I see that x11/qt3-libs/work/qt-x11-free-3.3.8/src/kernel/qpngio.cpp:530 png_get_sBIT(png_ptr, info_ptr, &sig_bit); sets sig_bit to 0x0 Could you check that the code above also triggers a segmentation violation on your system? Thanks, Marko
Attachment:
pgp3DxvbCifO2.pgp
Description: PGP signature