Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Mar 2003 12:58:00 +0100 (CET)
From:      Martin Blapp <mb@imp.ch>
To:        current@freebsd.org
Cc:        kan@freebsd.org
Subject:   C++ Exception handling with shared libs in current is broken again
Message-ID:  <20030312125308.J59497@cvs.imp.ch>

next in thread | raw e-mail | index | archive | help
  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.

--0-1789402400-1047470280=:59497
Content-Type: TEXT/PLAIN; charset=US-ASCII


Hi all,

I do know now why I have again problems with building openoffice.
It seems that exceptions over shared libraries are broken again in
CURRENT.

Alexander, do you have a idea why this got broken again ?

Attached is your test programm ...

Martin

STABLE:

mb@stable:~/cxxtest$ export LD_LIBRARY_PATH=.
mb@stable:~/cxxtest$ ./arf
calling foo
in baz
foo caught Bax thowing...
returned from foo

CURRENT:

mb@current:~/cxxtest$ export LD_LIBRARY_PATH=.
mb@current:~/cxxtest$ ./arf
abort trap

... The exception is not catched at all ...

Martin Blapp, <mb@imp.ch> <mbr@FreeBSD.org>
------------------------------------------------------------------
ImproWare AG, UNIXSP & ISP, Zurlindenstrasse 29, 4133 Pratteln, CH
Phone: +41 61 826 93 00 Fax: +41 61 826 93 01
PGP: <finger -l mbr@freebsd.org>
PGP Fingerprint: B434 53FC C87C FE7B 0A18 B84C 8686 EF22 D300 551E
------------------------------------------------------------------
--0-1789402400-1047470280=:59497
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="cxxtest.sh"
Content-Transfer-Encoding: BASE64
Content-ID: <20030312125800.E59497@cvs.imp.ch>
Content-Description: 
Content-Disposition: attachment; filename="cxxtest.sh"

IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxl
LCByZW1vdmUgYW55dGhpbmcgYmVmb3JlDQojIHRoaXMgbGluZSwgYW5kIHRo
ZW4gdW5wYWNrIGl0IGJ5IGVudGVyaW5nICJzaCBmaWxlIi4gIE5vdGUsIGl0
IG1heQ0KIyBjcmVhdGUgZGlyZWN0b3JpZXM7IGZpbGVzIGFuZCBkaXJlY3Rv
cmllcyB3aWxsIGJlIG93bmVkIGJ5IHlvdSBhbmQNCiMgaGF2ZSBkZWZhdWx0
IHBlcm1pc3Npb25zLg0KIw0KIyBUaGlzIGFyY2hpdmUgY29udGFpbnM6DQoj
DQojICAgICAgIE1ha2VmaWxlDQojICAgICAgIGZvby5jYw0KIyAgICAgICBt
YWluLmNjDQojDQplY2hvIHggLSBNYWtlZmlsZQ0Kc2VkICdzL15YLy8nID5N
YWtlZmlsZSA8PCAnRU5ELW9mLU1ha2VmaWxlJw0KWENYWD1nKysNClhMRD1s
ZA0KWENYWEZMQUdTPS1nIC1mcGljIC1mZXhjZXB0aW9ucw0KWA0KWGFsbDog
YXJmDQpYDQpYYXJmOiBtYWluLm8gZm9vLnNvDQpYCSR7Q1hYfSAtbyBhcmYg
bWFpbi5vIGZvby5zbw0KWA0KWA0KWGZvby5zbzogZm9vLm8NClgJJHtMRH0g
LUJzaGFyZWFibGUgLW8gZm9vLnNvIGZvby5vDQpYDQpYY2xlYW46DQpYCXJt
IC1mIGFyZiAqLm8gKi5zbw0KRU5ELW9mLU1ha2VmaWxlDQplY2hvIHggLSBm
b28uY2MNCnNlZCAncy9eWC8vJyA+Zm9vLmNjIDw8ICdFTkQtb2YtZm9vLmNj
Jw0KWCNpbmNsdWRlIDxzdGRpby5oPg0KWA0KWGludCBGb28gKCk7DQpYDQpY
aW50IEJheiAoKQ0KWHsNClggICAgY2hhciAqbXNnID0gIkJheCB0aG93aW5n
Li4uIjsgDQpYICAgIHByaW50ZiAoImluIGJhelxuIik7DQpYICAgIHRocm93
IG1zZzsNClggICAgcHJpbnRmICgiYmF6IHNob3VsZCBub3QgYmUgaGVyZS5c
biIpOw0KWH0NClgNClgNClhpbnQgRm9vICgpDQpYew0KWCAgICB0cnkgew0K
WCAgICAgICAgQmF6ICgpOw0KWCAgICB9IGNhdGNoIChjaGFyICptc2cpIHsN
ClggICAgICAgIHByaW50ZiAoImZvbyBjYXVnaHQgJXNcbiIsIG1zZyk7DQpY
ICAgIH0NClh9DQpFTkQtb2YtZm9vLmNjDQplY2hvIHggLSBtYWluLmNjDQpz
ZWQgJ3MvXlgvLycgPm1haW4uY2MgPDwgJ0VORC1vZi1tYWluLmNjJw0KWCNp
bmNsdWRlIDxzdGRpby5oPg0KWA0KWGludCBGb28gKCk7DQpYDQpYaW50DQpY
bWFpbiAoKQ0KWHsNClggICAgdHJ5IHsNClggICAgICAgIHByaW50ZiAoImNh
bGxpbmcgZm9vXG4iKTsNClggICAgICAgIEZvbyAoKTsNClggICAgICAgIHBy
aW50ZiAoInJldHVybmVkIGZyb20gZm9vXG4iKTsNClggICAgfSBjYXRjaCAo
Y2hhciAqbXNnKSB7DQpYICAgICAgICBwcmludGYgKCJleGNlcHRpb24gZnJv
bSBmb286ICVzXG4iLCBtc2cpOw0KWCAgICB9IGNhdGNoICguLi4pIHsNClgg
ICAgICAgIHByaW50ZiAoInVua25vd24gZXhjZXB0aW9uXG4iKTsNClggICAg
fQ0KWH0NCkVORC1vZi1tYWluLmNjDQpleGl0DQo=

--0-1789402400-1047470280=:59497--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030312125308.J59497>