[ 
https://issues.apache.org/jira/browse/AXIS2C-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bill Blough updated AXIS2C-1618:
--------------------------------
    Labels: Parser SSL https patch  (was: Parser SSL https)

> Error by reading SSL-stream
> ---------------------------
>
>                 Key: AXIS2C-1618
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1618
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: transport/http
>    Affects Versions: Current (Nightly)
>         Environment: Client, Windows, libxml2-Parser, SSL
>            Reporter: Florian Zirker
>            Assignee: Nandika Jayawardana
>            Priority: Major
>              Labels: Parser, SSL, https, patch
>         Attachments: AXIS2C-1618.patch
>
>
> First I used the Guththila-parser. By using this parser a probem occurred 
> while parsing long (more than 1 Mb) messages. The parser stops reading the 
> message out of the SSL-Stream like in AXIS2C-1356. Everything worked fine, if 
> I switched to http and run without security. 
> After I used the libxml-Parser there was en error, too. But This Time at all 
> Messages (also small ones).
> The parser logs the error message: "libxml2_reader_wrapper.c(443)  error 
> occurred in reading xml"
> The received node is empty. 
> When I debug the application i see, that de whole Message is retrieved from 
> SSL_read. But at the end of the Message there is a zero returned. The 
> funktion axis2_ssl_stream_read then get the error from openssl. In case of 
> SSL_ERROR_ZERO_RETURN the length of readed Data is set of "-1".
> I think there is the Bug. The Return of a zero isn't a error, it means that 
> there is nothing more to read in the stream 
> (http://www.openssl.org/docs/ssl/SSL_read.html)
> Log: 
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\transport\http\sender\http_sender.c(1610) 
> Entry:axis2_http_sender_process_response
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\transport\http\util\http_transport_utils.c(3766)
>  Entry:axis2_http_transport_utils_store_cookie
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\transport\http\util\http_transport_utils.c(3777)
>  No session map found and no cookie set. So return
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\transport\http\sender\http_sender.c(1636) 
> Exit:axis2_http_sender_process_response
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\transport\http\sender\http_transport_sender.c(794)
>  OP name axutil_qname_get_localpart = http://www.w3.org/2004/08/wsdl/out-in
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\axiom\src\soap\soap_builder.c(894) identified soap 
> version is soap12
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\transport\http\sender\http_transport_sender.c(569)
>  Exit:axis2_http_transport_sender_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(182) axis2_engine_send end 
> successfully
> [Wed Dec 12 16:18:47 2012] [error] 
> K:\Trunk\Extern\axis2c\axiom\src\parser\libxml2\libxml2_reader_wrapper.c(443) 
>  error occurred in reading xml stream 
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\axiom\src\om\om_stax_builder.c(651) -1 returned from 
> the xml reader when reading xml
> [Wed Dec 12 16:18:47 2012] [error] 
> K:\Trunk\Extern\axis2c\axiom\src\soap\soap_builder.c(329) Error occurred when 
> building node
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(200) 
> Start:axis2_engine_receive
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(648) 
> Start:axis2_engine_invoke_phases
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(161) Entry:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> request_uri_based_dispatcher within the phase Transport
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> addressing_based_dispatcher within the phase Transport
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(260) Exit:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(161) Entry:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(260) Exit:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(161) Entry:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> rest_dispatcher within the phase Dispatch
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> soap_message_body_based_dispatcher within the phase Dispatch
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\axiom\src\om\om_stax_builder.c(640) OM is fully built. 
> Nothing more to build
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> soap_action_based_dispatcher within the phase Dispatch
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\soap_action_disp.c(84) Checking for 
> service using SOAPAction is not implemented
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(260) Exit:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(161) Entry:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> dispatch_post_conditions_evaluator within the phase PostDispatch
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(202) Invoke the handler 
> context_handler within the phase PostDispatch
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\ctx_handler.c(101) 
> Entry:axis2_ctx_handler_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\phase.c(260) Exit:axis2_phase_invoke
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(667) 
> End:axis2_engine_invoke_phases
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(648) 
> Start:axis2_engine_invoke_phases
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(667) 
> End:axis2_engine_invoke_phases
> [Wed Dec 12 16:18:47 2012] [...TRACE...] 
> K:\Trunk\Extern\axis2c\src\core\engine\engine.c(304) Exit:axis2_engine_receive
> [Wed Dec 12 16:18:47 2012] [error] 
> K:\Trunk\Extern\axis2c\axiom\src\soap\soap_builder.c(319) Invalid soap builder
> [Wed Dec 12 16:18:47 2012] [debug] 
> K:\Trunk\Extern\axis2c\axiom\src\om\om_stax_builder.c(640) OM is fully built. 
> Nothing more to build



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: c-dev-h...@axis.apache.org

Reply via email to