<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="State"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Tahoma;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>This is a long shot&#8230; <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>I have an application that works 90% of the time. It is
rock-solid on desktops, but the 10% is laptop installed base. &nbsp;The laptops
seem to have two issues:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>On 1 computer in particular, python.exe crashes whenever
you open a document outside of the application, such as an Excel file, but it
does nto crash when a browser is opening cache files. Right after the double
click but before excel has actually opened, the application crash dialog comes
up. This violates the notion of private address space and process separation. (This
is on XP.)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>The other crazy problem is with QHttp, as far as I can tell.
We have a function that does a simple get() to obtain the latest version number
of the software (to see if an update is available) in the &#8220;background&#8221;.
&nbsp;This request is performed, but it seems when the response is received it crashes
the program. Weirder yet, the affected laptops seem to have Verizon wireless
cards, but not in every case, just most of them. It does not seem to matter if
they are using VZW or a CAT5 cable.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>I can&#8217;t imagine what could be causing these issues, I
am hoping someone out there could see a potential conflict, or some GIL knowledge
that I am lacking, or if there is some debugging technique that I can use. AFAIK,
all this is happening in one thread. The illusion is multitasking is created by
signals/slots. The crashes were reported in the original version using 4.2.3,
and are still present in 4.3.1.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>Update code:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.x=QHttp('www.mysite.com')<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>self.buffer=QBuffer(self.bytes,
self.x)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.buffer.open(QIODevice.ReadWrite)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>QObject.connect (self.x,
SIGNAL('done(bool)'),&nbsp; self.versionCheckDone)<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>self.x.get('/version.txt')<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>def versionCheckDone(self, b):<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>data=str(self.x.readAll())&nbsp; <o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>print 'data:', data<o:p></o:p></span></font></p>

<p class=MsoNormal style='text-indent:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'>Thank you for your time. <o:p></o:p></span></font></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>---</span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>Regards,<br>
<br>
Jason Hihn</span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>Director of Software Engineering<br>
Eyemaginations, Inc.<br>
<br>
<st1:Street w:st="on"><st1:address w:st="on">600 Washington Ave, Suite #100</st1:address></st1:Street><br>
<st1:place w:st="on"><st1:City w:st="on">Towson</st1:City>, <st1:State w:st="on">MD</st1:State>
 <st1:PostalCode w:st="on">21204</st1:PostalCode></st1:place><br>
Domestic: 877.321.5481 ext. 8617<br>
International: 410.321.5481 ext. 8617<br>
Fax: 410.616.8657<br>
jason@eyemaginations.com<br>
www.eyemaginations.com<br>
www.3d-eye.com<br>
<br>
=================================================<br>
The information transmitted within this email document or fax is intended only
for </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>the person(s) or entity to which it
is specifically addressed and may contain </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>confidential and/or privileged
material of Eyemaginations. Any re-creation, review, </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>distribution, retransmission,
dissemination or other use of, or taking of any action </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>in reliance upon, this information
by persons or entities other than the intended </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>parties is completely prohibited.
If you have received this email in error, please </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>contact the sender or author and
permanently delete and destroy the email from </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>any computer which houses its
contents. </span></font><o:p></o:p></p>

<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>=================================================</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>