Package evaluation to load LibSSH on Julia 1.14.0-DEV.2226 (797a5ef2b0*) started at 2026-05-23T20:14:26.702 ################################################################################ # Set-up # Set-up completed after 0.13s ################################################################################ # Installation # Installing LibSSH... Resolving package versions... Installed Kerberos_krb5_jll ─── v1.21.3+0 Installed CEnum ─────────────── v0.5.0 Installed DocStringExtensions ─ v0.9.5 Installed libssh_jll ────────── v0.11.4+0 Installed Preferences ───────── v1.5.2 Installed JLLWrappers ───────── v1.8.0 Installed LibSSH ────────────── v0.7.1 Installing 2 artifacts Installed artifact libssh 325.6 KiB Installed artifact Kerberos_krb5 4.5 MiB Updating `~/.julia/environments/v1.14/Project.toml` [00483490] + LibSSH v0.7.1 Updating `~/.julia/environments/v1.14/Manifest.toml` [fa961155] + CEnum v0.5.0 [ffbed154] + DocStringExtensions v0.9.5 [692b3bcd] + JLLWrappers v1.8.0 [00483490] + LibSSH v0.7.1 [21216c6a] + Preferences v1.5.2 [b39eb1a6] + Kerberos_krb5_jll v1.21.3+0 [a8d4f100] + libssh_jll v0.11.4+0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [7b1f6079] + FileWatching v1.11.0 [8f399da3] + Libdl v1.11.0 [de0858da] + Printf v1.11.0 [6462fe0b] + Sockets v1.11.0 [fa267f1f] + TOML v1.0.3 [4ec0a83e] + Unicode v1.11.0 [458c3c95] + OpenSSL_jll v3.5.6+0 [83775a58] + Zlib_jll v1.3.2+0 Installation completed after 8.12s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Project No packages added to or removed from `~/.julia/environments/pkgeval/Project.toml` Manifest No packages added to or removed from `~/.julia/environments/pkgeval/Manifest.toml` Precompiling package dependencies... Precompiling project... 1.1 s ✓ DocStringExtensions 144.2 s ✓ CEnum 2.2 s ✓ Preferences 3.0 s ✓ JLLWrappers 3.0 s ✓ Kerberos_krb5_jll 3.0 s ✓ libssh_jll ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127 =# Core.@doc "$(TYPEDEF)\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n" mutable struct ServerCallbacks │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:133 =# │ cb_struct::Union{lib.ssh_server_callbacks_struct, Nothing} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:134 =# │ userdata::Any │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:135 =# │ functions::Dict{Symbol, Function} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:136 =# │ c_result_types::Dict{Symbol, DataType} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:137 =# │ c_arg_types::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:138 =# │ jl_result_types::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:139 =# │ jl_result_defaults::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:140 =# │ jl_result_to_ctype::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =# │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =# @doc "$(TYPEDSIGNATURES)\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" function ServerCallbacks(userdata = nothing; on_auth_password::Union{Function, Nothing} = nothing, on_auth_none::Union{Function, Nothing} = nothing, on_auth_gssapi_mic::Union{Function, Nothing} = nothing, on_auth_pubkey::Union{Function, Nothing} = nothing, on_service_request::Union{Function, Nothing} = nothing, on_channel_open_request_session::Union{Function, Nothing} = nothing) │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:171 =# │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:184 =# │ self = new(nothing, userdata, Dict{Symbol, Function}(), Dict{Symbol, DataType}(), Dict{Symbol, Any}(), Dict{Symbol, Any}(), Dict{Symbol, Any}(), Dict{Symbol, Any}()) │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:192 =# │ self.cb_struct = lib.ssh_server_callbacks_struct(sizeof(lib.ssh_server_callbacks_struct), pointer_from_objref(self), C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL) │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:199 =# │ self.on_auth_password = on_auth_password │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:200 =# │ self.on_auth_none = on_auth_none │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:201 =# │ self.on_auth_gssapi_mic = on_auth_gssapi_mic │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:202 =# │ self.on_auth_pubkey = on_auth_pubkey │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:203 =# │ self.on_service_request = on_service_request │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:204 =# │ self.on_channel_open_request_session = on_channel_open_request_session │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:206 =# │ return self │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127 =#) :: Value │ │ [string] │ │ TYPEDEF :: Identifier │ │ "\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n" :: Value │ │ [struct] │ │ true :: Value │ │ ServerCallbacks :: Identifier │ │ [block] │ │ [::] │ │ cb_struct :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ Nothing :: Identifier │ │ [::] │ │ userdata :: Identifier │ │ Any :: Identifier │ │ [::] │ │ functions :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [::] │ │ c_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [::] │ │ c_arg_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_defaults :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_to_ctype :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [macrocall] │ │ @doc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =#) :: Value │ │ [string] │ │ TYPEDSIGNATURES :: Identifier │ │ "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" :: Value │ │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ userdata :: Identifier │ │ nothing :: Identifier │ │ [block] │ │ [=] │ │ self :: Identifier │ │ [call] │ │ new :: Identifier │ │ nothing :: Identifier │ │ userdata :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ │ self :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ │ [return] │ │ self :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [struct] │ │ true :: Value │ macro_source=218 │ ServerCallbacks :: Identifier │ scope_layer=1 │ [block] │ │ [::] │ │ cb_struct :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [.] │ │ lib :: Identifier │ scope_layer=1 │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ Nothing :: Identifier │ scope_layer=1 │ [::] │ │ userdata :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [::] │ │ functions :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ [::] │ │ c_result_types :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ DataType :: Identifier │ scope_layer=1 │ [::] │ │ c_arg_types :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [::] │ │ jl_result_types :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [::] │ │ jl_result_defaults :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [::] │ │ jl_result_to_ctype :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ #168#val :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ scope_layer=1 │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ userdata :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ self :: Identifier │ scope_layer=1 │ [call] │ │ new :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ userdata :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ DataType :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ scope_layer=1 │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ scope_layer=1 │ [.] │ │ lib :: Identifier │ scope_layer=1 │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ scope_layer=1 │ self :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ scope_layer=1 │ [return] │ │ self :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ macro_source=218 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ macro_source=218 │ [inert] │ │ ServerCallbacks :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=218 │ [call] │ │ Core.svec :: Value │ macro_source=218 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=218 │ TYPEDSIGNATURES :: Identifier │ scope_layer=1 │ [inert] │ │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ userdata :: Identifier │ │ nothing :: Identifier │ │ [block] │ │ [=] │ │ self :: Identifier │ │ [call] │ │ new :: Identifier │ │ nothing :: Identifier │ │ userdata :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ │ self :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ │ [return] │ │ self :: Identifier │ │ "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" :: Value │ macro_source=218 │ [call] │ macro_source=218 │ Dict{Symbol, Any} :: Value │ macro_source=218 │ :path => "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" :: Value │ macro_source=218 │ :linenumber => 142 :: Value │ macro_source=218 │ :module => LibSSH.Callbacks :: Value │ macro_source=218 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ #168#val :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ macro_source=218 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ │ [inert] │ jl_source=L65 │ ServerCallbacks :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=218 │ [call] │ │ Core.svec :: Value │ macro_source=218 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=218 │ TYPEDEF :: Identifier │ scope_layer=1 │ [inert] │ │ [struct] │ │ true :: Value │ │ ServerCallbacks :: Identifier │ │ [block] │ │ [::] │ │ cb_struct :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ Nothing :: Identifier │ │ [::] │ │ userdata :: Identifier │ │ Any :: Identifier │ │ [::] │ │ functions :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [::] │ │ c_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [::] │ │ c_arg_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_defaults :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_to_ctype :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [macrocall] │ │ @doc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =#) :: Value │ │ [string] │ │ TYPEDSIGNATURES :: Identifier │ │ "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" :: Value │ │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ userdata :: Identifier │ │ nothing :: Identifier │ │ [block] │ │ [=] │ │ self :: Identifier │ │ [call] │ │ new :: Identifier │ │ nothing :: Identifier │ │ userdata :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ │ self :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ │ [return] │ │ self :: Identifier │ │ "\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n" :: Value │ macro_source=218 │ [call] │ │ Dict{Symbol, Any} :: Value │ macro_source=218 │ :path => "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" :: Value │ macro_source=218 │ :linenumber => 127 :: Value │ macro_source=218 │ :module => LibSSH.Callbacks :: Value │ macro_source=218 │ [call] │ │ Pair :: Value │ macro_source=218 │ [inert] │ │ fields :: Identifier │ │ [call] │ macro_source=218 │ Dict{Symbol, Any} :: Value │ macro_source=218 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" │ line = 127 └ mod = LibSSH.Callbacks ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =# - assignment syntax in structure fields is reserved Expression:  (= #168#val (function (call ServerCallbacks (kw userdata nothing) (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing))) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self :cb_struct) (call (. lib :ssh_server_callbacks_struct) (call sizeof (. lib :ssh_server_callbacks_struct)) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self :on_auth_password) on_auth_password) (= (. self :on_auth_none) on_auth_none) (= (. self :on_auth_gssapi_mic) on_auth_gssapi_mic) (= (. self :on_auth_pubkey) on_auth_pubkey) (= (. self :on_service_request) on_service_request) (= (. self :on_channel_open_request_session) on_channel_open_request_session) (return self)))) Containing expressions:  (struct true ServerCallbacks (block (:: cb_struct (curly Union (. lib :ssh_server_callbacks_struct) Nothing)) (:: userdata Any) (:: functions (curly Dict Symbol Function)) (:: c_result_types (curly Dict Symbol DataType)) (:: c_arg_types (curly Dict Symbol)) (:: jl_result_types (curly Dict Symbol)) (:: jl_result_defaults (curly Dict Symbol)) (:: jl_result_to_ctype (curly Dict Symbol)) (block (= #168#val (function (call ServerCallbacks (kw userdata nothing) (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing))) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self :cb_struct) (call (. lib :ssh_server_callbacks_struct) (call sizeof (. lib :ssh_server_callbacks_struct)) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self :on_auth_password) on_auth_password) (= (. self :on_auth_none) on_auth_none) (= (. self :on_auth_gssapi_mic) on_auth_gssapi_mic) (= (. self :on_auth_pubkey) on_auth_pubkey) (= (. self :on_service_request) on_service_request) (= (. self :on_channel_open_request_session) on_channel_open_request_session) (return self)))) (call Base.Docs.doc! LibSSH.Callbacks (call Base.Docs.Binding LibSSH.Callbacks :ServerCallbacks) (call Base.Docs.docstr (call Core.svec (call DocStringExtensions.interpolation TYPEDSIGNATURES (inert (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self))))) "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n") (call Dict{Symbol, Any} :path => "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" :linenumber => 142 :module => LibSSH.Callbacks)) (curly Union (curly Tuple) (curly Tuple Any))) #168#val)))  Detailed provenance:  (= #168#val (function (call ServerCallbacks (kw userdata nothing) (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing))) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self :cb_struct) (call (. lib :ssh_server_callbacks_struct) (call sizeof (. lib :ssh_server_callbacks_struct)) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self :on_auth_password) on_auth_password) (= (. self :on_auth_none) on_auth_none) (= (. self :on_auth_gssapi_mic) on_auth_gssapi_mic) (= (. self :on_auth_pubkey) on_auth_pubkey) (= (. self :on_service_request) on_service_request) (= (. self :on_channel_open_request_session) on_channel_open_request_session) (return self))))  └─ (= #168#val (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self))))  └─ (= #168#val (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self))))  ├─ @ /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127 =#) (string TYPEDEF "\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n") (struct true ServerCallbacks (block (:: cb_struct (curly Union (. lib (inert ssh_server_callbacks_struct)) Nothing)) (:: userdata Any) (:: functions (curly Dict Symbol Function)) (:: c_result_types (curly Dict Symbol DataType)) (:: c_arg_types (curly Dict Symbol)) (:: jl_result_types (curly Dict Symbol)) (:: jl_result_defaults (curly Dict Symbol)) (:: jl_result_to_ctype (curly Dict Symbol)) (macrocall @doc :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =#) (string TYPEDSIGNATURES "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n") (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self)))))))  └─ @ /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127  Stacktrace:  [1] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3184  [2] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3181  [3] expand_struct_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3754  [4] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4336  [5] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152  [6] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, is_const::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1318  [7] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1268  [8] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4196  [9] expand_forms_2  @ /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152 [inlined]  [10] #expand_forms_2##2  @ /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4440 [inlined]  [11] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [12] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4440  [13] Dict{Int64, Int64}()  @ Base /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152 [inlined]  [14] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4469  [15] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [16] include(mapexpr::Function, mod::Module, _path::String)  @ Base ./Base.jl:327  [17] top-level scope  @ ~/.julia/packages/LibSSH/a57Hc/src/LibSSH.jl:187  [18] include(mod::Module, _path::String)  @ Base ./Base.jl:326  [19] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base ./loading.jl:3271  [20] top-level scope  @ stdin:5  [21] eval(m::Module, e::Any)  @ Core ./boot.jl:517  [22] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base ./loading.jl:3113  [23] push!(a::Vector{SubString{String}}, item::String)  @ Base ./loading.jl:3123 [inlined]  [24] exec_options(opts::Base.JLOptions)  @ Base ./client.jl:353  [25] _start()  @ Base ./client.jl:596 in expression starting at /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:1 in expression starting at /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/LibSSH.jl:1 in expression starting at stdin:5 ✗ LibSSH 6 dependencies successfully precompiled in 233 seconds. 6 already precompiled. Precompilation completed after 250.54s ################################################################################ # Loading # Loading LibSSH... ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127 =# Core.@doc "$(TYPEDEF)\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n" mutable struct ServerCallbacks │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:133 =# │ cb_struct::Union{lib.ssh_server_callbacks_struct, Nothing} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:134 =# │ userdata::Any │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:135 =# │ functions::Dict{Symbol, Function} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:136 =# │ c_result_types::Dict{Symbol, DataType} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:137 =# │ c_arg_types::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:138 =# │ jl_result_types::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:139 =# │ jl_result_defaults::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:140 =# │ jl_result_to_ctype::Dict{Symbol} │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =# │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =# @doc "$(TYPEDSIGNATURES)\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" function ServerCallbacks(userdata = nothing; on_auth_password::Union{Function, Nothing} = nothing, on_auth_none::Union{Function, Nothing} = nothing, on_auth_gssapi_mic::Union{Function, Nothing} = nothing, on_auth_pubkey::Union{Function, Nothing} = nothing, on_service_request::Union{Function, Nothing} = nothing, on_channel_open_request_session::Union{Function, Nothing} = nothing) │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:171 =# │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:184 =# │ self = new(nothing, userdata, Dict{Symbol, Function}(), Dict{Symbol, DataType}(), Dict{Symbol, Any}(), Dict{Symbol, Any}(), Dict{Symbol, Any}(), Dict{Symbol, Any}()) │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:192 =# │ self.cb_struct = lib.ssh_server_callbacks_struct(sizeof(lib.ssh_server_callbacks_struct), pointer_from_objref(self), C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL, C_NULL) │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:199 =# │ self.on_auth_password = on_auth_password │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:200 =# │ self.on_auth_none = on_auth_none │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:201 =# │ self.on_auth_gssapi_mic = on_auth_gssapi_mic │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:202 =# │ self.on_auth_pubkey = on_auth_pubkey │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:203 =# │ self.on_service_request = on_service_request │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:204 =# │ self.on_channel_open_request_session = on_channel_open_request_session │ #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:206 =# │ return self │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127 =#) :: Value │ │ [string] │ │ TYPEDEF :: Identifier │ │ "\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n" :: Value │ │ [struct] │ │ true :: Value │ │ ServerCallbacks :: Identifier │ │ [block] │ │ [::] │ │ cb_struct :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ Nothing :: Identifier │ │ [::] │ │ userdata :: Identifier │ │ Any :: Identifier │ │ [::] │ │ functions :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [::] │ │ c_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [::] │ │ c_arg_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_defaults :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_to_ctype :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [macrocall] │ │ @doc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =#) :: Value │ │ [string] │ │ TYPEDSIGNATURES :: Identifier │ │ "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" :: Value │ │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ userdata :: Identifier │ │ nothing :: Identifier │ │ [block] │ │ [=] │ │ self :: Identifier │ │ [call] │ │ new :: Identifier │ │ nothing :: Identifier │ │ userdata :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ │ self :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ │ [return] │ │ self :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [struct] │ │ true :: Value │ macro_source=218 │ ServerCallbacks :: Identifier │ scope_layer=1 │ [block] │ │ [::] │ │ cb_struct :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [.] │ │ lib :: Identifier │ scope_layer=1 │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ Nothing :: Identifier │ scope_layer=1 │ [::] │ │ userdata :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [::] │ │ functions :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ [::] │ │ c_result_types :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ DataType :: Identifier │ scope_layer=1 │ [::] │ │ c_arg_types :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [::] │ │ jl_result_types :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [::] │ │ jl_result_defaults :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [::] │ │ jl_result_to_ctype :: Identifier │ scope_layer=1 │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ #168#val :: Identifier │ scope_layer=1 │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ scope_layer=1 │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ scope_layer=1 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ Nothing :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [kw] │ │ userdata :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ self :: Identifier │ scope_layer=1 │ [call] │ │ new :: Identifier │ scope_layer=1 │ nothing :: Identifier │ scope_layer=1 │ userdata :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Function :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ DataType :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [call] │ │ [curly] │ │ Dict :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ scope_layer=1 │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ scope_layer=1 │ [.] │ │ lib :: Identifier │ scope_layer=1 │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ scope_layer=1 │ self :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ C_NULL :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ scope_layer=1 │ [=] │ │ [.] │ │ self :: Identifier │ scope_layer=1 │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ scope_layer=1 │ [return] │ │ self :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ macro_source=218 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ macro_source=218 │ [inert] │ │ ServerCallbacks :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=218 │ [call] │ │ Core.svec :: Value │ macro_source=218 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=218 │ TYPEDSIGNATURES :: Identifier │ scope_layer=1 │ [inert] │ │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ userdata :: Identifier │ │ nothing :: Identifier │ │ [block] │ │ [=] │ │ self :: Identifier │ │ [call] │ │ new :: Identifier │ │ nothing :: Identifier │ │ userdata :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ │ self :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ │ [return] │ │ self :: Identifier │ │ "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" :: Value │ macro_source=218 │ [call] │ macro_source=218 │ Dict{Symbol, Any} :: Value │ macro_source=218 │ :path => "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" :: Value │ macro_source=218 │ :linenumber => 142 :: Value │ macro_source=218 │ :module => LibSSH.Callbacks :: Value │ macro_source=218 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ Any :: Identifier │ scope_layer=1 │ #168#val :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ macro_source=218 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=218 │ LibSSH.Callbacks :: Value │ │ [inert] │ jl_source=L65 │ ServerCallbacks :: Identifier │ │ [call] │ │ Base.Docs.docstr :: Value │ macro_source=218 │ [call] │ │ Core.svec :: Value │ macro_source=218 │ [call] │ │ DocStringExtensions.interpolation :: Value │ macro_source=218 │ TYPEDEF :: Identifier │ scope_layer=1 │ [inert] │ │ [struct] │ │ true :: Value │ │ ServerCallbacks :: Identifier │ │ [block] │ │ [::] │ │ cb_struct :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ Nothing :: Identifier │ │ [::] │ │ userdata :: Identifier │ │ Any :: Identifier │ │ [::] │ │ functions :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [::] │ │ c_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [::] │ │ c_arg_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_types :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_defaults :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [::] │ │ jl_result_to_ctype :: Identifier │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ [macrocall] │ │ @doc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =#) :: Value │ │ [string] │ │ TYPEDSIGNATURES :: Identifier │ │ "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n" :: Value │ │ [function] │ │ [call] │ │ ServerCallbacks :: Identifier │ │ [parameters] │ │ [kw] │ │ [::] │ │ on_auth_password :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_none :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_gssapi_mic :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_auth_pubkey :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_service_request :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ [::] │ │ on_channel_open_request_session :: Identifier │ │ [curly] │ │ Union :: Identifier │ │ Function :: Identifier │ │ Nothing :: Identifier │ │ nothing :: Identifier │ │ [kw] │ │ userdata :: Identifier │ │ nothing :: Identifier │ │ [block] │ │ [=] │ │ self :: Identifier │ │ [call] │ │ new :: Identifier │ │ nothing :: Identifier │ │ userdata :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Function :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ DataType :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [call] │ │ [curly] │ │ Dict :: Identifier │ │ Symbol :: Identifier │ │ Any :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ cb_struct :: Identifier │ │ [call] │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ sizeof :: Identifier │ │ [.] │ │ lib :: Identifier │ │ [inert] │ │ ssh_server_callbacks_struct :: Identifier │ │ [call] │ │ pointer_from_objref :: Identifier │ │ self :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ C_NULL :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_password :: Identifier │ │ on_auth_password :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_none :: Identifier │ │ on_auth_none :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_gssapi_mic :: Identifier │ │ on_auth_gssapi_mic :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_auth_pubkey :: Identifier │ │ on_auth_pubkey :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_service_request :: Identifier │ │ on_service_request :: Identifier │ │ [=] │ │ [.] │ │ self :: Identifier │ │ [inert] │ │ on_channel_open_request_session :: Identifier │ │ on_channel_open_request_session :: Identifier │ │ [return] │ │ self :: Identifier │ │ "\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n" :: Value │ macro_source=218 │ [call] │ │ Dict{Symbol, Any} :: Value │ macro_source=218 │ :path => "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" :: Value │ macro_source=218 │ :linenumber => 127 :: Value │ macro_source=218 │ :module => LibSSH.Callbacks :: Value │ macro_source=218 │ [call] │ │ Pair :: Value │ macro_source=218 │ [inert] │ │ fields :: Identifier │ │ [call] │ macro_source=218 │ Dict{Symbol, Any} :: Value │ macro_source=218 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" │ line = 127 └ mod = LibSSH.Callbacks ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =# - assignment syntax in structure fields is reserved Expression:  (= #168#val (function (call ServerCallbacks (kw userdata nothing) (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing))) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self :cb_struct) (call (. lib :ssh_server_callbacks_struct) (call sizeof (. lib :ssh_server_callbacks_struct)) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self :on_auth_password) on_auth_password) (= (. self :on_auth_none) on_auth_none) (= (. self :on_auth_gssapi_mic) on_auth_gssapi_mic) (= (. self :on_auth_pubkey) on_auth_pubkey) (= (. self :on_service_request) on_service_request) (= (. self :on_channel_open_request_session) on_channel_open_request_session) (return self)))) Containing expressions:  (struct true ServerCallbacks (block (:: cb_struct (curly Union (. lib :ssh_server_callbacks_struct) Nothing)) (:: userdata Any) (:: functions (curly Dict Symbol Function)) (:: c_result_types (curly Dict Symbol DataType)) (:: c_arg_types (curly Dict Symbol)) (:: jl_result_types (curly Dict Symbol)) (:: jl_result_defaults (curly Dict Symbol)) (:: jl_result_to_ctype (curly Dict Symbol)) (block (= #168#val (function (call ServerCallbacks (kw userdata nothing) (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing))) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self :cb_struct) (call (. lib :ssh_server_callbacks_struct) (call sizeof (. lib :ssh_server_callbacks_struct)) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self :on_auth_password) on_auth_password) (= (. self :on_auth_none) on_auth_none) (= (. self :on_auth_gssapi_mic) on_auth_gssapi_mic) (= (. self :on_auth_pubkey) on_auth_pubkey) (= (. self :on_service_request) on_service_request) (= (. self :on_channel_open_request_session) on_channel_open_request_session) (return self)))) (call Base.Docs.doc! LibSSH.Callbacks (call Base.Docs.Binding LibSSH.Callbacks :ServerCallbacks) (call Base.Docs.docstr (call Core.svec (call DocStringExtensions.interpolation TYPEDSIGNATURES (inert (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self))))) "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n") (call Dict{Symbol, Any} :path => "/home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl" :linenumber => 142 :module => LibSSH.Callbacks)) (curly Union (curly Tuple) (curly Tuple Any))) #168#val)))  Detailed provenance:  (= #168#val (function (call ServerCallbacks (kw userdata nothing) (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing))) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self :cb_struct) (call (. lib :ssh_server_callbacks_struct) (call sizeof (. lib :ssh_server_callbacks_struct)) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self :on_auth_password) on_auth_password) (= (. self :on_auth_none) on_auth_none) (= (. self :on_auth_gssapi_mic) on_auth_gssapi_mic) (= (. self :on_auth_pubkey) on_auth_pubkey) (= (. self :on_service_request) on_service_request) (= (. self :on_channel_open_request_session) on_channel_open_request_session) (return self))))  └─ (= #168#val (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self))))  └─ (= #168#val (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self))))  ├─ @ /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142  └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127 =#) (string TYPEDEF "\n\nWrapper around [`lib.ssh_server_callbacks_struct`](@ref).\n") (struct true ServerCallbacks (block (:: cb_struct (curly Union (. lib (inert ssh_server_callbacks_struct)) Nothing)) (:: userdata Any) (:: functions (curly Dict Symbol Function)) (:: c_result_types (curly Dict Symbol DataType)) (:: c_arg_types (curly Dict Symbol)) (:: jl_result_types (curly Dict Symbol)) (:: jl_result_defaults (curly Dict Symbol)) (:: jl_result_to_ctype (curly Dict Symbol)) (macrocall @doc :(#= /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:142 =#) (string TYPEDSIGNATURES "\n\nCreate a callbacks object to set on a server. This has basically the same\nbehaviour as [`ChannelCallbacks()`](@ref), except that there are some\ncallbacks that are unsupported due to lack of documentation:\n- `gssapi_select_oid_function`\n- `gssapi_accept_sec_ctx_function`\n- `gssapi_verify_mic_function`\n\nAnd `lib.ssh_key` arguments will be converted to a non-owning\n[`ssh.PKI.SshKey`](@ref).\n\n!!! warning\n Do not use [`ssh.Session`](@ref) or [`ssh.PKI.SshKey`](@ref) arguments\n outside the callback functions. They are temporary non-owning wrappers,\n and they will be unusable after the callback has been executed.\n\n# Arguments\nAll of these are also properties that can be set after creation.\n\n- `userdata`: An arbitrary object that will be passed to each callback.\n- [`on_auth_password`](@ref lib.ssh_auth_password_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_none`](@ref lib.ssh_auth_none_callback): `f(::Session, ::String, userdata)::AuthStatus`\n- [`on_auth_gssapi_mic`](@ref lib.ssh_auth_gssapi_mic_callback): `f(::Session, ::String, ::String, userdata)::AuthStatus`\n- [`on_auth_pubkey`](@ref lib.ssh_auth_pubkey_callback): `f(::Session, ::String, ::SshKey, ::Char, userdata)::AuthStatus`\n- [`on_service_request`](@ref lib.ssh_service_request_callback): `f(::Session, ::String, userdata)::Bool`\n- [`on_channel_open_request_session`](@ref lib.ssh_channel_open_request_session_callback): `f(::Session, userdata)::Union{SshChannel, Nothing}`\n") (function (call ServerCallbacks (parameters (kw (:: on_auth_password (curly Union Function Nothing)) nothing) (kw (:: on_auth_none (curly Union Function Nothing)) nothing) (kw (:: on_auth_gssapi_mic (curly Union Function Nothing)) nothing) (kw (:: on_auth_pubkey (curly Union Function Nothing)) nothing) (kw (:: on_service_request (curly Union Function Nothing)) nothing) (kw (:: on_channel_open_request_session (curly Union Function Nothing)) nothing)) (kw userdata nothing)) (block (= self (call new nothing userdata (call (curly Dict Symbol Function)) (call (curly Dict Symbol DataType)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)) (call (curly Dict Symbol Any)))) (= (. self (inert cb_struct)) (call (. lib (inert ssh_server_callbacks_struct)) (call sizeof (. lib (inert ssh_server_callbacks_struct))) (call pointer_from_objref self) C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL C_NULL)) (= (. self (inert on_auth_password)) on_auth_password) (= (. self (inert on_auth_none)) on_auth_none) (= (. self (inert on_auth_gssapi_mic)) on_auth_gssapi_mic) (= (. self (inert on_auth_pubkey)) on_auth_pubkey) (= (. self (inert on_service_request)) on_service_request) (= (. self (inert on_channel_open_request_session)) on_channel_open_request_session) (return self)))))))  └─ @ /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:127  Stacktrace:  [1] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3184  [2] _collect_struct_fields(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, field_names::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_types::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_attrs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, field_docs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, inner_defs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, Vector{Int64}}, exs::Base.JuliaSyntax.SyntaxList{Dict{Symbol, Dict{Int64, Any}}, SubArray{Int64, 1, Vector{Int64}, Tuple{UnitRange{Int64}}, true}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3181  [3] expand_struct_def(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:3754  [4] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4336  [5] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152  [6] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, is_const::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1318  [7] expand_assignment(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:1268  [8] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4196  [9] expand_forms_2  @ /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152 [inlined]  [10] #expand_forms_2##2  @ /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4440 [inlined]  [11] mapchildren(f::Base.JuliaLowering.var"#expand_forms_2##2#expand_forms_2##3"{Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707  [12] expand_forms_2(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, docs::Nothing)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4440  [13] Dict{Int64, Int64}()  @ Base /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4152 [inlined]  [14] expand_forms_2(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}})  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/desugaring.jl:4469  [15] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool)  @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:30  [16] include(mapexpr::Function, mod::Module, _path::String)  @ Base ./Base.jl:327  [17] top-level scope  @ ~/.julia/packages/LibSSH/a57Hc/src/LibSSH.jl:187  [18] include(mod::Module, _path::String)  @ Base ./Base.jl:326  [19] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)  @ Base ./loading.jl:3271  [20] top-level scope  @ stdin:5  [21] eval(m::Module, e::Any)  @ Core ./boot.jl:517  [22] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)  @ Base ./loading.jl:3113  [23] push!(a::Vector{SubString{String}}, item::String)  @ Base ./loading.jl:3123 [inlined]  [24] exec_options(opts::Base.JLOptions)  @ Base ./client.jl:353  [25] _start()  @ Base ./client.jl:596 in expression starting at /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/callbacks.jl:1 in expression starting at /home/pkgeval/.julia/packages/LibSSH/a57Hc/src/LibSSH.jl:1 in expression starting at stdin:5 1 dependency had output during precompilation: ┌ LibSSH │ [Output was shown above] └ ERROR: The following 1 package failed to precompile: LibSSH Failed to precompile LibSSH [00483490-30f8-4353-8aba-35b82f51f4d0] to "/home/pkgeval/.julia/compiled/v1.14/LibSSH/jl_hMDRbM" (ProcessExited(1)). Loading failed after 83.09s ERROR: LoadError: failed process: Process(`/opt/julia/bin/julia -C native -J/opt/julia/lib/julia/sys.so -g1 --check-bounds=yes --inline=yes --check-bounds=yes --pkgimages=existing -e 'using LibSSH'`, ProcessExited(1)) [1] Stacktrace: [1] spawn_opts_inherit() @ Base ./process.jl:612 [inlined] [2] run(::Cmd; wait::Bool) @ Base ./process.jl:525 [3] run(::Cmd) @ Base ./process.jl:522 [4] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:197 [5] include(mod::Module, _path::String) @ Base ./Base.jl:326 [6] exec_options(opts::Base.JLOptions) @ Base ./client.jl:355 [7] _start() @ Base ./client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:188 PkgEval failed after 362.26s: package fails to precompile