[PyQt] PyQT4 always 'Segmentation fault' ,help me please

David Boddie david at boddie.org.uk
Tue May 1 12:48:03 BST 2007


On Tuesday 01 May 2007 09:26:00 +0800, "haiyun jiang" wrote:

> I am having some serious problems with *PyQT4*,
> when i run pyqt script, I always get 'Segmentation *fault*'.
>
> the script is simple:
> ======================
> %less qttest.py
> from *PyQt4* import QtGui, QtCore
> import sys
>
> if __name__ == '__main__':
>         app = QtGui.QApplication(sys.argv)
>         w = QtGui.QMainWindow()
>         w.show()
>         app.exec_()
> ======================

OK. Just to clarify things for other readers, I noticed from your message to
comp.lang.python that you're actually using the line

  from PyQt4 import QtGui, QtCore

without the asterisks in the quote above.

> When I run it , it crashes.
> ======================
> %python qttest.py
> Segmentation *fault* (core dumped)
> =====================

[...]

> And the output of the gdb is :
> ===========================================
> %gdb --args python qttest.py
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.

[...]

> Program received signal SIGSEGV, Segmentation *fault*.
> [Switching to Thread 0x811f000 (LWP 100099)]
> 0x2887cb6d in typeinfo name for sipQApplication () from /usr/local/lib/
> python2.4/site-packages/*PyQt4*/QtGui.so
> (gdb)
> ==========================================

Without debugging symbols, this is as far as we can get. It would be
interesting to see exactly what is failing.

> My system is FreeBSD 6.2 release, i386, all softwares were installed
> from ports.
> and the Qt4 examples/demos work perfectly.
> It seems to have no useful hint at google.

I noticed that the maintainer of the FreeBSD ports of PyQt4 is reading this
list. Perhaps he has some suggestions for ways to solve this problem.

David



More information about the PyQt mailing list