Finalmente ho trovato mezz'ora per analizzare meglio il problema ed ho scoperto che il segfault non dipende da Python ma è causato nel momento in cui viene instanziata la QApplication (per chi non pratico con le PyQt è l'oggetto che rappresenta l'applicazione).<br>
Ho ridotto al minimo il programma, nel file test.py:<br><br><span style="font-family:courier new,monospace">import sys<br>from PyQt4 import QtGui<br><br>class MainWindow(QtGui.QMainWindow):<br>    def __init__(self):<br>        QtGui.QMainWindow.__init__(self)<br>
        <br>def main():<br>    app = QtGui.QApplication(sys.argv)<br>    window=MainWindow()<br>    window.show()<br>    sys.exit(app.exec_())<br>    <br>if __name__ == "__main__":<br>    main()</span><br><br><br>
Infine ho creato l'eseguibile con pyinstaller che mi ha creato la cartella dist/test contenente alcuni files, tra cui l'eseguibile test.<br><br>Ho fatto varie prove con diverse versioni di Ubuntu ed ho scoperto che dalla 10.04 (quella che uso per lo sviluppo) fino alla 11.10 funziona, ma nella 12.04 e 12.10 viene generato un errore di segmentazione.<br>
<br>Qualcuno in lista usa PyQt e PyInstaller sviluppando su una vecchia versione di Ubuntu ed ha avuto esperienze simili?<br><br>Giuseppe<br><br>