News:

Rule #1 - Be Patient - Rule #2 - Don't ask when, if you don't contribute - Rule #3 - You have coding skills - LinuxMCE's small brother is available: http://www.agocontrol.com

Main Menu

[solved] messagesend cause dcerouter died and reload

Started by cfernandes, January 09, 2013, 04:25:43 PM

Previous topic - Next topic

cfernandes

i used this command

/usr/pluto/bin/MessageSend dcerouter 210 -1000 2 25 30 25

to set a temperature sensor.

but today  DCErouter  Died  every time that i send a command  with this log


05      01/09/13 9:11:00.921            ^[[33;1mvoid ClientSocket::Disconnect() on this socket: 0x9133000 (m_Socket: 154)^[[0m <0x9e5f4b70>
05      01/09/13 9:11:00.921            ^[[33;1mSocket::ReceiveData 0x6fa05f30 failed, bytes left 0 start: 3390000 1: 0 1b: 0 2: 0 2b: 0 m_Socket: 197 Incoming_Conn Socket 197 ::ffff:127.0.0.1^[[0m <0x4abc4b70>
05      01/09/13 9:11:00.921            ^[[33;1mSocket::ReceiveString2 ReceiveData failed m_Socket: -1 Incoming_Conn Socket 197 ::ffff:127.0.0.1^[[0m <0x4abc4b70>
Return code: 139
3       01/09/13 09:11:01       DCERouter (server)      ^[[1;31mDevice died... count=1/200 dev=DCERouter^[[1;00m
Wed Jan  9 09:11:01 BRST 2013 died
========== NEW LOG SECTION ==========
1       01/09/13 09:11:06       DCERouter (server)      ^[[1;00mStarting... 2^[[1;00m
Wed Jan  9 09:11:06 BRST 2013 Starting
05      01/09/13 9:11:07.913            ^[[33;1mLoaded plug-in device: 3 master device: 10 -- ./File_Grids_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.914            ^[[33;1mLoaded plug-in device: 4 master device: 27 -- ./General_Info_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.915            ^[[33;1mLoaded plug-in device: 5 master device: 31 -- ./Climate_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.915            ^[[33;1mLoaded plug-in device: 6 master device: 9 -- ./Datagrid_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.915            ^[[33;1mLoaded plug-in device: 7 master device: 39 -- ./Infrared_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.916            ^[[33;1mLoaded plug-in device: 8 master device: 32 -- ./Lighting_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.917            ^[[33;1mLoaded plug-in device: 9 master device: 12 -- ./Orbiter_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.918            ^[[33;1mLoaded plug-in device: 10 master device: 2 -- ./Media_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.919            ^[[33;1mLoaded plug-in device: 11 master device: 34 -- ./Telecom_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.919            ^[[33;1mLoaded plug-in device: 12 master device: 52 -- ./Event_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.920            ^[[33;1mLoaded plug-in device: 13 master device: 33 -- ./Security_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.920            ^[[33;1mLoaded plug-in device: 14 master device: 1809 -- ./Plug_And_Play_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.921            ^[[33;1mLoaded plug-in device: 24 master device: 6 -- ./Xine_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.921            ^[[33;1mLoaded plug-in device: 28 master device: 2123 -- ./Picture_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.921            ^[[33;1mLoaded plug-in device: 51 master device: 1695 -- ./SlimServer_PlugIn.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.922            ^[[33;1mLoaded plug-in device: 66 master device: 1964 -- ./Game_PlugIn.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.923            ^[[33;1mLoaded plug-in device: 105 master device: 1704 -- ./VDRPlugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:07.923            ^[[33;1mLoaded plug-in device: 163 master device: 1949 -- ./DataLogger_Plugin.so^[[0m <0xb778d8e0>
05      01/09/13 9:11:08.013            ^[[33;1mPlugin 3 activated^[[0m <0xb778d8e0>
05      01/09/13 9:11:08.117            ^[[33;1mPlugin 4 activated^[[0m <0xb778d8e0>




tschak909

Do this again, and when it crashes, go to /usr/pluto/bin and run gdb ./DCERouter /usr/pluto/coredump/1/core_DCERouter_<pid> .. replace pid with the # of the most recent core dump file... when (gdb) appears, type bt <enter> and then pastebin the result.

-Thom

cfernandes


sambuca

This seems to be an error in the event plugin. Can you tell us what events you have defined for Temperature Changed and what criteria you have used?

br,
sambuca

cfernandes

Sambuca ,

My mistake, I removed the thermometer and reinstaleed, an event not reconfigured.

now all is working
thank you very much

Marie.O

So you had an event defined which checked a device no longer available, and that caused dcerouter to die? If that is the case, would you mind opening a trac ticket together with the coredump, so we could fix it for the future.
If I helped you, feel free to buy me a coffee: [url="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2VKASZLTJH7ES"]https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2VKASZLTJH7ES[/url]

sambuca

I will take care of it - open a ticket and commit a fix.

br,
sambuca

cfernandes