throw will cause a segfault on SuSE Enterprise 9
------------------------------------------------

         Key: CAROB-102
         URL: https://forge.continuent.org/jira/browse/CAROB-102
     Project: Carob
        Type: Bug
  Components: C++ API  
    Versions: Carob 0.5    
 Environment: SuSE Enterprise Server 9
    Reporter: Simon Csaba Endre
 Assigned to: Gilles Rayrat 
     Fix For: Carob 1.0beta


Running the contrib/CPP/read_example.cpp program from the Carob directory the 
following happens:

DEBUG:  (RoundRobinControllerPool::getController) Selected 
controller[0]:192.168.0.39:25322
INFO:   (Connection::initConnection) Authenticating with controller 
192.168.0.39:25322
DEBUG:  (JavaSocket::Create) Creating socket...
DEBUG:  (JavaSocket::Create) Socket created.
DEBUG:  (JavaSocket::connectTo) Connecting...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
Segmentation fault (core dumped)

instead of the normal behavior like on RHEL4, Debian, Ubuntu, OpenSuSE 10.1
DEBUG:  (RoundRobinControllerPool::getController) Selected 
controller[0]:192.168.0.39:25322
INFO:   (Connection::initConnection) Authenticating with controller 
192.168.0.39:25322
DEBUG:  (JavaSocket::Create) Creating socket...
DEBUG:  (JavaSocket::Create) Socket created.
DEBUG:  (JavaSocket::connectTo) Connecting...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::~JavaSocket) About to close socket...
DEBUG:  (closeSocket) Socket closed.
ERROR:  (Connection::initConnection) Unable to connect to controller on 
192.168.0.39:25322 (Unable to connect. Last error code was 111).
DEBUG:  (AbstractControllerPool::suspectControllerOfFailure) Creating ping 
socket to suspected controller...
DEBUG:  (JavaSocket::Create) Creating socket...
DEBUG:  (JavaSocket::Create) Socket created.
DEBUG:  (AbstractControllerPool::suspectControllerOfFailure) Controller 
192.168.0.39:25322 is now suspected of failure (list size=1)
DEBUG:  (JavaSocket::connectTo) Connecting...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Connecting...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::connectTo) Could not connect trying next address if any...
DEBUG:  (JavaSocket::~JavaSocket) About to close socket...
DEBUG:  (closeSocket) Socket closed.
Error occured: All 1 controllers down

It seems that the throwed exceptions cannot be catched.

Here is the backtrace:

#0  0x40166f1e in parse_lsda_header () from /usr/lib/libstdc++.so.5
#1  0x4016721c in __gxx_personality_v0 () from /usr/lib/libstdc++.so.5
#2  0x401b63f4 in _Unwind_RaiseException () from /lib/libgcc_s.so.1
#3  0x401676e5 in __cxa_throw () from /usr/lib/libstdc++.so.5
#4  0x400770e3 in CarobNS::JavaSocket::connectTo (this=0x80562e0, [EMAIL 
PROTECTED], port=25322) at JavaSocket.cpp:190
#5  0x40079d9b in DriverSocket (this=0x80562e0, [EMAIL PROTECTED], port=25322) 
at DriverSocket.cpp:36
#6  0x4008786f in CarobNS::Connection::initConnection (this=0xbffff310) at 
Connection.cpp:171
#7  0x40086bf0 in Connection (this=0xbffff310, [EMAIL PROTECTED]) at 
Connection.cpp:94
#8  0x0804b4cd in main (argc=1, argv=0xbffff4c4) at read_example.cpp:75


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


_______________________________________________
Carob mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob

Reply via email to