Closed nickmame closed 11 years ago
I would be so sad if you didn't give me the hard ones. :)
I followed the instructions in #225 but have been unable to reproduce. You'll have to show me this again tomorrow.
I do occasionally get a segfault, though. That sounds like a fun way to spend the rest of my day.
I just got this gem:
orv�@U�P��&����CAdapterFactory.cpp : Alert`���e�P���&����CAdapterFactory.cpp : Fatal@��v�@ � ��H�A�R�����%Y-%b-%d %H:%M:%S.2%zQP��$����CDeviceManager.hpp : Trace���`��P���$����CDeviceManager.hpp : Debug��@��P��$����CDeviceManager.hpp : Info`�����Pp��$����CDeviceManager.hpp : Notice�����P���$����CDeviceManager.hpp : Status ��`��P0��$����CDeviceManager.hpp : Warn������P� �$����CDeviceManager.hpp : Error� � ��P��$����CDeviceManager.hpp : Alert@����P�*�$����CDeviceManager.hpp : Fatal�*�� �@@������CDeviceManager.cppQ�:�$����CDeviceManager.cpp : Trace@;�@�:Pointer freedm::broker::device::CDeviceManager::GetDevice(std::string)
PPK�$����CDeviceManager.cpp : Debug�K��*�P�[�$����CDeviceManager.cpp : Info\�@;�vice manager.
Pl�$����CDeviceManager.cpp : Notice`l��K�Pp|�$����CDeviceManager.cpp : Status�|�\�PЌ�$����CDeviceManager.cpp : Warn ��`l�P0��$����CDeviceManager.cpp : Error����|�P���$����CDeviceManager.cpp : Alert��� ��Pp��$����CDeviceManager.cpp : Fatal������@P*�����g�P��x*�A ������CFakeAdapter.cppQ��� ����CFakeAdapter.cpp : Trace �����P0�� ����CFakeAdapter.cpp : Debug������P��� ����CFakeAdapter.cpp : Info��� ��P��� ����CFakeAdapter.cpp : Notice@����PP� ����CFakeAdapter.cpp : Status�����P� � ����CFakeAdapter.cpp : Warn!�@�P1� ����CFakeAdapter.cpp : Error`1���PpA� ����CFakeAdapter.cpp : Alert�A�!�P�R� ����CFakeAdapter.cpp : Fatal�s�`1�@0��0��X��Q�� ����CRtdsAdapter.cpp : Debuger/include/device/Synch! � �A������SynchronousTimeout.hppQ0s�,����SynchronousTimeout.hpp : Trace! ���P���s��ލj� P���,����SynchronousTimeout.hpp : Info����A�P���,����SynchronousTimeout.hpp : Notice@���s�PP��,����SynchronousTimeout.hpp : Status������P���,����SynchronousTimeout.hpp : Warn��@��P��,����SynchronousTimeout.hpp : Error`�����Pp��,����SynchronousTimeout.hpp : Alert�����Pp��,����SynchronousTimeout.hpp : Fatal0�`��`p]�,����SynchronousTimeout.hpp : Debuglude/device/CAdapterFacto`A�������CRtdsAdapter.cppQR� ����CRtdsAdapter.cpp : Trace! ��S�ice::CRtdsAdapter::Quit()
r()
::io_service&, const ptree&)
te(boost::asio::io_service&, const ptree&)
0��ލj� P@� ����CRtdsAdapter.cpp : Info�����P�'� ����CRtdsAdapter.cpp : Notice�'�0�P8� ����CRtdsAdapter.cpp : StatusP8���P`H� ����CRtdsAdapter.cpp : Warn�H��'�P�X� ����CRtdsAdapter.cpp : ErrorY�P8�P i� ����CRtdsAdapter.cpp : Alertpi��H�Pz� ����CRtdsAdapter.cpp : FatalPz�Y�@0�����X��ApH�����IBufferAdapter.cppQ`��$����IBufferAdapter.cpp : Trace���pi�IBufferAdapter::~IBufferAdapter()
td::string, std::string, std::size_t)
P���$����IBufferAdapter.cpp : Debug��Pz�P ��$����IBufferAdapter.cpp : Infop�����way) as adapter command information.
ion.
P���$����IBufferAdapter.cpp : Noticeл���P���$����IBufferAdapter.cpp : Status0��p��P@��$����IBufferAdapter.cpp : Warn���л�P���$����IBufferAdapter.cpp : Error���0��P��$����IBufferAdapter.cpp : AlertP�����P���$����IBufferAdapter.cpp : Fatal0����@�y�8��H��y�!���j������H�
EKjr�� ��H�
E�Nr����H�
E��Nr����H�
E9sar��@��H�
EKjr��`��H�
E9sar��`��H�
EKjr�����H�
E!�Or���ȥH�
E9sar���ȥH�
EKjr�� ɥH�
EKjr�� إH�
E9sar�� ��H�
EKjr��@��H�
EKjr�����H�
E9sar����H�
EKjr����H�
EKjr����H�
E9sar���#�H�
EKjr��$�H�
E9sar��3�H�
EKjr�� 3�H�
E9sar�� B�H�
EKjr��@B�H�
E9sar��@Q�H�
EKjr��`Q�H�
E9sar��``�H�
EKjr���`�H�
E9sar���o�H�
EKjr���o�H�
E9sar���~�H�
EKjr���~�H� 0�����ITcpAdapter.cppA@"�����ITcpAdapter.cpp : Trace�"�P��ITcpAdapter::~ITcpAdapter()
::io_service&, const ptree&)
@�2�����ITcpAdapter.cpp : Debug�2�0�@�B�����ITcpAdapter.cpp : Info C��"�@0S�����ITcpAdapter.cpp : NoticepS��2�@�c�����ITcpAdapter.cpp : Status�c� C�@�s�����ITcpAdapter.cpp : Warnt�pS�@ ������ITcpAdapter.cpp : Error`���c�@p������ITcpAdapter.cpp : Alert���t�@0������ITcpAdapter.cpp : Fatalp��`��@������1p��
����IAdapter.cppA�������IAdapter.cpp : Trace������IAdapter::~IAdapter()
std::string)
@�������IAdapter.cpp : Debug��p��@ ������IAdapter.cpp : Info`�����@p������IAdapter.cpp : Notice�����@�������IAdapter.cpp : Status��`��@�����IAdapter.cpp : WarnP����@`�����IAdapter.cpp : Error����@�'�����IAdapter.cpp : Alert�'�P�@p8�����IAdapter.cpp : Fata�(��1�������CTcpServer.cppA�H�����CTcpServer.cpp : TraceI��'�ice::CTcpServer::Stop()
pServer()
reedm::broker::device::CTcpServer::ConnectionHandler)
short unsigned int, std::string)
@Y�����CTcpServer.cpp : DebugPY��8�@`i�����CTcpServer.cpp : Info�i�I�or.
@�y�����CTcpServer.cpp : Notice�y�PY�ndler.
@������CTcpServer.cpp : Status@���i�
@P������CTcpServer.cpp : Warn����y�@�������CTcpServer.cpp : Error���@��@�������CTcpServer.cpp : Alert0�����@�������CTcpServer.cpp : Fatal�����@PW�Ќ�h8�AP_�����CAdapterFactory.hppQ ��&����CAdapterFactory.hpp : Tracep��0��P���&����CAdapterFactory.hpp : Debug�����P�������P��&����CAdapterFactory.hpp : Status��0��P.�&����CAdapterFacto�P`>�&����CAdapterFactory.hpp : Error�>���P�N�&����CAdapterFactory.hpp : AlertO�P.�P���&����CAdapterFactory.hpp : Fatal�_��>�0@8�����CPnpAdapter.cppA�o�����CPnpAdapter.cpp : Trace�o�O�@������CPnpAdapter.cpp : Debug0���_�@@������CPnpAdapter.cpp : Info����o�@�������CPnpAdapter.cpp : NoticeР�0��@@�����%Y-%b-%d %H:%M:%S.2%zs �����@0������CPnpAdapter.cpp : Warnp��Р�@�������CPnpAdapter.cpp : Error��� ��@�������CPnpAdapter.cpp : Alert��p��@`������CPnpAdapter.cpp : Fatal������@�����H_�A������CDeviceManager.hppQ�$����CDeviceManager.hpp : TraceP���P`�$����CDeviceManager.hpp : Debug�����P�#�$����CDeviceManager.hpp : Info$�P�P 4�$����CDeviceManager.hpp : Noticep4���P�D�$����CDeviceManager.hpp : Status�D�$�P�T�$����CDeviceManager.hpp : Warn0U�p4�P@e�$����CDeviceManager.hpp : Error�e��D�P�u�$����CDeviceManager.hpp : Alert�u�0U�P@��$����CDeviceManager.hpp : Fatal����e�@�����CAdapterFactory.hppQ���&����CAdapterFactory.hpp : Trace����u�apterFactory::RegisterDevicePrototype(std::string) [with DeviceType = freedm::broker::device::CDeviceFid; std::string = std::basic_string<char>]
]
P��&����CAdapterFactory.hpp : DebugP�����P`��&����CAdapterFactory.hpp : Info������P���&����CAdapterFactory.hpp : Notice��P��P ��&����CAdapterFactory.hpp : Statusp�����P���&����CAdapterFactory.hpp : Warn�����P���&����CAdapterFactory.hpp : Error0��p��P@ �&����CAdapterFactory.hpp : Alert� ����PP�&����CAdapterFactory.hpp : Fatal;�0��Pp��,����SynchronousTimeout.cpp : Debuglude/device/Synch!`R� L�A�A�����SynchronousTimeout.hppQ�:�,����SynchronousTimeout.hpp : Trace! X��j����;��ލj� P K�,����SynchronousTimeout.hpp : InfopK�� �P�[�,����SynchronousTimeout.hpp : Notice�[�;�P�k�,����SynchronousTimeout.hpp : Status0l�pK�P@|�,����SynchronousTimeout.hpp : Warn�|��[�P���,����SynchronousTimeout.hpp : Error���0l�P��,����SynchronousTimeout.hpp : AlertP���|�P��,����SynchronousTimeout.hpp : Fatal������`0a�:����filename of the adapter specification for physical devicesppA������SynchronousTimeout.cppQ��,����SynchronousTimeout.cpp : Trace! S�X��j�P��P������ލj� P���,����SynchronousTimeout.cpp : Info ��P��P0��,����SynchronousTimeout.cpp : Notice������P���,����SynchronousTimeout.cpp : Status��� ��P�,����SynchronousTimeout.cpp : Warn@����PP �,����SynchronousTimeout.cpp : Error� ����P�0�,����SynchronousTimeout.cpp : Alert1�@�P�,����SynchronousTimeout.cpp : Fatal�A�� �@���p����������1�������CDeviceDesd.cppA�Q�����CDeviceDesd.cpp : TraceR�1�CDeviceDesd::~CDeviceDesd()
, freedm::broker::device::IAdapter::Pointer)
@ b�����CDeviceDesd.cpp : Debug`b��A�@pr�����CDeviceDesd.cpp : Info�r�R�@�������CDeviceDesd.cpp : Notice��`b�@������CDeviceDesd.cpp : StatusP���r�@`������CDeviceDesd.cpp : Warn�����@�������CDeviceDesd.cpp : Error���P��@������CDeviceDesd.cpp : Alert@�����@�������CDeviceDesd.cpp : Fatal�����@�g��g�xA�1�g�����CDeviceDrer.cppA������CDeviceDrer.cpp : TraceP��@��CDeviceDrer::~CDeviceDrer()
, freedm::broker::device::IAdapter::Pointer)
@`������CDeviceDrer.cpp : Debug�����@������CDeviceDrer.cpp : Info��P��@�����CDeviceDrer.cpp : Notice@����@P&�����CDeviceDrer.cpp : Status�&���@�6�����CDeviceDrer.cpp : Warn�6�@�@�F�����CDeviceDrer.cpp : Error0G��&�@@W�����CDeviceDrer.cpp : Alert�W��6�@h�����CDeviceDrer.cpp : Fatal@h�0G�@�����`�� ���1������CDeviceFid.cppAPx�����CDeviceFid.cpp : Trace�x��W�CDeviceFid::~CDeviceFid()
, freedm::broker::device::IAdapter::Pointer)
@�������CDeviceFid.cpp : Debug���@h�@�������CDeviceFid.cpp : Info0���x�@@������CDeviceFid.cpp : Notice������@�������CDeviceFid.cpp : Statusй�0��@�������CDeviceFid.cpp : Warn �����@0������CDeviceFid.cpp : Errorp��й�@�������CDeviceFid.cpp : Alert��� ��@@������CDeviceFid.cpp : Fatal���p��@ �g�10"�����CDeviceLoad.cppA�
�����CDeviceLoad.cpp : Trace�
����CDeviceLoad::~CDeviceLoad()
, freedm::broker::device::IAdapter::Pointer)
@�����CDeviceLoad.cpp : Debug ����@0,�����CDeviceLoad.cpp : Infop,��
�@�<�����CDeviceLoad.cpp : Notice�<� �@�L�����CDeviceLoad.cpp : StatusM�p,�@ ]�����CDeviceLoad.cpp : Warn`]��<�@pm�����CDeviceLoad.cpp : Error�m�M�@�}�����CDeviceLoad.cpp : Alert~�`]�@`"�����CDeviceLoad.cpp : Fatal��m�@�!��g����"�8��A�������CDeviceLogger.cppQ���"����CDeviceLogger.cpp : Trace@��~�CDeviceLogger::~CDeviceLogger()
, freedm::broker::device::IAdapter::Pointer)
PP��"����CDeviceLogger.cpp : Debug����P���"����CDeviceLogger.cpp : Info��@��P��"����CDeviceLogger.cpp : Notice`�����Pp��"����CDeviceLogger.cpp : Status�����P���"����CDeviceLogger.cpp : Warn ��`��P0�"����CDeviceLogger.cpp : Error�����P��"����CDeviceLogger.cpp : Alert�� ��P���"����CDeviceLogger.cpp : Fatal�"���@P x1 ������CDeviceSst.cppA�2�����CDeviceSst.cpp : Trace�2���CDeviceSst::~CDeviceSst()
, freedm::broker::device::IAdapter::Pointer)
, freedm::broker::device::IAdapter::Pointer) const
@C�����CDeviceSst.cpp : Debug@C��"�@PS�����CDeviceSst.cpp : Info�S��2�@�c�����CDeviceSst.cpp : Notice�c�@C�@�s�����CDeviceSst.cpp : Status0t��S�@@������CDeviceSst.cpp : Warn����c�@�������CDeviceSst.cpp : Error�0t�@�������CDeviceSst.cpp : Alert �����@�������CDeviceSst.cpp : Fatal����@�F�P��X"�1P��
����IDevice.cppA�������IDevice.cpp : Trace0�� ��IDevice::~IDevice()
al(std::string) const
ce::IAdapter::Pointer)
@@������IDevice.cpp : Debug������@�������IDevice.cpp : Info���0��@�������IDevice.cpp : Notice �����@0�����IDevice.cpp : Statusp����@������IDevice.cpp : Warn�� ��@�'�����IDevice.cpp : Error(�p�@ 8�����IDevice.cpp : Alert���j���@�������IDevice.cpp : Fatal@����A�N�����Command Line OptionsA�^�����General Configuration OptionsA�H�����./config/freedm.cfgqPP��u��`e�XI���)k�A0I�(K��J�HJ��I�0 �Q�Y�%������ of additional configuration.1�\�����5rsion,V1�^�����config1K�����help1�J�����-cApK�L��J��K��W��e�A�I�����print usage help (this screen)1�L�����uuidloggers,l1�J�����-hAPL�M��L�xL� �pR�A0K�����print all available loggers1�K�
����list-loggers10N�����version1�L�����-lQ0��#����IP interface to listen for peers on!��A�M�XN��K��M��M� N�AL�����print this node's generated ID!pM��M�1�K�����-u!N��M�!`N�A�N��O��L�O��N�0O�A�M�����print version info!�N��N�1pJ�����51�L�����-V! O��N��_�0��@K� o� L���M�pN��N��O��p�P��u��)k���)k�q�Q��u\����`Q�hO�@Q��J�!]�!0Q�A�[�����./config/timings.cfgq�R��u�����0R��Q���)k�!\��Q�A�Z�����./config/logger.cfgqS��u��S�hR���)k�![�hR�q�S��u�������)k���)k�q T��up������)k���)k�1�V�����1870q�T��u������T�T���)k�!X�T�1W�����0.0.0.0qpU��u�����`U��T���)k�!@W��T�q�b��u��)k���)k�A V�8W��V�HV��U�pV�A`������hostname:port of a peer!�W��U�1�T�����address,H1�]�����add-host10Y�
����factory-port1�V�����-H!`V��U�!�T�0T�!�a�A�U���)k��V�HM��T��W�!PU��T�!�W��W�A`X�XY��X��X�0T�pW�A�W�����TCP ����logger-config1�X�����-p!`W�0X�QZ�/����name of the logger verbosity configuration fileA X���)k�W�8Z��S�pZ�Q M�'����port for plug and play session protocol!`Y��S�!`Z��Y�A�Y���)k��X���� S��Z�!�Z� S�!�Z��Z�q���P(@a��a��a��[��[��[�!����ލj� A@R���)k�(Y��Y��R�\�!�R��R�!�[��[�ApQ���)k�]��\��Q��\�Q J�,����%Y-%b-%d %H:%M:%S.278792guration file! R��Q�1Y�����timings-config!�\�@\�A0\��^�H^��]��P��]�a`��0����enable verbose output (optionally specify level)!PQ��P�1����a�c�d�v1@O�����verbose1first01 ^�����-v!�]�@]�A�_���)k��_�8_�`P��_��8ߍj��O�����restrict the endpoint to use for all network communications from the device module to the specified IP� �^�`P�A0]�����devices-endpoint!�_��^� d��ߍj��W�X�0X�pY��Y��Z��Z�[��[� \�@\� ]�@]��^��^�`�`�����@K� o� L���M�pN��N��O�!�[�0[�!pb�CDT!�a���!d�Q@��������b�`e��J��b��I�0 �!���CST!���XI�Qb� b�@���V�@e�X��T��W�q [�P(pc�d�d��a��a� �a����л��W�X�0X�pY��Y��Z��Z�[��[� \�@\� ]�@]��^��^�`�� �a�c��ߍj� `�@K� o� L���M�pN��N��O��U�PW��W�X�0X�pY��Y��Z��Z�[��[� \�@\� ]�@]��^��^�`� �b�� Q0f� b��e�@f��X��e�0T�pW�!�f����QPe�`e�P��(Y� f��R�\�!�e�hR�Q�f�`e��f�]��f��Q��\�!�f����Q�h�@f�H^�g��P��]�! ��Q��$����enco
g�ame = "P1�i��g�����">
>.type Q�i�"����l vehh�hh��i��i��h�>
<a1 ������on" 78504 "rtds">
1`p�����ost>namet</host>Q�~��r��i��g��i��g��i� <entrQ���,����%Y-%b-%d %H:%M:%S.278504��Л�APn�����%Y-%b-%d %H:%M:%S.2%z3@Qhi�compat���1 �������Q j�8r�j�hh��h��g�����1pi�0j�pj�Q@h��ލj�Hj�Hj�`j�`j���ލj���������r�8r���x�o��o��o�`������������������ ��$��$������������������������������������������.279552��ލj��ލj������������������������������������������������� signal>
�y /cod>
п�п�п�� ����j�A�H��\�{�H�����Qo��n�dbPl�!��������o�x��QHo�files���1`����xo�rpcattr>�Ap���j�{�H|�Q@q���j��o�8p�8p�hq��q�Pp�0p�Q�p����pp��o�hq�p��q��1`g��p��Q�g��ލj��p��p��p��p�1P������type�p�1�g�����.278504 Q�q�x���q�8p�Pp�p����1h��q��~�Qp��ލj��q��q�r�r���1 |�����8001 1�r�����info1r� ����localhost�Q s�v�s�)��x���v�����v�{�1�s�0s�Qu��ލj��s��s�8u�Pu�t����1 t�����host q�1`u�����port�QPt��r�0t�Is�8u�`s�Pu��1���`t�x��QP���ލj�xt�xt��t��t����A@z�����
1�v�����statePu�Q�u�8r�pu��s�t�`s�1ps��u�0��Q�s��ލj��u��u��u��u���)k�a���4����
����1�������1 Q�v�hz��v��r��r���`��1@w�w�SEND_TIMQ�w��ލj��w��w��w��w��w�0��1�w�����entryp1з�����indexX��j�Q x��}�x�w�0w�0w�x��1�}�0x�0QP|��ލj��|��x�H{��|��x�x�Q�x���)k��x��|�`x�`{��w�1pw�y���Qpy��ލj��y��y��y��y��y�@1p{�����Sst_TIMEOUTQ�y�����y�y�0y�0y�t�1@r�z�Q�r��ލj�z�z�0z�0z� Ap������
��)k�A�o�x=����n�@n�1@y�����type@��1pr�����SST1hy�Q�{�hy��{��|�x|��x��|�_TIMEle1�x��{�p|�Qpx��ލj��{��{��{��{�`j�1�|�����device1@������gatewayQp~�H|�P~�H{��|�`x�`��Q }�{�}�Ix��x�H{�`{��|� ��1�z�0}�Q {��ލj�H}�H}�`}�`}�UTq`��D����
��1@~�����signal��)k�1������command1�{��~�0��Q�|��ލj��~��~��~��~����1������.279103��Q����ލj���0�0� Q���t���x���v�@�� ��1����Qp���ލj����������������1�������entry@��1@v�����index��Q������Ѐ�������0t�10�����w�Q����ލj���h�����������RGE_GRANQ�����)k������0�����1@��Ё�Q@���ލj�h��h��h��������В�1�������Sst���Q���hv�����������1�t�Ђ�����Qpv��ލj� ����������E_RESPO1p������SST1��)k�Q���8��Ѓ���Ȅ����0����1�������@��Q@���ލj��������0��0���1@������device���1�������gateway���Qp�����P�����0��0��Qp��h��P����h�������������)k�1�����Qp���ލj���������������@��qp}�D����
����1@������T_TIsignal0!/etc/localtime�l�A������X��8��@����)(k�����`�����.,-+xX0123456789abcdef0123456789ABCDEF-+xX0123456789abcdefABCDEF�q��� �)k�`�)k��)k�0�)k�@�)k�P�)k���)k���)k���)k���)k���)k���)k���)k���)k��)k�@�)k���)k�к)k���)k���)k���)k���)k���)k���)k�`�)k���)k���)k���)k���І� 1p�����ؑ�!0n�0��1������Desd1p�������prototype-Desd����8ߍj���� ������������������������0Ћ�����storage���1@�����h��1�������storage���1��� ��ȋ�1�������ލj�01��������Sste��)k�1������prototype-SstA�������config/timings.cfgeedm:51870��=v�X�����ȟ����Ȟ����(�����(��(��������H��1second 1thirdP1fourth01И�����.2795521 ����addressAfifthEFAULT_TIMEOUTUT@1P`��1�� ��0�(��1���`���1�����������`Kv�=�p��pHvpHvp�����Q�ߍj��ߍj��=����������������������X�y��y���p�����������������P@�z�����gateway .275510@QP��,����%Y-%b-%d %H:%M:%S.279103=�E_TIMEIAP��`��x��Ȋ���1�������Drer����1�������prototype-Drer������ؒ������������������0��
����generation1p�� �����1���
����generation1�P�����!�����������A��H=�P�����������@��1�������Logger��A�������prototype-Logger0���0��p�����!@��@����0�������00��
����y legroupStatus1���0�����1��������gateway����1���p��������1 ��
����deviceCount1P��0��x��!0����A���`��p�������������1@������LoadVITE_RESPON10������prototype-Load�����h����@��@��@����� �� �� ���0������TIMEdrainctionManag1�����(��AЖ�����drainEFAULT_TIMEOUT@1�������53000y-portg1P������795521�����portQ�b��b�������ings.cf S��Z�1�������adapter-config1 ��EST0A@������r14ff:51870sity Settings�1lastP��1before01@������verbose1CPT`^�01�����timings-config1���CWT���0Q�e��e���М����S�pZ�Qе�$������dapter.xml: �h��h�P1�� �����1���������`؎�!�a�LMTA�������config/adapter.xml!0e��������!f�Ș� 1���
����factory-port1afterx��1ofhy�1not-a-date-time!�ލj�1 -infinity�!������8��1 +infinity�1��� �����1/0��1[�j� 1) ��1]����A%Y-%b-%d %H:%M:%S%F %zT`1%bGLOBAL_TIMER1%a0Qx^�HxH��x��8��h��1
%-%O:%M:%S%F!true�X��j��)k�!false�ލj���)k�A�ߍj��ߍj��=��)k�������)k)k������0��8ߍj�@0`�����j��������H�
E]=jr��`*@k�0@k�
Ea`nr��ୣH�
E��Br��@=�H�
E9nar�� ��H�
Ee�@r���\�H�
E9nar���{Hk��yHk� ��^�����,������p��������������pۚ�����tˢ��������������E�������c������S�����p�������3���������������������ު�����������w������aӭ�����Y������C�������;~������_������pXg������A|�����p:G������#\�����p'������<�����p������������p������������p�ƻ������������ޯ������ľ�����������Z�����p<�����������pG��������������p�#��������a������u�������@������U������� ������5�����������������������������������s��������������p��������y������pr�������[������pTi������=~�����p6I������^������<W�����<G������7�����'����������������������������������������������p���������������pß�����������p��������o�����p�_�������O�����p�����wp/�������(������J�����������g�������I������I�������+������+������
q�
ap�P��@p�0�'�p� �� p�
���
���
���t�t��VyVi�8Y8I�9)p7"p��p����p���ܱp��v p��!�U"��j#�5$��J%�&��*'���'�c
I{�I�1�J���KpN�L�y|Mp0�N�[\Op�P�=<Qp�uR�Sp�UT��Tp�5V�V��X�X���Y��Z���[Ą\�zVo�Ïp�5q��or�s��Ot���tp�8v���vp�x���xph�y���zpJ�{�u~|p,�}�W^~p�ԭ�����������������������������
����������������LMTCDTCSTESTCWTCPTCST6CDT,M3.2.0,M11.1.0p��1����prototype-Fid�p��������а�а�а� ��p��p���0������state ��1���@�����!@����A`��p��ȯ��������x`�����4j�����������LB_STATE�q@=�X��!0�x`��1��4j�x�4j�qpI�д������,r@=�����������A0������%Y-%b-%d %H:%M:%S.2%z�����л�Hߍj�����p�������0�~�����279103 �)k�Q������j�.0" enco���������������ame = "P1ж�����">
adapterinfo>
1�q�����ost>rtds <poQg�8g�����������= "1">
1~���</type>
Q@��ލj� �r�x���v������ </entQ�o���)k�����r�h�@���r� 1�p��o� <device>1�y������1 1о�����78792) .indexA�h�y�=�д�p���1�������PSCADSimulation!p������ ����t}�x{Hk��timi���PHASčt`�� 1q�����enco2785040!���`��A�t�����%Y-%b-%d %H:%M:%S.2%z@1�����279552ggersQ��H��dbame = "PQp\�,������ %H:%M:%S.278966��t</host>a<������Unknown error!�O�@��A�������Connection refused`���`c����������p������@�������Connection refused@1/lib/x86_64-linux-gnu/libnss_files.so.2�qH�iUH�i�1���tained wQ@����8k���Kk�@����8k���Kk����PQH��files�ލj�1���x��netgroupM_AYC_RQȾ�nis 12000
1@������gateway>IMEOUT1������791036����O���{�n�@n�_TIMEOUT10
�~��~��~�RESPONSEEOUT�������0�z�n�{�1 ��@����services.index110�����x��group!��`��Q���compatQ#����Failed to connect to localhost:8001PQ������db1���������networksQ��files!p��@��Q���x��db1��P�����protocolsQ���filesQH��mdns41���0��x��hostsQ���filesQ`����mdns4_minimal1`�����H��shadowQ�����dnsQ���compat1`��0i���passwdQ��������h��filesA����j�h�����A/lib/x86_64-linux-gnulibnss_files.so.2S.2%z@����py�=�@������������!@������Xߍj�Xߍj��������� p���ލj�qF����Failed to connect to localhost:8001 because: �r�8r�!�Djj�
E��m!h��@���Hߍj�`c�P��c���j����j�~|��v�s�c���++CCUNG@��j������0�����@����Failed to connect to localhosta�u�?����Failed to connect to localhost:8001 because: Connection refused�hߍj�hߍj�P��c���j����j�||��v�j�c���++CCUNG@��j������0��H��!�ލj��ލj�� �����0�i�����ݴi���Kk�@������ݴi��i��i�8i�Xi�hi��i��i��i�xi��i�i�(i�i��i��i�8ߴi�(ߴi�ߴi�ߴi�Xߴi�Hߴi�Hi�@0�i��Q�i� ���������k �2�i��2�i��3�i�@�H�i����0�i����i���i���0����9�i���8k��eVj�Э 0���libnss_files.so.2Apj��D�����279552�ȍj�������������������������j�����1�ލj��ލj�@�S����0.0/config/adapter.xml: Failed to connect to localhost:8001 because: Connection refused���j����j�������.279103a�ލj��ލj�0`o��n�8��ethersr>.index1@�����Q���������������Au`#P�q����pq��~�ȓ���� ��������� v�8�����p��`���p|���� @P������GM_TI����LB_PHASE_TIME1@��������RTDS_RUNP@Pm�����LB_SC_QUERY_TIME���%@��ȍj������������������������~��~������|��|���j������t��t�Po�`o�`o�(������`��h��h�����������ȓ����� ��(��(��@��P��P���8�����������������j�1n�ލj����0 �{�����!Г�0��`@p������CSUC_RESEND_TIME�� %�mp���ލj�P%
���Г����������h������ ��(��(�����������h���������Ȗ�Ȗ���������������������������������X}����������� ��0��0���������@��H��H��`��p��p��������������������������x������������ ��0��0���������@��H��H��`��p��p���x�������������������������������������������������������������� ��0��0���������@��H��H��`��p��p��(������������������������ȓ�����������������������8������������ ��0��0��X������������������Д�Д�H���������������������������� ��(��(��@��P��P��H������`��h��h�����������x�������t��t��t�Po�`o�`o�8���P���ލj��}�aP����@����00�����z�P���ލj��u���P��������00 ��p��`�����`0������0�����0�������q�P���ލj�hn��P��`��������00���`���j��`���ލj����QP��`����� ��00@��������P��`0`�� ��8���P���ލj�ؙ�� ������0 0��H�������ލj� �������.�����ލj� ���(��:A����ލj� 0�����@
p����Ap���ލj� �����
P��2�bГ�p�� p���@ ��Xqb���pt� ���o the verbos1b@o���0b0�������a����e a logg�ah{����� an ������`��p��p���h������0��8��8��������h������sAda�a��a��a�pb��b��b��������.cpp�}��}��}�P��`��`��X}�����}�}�}�����������������С�ء�ء������������������������������������x���������ț�ț����Ѓ�Ѓ�������������������z��z��z��x�������z��z��z�P~�`~�`~�������p~�x~�x~��|��|��|����������|��|��|��������������������� ��0��0���(������@��H��H��@��P��P��ȓ�����`��h��h������������8������0��8��8��P��`��`��X������p��x��x��`��p��p���H���������������������������������{��{��{��{��{��{��H�������{��{��{�0s�@s�@s��x������Ps�Xs�Xs�ps��s��s���[�u�p�����������00��P��@�����`0������������0�������q�Qp���ލj�hn�!p��@�����p��00p��@���j��@���ލj�����p��@�������00 �����`��0��`0@����8��p���ލj�ؙ��p�����������00������ؚ�qp���ލj����A���P� P�0���������������Q@���ލj�z�����������8p� ���ލj��j�� �����8��!����ލj�������00��P��ؚ�1����ލj��00��@��ؙ�1����ލj�P��@���0������� ��P0�������0������hn�1��� ��p�����@0�������q�a����ލj���`��00���0���������0�� ��00@��������P��h�a����ލj��}�1�������������0@������0P��`���1���@�� ������
0p��`���
0�����غ��
����ލj�x���@��������a@���ލj�00`��������p���0 �� ��@��0���0���� 0������x��10������� ���0��� ��`������0���������0���ލj����0�����00���P��`�����(�����0���s�0�������@0���������P��p0@� ��������0��P��������0 ����`����0��������000������@�`0`��p��0���@�غ�A0���ލj�x��0�����00�������������ލj�x���0�����00���`����!����ލj�����0�����00p����h�������ލj��a0�����00�������`0@����8�������ލj��}�����p���p�00p�@�z�A����ލj��u�0�����P��00������0�`0P����`��0��0��q�Q0���ލj�hn�!0���� ���00�����j�����ލj�����0�������00��P�����`0����8��0���ލj�ؙ��0��@�p�@�00@��ؚ�q0���ލj����AP��� ���0P
��
�`
��ލj�z� �� ����Q
� �� �8p�� ��ލj��j��� �@ �8��!P��ލj���00���ؚ�1P��ލj��0��ؙ�1P��ލj�����0������P0@ �P ��00�@�hn�1P�� ��p�@0 �@��q�aP��ލj��� �00 �� �P �@��0�
��
�00
�0
�p
�
�h�a
��ލj��}�1 ��
�@��0
��0�����1 �
�@
�غ��P0p
��ލj�00����
� �
��
��0�
�� ��
��
�� ��0�
�P��10���
��0`
��0�
�� �@
�00�0���ލj����0��
�(�����0���s�0��0���@0�p����P��p0�������00��p�0��0�����`�0�0�P���00��`� ��`0�����0��غ�A0���ލj�x��0��P�00P�P�����P��ލj�x���0��P�00 ������!P��ލj�����0��P�00�p�h���P��ލj��a0��P�00P����`�`0�0�8���P��ލj��}��P��� ���00����z�AP��ލj��u�0��P�����00�P�@���`0��������0�����q�Q0���ލj�hn�!0��@���p�00p�@��j��@��ލj�����0��@����00 ���`�0�`0@��8��0���ލj�ؙ��0��������00����ؚ�q0���ލj����A&��w� `���'P���� ��(��(�����������a9P���ލj���������PP@�����P�X������P���ؚ�������P�����@���� ��`��@P0�@�ؙ�@������P��������(��`� ���P��@�8���� ��0P � ���`������p���Pp��������0���P��`�0���i��������!`b�0�@PP����j�@�@i��j�!`b����P������@��l���k�`l�!`b�� P0�@�hn� ��l�0n�!`b����P��`�����8p����n�p�!`b��P�@��q��pp��q�!`b�`�pP���������0��s�p�0r��s�!`b����P����u���t�Pu�!`b�@�PP`�����p�Xx�P� g� x�!`b����P���z����x��y�!`b� �0P@�0������{�0�Pz��{�!`b����P�������}���|�`}�!`b��P ����8�������!`b�p�P�� ���� ��������Ђ�!`b���P � ����P�����!`b�P �` Pp �� ���� ����` � ��p��!`b�� �� P� � �h��� ����0��!`b�0!�@
PP!�0� ��"�(��@!�������!`b��!��
P�!��!�����!�p�����!`b�"�
P0"��"�`!�@"�(�� "�0�����!`b��"��
P�"��!�����"�p�����!`b��"�
P#�� ��!�p$����#�0�����!`b�`#�p
P�#��#�x��p#����@��!`b��#��
P�$��"��#�P%�����$�0�����!`b� %�0P@%�P%�x��0%����@��!`b��%��P�%�p$��$��%�8���%������!`b�&�P &�P%�0&���&����и�!`b� w��PP��%�غ��&�P������)��q)����4�.
It seems random but clearly something is very wrong :(
Here's a much better one:
2013-Jul-01 14:40:15.575453 : CRtdsAdapter.cpp : Trace(8):
virtual void freedm::broker::device::CRtdsAdapter::Start()
2013-Jul-01 14:40:15.576404 : PosixMain.cpp : Fatal(0):
Exception caught in main during start up: config/adapter.xml: Failed to connect to localhost:8001 because: Connection refused
2013-Jul-01 14:40:15.576712 : CTcpServer.cpp : Status(4):
Closed TCP server on port 53000.
2013-Jul-01 14:40:15.576905 : CRtdsAdapter.cpp : Trace(8):
virtual freedm::broker::device::CRtdsAdapter::~CRtdsAdapter()
2013-Jul-01 14:40:15.577070 : CRtdsAdapter.cpp : Trace(8):
virtual void freedm::broker::device::CRtdsAdapter::Quit()
2013-Jul-01 14:40:15.577368 : CAdapterFactory.cpp : Status(4):
Starting the adapter i/o service.
2013-Jul-01 14:40:15.577522 : CAdapterFactory.cpp : Status(4):
The adapter i/o service has stoppe2013-Jul-01 14:40:15.577686 : CAdapterFactory.cpp : Statusp�i �[ped.
P��K,����%Y-%b-%d %H:%M:%S.577686n@)\�hP��b,����%Y-%b-%d %H:%M:%S.577522or�9\�\P�I\&����CAdapterFactory.cpp : AlertJ\@)\P�Z\&����CAdapterFactory.cpp : Fatal�Z\�9\@��[ )L��[A ^����%Y-%b-%d %H:%M:%S.5%zQ�j\$����CDeviceManager.hpp : Trace@k\J\PP{\$����CDeviceManager.hpp : Debug�{\�Z\P��\$����CDeviceManager.hpp : Info�\@k\P�\$����CDeviceManager.hpp : Notice`�\�{\Pp�\$����CDeviceManager.hpp : Status��\�\Pм\$����CDeviceManager.hpp : Warn �\`�\P0�\$����CDeviceManager.hpp : Error��\��\P��\$����CDeviceManager.hpp : Alert��\ �\P0�\$����CDeviceManager.hpp : Fatal��\��\@��S����CDeviceManager.cppQ��\$����CDeviceManager.cpp : Trace��\��\:Pointer freedm::broker::device::CDeviceManager::GetDevice(std::string)
P]$����CDeviceManager.cpp : Debug@]��\PP]$����CDeviceManager.cpp : Info�]��\vice manager.
<snip>
P`�i@�i �i��iHwiP�i�uiwi! *i��i0P��i��iyi��i�wi�xi! *i �i�P@�i�ip�iP�i�zi0�i@yi�zi! *i��iP��i��i��i�|i��i{i`|i! *i`@i�P��iP�ih~i�i�|i0~i�bi��p�i �[ped.
As of today, there is Boost::Log which I kind of want to use, so that we don't have to think about these issues. But we can't blindly keep upgrading Boost versions without regard to backwards compatibility, especially if we want to support the Boost provided by RHEL (we do). So that's more of a long-term plan.
Reopened, as discussed on the mailing list.
Not setting this as merge-blocking, since it's not reproducible and occurs rarely. Still, it'd be nice to get this fixed.
I'm not convinced the underlying issue is fixed. Doing a close/reopen in case in removes the impending mergeclose on this issue.
The logger may be destructed before the PlugNPlay objects that use it:
25 12:54:20.959922 : (3): @▒
o accept a client. PosixBroker: /usr/include/boost/iostreams/detail/optional.hpp:55: T& boost::iostreams::detail::optional<T>::operator*() [with T = boost::iostreams::detail::concept_adapter<freedm::broker::CLog>]: Assertion
initialized_' failed. Aborted