Mail Archives: cygwin/2007/09/06/13:55:41
--------------030104060801020504010301
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Jim Kleckner wrote:
> Larry Hall (Cygwin) wrote:
>> Steve Holden wrote:
>>> Igor Peshansky wrote:
>>>> On Wed, 5 Sep 2007, Steve Holden wrote:
>>>>
>>>>>>> Running the example on the above Python system I just see the
>>>>>>> command
>>>>>>> prompt return with no program output whatsoever:
>>>>>>>
>>>>>>> sholden AT bigboy ~/Projects/Python
>>>>>>> $ /usr/bin/python test03.py
>>>>>> So it fails, but doesn't bring up the exception dialog.
>>>>> That's right: nothing at all. But note I compiled this particular
>>>>> version
>>>>> myself, so I guess it's possible I didn't enable threads.
>>>>
>>>> What's the exit code? The behavior sounds suspiciously like a
>>>> missing DLL
>>>> case...
>>>
>>> sholden AT bigboy ~/Projects/Python
>>> $ /usr/bin/python test03.py
>>>
>>> sholden AT bigboy ~/Projects/Python
>>> $ echo $?
>>> 0
>>>
>>> So, what does this tell us?
>>
>>
>> Everything is just perfect! ;-)
>>
>> The value would be non-zero if it couldn't find a needed DLL.
>>
>>
>
> I also get 0 exit code even though there is a dialog box with the
> application error codes mentioned before.
>
> [jim AT kleckner2 ~]$ python aspn-threading-tkinter.py
> [jim AT kleckner2 ~]$ echo $?
> 0
> [jim AT kleckner2 ~]$
Ok, so I downloaded the python source and built a debug version
with:
export EXTRA_CFLAGS="-DPy_DEBUG -DPy_REF_DEBUG -DPy_TRACE_REFS
-DPYMALLOC_DEBUG -DCOUNT_ALLOCS"
./configure --with-pydebug --prefix=$Prefix --mandir='${prefix}/share/man'
Now I run the example and similar to Steve it just exits with no dialog box.
With some extra print statements, it seems to disappear at the line:
self.master.after(100, self.periodicCall)
Running this under gdb gives:
(gdb) run aspn-threading-tkinter.py
Starting program: /usr/bin/python.exe aspn-threading-tkinter.py
Loaded symbols for /cygdrive/c/WINDOWS/system32/ntdll.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/kernel32.dll
Loaded symbols for /usr/bin/cygwin1.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/advapi32.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/rpcrt4.dll
Loaded symbols for /usr/bin/libpython2.5.dll
Program exited with code 030000000005.
(gdb)
Running it with idle does give the exception dialog.
I can't seem to grab hold of anything to get a traceback.
Suggestions?
--------------030104060801020504010301
Content-Type: text/plain;
name="aspn-threading-tkinter.py"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="aspn-threading-tkinter.py"
IyBGcm9tIGh0dHA6Ly9hc3BuLmFjdGl2ZXN0YXRlLmNvbS9BU1BOL0Nvb2ti
b29rL1B5dGhvbi9SZWNpcGUvODI5NjUNCiIiIg0KVGhpcyByZWNpcGUgZGVz
Y3JpYmVzIGhvdyB0byBoYW5kbGUgYXN5bmNocm9ub3VzIEkvTyBpbiBhbiBl
bnZpcm9ubWVudCB3aGVyZQ0KeW91IGFyZSBydW5uaW5nIFRraW50ZXIgYXMg
dGhlIGdyYXBoaWNhbCB1c2VyIGludGVyZmFjZS4gVGtpbnRlciBpcyBzYWZl
DQp0byB1c2UgYXMgbG9uZyBhcyBhbGwgdGhlIGdyYXBoaWNzIGNvbW1hbmRz
IGFyZSBoYW5kbGVkIGluIGEgc2luZ2xlIHRocmVhZC4NClNpbmNlIGl0IGlz
IG1vcmUgZWZmaWNpZW50IHRvIG1ha2UgSS9PIGNoYW5uZWxzIHRvIGJsb2Nr
IGFuZCB3YWl0IGZvciBzb21ldGhpbmcNCnRvIGhhcHBlbiByYXRoZXIgdGhh
biBwb2xsIGF0IHJlZ3VsYXIgaW50ZXJ2YWxzLCB3ZSB3YW50IEkvTyB0byBi
ZSBoYW5kbGVkDQppbiBzZXBhcmF0ZSB0aHJlYWRzLiBUaGVzZSBjYW4gY29t
bXVuaWNhdGUgaW4gYSB0aHJlYXNhZmUgd2F5IHdpdGggdGhlIG1haW4sDQpH
VUktb3JpZW50ZWQgcHJvY2VzcyB0aHJvdWdoIG9uZSBvciBzZXZlcmFsIHF1
ZXVlcy4gSW4gdGhpcyBzb2x1dGlvbiB0aGUgR1VJDQpzdGlsbCBoYXMgdG8g
bWFrZSBhIHBvbGwgYXQgYSByZWFzb25hYmxlIGludGVydmFsLCB0byBjaGVj
ayBpZiB0aGVyZSBpcw0Kc29tZXRoaW5nIGluIHRoZSBxdWV1ZSB0aGF0IG5l
ZWRzIHByb2Nlc3NpbmcuIE90aGVyIHNvbHV0aW9ucyBhcmUgcG9zc2libGUs
DQpidXQgdGhleSBhZGQgYSBsb3Qgb2YgY29tcGxleGl0eSB0byB0aGUgYXBw
bGljYXRpb24uDQoNCkNyZWF0ZWQgYnkgSmFjb2IgSGFsbD9uLCBBQiBTdHJh
a3QsIFN3ZWRlbi4gMjAwMS0xMC0xNw0KIiIiDQppbXBvcnQgVGtpbnRlcg0K
aW1wb3J0IHRpbWUNCmltcG9ydCB0aHJlYWRpbmcNCmltcG9ydCByYW5kb20N
CmltcG9ydCBRdWV1ZQ0KDQpjbGFzcyBHdWlQYXJ0Og0KICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCBtYXN0ZXIsIHF1ZXVlLCBlbmRDb21tYW5kKToNCiAgICAg
ICAgc2VsZi5xdWV1ZSA9IHF1ZXVlDQogICAgICAgICMgU2V0IHVwIHRoZSBH
VUkNCiAgICAgICAgY29uc29sZSA9IFRraW50ZXIuQnV0dG9uKG1hc3Rlciwg
dGV4dD0nRG9uZScsIGNvbW1hbmQ9ZW5kQ29tbWFuZCkNCiAgICAgICAgY29u
c29sZS5wYWNrKCkNCiAgICAgICAgIyBBZGQgbW9yZSBHVUkgc3R1ZmYgaGVy
ZQ0KDQogICAgZGVmIHByb2Nlc3NJbmNvbWluZyhzZWxmKToNCiAgICAgICAg
IiIiDQogICAgICAgIEhhbmRsZSBhbGwgdGhlIG1lc3NhZ2VzIGN1cnJlbnRs
eSBpbiB0aGUgcXVldWUgKGlmIGFueSkuDQogICAgICAgICIiIg0KICAgICAg
ICB3aGlsZSBzZWxmLnF1ZXVlLnFzaXplKCk6DQogICAgICAgICAgICB0cnk6
DQogICAgICAgICAgICAgICAgbXNnID0gc2VsZi5xdWV1ZS5nZXQoMCkNCiAg
ICAgICAgICAgICAgICAjIENoZWNrIGNvbnRlbnRzIG9mIG1lc3NhZ2UgYW5k
IGRvIHdoYXQgaXQgc2F5cw0KICAgICAgICAgICAgICAgICMgQXMgYSB0ZXN0
LCB3ZSBzaW1wbHkgcHJpbnQgaXQNCiAgICAgICAgICAgICAgICBwcmludCBt
c2cNCiAgICAgICAgICAgIGV4Y2VwdCBRdWV1ZS5FbXB0eToNCiAgICAgICAg
ICAgICAgICBwYXNzDQogICAgICAgIHByaW50ICJkb25lIHByb2Nlc3NJbmNv
bWluZyINCg0KY2xhc3MgVGhyZWFkZWRDbGllbnQ6DQogICAgIiIiDQogICAg
TGF1bmNoIHRoZSBtYWluIHBhcnQgb2YgdGhlIEdVSSBhbmQgdGhlIHdvcmtl
ciB0aHJlYWQuIHBlcmlvZGljQ2FsbCBhbmQNCiAgICBlbmRBcHBsaWNhdGlv
biBjb3VsZCByZXNpZGUgaW4gdGhlIEdVSSBwYXJ0LCBidXQgcHV0dGluZyB0
aGVtIGhlcmUNCiAgICBtZWFucyB0aGF0IHlvdSBoYXZlIGFsbCB0aGUgdGhy
ZWFkIGNvbnRyb2xzIGluIGEgc2luZ2xlIHBsYWNlLg0KICAgICIiIg0KICAg
IGRlZiBfX2luaXRfXyhzZWxmLCBtYXN0ZXIpOg0KICAgICAgICAiIiINCiAg
ICAgICAgU3RhcnQgdGhlIEdVSSBhbmQgdGhlIGFzeW5jaHJvbm91cyB0aHJl
YWRzLiBXZSBhcmUgaW4gdGhlIG1haW4NCiAgICAgICAgKG9yaWdpbmFsKSB0
aHJlYWQgb2YgdGhlIGFwcGxpY2F0aW9uLCB3aGljaCB3aWxsIGxhdGVyIGJl
IHVzZWQgYnkNCiAgICAgICAgdGhlIEdVSS4gV2Ugc3Bhd24gYSBuZXcgdGhy
ZWFkIGZvciB0aGUgd29ya2VyLg0KICAgICAgICAiIiINCiAgICAgICAgcHJp
bnQgIl9faW5pdF9fIg0KICAgICAgICBzZWxmLm1hc3RlciA9IG1hc3Rlcg0K
DQogICAgICAgICMgQ3JlYXRlIHRoZSBxdWV1ZQ0KICAgICAgICBwcmludCAi
UXVldWUiDQogICAgICAgIHNlbGYucXVldWUgPSBRdWV1ZS5RdWV1ZSgpDQoN
CiAgICAgICAgIyBTZXQgdXAgdGhlIEdVSSBwYXJ0DQogICAgICAgIHByaW50
ICJHdWlQYXJ0Ig0KICAgICAgICBzZWxmLmd1aSA9IEd1aVBhcnQobWFzdGVy
LCBzZWxmLnF1ZXVlLCBzZWxmLmVuZEFwcGxpY2F0aW9uKQ0KDQogICAgICAg
ICMgU2V0IHVwIHRoZSB0aHJlYWQgdG8gZG8gYXN5bmNocm9ub3VzIEkvTw0K
ICAgICAgICAjIE1vcmUgY2FuIGJlIG1hZGUgaWYgbmVjZXNzYXJ5DQogICAg
ICAgIHNlbGYucnVubmluZyA9IDENCiAgICAgICAgcHJpbnQgInJ1bm5pbmci
DQogICAgCXNlbGYudGhyZWFkMSA9IHRocmVhZGluZy5UaHJlYWQodGFyZ2V0
PXNlbGYud29ya2VyVGhyZWFkMSkNCiAgICAgICAgc2VsZi50aHJlYWQxLnN0
YXJ0KCkNCg0KICAgICAgICAjIFN0YXJ0IHRoZSBwZXJpb2RpYyBjYWxsIGlu
IHRoZSBHVUkgdG8gY2hlY2sgaWYgdGhlIHF1ZXVlIGNvbnRhaW5zDQogICAg
ICAgICMgYW55dGhpbmcNCiAgICAgICAgcHJpbnQgInBlcmlkaWNDYWxsIg0K
ICAgICAgICBzZWxmLnBlcmlvZGljQ2FsbCgpDQoNCiAgICBkZWYgcGVyaW9k
aWNDYWxsKHNlbGYpOg0KICAgICAgICAiIiINCiAgICAgICAgQ2hlY2sgZXZl
cnkgMTAwIG1zIGlmIHRoZXJlIGlzIHNvbWV0aGluZyBuZXcgaW4gdGhlIHF1
ZXVlLg0KICAgICAgICAiIiINCiAgICAgICAgcHJpbnQgInByb2Nlc3NJbmNv
bWluZyINCiAgICAgICAgc2VsZi5ndWkucHJvY2Vzc0luY29taW5nKCkNCiAg
ICAgICAgaWYgbm90IHNlbGYucnVubmluZzoNCiAgICAgICAgICAgICMgVGhp
cyBpcyB0aGUgYnJ1dGFsIHN0b3Agb2YgdGhlIHN5c3RlbS4gWW91IG1heSB3
YW50IHRvIGRvDQogICAgICAgICAgICAjIHNvbWUgY2xlYW51cCBiZWZvcmUg
YWN0dWFsbHkgc2h1dHRpbmcgaXQgZG93bi4NCiAgICAgICAgICAgIHByaW50
ICJleGl0aW5nIg0KICAgICAgICAgICAgaW1wb3J0IHN5cw0KICAgICAgICAg
ICAgc3lzLmV4aXQoMSkNCiAgICAgICAgcHJpbnQgInNlbGYubWFzdGVyLmFm
dGVyIg0KICAgICAgICBzZWxmLm1hc3Rlci5hZnRlcigxMDAsIHNlbGYucGVy
aW9kaWNDYWxsKQ0KICAgICAgICBwcmludCAiZG9uZSBwZXJpb2RpY0NhbGwi
DQoNCiAgICBkZWYgd29ya2VyVGhyZWFkMShzZWxmKToNCiAgICAgICAgIiIi
DQogICAgICAgIFRoaXMgaXMgd2hlcmUgd2UgaGFuZGxlIHRoZSBhc3luY2hy
b25vdXMgSS9PLiBGb3IgZXhhbXBsZSwgaXQgbWF5IGJlDQogICAgICAgIGEg
J3NlbGVjdCgpJy4NCiAgICAgICAgT25lIGltcG9ydGFudCB0aGluZyB0byBy
ZW1lbWJlciBpcyB0aGF0IHRoZSB0aHJlYWQgaGFzIHRvIHlpZWxkDQogICAg
ICAgIGNvbnRyb2wuDQogICAgICAgICIiIg0KICAgICAgICBwcmludCAid29y
a2VyVGhyZWFkMSINCiAgICAgICAgd2hpbGUgc2VsZi5ydW5uaW5nOg0KICAg
ICAgICAgICAgIyBUbyBzaW11bGF0ZSBhc3luY2hyb25vdXMgSS9PLCB3ZSBj
cmVhdGUgYSByYW5kb20gbnVtYmVyIGF0DQogICAgICAgICAgICAjIHJhbmRv
bSBpbnRlcnZhbHMuIFJlcGxhY2UgdGhlIGZvbGxvd2luZyAyIGxpbmVzIHdp
dGggdGhlIHJlYWwNCiAgICAgICAgICAgICMgdGhpbmcuDQogICAgICAgICAg
ICB0aW1lLnNsZWVwKHJhbmQucmFuZG9tKCkgKiAwLjMpDQogICAgICAgICAg
ICBtc2cgPSByYW5kLnJhbmRvbSgpDQogICAgICAgICAgICBzZWxmLnF1ZXVl
LnB1dChtc2cpDQoNCiAgICBkZWYgZW5kQXBwbGljYXRpb24oc2VsZik6DQog
ICAgICAgIHByaW50ICJlbmRBcHBsaWNhdGlvbiINCiAgICAgICAgc2VsZi5y
dW5uaW5nID0gMA0KDQpyYW5kID0gcmFuZG9tLlJhbmRvbSgpDQpyb290ID0g
VGtpbnRlci5UaygpDQoNCmNsaWVudCA9IFRocmVhZGVkQ2xpZW50KHJvb3Qp
DQpyb290Lm1haW5sb29wKCkNCg==
--------------030104060801020504010301
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--------------030104060801020504010301--
- Raw text -