[Qt-interest] Segmentation Fault in QWidget::Show() after upgrading to version 4.6.2-4 (on debian)
Vincent Hobeïka
vincent.hobeika at ens-lyon.fr
Mon May 3 18:08:33 CEST 2010
Hi,
I recently upgraded my debian packages and especially libqt4-dev to version
4.6.2-4.
Since then, I am having troubles with a project. It crashes at startup with a
segmentation fault. I have dug into it with gdb and found it is related to
QWidget::Show().
Here is the log:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4cb77c1 in strlen () from /lib/libc.so.6
(gdb) bt
#0 0x00007ffff4cb77c1 in strlen () from /lib/libc.so.6
#1 0x00007ffff2efeef3 in XSetCommand () from /usr/lib/libX11.so.6
#2 0x00007ffff2f03ab9 in XSetWMProperties () from /usr/lib/libX11.so.6
#3 0x00007ffff73a12c0 in QWidgetPrivate::create_sys (this=0x7323e0,
window=<value optimized out>, initializeWindow=<value optimized out>,
destroyOldWindow=<value optimized out>)\
at kernel/qwidget_x11.cpp:800
#4 0x00007ffff7354e1b in QWidget::create (this=0x7fffffffdf20, window=0,
initializeWindow=false, destroyOldWindow=33) at kernel/qwidget.cpp:1319
#5 0x00007ffff735ad96 in QWidget::setVisible (this=0x7fffffffdf20,
visible=<value optimized out>) at kernel/qwidget.cpp:7353
#6 0x000000000040285b in QWidget::show (this=0x7fffffffdf20)
at /usr/include/qt4/QtGui/qwidget.h:485
#7 0x00000000004026e3 in main (argc=1, argv=0x7fffffffe268)
at /some/path/FileContainingMain.cxx:13
(gdb) up
#1 0x00007ffff2efeef3 in XSetCommand () from /usr/lib/libX11.so.6
(gdb)
#2 0x00007ffff2f03ab9 in XSetWMProperties () from /usr/lib/libX11.so.6
(gdb)
#3 0x00007ffff73a12c0 in QWidgetPrivate::create_sys (this=0x7323e0,
window=<value optimized out>, initializeWindow=<value optimized out>,
destroyOldWindow=<value optimized out>)\
at kernel/qwidget_x11.cpp:800
800 kernel/qwidget_x11.cpp: No such file or directory.
in kernel/qwidget_x11.cpp
(gdb)
#4 0x00007ffff7354e1b in QWidget::create (this=0x7fffffffdf20, window=0,
initializeWindow=false, destroyOldWindow=33) at kernel/qwidget.cpp:1319
1319 kernel/qwidget.cpp: No such file or directory.
in kernel/qwidget.cpp
(gdb)
#5 0x00007ffff735ad96 in QWidget::setVisible (this=0x7fffffffdf20,
visible=<value optimized out>) at kernel/qwidget.cpp:7353
7353 in kernel/qwidget.cpp
(gdb)
#6 0x000000000040285b in QWidget::show (this=0x7fffffffdf20)
at /usr/include/qt4/QtGui/qwidget.h:485
(gdb)
///////////////////////////////////
// qwidget.h:485
public Q_SLOTS:
// Widget management functions
virtual void setVisible(bool visible);
inline void setHidden(bool hidden) { setVisible(!hidden); }
#ifndef Q_WS_WINCE
=> inline void show() { setVisible(true); }
#else
void show();
#endif
////////////////////////////////////
#7 0x00000000004026e3 in main (argc=1, argv=0x7fffffffe268)
at /some/path/FileContainingMain.cxx:13
(gdb)
////////////////////////////////////
// FileContainingMain.cxx:13
int main(int argc, char *argv[])
{
MainApp app( argc, argv );
MainWindow mainWin;
mainWin.setWindowIcon ( QIcon( ":/images/icon.png" ) );
mainWin.setWindowTitle( "Title" );
=>mainWin.show();
////////////////////////////////////
Is there any known bug about that. Can you point me to some documentation or
give me some hints about this please?
Thank you in advance.
Best regards.
--
Vincent Hobeïka
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100503/659f0166/attachment.bin
More information about the Qt-interest-old
mailing list