Is it a problem with the Solaris port for the 4.5.* version related ambind ? We 
have never seen this problem in older versions. 
Let me know if more debugging is needed. Have you been able to reproduce the 
error ? 

Thanks Gunnar 

Skickat från min iPhone

> 23 mars 2022 kl. 17:42 skrev Chris Hassell <chris.hass...@betsol.com>:
> 
> My guess from the manpage of sendmsg() is that this applies.   The 
> SOCK_DGRAM may  not working as a transport.
> 
>       to specify the size. The length of the message is supplied by  the  len
>       parameter.  For  socket  types  such  as  SOCK_DGRAM  and SOCK_RAW that
>       require atomic messages, the error EMSGSIZE is returned and the message
>       is  not  transmitted when it is too long to pass atomically through the
>       underlying protocol. The same restrictions do not apply to  SOCK_STREAM
>       sockets.
> 
> So as we never use or verify the datagram protocol ourselves.   I have 
> wondered how fast it streams from a big client.
> 
> I am guessing here that some problem shows up whence we're sending longer 
> packets than the 1460 or so that can be supported?
> 
>> -----Original Message-----
>> From: Gunnarsson, Gunnar <gunnar.gunnars...@svk.se>
>> Sent: Tuesday, March 22, 2022 9:30 AM
>> To: Chris Hassell <chris.hass...@betsol.com>; li...@xunil.at; ? amanda users
>> <amanda-users@amanda.org>
>> Subject: SV: Sent out a pull-request to upgrade the packaging system....
>> 
>> WARNING: This email originated from outside of BETSOL. Do not click links or
>> open attachments unless you recognize the sender and know the content is 
>> safe.
>> 
>> 
>> Hi,
>> 
>> I'm testing the amanda-3_5-packaging-upgrade-wip  and now it builds on my
>> solaris 11.4 system.
>> Amrecover fails to connect to the amindexd server see trace from below.
>> Complains  about  too big  message  size  see  trace  below.
>> Server works if the amrecover client is 3.4.5 and the backup client seems to 
>> be
>> working using th 3.4.5 version.
>> 
>> Thanks Gunnar
>> 
>> Tue Mar 22 15:42:21.445289090 2022: pid 11472: thd-100124a00: amindexd: pid
>> 11472 ruid 91 euid 91 version 3.5.1+233: start at Tue Mar 22 15:4
>> 2:21 2022
>> Tue Mar 22 15:42:21.445353790 2022: pid 11472: thd-100124a00: amindexd:
>> version 3.5.1+233
>> 
>> 11484/2:        setsockopt(4, SOL_SOCKET, SO_REUSEADDR,
>> 0xFFFFFFFF7E8FB07C, 4, SOV_DEFAULT) = 0
>> 11484/2:        setsockopt(4, SOL_SOCKET, SO_KEEPALIVE, 0xFFFFFFFF7E8FB07C,
>> 4, SOV_DEFAULT) = 0
>> 11484/2:        so_socket(PF_UNIX, SOCK_DGRAM|SOCK_NONBLOCK, 0, NULL,
>> SOV_XPG4_2) = 5
>> 11484/2:        so_socket(PF_UNIX, SOCK_DGRAM|SOCK_NONBLOCK, 0, NULL,
>> SOV_XPG4_2) = 6
>> 11484/2:        so_socketpair(5, 6)                             = 0
>> 11484/2:        pipe()                                          = 7 [8]
>> 11484/2:        lwp_suspend(1)                                  = 0
>> 11484/2:        forkx(0)                                        = 11487
>> 11487:  forkx()         (returning as child of pid 11484) = 0
>> 11484/2:        lwp_continue(1)                                 = 0
>> 11487:  getpid()                                        = 11487 [11484]
>> 11484/2:        lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000,
>> 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
>> 11487:  lwp_self()                                      = 2
>> 11484/2:        close(6)                                        = 0
>> 11484/2:        close(8)                                        = 0
>> 11487:  lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000, 0x00000000,
>> 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
>> 11484/2:        sendmsg(5, 0xFFFFFFFF7E8F8E48, MSG_XPG4_2)      Err#97
>> EMSGSIZE
>> 
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> ^^^^^^^
>> 11487:  schedctl()                                      = 0xFFFFFFFF7F5E4000
>> 11484/2:        shutdown(5, SHUT_RDWR, SOV_DEFAULT)             = 0
>> 11484/2:        close(5)                                        = 0
>> 11484/2:        close(7)                                        = 0
>> 11487:  close(5)                                        = 0
>> 11484/2:        close(4)                                        = 0
>> 11484/2:        getpid()                                        = 11484 
>> [11483]
>> 11487:  fcntl(8, F_DUP2FD, 0x00000002)                  = 2
>> 11484/2:        write(10, 0x100147A64, 124)                     = 124
>> 11484/2:           r e c o v e r :   a m b i n d   f a i l e d :   s e n d m 
>> s g
>> 11484/2:           f a i l e d   A :   M e s s a g e   t o o   l o n g\n\n
>> 11487:  fcntl(0, F_GETFD)                               = 0
>> 11484/2:        getpid()                                        = 11484 
>> [11483]
>> 11487:  fcntl(1, F_GETFD)                               = 0
>> 11484/2:        write(10, 0x100147A64, 130)                     = 130
>> 11484/2:           T u e   M a r   2 2   1 5 : 4 4 : 5 4 . 0 4 9 9 5 3 7 3 0 
>>   2 0
>> 11484/2:           2 2 :   p i d   1 1 4 8 4 :   t h d - 1 0 0 1 5 5 0 0 0 : 
>>   a m
>> 11484/2:           r e c o v e r :   s t r e a m _ c l i e n t :   C o u l d 
>>   n o
>> 11484/2:           t   b i n d   t o   p o r t   i n   r a n g e   5 1 2 - 1 
>> 0 2 3
>> 11484/2:           .\n
>> 11487:  fcntl(2, F_GETFD)                               = 0
>> 11484/2:        getpid()                                        = 11484 
>> [11483]
>> 11487:  close(3)                                        = 0
>> 11484/2:        write(10, 0x100147A64, 185)                     = 185
>> 11484/2:           T u e   M a r   2 2   1 5 : 4 4 : 5 4 . 0 5 0 0 8 5 5 1 0 
>>   2 0
>> 11484/2:           2 2 :   p i d   1 1 4 8 4 :   t h d - 1 0 0 1 5 5 0 0 0 : 
>>   a m
>> 11484/2:           r e c o v e r :   s e c u r i t y _ s e t e r r o r ( h a 
>> n d l
>> 11484/2:           e = 1 0 0 1 5 6 4 0 0 ,   d r i v e r = f f f f f f f f 7 
>> 1 3 9
>> 11484/2:           2 f 4 0   ( B S D T C P )   e r r o r = s e n d m s g   f 
>> a i l
>> 11484/2:           e d   A :   M e s s a g e   t o o   l o n g\n )\n
>> 
>> 
>> -----Ursprungligt meddelande-----
>> Från: Chris Hassell <chris.hass...@betsol.com>
>> Skickat: den 21 mars 2022 20:37
>> Till: li...@xunil.at; ? amanda users <amanda-users@amanda.org>; Gunnarsson,
>> Gunnar <gunnar.gunnars...@svk.se>
>> Ämne: RE: Sent out a pull-request to upgrade the packaging system....
>> 
>> NOTE:  it seems at least gcc 7 is a good idea for the Solaris build.   
>> Autoconf 2.69
>> seems to be the minimal level.
>> 
>> To start from a clean set of source.
>> 
>> % git clean -dfx
>> % ./autogen
>> 
>> ( Not sure if autogen is necessary any more.   It can be done automatically 
>> in the
>> scripts. )
>> 
>> To build binaries and packages in the top directory (where the source is) ...
>> depending what you are running on.   [Same dir setup as old].
>> 
>> % ./packaging/rpm/build client
>> % ./packaging/deb/build client
>> % ./packaging/sun-pkg/build client
>> 
>> To build current working dirs in a subdirectory (rpmbuild, debbuild or 
>> pkgbuild)
>> and keep the top clear.
>> 
>> % ./packaging/rpm/buildpkg client
>> % ./packaging/rpm/buildpkg client
>> % ./packaging/sun-pkg/buildpkg client
>> 
>> The Solaris 11 wasn't fully going until today when I adjusted where the 
>> license is
>> installed.
>> 
>>> -----Original Message-----
>>> From: Stefan G. Weichinger <s...@amanda.org>
>>> Sent: Friday, March 18, 2022 3:31 AM
>>> To: Chris Hassell <chris.hass...@betsol.com>; ? amanda users <amanda-
>>> us...@amanda.org>
>>> Subject: Re: Sent out a pull-request to upgrade the packaging system....
>>> 
>>> WARNING: This email originated from outside of BETSOL. Do not click
>>> links or open attachments unless you recognize the sender and know the
>> content is safe.
>>> 
>>> 
>>>> Am 17.03.22 um 22:28 schrieb Chris Hassell:
>>>>> First of many.  It is not configured-and-tested as is but it is very
>>>>> close to our working version.
>>>>> 
>>>>> -Versioning based on tags from git
>>>>> 
>>>>> -An in-directory build as well as below-directory package build
>>>>> 
>>>>> -Solaris 10 and Solaris 11 packages
>>>>> 
>>>>> -Better handling of pre/post scripts (may need to update Debian
>>>>> ones??)
>>>>> 
>>>>> -Systemd services are included as well.
>>>>> 
>>>>> If I can get someone to look over it and give it a spin I’d really
>>>>> appreciate it.
>>>>> 
>>>>> I have more fixes for the installcheck directory to allow some good
>>>>> and solid self-tests.
>>> 
>>> Nice to see progress.
>>> 
>>> I assume you want us to try to build the code in that PR?
>>> 
>>> pls point to some howto, I can't remember the procedure anymore (autoconf?
>>> etc)
>>> 
>>> I can test on Debian 11, for example.
>> Confidentiality Notice | The information transmitted by this email is 
>> intended
>> only for the person or entity to which it is addressed. This email may 
>> contain
>> proprietary, business-confidential and/or privileged material. If you are 
>> not the
>> intended recipient of this message, be aware that any use, review, re-
>> transmission, distribution, reproduction or any action taken in reliance 
>> upon this
>> message is strictly prohibited. If you received this in error, please 
>> contact the
>> sender and delete the material from all computers.
> Confidentiality Notice | The information transmitted by this email is 
> intended only for the person or entity to which it is addressed. This email 
> may contain proprietary, business-confidential and/or privileged material. If 
> you are not the intended recipient of this message, be aware that any use, 
> review, re-transmission, distribution, reproduction or any action taken in 
> reliance upon this message is strictly prohibited. If you received this in 
> error, please contact the sender and delete the material from all computers.

Reply via email to