IPS stürzt ab

Huhu. Ich weiß jetzt zwar nicht wie das passiert ist. Aber der Player Wohnen steht 2x im LMS.
1.jpg

…und ja, hatte die beta benutzt.

EDIT: Jetzt stimmt es wieder, nachdem ich den Services vom Player Wohnen gestopt und gestartet habe.

Hallo, vll. ist das ja noch interessant. Das ist der „Freie RAM“ vom Symcon pi der letzten 24h.


…ist das normal das das so eng wird, oder liegt das am laufenden debugging?

Das mit dem RAM unter Linux ist so eine Sache. Du musst den Buffered Wert mit dazurechnen… Der Free RAM kann gerne gegen null gehen.

Help! Linux ate my RAM!

Auf jeden Fall ist dein Vorgehen das beste, was du tun kannst, um dem Verursacher auf die schliche zu kommen. Die Backtraces helfen leider nicht wirklich :frowning:

paresy

Das mit dem RAM unter Linux ist so eine Sache. Du musst den Buffered Wert mit dazurechnen… Der Free RAM kann gerne gegen null gehen.
Help! Linux ate my RAM!

…das hatte ich jetzt fertig aus dem Modul so für richtig angenommen. :smiley:
https://www.symcon.de/forum/threads/32284-Modul-zur-Nutzung-der-Raspberry-Pi-GPIO

Hallo - habe auf anraten von Parsey mal auf die neue 5er beta upgedated. Jetzt kam grad der erste Absturz:


07.03.2018 19:50:31 | 21129 | ScriptEngine | Executed Event 39058 ~ Sender: TimerEvent ~ Duration: 1650 ms
07.03.2018 19:50:31 | 20655 | VariableManager | [kodi\Wohnen\Kodi Video Player\Spielzeit] = 07:01
07.03.2018 19:50:31 | 00000 | ScriptEngine | Executed Text (Length: 0) ~ Sender: TimerEvent ~ Duration: 147 ms
[Thread 0x4f5ff2a0 (LWP 6406) exited]
[Thread 0x495ff2a0 (LWP 6407) exited]
07.03.2018 19:50:33 | 00000 | ScriptEngine | Skriptausführung (Text) - Länge: 51 ~ Absender: TimerEvent
[New Thread 0x495ff2a0 (LWP 6413)]
07.03.2018 19:50:33 | 00000 | ScriptEngine | Skriptausführung (Text) - Länge: 28 ~ Absender: TimerEvent
[New Thread 0x4f5ff2a0 (LWP 6414)]

Thread 25 "symcon" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x673ff2a0 (LWP 4988)]
zend_hash_find_bucket (key=0x25bec30, ht=<optimized out>) at /home/php-7.2.2/Zend/zend_hash.c:485
485     /home/php-7.2.2/Zend/zend_hash.c: Datei oder Verzeichnis nicht gefunden.
(gdb)
(gdb) bt
#0  zend_hash_find_bucket (key=0x25bec30, ht=<optimized out>) at /home/php-7.2.2/Zend/zend_hash.c:485
#1  zend_hash_find (ht=<optimized out>, key=key@entry=0x25bec30) at /home/php-7.2.2/Zend/zend_hash.c:1957
#2  0x00b761c8 in zend_hash_find_ptr (key=0x25bec30, ht=<optimized out>) at /home/php-7.2.2/Zend/zend_hash.h:740
#3  zend_lookup_class_ex (name=0x25beac8, key=0x61675010, use_autoload=use_autoload@entry=0) at /home/php-7.2.2/Zend/zend_execute_API.c:918
#4  0x00b5fde0 in zend_do_early_binding () at /home/php-7.2.2/Zend/zend_compile.c:1224
#5  0x00b71c04 in zend_compile_top_stmt (ast=0x6166a010) at /home/php-7.2.2/Zend/zend_compile.c:8067
#6  0x00b4001c in zend_compile (type=type@entry=2) at Zend/zend_language_scanner.l:601
#7  0x00b41d84 in compile_file (file_handle=0x673fcba4, type=8) at Zend/zend_language_scanner.l:635
#8  0x00d4500c in phar_compile_file (file_handle=0x7cda80 <IPSModuleRegister(IIPSKernelEx*, IPSLibraryInformationEx*, IIPSModuleRegistry*)+9040>, type=1732234536) at /home/php-7.2.2/ext/phar/phar.c:3320
#9  0x00bf08c4 in zend_include_or_eval (inc_filename=inc_filename@entry=0x61619350, type=16) at /home/php-7.2.2/Zend/zend_execute.c:2802
#10 0x00c34bf0 in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER (execute_data=0x61619020) at /home/php-7.2.2/Zend/zend_vm_execute.h:48628
#11 0x00bcdb38 in execute_ex (ex=<optimized out>) at /home/php-7.2.2/Zend/zend_vm_execute.h:59723
#12 0x00c3b6d4 in zend_execute (op_array=<optimized out>, return_value=<optimized out>) at /home/php-7.2.2/Zend/zend_vm_execute.h:63760
#13 0x00b86fe8 in zend_execute_scripts (type=type@entry=8, retval=0x8, file_count=3) at /home/php-7.2.2/Zend/zend.c:1496
#14 0x00b1ce30 in php_execute_script (primary_file=0x61666000) at /home/php-7.2.2/main/main.c:2590
#15 0x008fc4f8 in IPSScriptEngine::RunScriptThread(IPSScriptThreadEx&) ()
#16 0x766d49dc in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
#17 0x76f7ffc4 in start_thread (arg=0x673ff2a0) at pthread_create.c:335
#18 0x7659cc68 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:76 from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)

…es sind aber auch wieder alle Module drin. Werde jetzt mal eins rausnehmen.

Huhu - IPS rennt jetzt seit 16 Stunden im debug ohne Aussetzer.:rolleyes:
@ Nall-Chan - du sagtest ja das dich das zu deinem Squeezebox Modul interessiert. Das mit dem „Undefined offset: 0“ habe ich aber immer noch, obwohl alles funktioniert und auf dem LMS auch alles oky ist.


08.03.2018 11:21:45 | Client Socket | Einstellungen gespeichert
08.03.2018 11:21:45 | Client Socket | Schließe Socket...
08.03.2018 11:21:45 | Client Socket | Öffne Socket...

#-----------------------------------------------------------------------------------------------------------------------------------------------------------

08.03.2018 11:21:55 | VariableManager | [Logitech Media Server\Playlisten] = <table style="margin:0 auto; font-size:1.4em;">
<script type="text/javascript" id="script54384">
function xhrGet54384(o)
{
    var HTTP = new XMLHttpRequest();
    HTTP.open('GET',o.url,true);
    HTTP.send();
    HTTP.addEventListener('load', function()
    {
        if (HTTP.status >= 200 && HTTP.status < 300)
        {
            if (HTTP.responseText !== 'OK')
                sendError54384(HTTP.responseText);
        } else {
            sendError54384(HTTP.statusText);
        }
    });
}

function sendError54384(data)
{
var notify = document.getElementsByClassName("ipsNotifications")[0];
var newDiv = document.createElement("div");
newDiv.innerHTML ='<div style="height:auto; visibility: hidden; overflow: hidden; transition: height 500ms ease-in 0s" class="ipsNotification"><div class="spacer"></div><div class="message icon error" onclick="document.getElementsByClassName(\'ipsNotifications\')[0].removeChild(this.parentNode);"><div class="ipsIconClose"></div><div class="content"><div class="title">Fehler</div><div class="text">' + data + '</div></div></div></div>';
if (notify.childElementCount === 0)
	var thisDiv = notify.appendChild(newDiv.firstChild);
else
	var thisDiv = notify.insertBefore(newDiv.firstChild,notify.childNodes[0]);
var newheight = window.getComputedStyle(thisDiv, null)["height"];
thisDiv.style.height = "0px";
thisDiv.style.visibility = "visible";
function sleep (time) {
  return new Promise((resolve) => setTimeout(resolve, time));
}
sleep(10).then(() => {
	thisDiv.style.height = newheight;
});
}

</script><colgroup>
<col width="100em" />
<col width="750em" />
<col width="80em" />
<col width="75em" />
</colgroup>
<thead style="">
<tr><th style="color:#ffffff;text-align:center;;">PlaylistID</th><th style="color:#ffffff;text-align:center;;">Playlist-Name</th><th style="color:#ffffff;text-align:center;;">Tracks</th><th style="color:#ffffff;text-align:center;;">Dauer</th></tr>
</thead>
<tbody style="">
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12105&Secret=bdi5wSq06qNV49oxR%2FuM5yLi4Xw%3D' });"><td style="text-align:center;;">12105</td><td style="text-align:center;;">Album - Adele - Music Sounds Better Fundamentals</td><td style="text-align:center;;">20</td><td style="text-align:center;;">05:10</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12142&Secret=w3GfWXCvfELc%2BsIQ8Q%2F1Co6cqkk%3D' });"><td style="text-align:center;;">12142</td><td style="text-align:center;;">Album - Helene Fischer - Weihnachten</td><td style="text-align:center;;">37</td><td style="text-align:center;;">03:42</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12143&Secret=B9sVWFMowBgisXwTiYC0zC06L%2Fs%3D' });"><td style="text-align:center;;">12143</td><td style="text-align:center;;">Billy Talent - Afraid of Heights</td><td style="text-align:center;;">12</td><td style="text-align:center;;">04:24</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12144&Secret=zOXmdVV0Kpr33dHpP0RjDUN0R5M%3D' });"><td style="text-align:center;;">12144</td><td style="text-align:center;;">Bravo Hits - voL.94</td><td style="text-align:center;;">45</td><td style="text-align:center;;">03:08</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12109&Secret=9kMzgmtUzACbyF0ous94lN3m%2BVA%3D' });"><td style="text-align:center;;">12109</td><td style="text-align:center;;">Breaking Benjamin</td><td style="text-align:center;;">23</td><td style="text-align:center;;">03:25</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12145&Secret=0XwQE79NhrvGhQrV0TuXivCpaHQ%3D' });"><td style="text-align:center;;">12145</td><td style="text-align:center;;">Broilers - Noir</td><td style="text-align:center;;">16</td><td style="text-align:center;;">03:22</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12146&Secret=ke%2FUikRWbFxvJdXKlzbekFragHw%3D' });"><td style="text-align:center;;">12146</td><td style="text-align:center;;">Disturbed - Immortalized</td><td style="text-align:center;;">13</td><td style="text-align:center;;">04:56</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12112&Secret=fP6V9NkygrOWVu0vSF7X%2BY6qjns%3D' });"><td style="text-align:center;;">12112</td><td style="text-align:center;;">Ibiza Club Opening 2016 </td><td style="text-align:center;;">52</td><td style="text-align:center;;">06:59</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12113&Secret=7Kq6YvhaNjmwShqfoQzazfuh3UU%3D' });"><td style="text-align:center;;">12113</td><td style="text-align:center;;">Lena - Crystal Sky</td><td style="text-align:center;;">18</td><td style="text-align:center;;">03:40</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12114&Secret=AmcbYO22J7qjm9LGJiV%2BA5h2Fuk%3D' });"><td style="text-align:center;;">12114</td><td style="text-align:center;;">Limp Bizkit - Greatest Hitz</td><td style="text-align:center;;">17</td><td style="text-align:center;;">03:51</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12134&Secret=q3BQobtFYRd23Yu4YrUiNf%2F%2FK4A%3D' });"><td style="text-align:center;;">12134</td><td style="text-align:center;;">Playlist Kiki</td><td style="text-align:center;;">145</td><td style="text-align:center;;">03:43</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12135&Secret=%2Bf5WSas2rRd2W5yzTYcAgN3%2FAUI%3D' });"><td style="text-align:center;;">12135</td><td style="text-align:center;;">Playlist Monte</td><td style="text-align:center;;">157</td><td style="text-align:center;;">03:23</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12117&Secret=GaG9ZEN3Q0scRjzIxCkngnZasUI%3D' });"><td style="text-align:center;;">12117</td><td style="text-align:center;;">Radio - Cityradio Trier 88.4</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12147&Secret=jKHgFr9DlSnNOfHIBqBBLrNgSDA%3D' });"><td style="text-align:center;;">12147</td><td style="text-align:center;;">Radio - EldoRadio</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12119&Secret=3cKabDejxzbgkF%2BfsdEjuha1NY4%3D' });"><td style="text-align:center;;">12119</td><td style="text-align:center;;">Radio - FFH Rock</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12120&Secret=n6JyX2Mmor3fj6GEMHJPmFPnBdU%3D' });"><td style="text-align:center;;">12120</td><td style="text-align:center;;">Radio - FFH iTunes Top40</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12121&Secret=XsB3bw5rMURCbpZnJgvEi3NU38g%3D' });"><td style="text-align:center;;">12121</td><td style="text-align:center;;">Radio - FFH xMas</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12148&Secret=L8%2Feb29JoeczGB%2BoBKvQYn16FbA%3D' });"><td style="text-align:center;;">12148</td><td style="text-align:center;;">Radio - RPR1</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12123&Secret=MOXyHiQjC03L4ooYjnU%2BCfMP%2FG8%3D' });"><td style="text-align:center;;">12123</td><td style="text-align:center;;">Radio - RTL Weihnachtshits</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12125&Secret=aLw%2FtAfzSHAba7t1xGJDG225FCg%3D' });"><td style="text-align:center;;">12125</td><td style="text-align:center;;">Radio - SWR1 Rheinland-Pfalz</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12149&Secret=hS%2Fju%2FMSWyAZm0b0RkBZLrqjN44%3D' });"><td style="text-align:center;;">12149</td><td style="text-align:center;;">Radio - SWR3 Elchradio</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12150&Secret=uujlYEBfrDYLWYWTdyLhmy1LCSQ%3D' });"><td style="text-align:center;;">12150</td><td style="text-align:center;;">Radio - Sunshine Live</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12128&Secret=d4rCX3e7XTz7P4nUL0EdmtOsit4%3D' });"><td style="text-align:center;;">12128</td><td style="text-align:center;;">Radio - UnserDing</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12129&Secret=yFtFV5VK7c2R4yIP3DjJwwKANoo%3D' });"><td style="text-align:center;;">12129</td><td style="text-align:center;;">Radio - bigFM</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12139&Secret=2hrxeoLQA%2FvzqkEHRZPfgmFm3%2F8%3D' });"><td style="text-align:center;;">12139</td><td style="text-align:center;;">Radio+-+Rockland</td><td style="text-align:center;;">0</td><td style="text-align:center;;">00:00</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12130&Secret=Vhkfffbxem8RGysdKB6UwoIcXF0%3D' });"><td style="text-align:center;;">12130</td><td style="text-align:center;;">Status Quo - Aquostic</td><td style="text-align:center;;">23</td><td style="text-align:center;;">02:48</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12151&Secret=KweLgs%2B0RcFgKwFY9twaktZpZn8%3D' });"><td style="text-align:center;;">12151</td><td style="text-align:center;;">Xx EMA Alarm</td><td style="text-align:center;;">1</td><td style="text-align:center;;">01:31</td></tr></tr>
<tr style="background-color:#000000;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12132&Secret=%2BymhaIbMjXUYq4gDCcOieA2jXT8%3D' });"><td style="text-align:center;;">12132</td><td style="text-align:center;;">blink-182+-+California</td><td style="text-align:center;;">16</td><td style="text-align:center;;">00:30</td></tr></tr>
<tr style="background-color:#c0c0c0;color:#ffffff;" onclick="eval(document.getElementById('script54384').innerHTML.toString()); window.xhrGet54384({ url: 'hook/LMSPlaylist54384?Type=Playlist&ID=12133&Secret=Gd1K6zLjZnLFSUIPnarGdMBwkr8%3D' });"><td style="text-align:center;;">12133</td><td style="text-align:center;;">xMas Liste</td><td style="text-align:center;;">161</td><td style="text-align:center;;">03:19</td></tr></tr>
</tbody>
</table>

#-----------------------------------------------------------------------------------------------------------------------------------------------------------

08.03.2018 11:21:55 | KernelMT | InstanzManager: Fehler bei Instanz #54384 , Meldung VM_UPDATE: <br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />
<br />
<b>Notice</b>:  Undefined offset: 0 in <b>/var/lib/symcon/modules/IPSSqueezeBox/libs/SqueezeBoxClass.php</b> on line <b>792</b><br />

#-----------------------------------------------------------------------------------------------------------------------------------------------------------

08.03.2018 11:21:56 | VariableManager | [Squeeze BOX\Squeeze BOXEN\Bad\Playlist] = <table style="margin:0 auto; font-size:1.4em;">
<script type="text/javascript" id="script49797">
function xhrGet49797(o)
{
    var HTTP = new XMLHttpRequest();
    HTTP.open('GET',o.url,true);
    HTTP.send();
    HTTP.addEventListener('load', function()
    {
        if (HTTP.status >= 200 && HTTP.status < 300)
        {
            if (HTTP.responseText !== 'OK')
                sendError49797(HTTP.responseText);
        } else {
            sendError49797(HTTP.statusText);
        }
    });
}

function sendError49797(data)
{
var notify = document.getElementsByClassName("ipsNotifications")[0];
var newDiv = document.createElement("div");
newDiv.innerHTML ='<div style="height:auto; visibility: hidden; overflow: hidden; transition: height 500ms ease-in 0s" class="ipsNotification"><div class="spacer"></div><div class="message icon error" onclick="document.getElementsByClassName(\'ipsNotifications\')[0].removeChild(this.parentNode);"><div class="ipsIconClose"></div><div class="content"><div class="title">Fehler</div><div class="text">' + data + '</div></div></div></div>';
if (notify.childElementCount === 0)
	var thisDiv = notify.appendChild(newDiv.firstChild);
else
	var thisDiv = notify.insertBefore(newDiv.firstChild,notify.childNodes[0]);
var newheight = window.getComputedStyle(thisDiv, null)["height"];
thisDiv.style.height = "0px";
thisDiv.style.visibility = "visible";
function sleep (time) {
  return new Promise((resolve) => setTimeout(resolve, time));
}
sleep(10).then(() => {
	thisDiv.style.height = newheight;
});
}

</script><colgroup>
<col width="55em" />
<col width="400em" />
<col width="150em" />
<col width="35em" />
</colgroup>
<thead style="">
<tr><th style="color:#ffffff;text-align:left;;">Pos</th><th style="color:#ffffff;text-align:left;;">Titel</th><th style="color:#ffffff;text-align:left;;">Interpret</th><th style="color:#ffffff;text-align:left;;">Dauer</th></tr>
</thead>
<tbody style="">
<tr style="background-color:#808000;color:#ffffff;" onclick="eval(document.getElementById('script49797').innerHTML.toString()); window.xhrGet49797({ url: 'hook/SqueezeBoxPlaylist49797?Type=Track&ID=1&Secret=hPcAKcC5Aqyo89%2ByyCFEtDbmrko%3D' });"><td style="text-align:left;;">1</td><td style="text-align:left;;">Queen-The Miracle</td><td style="text-align:left;;"></td><td style="text-align:left;;">00:00</td></tr></tr>
</tbody>
</table>

#-----------------------------------------------------------------------------------------------------------------------------------------------------------

08.03.2018 11:21:56 | VariableManager | [Squeeze BOX\Squeeze BOXEN\Büro\Playlist] = <table style="margin:0 auto; font-size:1.4em;">
<script type="text/javascript" id="script28016">
function xhrGet28016(o)
{
    var HTTP = new XMLHttpRequest();
    HTTP.open('GET',o.url,true);
    HTTP.send();
    HTTP.addEventListener('load', function()
    {
        if (HTTP.status >= 200 && HTTP.status < 300)
        {
            if (HTTP.responseText !== 'OK')
                sendError28016(HTTP.responseText);
        } else {
            sendError28016(HTTP.statusText);
        }
    });
}

function sendError28016(data)
{
var notify = document.getElementsByClassName("ipsNotifications")[0];
var newDiv = document.createElement("div");
newDiv.innerHTML ='<div style="height:auto; visibility: hidden; overflow: hidden; transition: height 500ms ease-in 0s" class="ipsNotification"><div class="spacer"></div><div class="message icon error" onclick="document.getElementsByClassName(\'ipsNotifications\')[0].removeChild(this.parentNode);"><div class="ipsIconClose"></div><div class="content"><div class="title">Fehler</div><div class="text">' + data + '</div></div></div></div>';
if (notify.childElementCount === 0)
	var thisDiv = notify.appendChild(newDiv.firstChild);
else
	var thisDiv = notify.insertBefore(newDiv.firstChild,notify.childNodes[0]);
var newheight = window.getComputedStyle(thisDiv, null)["height"];
thisDiv.style.height = "0px";
thisDiv.style.visibility = "visible";
function sleep (time) {
  return new Promise((resolve) => setTimeout(resolve, time));
}
sleep(10).then(() => {
	thisDiv.style.height = newheight;
});
}

</script><colgroup>
<col width="55em" />
<col width="400em" />
<col width="150em" />
<col width="35em" />
</colgroup>
<thead style="">
<tr><th style="color:#ffffff;text-align:left;;">Pos</th><th style="color:#ffffff;text-align:left;;">Titel</th><th style="color:#ffffff;text-align:left;;">Interpret</th><th style="color:#ffffff;text-align:left;;">Dauer</th></tr>
</thead>
<tbody style="">
<tr style="background-color:#808000;color:#ffffff;" onclick="eval(document.getElementById('script28016').innerHTML.toString()); window.xhrGet28016({ url: 'hook/SqueezeBoxPlaylist28016?Type=Track&ID=1&Secret=NEF3I08oqahGjCec%2BcW1FfxppF0%3D' });"><td style="text-align:left;;">1</td><td style="text-align:left;;">Queen-The Miracle</td><td style="text-align:left;;"></td><td style="text-align:left;;">00:00</td></tr></tr>
</tbody>
</table>

#-----------------------------------------------------------------------------------------------------------------------------------------------------------

08.03.2018 11:21:57 | VariableManager | [Squeeze BOX\Squeeze BOXEN\Wohnen\Playlist] = <table style="margin:0 auto; font-size:1.4em;">
<script type="text/javascript" id="script43464">
function xhrGet43464(o)
{
    var HTTP = new XMLHttpRequest();
    HTTP.open('GET',o.url,true);
    HTTP.send();
    HTTP.addEventListener('load', function()
    {
        if (HTTP.status >= 200 && HTTP.status < 300)
        {
            if (HTTP.responseText !== 'OK')
                sendError43464(HTTP.responseText);
        } else {
            sendError43464(HTTP.statusText);
        }
    });
}

function sendError43464(data)
{
var notify = document.getElementsByClassName("ipsNotifications")[0];
var newDiv = document.createElement("div");
newDiv.innerHTML ='<div style="height:auto; visibility: hidden; overflow: hidden; transition: height 500ms ease-in 0s" class="ipsNotification"><div class="spacer"></div><div class="message icon error" onclick="document.getElementsByClassName(\'ipsNotifications\')[0].removeChild(this.parentNode);"><div class="ipsIconClose"></div><div class="content"><div class="title">Fehler</div><div class="text">' + data + '</div></div></div></div>';
if (notify.childElementCount === 0)
	var thisDiv = notify.appendChild(newDiv.firstChild);
else
	var thisDiv = notify.insertBefore(newDiv.firstChild,notify.childNodes[0]);
var newheight = window.getComputedStyle(thisDiv, null)["height"];
thisDiv.style.height = "0px";
thisDiv.style.visibility = "visible";
function sleep (time) {
  return new Promise((resolve) => setTimeout(resolve, time));
}
sleep(10).then(() => {
	thisDiv.style.height = newheight;
});
}

</script><colgroup>
<col width="55em" />
<col width="400em" />
<col width="150em" />
<col width="35em" />
</colgroup>
<thead style="">
<tr><th style="color:#ffffff;text-align:left;;">Pos</th><th style="color:#ffffff;text-align:left;;">Titel</th><th style="color:#ffffff;text-align:left;;">Interpret</th><th style="color:#ffffff;text-align:left;;">Dauer</th></tr>
</thead>
<tbody style="">
<tr style="background-color:#808000;color:#ffffff;" onclick="eval(document.getElementById('script43464').innerHTML.toString()); window.xhrGet43464({ url: 'hook/SqueezeBoxPlaylist43464?Type=Track&ID=1&Secret=hkREAfOCRsrZVD%2Fq3yq%2FgAbyGG0%3D' });"><td style="text-align:left;;">1</td><td style="text-align:left;;">Queen-The Miracle</td><td style="text-align:left;;"></td><td style="text-align:left;;">00:00</td></tr></tr>
</tbody>
</table>

EDIT:


Hallo Community,

dzt. betreibe ich IP Symcon 5.0 auf einem Pi 2 B und testweise auf einem PI 3. Sonst läuft nichts auf diesem PI.

Als Bus läuft LCN.

Symcon beendet aber unregelmässig 1-2 Tage den Dienst. Die Log-Files zeigen nichts unauffälliges.

Wie geht man die Fehlersuche am besten an?

Tipps sehr willkommen.

danke+lg
hagi

Merkwürdig an der Sache ist auch, dass ich den Symcon Dienst auf normale Weise nicht beenden kann. Muss ihn immer „killen“ um neu zu starten. Dadurch habe ich auch keine aktuellen Settings.

Symcon speichert die Settings alle 10 Minuten.
Wenn die also bei dir immer ‚alt‘ ist; tippe ich auf eine Defekte SD Karte (hatten wir gerade in einem anderen Thread).
Michael

Settings werden bei mir kurz nach 0:00 Uhr gespeichert.

Defekte SD ist eher nicht die Ursache des ganzen, da ein jungfreulicher PI mit neuer SD selbes Phänomen hat.

lg
hagi

Was bedeutet eigentlich so eine Fehlermeldung:

„03.08.2018, 20:32:09 | FlowHandler | Kann Daten nicht zur Instanz #18929 weiterleiten: Objekt mit Ident CData wurde nicht gefunden“

Hier sollten nur Lämpchen eines LCN-Moduls übermittelt werden. Das funktioniert bei fast allen LCN-Modulen problemlos. Nur bei 2 Modulen hab ich bei Lämpchen und Schwellwerten diese Fehlermeldungen.

Welches Objekt findet er hier nicht?

danke+lg
hagi

Keiner eine Idee?

Nächstes beobachtetes Phänomen: In der Webkonsole zeigt mein Symcon bei den aktiven Threads jetzt immer 25 und mehr an, wenn man die php-Infos öffnet sind wie normal 1-5 Threads am laufen.

Dafür eine Erklärung?

danke+lg
hagi

Wo in der webbasierten Konsole werden dir die Threads angezeigt? Meinst du im Widget? Dies zeigt die maximal gleichzeitig aktiven Threads innerhalb der jeweiligen 5-Sekunden-Intervalle an. Wenn also üblicherweise 5 gleichzeitig aktiv sind, aber das zwischendurch immer mal wieder auf 25 hochschießt, dann werden dir 25 angezeigt. Könnte das die vermeintlich falsche Anzeige erklären?

Für eine Fehlersuche könntest du dir auch das hier ansehen. Damit sollte sich der Fehler recht leicht für uns finden lassen. Debugging für Experten (Raspberry Pi, Linux)

Traust du dir das zu?

paresy

paresy

Für eine Fehlersuche könntest du dir auch das hier ansehen. Damit sollte sich der Fehler recht leicht für uns finden lassen. Debugging für Experten (Raspberry Pi, Linux)

Traust du dir das zu?

paresy 

Trau ich mir zu.

Jetzt warte ich aber mal auf den Fix und den aktuellen Testlauf ab.

lg
hagi

Ja in der Webkonsole im Widget werden die Threads angezeigt. Aber da stimmt etwas mit der Anzeige nicht, den die Basis (Nulllinie) wird immer mal wieder nach oben verschoben. Soll heissen, einmal ist 25 der „Nullwert“ und es werden 25+aktive Threads der letzten Sekunden angezeigt und einmal zB. 8 + aktive Threads.

Kann man wenn man die Threads daneben laufen lässt gut beobachten. Aber wenn es ein rein „kosmetisches“ Thema sein sollte, mach ich mir keinen Kopf damit.

lg
hagi

Die Anzeige ist tatsächlich rein kosmetisch, also keine Sorge. Wir haben auch schon einen Fehler gefunden und werden das korrigieren.

Heute wieder einen Absturz gehabt.

Habe jetzt IPS über den Debugger gestartet und lasse ihn laufen. Nur zur Info: Mit

sudo killall symcon

konnte ich nicht alle IP Symcon Dienste beenden, hatte noch ein paar laufen. Mit htop dann den Rest gekillt.

Sobald der nächste Absturz kommt sende ich Dir die entsprechende Ausgabe.

lg
hagi

Hallo paresy,

kannst du damit was anfangen? Hatte gerade einen Absturz nach 16h.

#0  0x76d93f98 in ?? () from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1
#1  0x76e42b20 in EVP_aes_128_ctr ()
   from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

lg
hagi

Leider nein. Das reicht nicht aus :frowning:

paresy