Aloha,
I just made an interesting observation: the globus_ftp_client_mlst()
API call never returns
if I try to talk to an - well, admittedly rather old globus-3.2.1-
preogsi GridFTP server.
It seems to be a pthread deadlock:
Thread 1:
#0 0x924f468e in __semwait_signal
#1 0x9251f986 in _pthread_cond_wait
Thread 2:
#0 0x924f468e in __semwait_signal
#1 0x9251f986 in _pthread_cond_wait
Thread 3:
#0 0x924f468e in __semwait_signal
#1 0x9251f986 in _pthread_cond_wait
Thread 4:
#0 0x9253d5e2 in select$DARWIN_EXTSN
#1 0x01fe529f in globus_l_xio_system_poll
Is there a workaround? Can I somehow detect if the server supports
MLST or not. Is there an alternative
to MLST if I want to figure out file type, ownership, permissions,
etc... ?
Thanks!
- Ole