[omniORB] omniORBpy/AdapterActivator/find_POA problem
Patrick Hubert
hubert@discreet.com
Thu, 2 Aug 2001 15:11:57 -0400 (EDT)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.
---1062726598-1621528551-996779517=:3547
Content-Type: TEXT/PLAIN; charset=US-ASCII
Hi all,
I'm having a bit of a problem with omniORBpy while trying to use an
adaptor activator...
In a nutshell:
- if I activate the RootPOA's POAManager before doing my
find_POA (thus calling unknown_adapter in my activator), it
works, but when the application exits I get:
omniORB: Application check failed. This indicates a bug in the application
using omniORB. See the comment in the source code for more info.
file: ../poa.cc
line: <varies: 1281 for 3.03 and 1344 for 3.04>
info: pd_destroyed == 2
- if I activate the manager after the call to find_POA, the call
to find_POA hangs without ever calling my activator. I have to
<ctrl-z> and kill my program... <ctrl-c> does not do anything.
According to Henning/Vinoski (p.514-520), the POAManager does not have to
be activated for the adaptor activator to work...
see attached simple app (problem.py):
do:
./problem.py before
to activate POA manager and see OMNIORB warning.
./problem.py after
to see progran hang.
Have I somehow found a bug, or am I doing something wrong?
Thanks
-Patrick
running on:
- IRIX 6.5.11f
- python 1.5.2
- omniORB 3.03 and 3.04
- omniORBpy 1.2 and 1.4
- using pre-built binaries for omniORB 3.03 and omniORBpy 1.2
- using home-built binaries for omniORB 3.04 and omniORBpy 1.4
--
Patrick Hubert
Work: +1.514.954.7233
Fax : +1.514.393.0110
---1062726598-1621528551-996779517=:3547
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="problem.py"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SGI.3.95.1010802151157.3547j@danemark.rd.discreet.qc.ca>
Content-Description:
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQoNCmltcG9ydCBzeXMNCg0KZnJvbSBv
bW5pT1JCIGltcG9ydCBDT1JCQSwgUG9ydGFibGVTZXJ2ZXIsIFBvcnRhYmxl
U2VydmVyX19QT0ENCg0KDQpjbGFzcyBMb2NhbEFkYXB0ZXJBY3RpdmF0b3JT
ZXJ2YW50ICggUG9ydGFibGVTZXJ2ZXJfX1BPQS5BZGFwdGVyQWN0aXZhdG9y
ICk6DQogICAgZGVmIHVua25vd25fYWRhcHRlciggc2VsZiwgcGFyZW50LCBu
YW1lICk6DQoJaWYoIG5hbWUgPT0gIk15UE9BIiApOg0KCSAgICBwb2xpY2ll
cyA9IFsgcGFyZW50LmNyZWF0ZV9saWZlc3Bhbl9wb2xpY3koIFBvcnRhYmxl
U2VydmVyLlBFUlNJU1RFTlQgKSwNCgkJCSBwYXJlbnQuY3JlYXRlX2lkX2Fz
c2lnbm1lbnRfcG9saWN5KCBQb3J0YWJsZVNlcnZlci5VU0VSX0lEICksDQoJ
CQkgcGFyZW50LmNyZWF0ZV9pZF91bmlxdWVuZXNzX3BvbGljeSggUG9ydGFi
bGVTZXJ2ZXIuTVVMVElQTEVfSUQgKSwNCgkJCSBwYXJlbnQuY3JlYXRlX3Jl
cXVlc3RfcHJvY2Vzc2luZ19wb2xpY3koIFBvcnRhYmxlU2VydmVyLlVTRV9T
RVJWQU5UX01BTkFHRVIgKSwNCgkJCSBwYXJlbnQuY3JlYXRlX3NlcnZhbnRf
cmV0ZW50aW9uX3BvbGljeSggUG9ydGFibGVTZXJ2ZXIuTk9OX1JFVEFJTiAp
IF0NCgkgICAgcG9hTWFuYWdlciA9IHBhcmVudC5fZ2V0X3RoZV9QT0FNYW5h
Z2VyKCkNCgkgICAgdHJ5Og0KCQlwYXJlbnQuY3JlYXRlX1BPQSggbmFtZSwg
cG9hTWFuYWdlciwgcG9saWNpZXMgKQ0KCQlyZXR1cm4gMQ0KCSAgICBleGNl
cHQgKFBvcnRhYmxlU2VydmVyLlBPQS5JbnZhbGlkUG9saWN5LFBvcnRhYmxl
U2VydmVyLlBPQS5BZGFwdGVyQWxyZWFkeUV4aXN0KToNCgkJcGFzcw0KICAg
ICAgICBwcmludCAnVW5hYmxlIHRvIGNyZWF0ZSBQT0EnLCBuYW1lDQoJcmV0
dXJuIDANCg0KDQpwcmludCAnLS0tLT4gU3RhcnQhJw0KDQppZiggbGVuKCBz
eXMuYXJndiApID09IDEgb3INCiAgICAoIHN5cy5hcmd2WzFdICE9ICJiZWZv
cmUiIGFuZCBzeXMuYXJndlsxXSAhPSAiYWZ0ZXIiICkpOg0KICAgIHByaW50
ICd1c2FnZTogJywgc3lzLmFyZ3ZbMF0sICc8YmVmb3JlfGFmdGVyPicNCiAg
ICBzeXMuZXhpdCgxKQ0KDQojIEluaXRpYWxpc2UgdGhlIE9SQiBhbmQgYWN0
aXZhdGUgdGhlIHJvb3QgUE9BLg0Kb3JiID0gQ09SQkEuT1JCX2luaXQoc3lz
LmFyZ3YsIENPUkJBLk9SQl9JRCkNCnJvb3RQb2EgPSBvcmIucmVzb2x2ZV9p
bml0aWFsX3JlZmVyZW5jZXMoIlJvb3RQT0EiKQ0KcG9hTWFuYWdlciA9IHJv
b3RQb2EuX2dldF90aGVfUE9BTWFuYWdlcigpDQoNCnByaW50ICctLS0tPiBD
aGVja3BvaW50IDEnDQoNCg0KYWN0aXZhdG9yU2VydmFudCA9IExvY2FsQWRh
cHRlckFjdGl2YXRvclNlcnZhbnQoKQ0KYWN0aXZhdG9yT2JqZWN0ID0gYWN0
aXZhdG9yU2VydmFudC5fdGhpcygpDQpyb290UG9hLl9zZXRfdGhlX2FjdGl2
YXRvciggYWN0aXZhdG9yT2JqZWN0ICkNCg0KDQpwcmludCAnLS0tLT4gQ2hl
Y2twb2ludCAyJw0KDQppZiggc3lzLmFyZ3ZbMV0gPT0gImJlZm9yZSIgKToN
CiAgICBwb2FNYW5hZ2VyLmFjdGl2YXRlKCkNCg0KDQpwcmludCAnLS0tLT4g
Q2hlY2twb2ludCAzJw0KbXlQT0EgPSByb290UG9hLmZpbmRfUE9BKCAiTXlQ
T0EiLCAxICkNCnByaW50ICctLS0tPiBDaGVja3BvaW50IDQnDQoNCg0KaWYo
IHN5cy5hcmd2WzFdID09ICJhZnRlciIgKToNCiAgICBwb2FNYW5hZ2VyLmFj
dGl2YXRlKCkNCg0KcHJpbnQgJy0tLS0+IFN0b3AhJw0KDQoNCg0K
---1062726598-1621528551-996779517=:3547--