Maarten Litmaath, CERN wrote:
> On Wed, 25 Apr 2007, Maarten Litmaath wrote:
>
>> Ronald Starink wrote:
>>
>>> [root@boszwijn root]# rpm -qa | egrep '^vdt_globus_(sdk|essentials)'
>>> vdt_globus_essentials-VDT1.2.2rh9_LCG-3
>>> vdt_globus_sdk-VDT1.2.2rh9_LCG-3
>>>
>>> but unfortunately the server still crashes:
>>>
>>> Program received signal SIGSEGV, Segmentation fault.
>>> [Switching to Thread 37338032 (LWP 6196)]
>>> 0x00acfc85 in readdir64_r@@GLIBC_2.2 () from /lib/tls/libc.so.6
>>> (gdb) where
>>> #0 0x00acfc85 in readdir64_r@@GLIBC_2.2 () from /lib/tls/libc.so.6
>>> #1 0x00f93dbd in gridmapdir_newlease (
>>> encodedglobusidp=0xb74e49c0
>>> "%2fo%3ddutchgrid%2fo%3dusers%2fo%3dnikhef%2fcn%3dronald%20starink",
>>> usernameprefix=0xb7516b18 "dteam") at gridmap.c:255
>> OK, I have an idea: "struct dirent" on your system may be larger than
>> on the host where the rpm was compiled... :-(
>>
>> I will give you a new patch to try early afternoon.
>
> Release 4 of the vdt_globus_essentials rpm sits here:
>
> http://litmaath.home.cern.ch/litmaath/gmd-fix/
>
> Give it a try!
> Thanks,
> Maarten
Unfortunately, again a (reproducible) crash:
(gdb) finish
Run till exit from #0 0x004033ad in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 68328368 (LWP 26346)]
0x00c4ec85 in readdir64_r@@GLIBC_2.2 () from /lib/tls/libc.so.6
(gdb) where
#0 0x00c4ec85 in readdir64_r@@GLIBC_2.2 () from /lib/tls/libc.so.6
#1 0x00d5bdbd in gridmapdir_newlease (
encodedglobusidp=0xb74ea2d0
"%2fo%3ddutchgrid%2fo%3dusers%2fo%3dnikhef%2fcn%3dronald%20starink",
usernameprefix=0xb74eaf90 "dteam") at gridmap.c:255
#2 0x00d5c01c in gridmapdir_userid (globusidp=0xb74eb008
"/O=dutchgrid/O=users/O=nikhef/CN=Ronald Starink",
usernameprefix=0xb74eaf90 "dteam", useridp=0x41296d8) at gridmap.c:344
#3 0x00d5c49d in globus_gss_assist_gridmap (globusidp=0xb74eb008
"/O=dutchgrid/O=users/O=nikhef/CN=Ronald Starink",
useridp=0x41296d8) at gridmap.c:575
#4 0x0013d7f3 in
edg::workload::common::socket_pp::GSISocketServer::AcceptGSIAuthentication
()
from /opt/edg/lib/libedg_wl_gsisocket_pp.so.0
#5 0x0013e83f in
edg::workload::common::socket_pp::GSISocketServer::AuthenticateAgent ()
from /opt/edg/lib/libedg_wl_gsisocket_pp.so.0
#6 0x08119086 in edg::workload::networkserver::daemon::Manager::run ()
#7 0x0811782b in
edg::workload::common::task::ForwarderFunctor<edg::workload::common::socket_pp::GSISocketAgent*,
classad::ClassAd*>::operator() ()
#8 0x08117337 in
boost::detail::function::void_function_obj_invoker0<edg::workload::common::task::ForwarderFunctor<edg::workload::common::socket_pp::GSISocketAgent*,
classad::ClassAd*>, void>::invoke ()
#9 0x0819cee1 in boost::thread_group::join_all ()
#10 0x00400dd8 in start_thread () from /lib/tls/libpthread.so.0
#11 0x00c85d1a in clone () from /lib/tls/libc.so.6
(gdb)
I restored the original vdt_globus_sdk package and update the most
recent vdt_globus_essentials:
[root@boszwijn root]# rpm -qa | egrep '^vdt_globus_(sdk|essentials)'
vdt_globus_sdk-VDT1.2.2rh9_LCG-2
vdt_globus_essentials-VDT1.2.2rh9_LCG-4
Ronald
|