I've read the thread started by Caleb and I am having the same seg
fault as him. I'm trying to get to a point where I can use Stackless
and PyQt on both Windows and Linux so I'd like to see if there's a
solution to this problem as well. I'm using Python 2.5 Stackless 3.1b3
with Qt 4.2.3 and PyQt 4.1.1. This is the stack trace I get after I try
to import QtCore:<br><br>(gdb) run<br>Starting program: /usr/bin/spython<br>[Thread debugging using libthread_db enabled]<br>[New Thread -1210063184 (LWP 16805)]
<br>Python 2.5 Stackless 3.1b3 060516 (python-2.5:51933, Mar 30 2007, 11:50:40)<br>[GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)] on linux2<br>Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
<br>&gt;&gt;&gt; from PyQt4 import QtCore<br><br>Program received signal SIGSEGV, Segmentation fault.<br>[Switching to Thread -1210063184 (LWP 16805)]<br>0xb7e6bc53 in strlen () from /lib/tls/i686/cmov/libc.so.6<br>(gdb) bt
<br>#0&nbsp; 0xb7e6bc53 in strlen () from /lib/tls/i686/cmov/libc.so.6<br>#1&nbsp; 0x08091f26 in PyString_FromFormatV (<br>&nbsp;&nbsp;&nbsp; format=0x8133668 &quot;type &#39;%.100s&#39; is not an acceptable base type&quot;,<br>&nbsp;&nbsp;&nbsp; vargs=&lt;value optimized out&gt;) at Objects/stringobject.c:202
<br>#2&nbsp; 0x080ddbd0 in PyErr_Format (exception=0x814c9e0,<br>&nbsp;&nbsp;&nbsp; format=0x8133668 &quot;type &#39;%.100s&#39; is not an acceptable base type&quot;)<br>&nbsp;&nbsp;&nbsp; at Python/errors.c:522<br>#3&nbsp; 0x0809fad6 in type_new (metatype=0xb7f829e0, args=0xb7d9e734, kwds=0x0)
<br>&nbsp;&nbsp;&nbsp; at Objects/typeobject.c:1690<br>#4&nbsp; 0x080995cd in type_call (type=0xb7f829e0, args=0xb7d9e734, kwds=0x0)<br>&nbsp;&nbsp;&nbsp; at Objects/typeobject.c:423<br>#5&nbsp; 0x0805b72b in PyObject_Call (func=0xb7f829e0, arg=0xb7d9e734, kw=0x0)
<br>&nbsp;&nbsp;&nbsp; at Objects/abstract.c:1863<br>#6&nbsp; 0xb7f7d666 in initsip ()<br>&nbsp;&nbsp; from /usr/local/spython/lib/python2<div id="mb_0">.5/site-packages/sip.so<br>#7&nbsp; 0xb7c2e93a in initQtCore ()<br>&nbsp;&nbsp; from /usr/local/spython/lib/python2.5/site-packages/PyQt4/QtCore.so
<br>#8&nbsp; 0x080e69c4 in _PyImport_LoadDynamicModule (name=0xbfd5b347 &quot;PyQt4.QtCore&quot;,<br>&nbsp;&nbsp;&nbsp; pathname=0xbfd5a2d7 &quot;/usr/local/spython/lib/python2.5/site-packages/PyQt4/QtCore.so&quot;, fp=0x81e0118) at ./Python/importdl.c:53
<br>#9&nbsp; 0x080e4755 in load_module (name=0xbfd5b347 &quot;PyQt4.QtCore&quot;, fp=0xbfd5a078,<br>&nbsp;&nbsp;&nbsp; buf=0xbfd5a2d7 &quot;/usr/local/spython/lib/python2.5/site-packages/PyQt4/QtCore.so&quot;, type=3, loader=0x0) at Python/import.c:1741
<br>#10 0x080e4d8b in import_submodule (mod=0xb7dbe35c,<br>&nbsp;&nbsp;&nbsp; subname=0xb7d9c6d4 &quot;QtCore&quot;, fullname=0xbfd5b347 &quot;PyQt4.QtCore&quot;)<br>&nbsp;&nbsp;&nbsp; at Python/import.c:2383<br>#11 0x080e504e in ensure_fromlist (mod=0xb7dbe35c, fromlist=0xb7d9666c,
<br>&nbsp;&nbsp;&nbsp; buf=0xbfd5b347 &quot;PyQt4.QtCore&quot;, buflen=5, recursive=0)<br>&nbsp;&nbsp;&nbsp; at Python/import.c:2294<br>#12 0x080e5685 in import_module_level (name=0x0,<br>&nbsp;&nbsp;&nbsp; globals=&lt;value optimized out&gt;, locals=&lt;value optimized out&gt;,
<br>&nbsp;&nbsp;&nbsp; fromlist=0xb7d9666c, level=-1) at Python/import.c:2021<br>#13 0x080e5b37 in PyImport_ImportModuleLevel (name=0xb7d9c694 &quot;PyQt4&quot;,<br>&nbsp;&nbsp;&nbsp; globals=0xb7de02d4, locals=0xb7de02d4, fromlist=0xb7d9666c, level=-1)
<br>&nbsp;&nbsp;&nbsp; at Python/import.c:2055<br>#14 0x080bcd64 in builtin___import__ (self=0x0, args=0xb7de139c, kwds=0x0)<br>&nbsp;&nbsp;&nbsp; at Python/bltinmodule.c:49<br>#15 0x0805b72b in PyObject_Call (func=0xb7dccd6c, arg=0xb7de139c, kw=0x0)
<br>
&nbsp;&nbsp;&nbsp; at Objects/abstract.c:1863<br>#16 0x080bd2f9 in PyEval_CallObjectWithKeywords (func=0xb7dccd6c,<br>&nbsp;&nbsp;&nbsp; arg=0xb7de139c, kw=0x0) at Python/ceval.c:3747<br>#17 0x080c172f in PyEval_EvalFrame_value (f=0x81b2574, throwflag=0,
<br>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>&nbsp;&nbsp;&nbsp; retval=0x8157478) at Python/ceval.c:2263<br>#18 0x080c5850 in PyEval_EvalFrameEx_slp (f=0x0, throwflag=0, retval=0x8157478)<br>&nbsp;&nbsp;&nbsp; at Python/ceval.c:782
<br>#19 0x080c59c9 in slp_frame_dispatch_top (retval=0x0)<br>&nbsp;&nbsp;&nbsp; at Stackless/core/stacklesseval.c:671<br>#20 0x080c82eb in slp_run_tasklet () at Stackless/module/scheduling.c:1155<br>#21 0x080c65f1 in slp_eval_frame (f=0x81b2574)
<br>&nbsp;&nbsp;&nbsp; at Stackless/core/stacklesseval.c:281<br>#22 0x080c6669 in climb_stack_and_eval_frame (f=0x0)<br>&nbsp;&nbsp;&nbsp; at Stackless/core/stacklesseval.c:248<br>#23 0x080c6600 in slp_eval_frame (f=0x81b2574)<br>&nbsp;&nbsp;&nbsp; at Stackless/core/stacklesseval.c:276
<br>#24 0x080bdce7 in PyEval_EvalCode (co=0xb7d8f800, globals=0xb7de02d4,<br>&nbsp;&nbsp;&nbsp; locals=0xb7de02d4) at Python/ceval.c:496<br>#25 0x080eebe9 in PyRun_InteractiveOneFlags (fp=0xb7f2f420,<br>&nbsp;&nbsp;&nbsp; filename=0x812d962 &quot;&lt;stdin&gt;&quot;, flags=0xbfd63c58) at Python/pythonrun.c:1295
<br>#26 0x080eee16 in PyRun_InteractiveLoopFlags (fp=0xb7f2f420,<br>&nbsp;&nbsp;&nbsp; filename=0x812d962 &quot;&lt;stdin&gt;&quot;, flags=0xbfd63c58) at Python/pythonrun.c:731<br>#27 0x080eef32 in PyRun_AnyFileExFlags (fp=0xb7f2f420,<br>

&nbsp;&nbsp;&nbsp; filename=0x812d962 &quot;&lt;stdin&gt;&quot;, closeit=0, flags=0xbfd63c58)<br>&nbsp;&nbsp;&nbsp; at Python/pythonrun.c:700<br>#28 0x080582b4 in Py_Main (argc=0, argv=0xbfd63d24) at Modules/main.c:496<br>#29 0x08057882 in main (argc=Cannot access memory at address 0x0
<br>) at ./Modules/python.c:23</div>