You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by "Shearer, Davin" <ds...@novetta.com> on 2014/01/29 15:36:17 UTC

Proton v0.6 on Fedora 19 - tool aborts when given --help

Did a yum update today on my Fedora 19 machine and was happy to see that
proton v0.6 is now available on the system.

================================================================================
 Package          Arch      Version            Repository
Size
================================================================================
Updating:
 qpid-proton-c    x86_64    0.6-1.fc19         fedora19-x86_64-updates
116 k
...
Transaction Summary
================================================================================
...

Cool, let's check it out!

$ rpm -qi qpid-proton-c-0.6-1.fc19.x86_64
Name        : qpid-proton-c
Version     : 0.6
Release     : 1.fc19
Architecture: x86_64
Install Date: Wed 29 Jan 2014 09:11:04 AM EST
Group       : Unspecified
Size        : 396552
License     : ASL 2.0
Signature   : RSA/SHA256, Fri 17 Jan 2014 10:55:59 AM EST, Key ID
07477e65fb4b18e6
Source RPM  : qpid-proton-0.6-1.fc19.src.rpm
Build Date  : Thu 16 Jan 2014 01:54:34 PM EST
Build Host  : buildvm-18.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://qpid.apache.org/proton/
Summary     : C libraries for Qpid Proton
Description :
C libraries for Qpid Proton.

Version 0.6, sweet!  OK, now what did it install?

$ rpm -ql qpid-proton-c-0.6-1.fc19.x86_64
/usr/bin/proton
/usr/bin/proton-dump
/usr/lib64/libqpid-proton.so.2
/usr/lib64/libqpid-proton.so.2.0.0
/usr/share/man/man1/proton.1.gz
/usr/share/proton-0.6
/usr/share/proton-0.6/LICENSE
/usr/share/proton-0.6/README
/usr/share/proton-0.6/TODO

Cool, so what does that proton tool do, let's find out?

$ /usr/bin/proton --help
/usr/bin/proton: invalid option -- '-'
Usage: /usr/bin/proton -h
Aborted (core dumped)

Abort with a core dump!  That's not the expected behaviour, is it?

-h works as does the man 1 page, but I think it's suprising that --help
would abort.

So what does proton-dump do?  Hard to say since there is no help screen
displayed when using either -h or --help and there is no man page and the
README that was installed contains just build and test instructions.

It's not a big deal, but just thought someone should know.

-- 
Davin Shearer

Re: Proton v0.6 on Fedora 19 - tool aborts when given --help

Posted by Rafael Schloming <rh...@alum.mit.edu>.
Thanks for pointing this out. The proton-dump binary is a utility used in
testing. It reads binary frame data in from a file and pretty prints it.
This can be used to test codec interop with other protocol implementations.
The proton binary is a really ancient and bad example that really should be
killed/replaced.

--Rafael


On Wed, Jan 29, 2014 at 9:36 AM, Shearer, Davin <ds...@novetta.com>wrote:

> Did a yum update today on my Fedora 19 machine and was happy to see that
> proton v0.6 is now available on the system.
>
>
> ================================================================================
>  Package          Arch      Version            Repository
> Size
>
> ================================================================================
> Updating:
>  qpid-proton-c    x86_64    0.6-1.fc19         fedora19-x86_64-updates
> 116 k
> ...
> Transaction Summary
>
> ================================================================================
> ...
>
> Cool, let's check it out!
>
> $ rpm -qi qpid-proton-c-0.6-1.fc19.x86_64
> Name        : qpid-proton-c
> Version     : 0.6
> Release     : 1.fc19
> Architecture: x86_64
> Install Date: Wed 29 Jan 2014 09:11:04 AM EST
> Group       : Unspecified
> Size        : 396552
> License     : ASL 2.0
> Signature   : RSA/SHA256, Fri 17 Jan 2014 10:55:59 AM EST, Key ID
> 07477e65fb4b18e6
> Source RPM  : qpid-proton-0.6-1.fc19.src.rpm
> Build Date  : Thu 16 Jan 2014 01:54:34 PM EST
> Build Host  : buildvm-18.phx2.fedoraproject.org
> Relocations : (not relocatable)
> Packager    : Fedora Project
> Vendor      : Fedora Project
> URL         : http://qpid.apache.org/proton/
> Summary     : C libraries for Qpid Proton
> Description :
> C libraries for Qpid Proton.
>
> Version 0.6, sweet!  OK, now what did it install?
>
> $ rpm -ql qpid-proton-c-0.6-1.fc19.x86_64
> /usr/bin/proton
> /usr/bin/proton-dump
> /usr/lib64/libqpid-proton.so.2
> /usr/lib64/libqpid-proton.so.2.0.0
> /usr/share/man/man1/proton.1.gz
> /usr/share/proton-0.6
> /usr/share/proton-0.6/LICENSE
> /usr/share/proton-0.6/README
> /usr/share/proton-0.6/TODO
>
> Cool, so what does that proton tool do, let's find out?
>
> $ /usr/bin/proton --help
> /usr/bin/proton: invalid option -- '-'
> Usage: /usr/bin/proton -h
> Aborted (core dumped)
>
> Abort with a core dump!  That's not the expected behaviour, is it?
>
> -h works as does the man 1 page, but I think it's suprising that --help
> would abort.
>
> So what does proton-dump do?  Hard to say since there is no help screen
> displayed when using either -h or --help and there is no man page and the
> README that was installed contains just build and test instructions.
>
> It's not a big deal, but just thought someone should know.
>
> --
> Davin Shearer
>