[Info-vax] Problems with multithreaded calls to libCURL
Jim Duff
jim at send.spam.here
Thu Mar 7 19:08:02 EST 2019
On 8/3/19 10:31 am, Craig A. Berry wrote:
>
> On 3/7/19 5:09 PM, Jim Duff wrote:
>> Versions:
>>
>> OpenVMS 8.4 on IA64
>> HP C V7.2-001:
>> libCURL: 7.4.7
>
> Is that supposed to be 7.47.0? I haven't looked for upgrades in a long
> time and I have:
>
> $ curl --version
> curl 7.43.0 (IA64-HP-VMS) libcurl/7.43.0 OpenSSL/0.9.8ze zlib/1.2.8
> Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps
> pop3 pop3s rtsp smtp smtps telnet tftp
> Features: IPv6 Largefile GSS-API Kerberos SPNEGO NTLM SSL libz
>
Yes, sorry, 7.47.0
>> %SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual
>> address=000000000000
>> 0028, PC=FFFFFFFF84088EB0, PS=0000001B
>> %TRACE-F-TRACEBACK, symbolic stack dump follows
>> image module routine line rel PC
>> abs PC
>
> [snip]
>
>> DECC$SHR C$SETJMP sigsetjmp 17136 00000000000008B2
>> FFFFFFFF84B6DBE2
>
> [snip]
>
> Threads are tricky. Threads with signals, especially on VMS, where all
> signal delivery happens in the main thread, are kinda scary. Have a
> look at
>
> $ help crtl sigsetjmp restrictions
>
If my code was using sigsetjmp (), I'd be right with you, but it's not.
And a search of the CURL C modules does not turn up any matches either,
so I'm not sure if it's related or a result of the accvio traceback...
Jim.
More information about the Info-vax
mailing list