[STOR-368] StoRM frontend crashes when SSL connection errors are raised by argus pep_client library Created: 18/Oct/13  Updated: 30/Jan/15  Resolved: 25/Nov/13

Status: Closed
Project: StoRM
Component/s: None
Affects Version/s: None
Fix Version/s: 1.11.3
Security Level: Public (Visbile by non-authn users.)

Type: Bug Priority: Minor
Reporter: Andrea Ceccanti Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified
Environment:

https://ggus.eu/ws/ticket_info.php?ticket=96373


Sub-Tasks:
Key
Summary
Type
Status
Assignee
STOR-401 Test it is fixed Sub-task Closed Andrea Ceccanti  

 Description   

From the GGUS ticket:

Detailed description:
Please assign this to the StoRM developers.

StoRM crashed this weekend. I've sent a copy of the core dump to the developers list.

On the console, I see:

[root@se01 config]# 2013-08-03 23:47:48 ERROR: pep_authorize: PEP#967
sending XACML request to https://argus01.esc.qmul.ac.uk:8154/authz
failed: curl[35] SSL connect error.
terminate called after throwing an instance of 'storm::ArgusException'
what(): Failed to authorize XACML request: SSL connect error

A backtrace of the core dump produces:

#0 0x0000003b6d8328a5 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install storm-frontend-server-1.8.2-1.el6.x86_64
(gdb) bt
#0 0x0000003b6d8328a5 in raise () from /lib64/libc.so.6
#1 0x0000003b6d834085 in abort () from /lib64/libc.so.6
#2 0x0000003b710bea5d in _gnu_cxx::_verbose_terminate_handler() () from /usr/lib64/libstdc++.so.6
#3 0x0000003b710bcbe6 in ?? () from /usr/lib64/libstdc++.so.6
#4 0x0000003b710bcc13 in std::terminate() () from /usr/lib64/libstdc++.so.6
#5 0x0000003b710bcd0e in __cxa_throw () from /usr/lib64/libstdc++.so.6
#6 0x0000000000458481 in storm::Authorization::isBlacklisted() ()
#7 0x0000000000465fdd in ns1__srmStatusOfGetRequest ()
#8 0x0000000000516910 in soap_serve_ns1__srmStatusOfGetRequest ()
#9 0x00000000005199c4 in soap_serve ()
#10 0x000000000051e011 in process_request(soap*) ()
#11 0x0000000000480d14 in storm::ThreadPool::thread_function(storm::SynchronizedQueue*, int*, boost::mutex*, bool*) ()
#12 0x00007f0f19779d47 in thread_proxy () from /usr/lib64/libboost_thread-mt.so.5
#13 0x0000003b6dc07851 in start_thread () from /lib64/libpthread.so.0
#14 0x0000003b6d8e890d in clone () from /lib64/libc.so.6



 Comments   
Comment by Andrea Ceccanti [ 25/Nov/13 ]

Fixed in https://github.com/italiangrid/storm-frontend/commit/84da56d320aee08226a673fef0e28f3705086d0a

Generated at Sat Apr 19 01:40:11 CEST 2025 using Jira 10.3.5#10030005-sha1:190c783f2bd6c69cd5accdb70f97e48812a78d14.