Hi,
your testing machine was Linux? Solaris (or actually, OpenIndiana) was
tested in 2.0 time frame successfully. This really looks like problem in
LibQB (regression?). Can you please try to contact
[email protected] (or file a libqb issue at
github), because from corosync side, there is now way how to help.

Regards,
  Honza

eXeC001er napsal(a):
> 2013/3/28 Jan Friesse <[email protected]>
> 
>> Hi,
>> corosync functions never returns ERRNO errors. They are returning errors
>> like CS_ERR_*. What is return value you've got from cmap_initialize?
>>
> 
> the stack-trace:
> 
> /3@3:   -> libvotequorum:votequorum_initialize(0x8834b2c, 0x0, 0x0,
> 0xfea63855)
> /2: nanosleep(0xFE99BF48, 0x00000000)       = 0
> /3@3:     -> libqb:qb_hdb_handle_create()
> /3@3:     <- libqb:qb_hdb_handle_create() = 0
> /3@3:     -> libcorosync_common:hdb_error_to_cs()
> /3@3:     <- libcorosync_common:hdb_error_to_cs() = 1
> /3@3:     -> libqb:qb_hdb_handle_get()
> /3@3:     <- libqb:qb_hdb_handle_get() = 0
> /3@3:     -> libcorosync_common:hdb_error_to_cs()
> /3@3:     <- libcorosync_common:hdb_error_to_cs() = 1
> /3@3:     -> libqb:qb_ipcc_connect()
> /3: so_socket(PF_UNIX, SOCK_STREAM, 0, 0x00000000, SOV_DEFAULT) = 8
> /3: fcntl(8, F_GETFD, 0x00000000)           = 0
> /3: fcntl(8, F_SETFD, 0x00000001)           = 0
> /3: fcntl(8, F_SETFL, FNONBLOCK)            = 0
> /3: connect(8, 0xFE67C13A, 21, SOV_DEFAULT)     = 0
> /3: sigaction(SIGPIPE, 0xFE67C0E0, 0xFE67C140)  = 0
> /3: send(8, "FFFFFFFF\0\0\0\018\0\0\0".., 24, 0)    = 24
> /3: sigaction(SIGPIPE, 0xFE67C0E0, 0x00000000)  = 0
> /3: sigaction(SIGPIPE, 0xFE67C0D0, 0xFE67C130)  = 0
> /3: recv(8, 0xFE67C210, 3112, 64)           Err#11 EAGAIN
> /3: sigaction(SIGPIPE, 0xFE67C0D0, 0x00000000)  = 0
> /3: shutdown(8, SHUT_RDWR, SOV_DEFAULT)     = 0
> /3: close(8)                    = 0
> /3@3:     <- libqb:qb_ipcc_connect() = 0
> /3@3:     -> libcorosync_common:qb_to_cs_error()
> /3@3:     <- libcorosync_common:qb_to_cs_error() = 12
> /3@3:     -> libqb:qb_hdb_handle_put(0xfe9f3070, 0x0, 0xb86775, 0xfe67ce7c)
> /3@3:     <- libqb:qb_hdb_handle_put() = 0
> /3@3:     -> libqb:qb_hdb_handle_destroy(0xfe9f3070, 0x0, 0xb86775, 0x0)
> /3@3:       -> libqb:qb_ipcc_disconnect(0x0, 0x8835b88, 0x0, 0x1)
> /3@3:       <- libqb:qb_ipcc_disconnect() = 0
> /3@3:     <- libqb:qb_hdb_handle_destroy() = 0
> /3@3:   <- libvotequorum:votequorum_initialize() = 12
> 
> As you can see it returns CS_ERR_NOT_EXIST.
> 
> same behaviour with CMAP and another services.
> 
> forgot to say: OS is Solaris.
> 
> Thanks.
> 
>>
>> Regards,
>>   Honza
>>
>> eXeC001er napsal(a):
>>> Hello.
>>>
>>> I tried to create an application that uses corosync via its libraries,
>> but
>>> it seems something wrong.
>>> On the machine where i debug corosync-tests work fine, but my application
>>> does not work. The application cannot intialize CMAP connection (same
>> with
>>> VOTEQUORUM).
>>> "*_initialize" function returned EEXIST error. on server side i see
>> "Error
>>> in connection setup (7104-7367-0): Broken pipe (32)".
>>>
>>> My appliacation is multi-thread and "*_initialize" is called not in main
>>> thread.
>>>
>>> Any ideas?
>>>
>>> Thanks.
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Openais mailing list
>>> [email protected]
>>> https://lists.linuxfoundation.org/mailman/listinfo/openais
>>
>>
> 
> 
> 
> _______________________________________________
> Openais mailing list
> [email protected]
> https://lists.linuxfoundation.org/mailman/listinfo/openais

_______________________________________________
Openais mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/openais

Reply via email to