SYS_EXCEED_CONNECT_CNT when using ireg

76 views
Skip to first unread message

Ido Tamir

unread,
Sep 10, 2014, 6:30:12 AM9/10/14
to irod...@googlegroups.com
Hi,
I am trying to register a direct resource, but I get a SYS_EXCEED_CONNECT_CNT
The postgresl activity table shows just 2 connections, the postgresql log not really something interesting.
But the rodsLog (downloadable by the link at the bottom) shows "corrupted double-linked list".

thank you very much,
ido

rodsLog:
Dumping stack trace
<0>     irodsAgent() [0x4bacd6]                                 Offset:         Address: 0x4bacd6
<1>     /lib64/libpthread.so.0() [0x32fd80f720]                 Offset:         Address: 0x32fd80f720
<2>     /lib64/libc.so.6(gsignal+0x37) [0x32fd035887]           Offset:         Address: 0x32fd035887
<3>     /lib64/libc.so.6(abort+0x148) [0x32fd036f78]            Offset:         Address: 0x32fd036f78
<4>     /lib64/libc.so.6() [0x32fd075ad4]                       Offset:         Address: 0x32fd075ad4
<5>     /lib64/libc.so.6() [0x32fd07c539]                       Offset:         Address: 0x32fd07c539
<6>     /lib64/libc.so.6() [0x32fd07cce6]                       Offset:         Address: 0x32fd07cce6
<7>     directaccess_resource::~directaccess_resource()         Offset: 0x24    Address: 0x7f15dc75905a
<8>     irods::resource_manager::~resource_manager()            Offset: 0x132   Address: 0x545fc2
<9>     /lib64/libc.so.6() [0x32fd0390f9]                       Offset:         Address: 0x32fd0390f9
<10>    /lib64/libc.so.6() [0x32fd039145]                       Offset:         Address: 0x32fd039145
<11>    cleanupAndExit(int)                                     Offset: 0x55    Address: 0x517fe5
<12>    irodsAgent(main+0xa23) [0x4861e3]                       Offset:         Address: 0x4861e3
<13>    /lib64/libc.so.6(__libc_start_main+0xf5) [0x32fd021d65] Offset:         Address: 0x32fd021d65
<14>    irodsAgent() [0x4829b9]                                 Offset:         Address: 0x4829b9

*** Error in `irodsAgent': corrupted double-linked list: 0x0000000001f998f0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x32fd075acf]
/lib64/libc.so.6[0x32fd07c539]
/lib64/libc.so.6[0x32fd07cce6]
/var/lib/irods/plugins/resources/libdirectaccess.so(_ZN21directaccess_resourceD0Ev+0x24)[0x7ff0eeeac05a]
irodsAgent(_ZN5irods16resource_managerD2Ev+0x132)[0x545fc2]
/lib64/libc.so.6[0x32fd0390f9]
/lib64/libc.so.6[0x32fd039145]
irodsAgent(_Z14cleanupAndExiti+0x55)[0x517fe5]
irodsAgent(main+0xa23)[0x4861e3]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x32fd021d65]
irodsAgent[0x4829b9]


iadmin mkresc pipelineDAR directaccess virtu:/seqer/home/irods/SavedRuns
ireg -VC -R pipelineDAR '/data/SavedRuns' '/seqer/home/irods/SavedRuns'

bash-4.2$  ireg -VC -R pipelineDAR '/var/lib/irods/data' '/seqer/home/irods/SavedRuns'
NOTICE: irodsHost=localhost.localdomain
NOTICE: irodsPort=1247
NOTICE: irodsDefResource=demoResc
NOTICE: irodsHome=/seqer/home/irods
NOTICE: irodsCwd=/seqer/home/irods
NOTICE: irodsUserName=irods
NOTICE: irodsZone=seqer
NOTICE: irodsClientServerNegotiation=request_server_negotiation
NOTICE: irodsClientServerPolicy=CS_NEG_REFUSE
NOTICE: irodsEncryptionKeySize=32
NOTICE: irodsEncryptionSaltSize=8
NOTICE: irodsEncryptionNumHashRounds=16
NOTICE: irodsEncryptionAlgorithm=AES-256-CBC
NOTICE: irodsDefaultHashScheme=SHA256
ERROR: regUtil: reg error for /seqer/home/irods/SavedRuns, status = -9000 status = -9000 SYS_EXCEED_CONNECT_CNT


rodsLog:
https://filex.imp.ac.at/download.php?c=884a749aa7dc8e26cafdf192d292d3fe&f=dab86dfb0339112939e232

Ido Tamir

unread,
Sep 10, 2014, 8:28:40 AM9/10/14
to irod...@googlegroups.com
it works well with localhost. I need to see how to configure my server adresses correctly.
I now have:

server/config/irodsHost.in:
localhost virtu 192.168.56.101

/etc/hosts:
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.56.101 virtu
192.168.56.102 virtu2

Any things I have to change additionally?

Terrell Russell

unread,
Sep 10, 2014, 8:56:31 AM9/10/14
to irod...@googlegroups.com
If your installation successfully completed the test put and your
system is responsive to iget and iput, I think your networking is
probably fine for now. The real test will be when you bring
additional resource servers online and they all need to route to each
other correctly.

FQDN are always best - and if you're doing your own networking (not
dependent on DNS), then it is best practice to have ALL the hostnames
listed in ALL of the /etc/hosts files of your grid.

Terrell
> --
> --
> "iRODS: the Integrated Rule-Oriented Data-management System; A community
> driven, open source, data grid software solution" https://www.irods.org
>
> iROD-Chat: http://groups.google.com/group/iROD-Chat
>
> ---
> You received this message because you are subscribed to the Google Groups
> "iRODS-Chat" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to irod-chat+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Terrell Russell

unread,
Sep 10, 2014, 9:03:37 AM9/10/14
to irod...@googlegroups.com
I also just looked at your rodsLog that you had linked... and I see
you're running 4.0.2.

We fixed a great number of memory issues before the release of 4.0.3
and have not seen a "corrupted double-linked" since then. I would
highly recommend upgrading as soon as you can to take those off the
table in terms of getting in your way as you continue to test and
investigate iRODS 4.x.

Thanks,

Terrell
Reply all
Reply to author
Forward
0 new messages