Hybrid version of 2.3.3.1?

When I upgraded my wxPython from 2.3.2.1 to 2.3.3.1 an application that
worked perfectly before started blowing up all over the place.

For example:
Admin: OnMenuOpenLocal() - glob=['incoming.par.sample\\baanpcl.par',
'tuple inde
x out of range\\baanps.par', 'tuple index out of range\\merkur.par',
'tuple inde
x out of range\\mgschedule.par', 'tuple index out of
range\\phoenix.par', 'tuple
index out of range\\phoenixtest.par', 'tuple index out of
range\\scanjet.par',
'tuple index out of range\\oracle.par', 'tuple index out of
range\\streamserve.p
ar', 'tuple index out of range\\crystal.par', 'tuple index out of
range\\mgcontr
ol.par', 'tuple index out of range\\sqr1.par', 'tuple index out of
range\\baanw.
par', 'tuple index out of range\\incoming.par', 'tuple index out of
range\\baan.
par', 'tuple index out of range\\sqr.par', 'tuple index out of
range\\sstofax.pa
r', '\\oracle-pulse.par\\oracle-pulse.par', 'tuple index out of
range\\NT.par',
'tuple index out of range\\tagtest.par', 'tuple index out of
range\\droptest.par
', 'tuple index out of range\\edict.par', 'tuple index out of
range\\ss.par', 't
uple index out of range\\strs.par', 'tuple index out of
range\\new_strs.par']
Traceback (most recent call last):
  File "<string>", line 1864, in OnMenuOpenLocal
  File "D:\Python22\lib\glob.py", line 39, in glob
    result.append(os.path.join(dirname, name))
MemoryError

Just really strange stuff like this. So I figured that I was travelling
through loopholes in 2.3.2.1 that were closed up in 2.3.3.1. So I
figured I'd download the hybrid version to see if it could catch any
assertions. Imagine my surprise to find that there WAS no hybrid
version of 2.3.3.1. Are there any plans to make a hybrid version? And
why would a simple upgrade of wxPython make the glob module go wonky?

Chris Spencer
Merkur Group
(800) 637-1704
(513) 612-8000 x132
Fax: (513) 612-8080
E-mail chris.spencer@merkurgroup.com
Web http://www.merkurgroup.com

Christopher L. Spencer wrote:

When I upgraded my wxPython from 2.3.2.1 to 2.3.3.1 an application that
worked perfectly before started blowing up all over the place.

[...]

Traceback (most recent call last):
  File "<string>", line 1864, in OnMenuOpenLocal
  File "D:\Python22\lib\glob.py", line 39, in glob
    result.append(os.path.join(dirname, name))
MemoryError

Just really strange stuff like this. So I figured that I was travelling
through loopholes in 2.3.2.1 that were closed up in 2.3.3.1. So I
figured I'd download the hybrid version to see if it could catch any
assertions. Imagine my surprise to find that there WAS no hybrid
version of 2.3.3.1. Are there any plans to make a hybrid version?

2.3.3.1 is a hybrid version, but the definition of hybrid has changed slightly. It is optimized like a release version but the runtime diagnostics have been added.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!