You are viewing a plain text version of this content. The canonical link for it is here.
Posted to proton@qpid.apache.org by "Justin Ross (JIRA)" <ji...@apache.org> on 2016/01/07 20:54:39 UTC

[jira] [Commented] (PROTON-732) assertion in transport_consume when authentication fails: Assertion `n == (-1)' failed

    [ https://issues.apache.org/jira/browse/PROTON-732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15087994#comment-15087994 ] 

Justin Ross commented on PROTON-732:
------------------------------------

[~gsim], this is more than a year old and predates the SASL changes.  Does it still occur?

> assertion in transport_consume when authentication fails: Assertion `n == (-1)' failed
> --------------------------------------------------------------------------------------
>
>                 Key: PROTON-732
>                 URL: https://issues.apache.org/jira/browse/PROTON-732
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: 0.8
>            Reporter: Gordon Sim
>
> Running the messenger recv example against the java broker (both from latest trunk at time of raising this issue), if the broker expects authentication and you don't specify a username and password then the resulting sequence causes an assertion in the proton-c library. 
> $ PN_TRACE_FRM=1 ./examples/messenger/c/recv amqp://localhost
> [0xc6eb00]:  -> SASL
> [0xc6eb00]:0 -> @sasl-init(65) [mechanism=:ANONYMOUS, initial-response=b""]
> [0xc6eb00]:  <- SASL
> [0xc6eb00]:0 <- @sasl-mechanisms(64) [sasl-server-mechanisms=@PN_SYMBOL[:AMQPLAIN, :PLAIN, :"CRAM-MD5"]]
> [0xc6eb00]:0 <- @sasl-outcome(68) [code=1]
> recv: /home/gordon/projects/proton/proton-c/src/transport/transport.c:1070: transport_consume: Assertion `n == (-1)' failed.
> Aborted (core dumped)
> Core was generated by `./examples/messenger/c/recv amqp://localhost'.
> Program terminated with signal 6, Aborted.
> #0  0x0000003d54635935 in raise () from /lib64/libc.so.6
> Missing separate debuginfos, use: debuginfo-install glibc-2.15-59.fc17.x86_64 keyutils-libs-1.5.5-2.fc17.x86_64 krb5-libs-1.10.2-12.fc17.x86_64 libcom_err-1.42.3-3.fc17.x86_64 libselinux-2.1.10-3.fc17.x86_64 libuuid-2.21.2-4.fc17.x86_64 openssl-1.0.0k-1.fc17.x86_64 zlib-1.2.5-7.fc17.x86_64
> (gdb) bt
> #0  0x0000003d54635935 in raise () from /lib64/libc.so.6
> #1  0x0000003d546370e8 in abort () from /lib64/libc.so.6
> #2  0x0000003d5462e6a2 in __assert_fail_base () from /lib64/libc.so.6
> #3  0x0000003d5462e752 in __assert_fail () from /lib64/libc.so.6
> #4  0x00007f796eed5823 in transport_consume (transport=transport@entry=0xc6eb00) at /home/gordon/projects/proton/proton-c/src/transport/transport.c:1070
> #5  0x00007f796eed6e07 in pn_transport_process (transport=transport@entry=0xc6eb00, size=<optimized out>) at /home/gordon/projects/proton/proton-c/src/transport/transport.c:2117
> #6  0x00007f796eedeb88 in pni_connection_readable (sel=0xc6ea00) at /home/gordon/projects/proton/proton-c/src/messenger/messenger.c:242
> #7  0x00007f796eede310 in pn_messenger_process (messenger=messenger@entry=0xc6a980) at /home/gordon/projects/proton/proton-c/src/messenger/messenger.c:1354
> #8  0x00007f796eede440 in pn_messenger_tsync (timeout=<optimized out>, predicate=0x7f796eedab00 <pn_messenger_rcvd>, messenger=0xc6a980) at /home/gordon/projects/proton/proton-c/src/messenger/messenger.c:1423
> #9  pn_messenger_tsync (messenger=0xc6a980, predicate=0x7f796eedab00 <pn_messenger_rcvd>, timeout=<optimized out>) at /home/gordon/projects/proton/proton-c/src/messenger/messenger.c:1411
> #10 0x00007f796eedeca6 in pn_messenger_recv (messenger=messenger@entry=0xc6a980, n=n@entry=1024) at /home/gordon/projects/proton/proton-c/src/messenger/messenger.c:2181
> #11 0x0000000000401255 in main (argc=<optimized out>, argv=<optimized out>) at /home/gordon/projects/proton/examples/messenger/c/recv.c:131
> (gdb) 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)