copystring / ioBroker.roborock

Roborock ioBroker Adapter
MIT License
48 stars 22 forks source link

S8 Pro Ultra - Adapter crasht beim Update der Map #148

Closed brasax closed 1 year ago

brasax commented 1 year ago

Describe the bug
S8 Pro Ultra - Adapter crasht beim Update der Map.

To Reproduce
Map erstellen im Adapater aktivieren und S8 starten. Adapter crasht mit diversen Exceptions, siehe Log.

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots & Logfiles

host.debian | 2023-05-04 15:42:34.248 | info | Restart adapter system.adapter.roborock.0 because enabled
host.debian | 2023-05-04 15:42:34.248 | info | instance system.adapter.roborock.0 terminated with code NaN ()
host.debian | 2023-05-04 15:42:34.248 | warn | instance system.adapter.roborock.0 terminated due to SIGABRT
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 12: 0x15d9c19 [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 11: 0x11e5864 v8::internal::Runtime_StackGuardWithGap(int, unsigned long*, v8::internal::Isolate*) [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 10: 0xe39287 v8::internal::StackGuard::HandleInterrupts() [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 9: 0xeabbe5 v8::internal::Heap::HandleGCRequest() [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 8: 0xea8cf0 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 7: 0xea82ae [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 6: 0xe99d86 [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 5: 0xe992a5 [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 4: 0xce1c37 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 3: 0xce1890 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 2: 0xa1b70e [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: 1: 0xb08e80 node::Abort() [io.roborock.0]
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: <--- JS stacktrace --->
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: [3163:0x58bc0d0] 50713 ms: Scavenge (reduce) 2042.0 (2079.6) -> 2041.3 (2079.6) MB, 7.2 / 0.0 ms (average mu = 0.282, current mu = 0.263) allocation failure
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: [3163:0x58bc0d0] 50673 ms: Scavenge (reduce) 2041.9 (2079.1) -> 2041.2 (2079.6) MB, 11.0 / 0.0 ms (average mu = 0.282, current mu = 0.263) allocation failure
host.debian | 2023-05-04 15:42:34.248 | error | Caught by controller[0]: [3163:0x58bc0d0] 50627 ms: Scavenge (reduce) 2041.8 (2079.1) -> 2041.1 (2079.1) MB, 13.5 / 0.0 ms (average mu = 0.282, current mu = 0.263) allocation failure
host.debian | 2023-05-04 15:42:34.247 | error | Caught by controller[0]: <--- Last few GCs --->
roborock.0 | 2023-05-04 15:41:47.585 | debug | Length of message queue: 7
roborock.0 | 2023-05-04 15:41:47.568 | debug | Length of message queue: 8
roborock.0 | 2023-05-04 15:41:47.567 | debug | null - 14525
roborock.0 | 2023-05-04 15:41:47.567 | debug | dps debug: {"id":7411,"result":["ok"]}
roborock.0 | 2023-05-04 15:41:47.467 | debug | Update map
roborock.0 | 2023-05-04 15:41:46.842 | debug | downloadURL: https://github.com/AlexxIT/go2rtc/releases/download/v1.3.0/go2rtc_linux_amd64
roborock.0 | 2023-05-04 15:41:46.842 | debug | System type: go2rtc_linux_amd64
roborock.0 | 2023-05-04 15:41:46.842 | debug | platform: linux
roborock.0 | 2023-05-04 15:41:46.842 | debug | arch: x64
roborock.0 | 2023-05-04 15:41:46.841 | debug | getParameter: get_network_info
roborock.0 | 2023-05-04 15:41:46.841 | debug | getParameter: get_consumable
roborock.0 | 2023-05-04 15:41:46.841 | debug | getParameter: get_room_mapping
roborock.0 | 2023-05-04 15:41:46.841 | debug | getParameter: get_status
roborock.0 | 2023-05-04 15:41:46.841 | debug | Latest data requested
roborock.0 | 2023-05-04 15:41:46.841 | debug | getParameter: get_multi_maps_list
roborock.0 | 2023-05-04 15:41:46.840 | debug | Firmware features request
roborock.0 | 2023-05-04 15:41:46.840 | debug | getParameter: get_fw_features
roborock.0 | 2023-05-04 15:41:46.321 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.321 | debug | dps debug: {"id":4743,"result":[{"begin":1682868360,"end":1682868449,"duration":88,"area":1225000,"error":0,"complete":1,"start_type":2,"clean_type":2,"finish_reason":54,"dust_collection_status":0,"avoid_count":6,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.279 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.279 | debug | dps debug: {"id":3373,"result":[{"begin":1682868479,"end":1682868723,"duration":244,"area":952500,"error":0,"complete":1,"start_type":2,"clean_type":2,"finish_reason":54,"dust_collection_status":0,"avoid_count":43,"wash_count":1,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.229 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.229 | debug | dps debug: {"id":3888,"result":[{"begin":1682869054,"end":1682869314,"duration":259,"area":4257500,"error":0,"complete":1,"start_type":2,"clean_type":2,"finish_reason":54,"dust_collection_status":1,"avoid_count":10,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.193 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.193 | debug | dps debug: {"id":3383,"result":[{"begin":1682876419,"end":1682877162,"duration":599,"area":7822500,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":1,"avoid_count":19,"wash_count":2,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.155 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.155 | debug | dps debug: {"id":5674,"result":[{"begin":1682888806,"end":1682889203,"duration":397,"area":5690000,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":0,"avoid_count":9,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.119 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.118 | debug | dps debug: {"id":2070,"result":[{"begin":1682926465,"end":1682926692,"duration":227,"area":2557500,"error":0,"complete":1,"start_type":101,"clean_type":3,"finish_reason":56,"dust_collection_status":0,"avoid_count":14,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.080 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.080 | debug | dps debug: {"id":3438,"result":[{"begin":1682927041,"end":1682927158,"duration":117,"area":1592500,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":0,"avoid_count":3,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:46.030 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:46.030 | debug | dps debug: {"id":1167,"result":[{"begin":1682927212,"end":1682927598,"duration":126,"area":2170000,"error":0,"complete":0,"start_type":2,"clean_type":3,"finish_reason":43,"dust_collection_status":0,"avoid_count":11,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.979 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.978 | debug | dps debug: {"id":8199,"result":[{"begin":1682927616,"end":1682928010,"duration":394,"area":2637500,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":0,"avoid_count":19,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.934 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.934 | debug | dps debug: {"id":8455,"result":[{"begin":1682928043,"end":1682928208,"duration":165,"area":1787500,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":0,"avoid_count":19,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.896 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.896 | debug | dps debug: {"id":2210,"result":[{"begin":1682952788,"end":1682952828,"duration":40,"area":0,"error":0,"complete":0,"start_type":2,"clean_type":3,"finish_reason":60,"dust_collection_status":0,"avoid_count":3,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.859 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.859 | debug | dps debug: {"id":3723,"result":[{"begin":1682955821,"end":1682958464,"duration":1880,"area":23302500,"error":0,"complete":1,"start_type":2,"clean_type":1,"finish_reason":52,"dust_collection_status":1,"avoid_count":132,"wash_count":6,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.823 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.823 | debug | dps debug: {"id":7006,"result":[{"begin":1683022575,"end":1683025679,"duration":1976,"area":23892500,"error":0,"complete":1,"start_type":2,"clean_type":1,"finish_reason":52,"dust_collection_status":1,"avoid_count":95,"wash_count":5,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.781 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.780 | debug | dps debug: {"id":9495,"result":[{"begin":1683046356,"end":1683048169,"duration":1813,"area":24192500,"error":0,"complete":1,"start_type":810,"clean_type":1,"finish_reason":52,"dust_collection_status":1,"avoid_count":129,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.742 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.742 | debug | dps debug: {"id":4293,"result":[{"begin":1683098215,"end":1683100021,"duration":1806,"area":23550000,"error":0,"complete":1,"start_type":2,"clean_type":1,"finish_reason":52,"dust_collection_status":0,"avoid_count":143,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.690 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.690 | debug | dps debug: {"id":6942,"result":[{"begin":1683120796,"end":1683123347,"duration":1890,"area":23722500,"error":0,"complete":1,"start_type":2,"clean_type":1,"finish_reason":52,"dust_collection_status":1,"avoid_count":152,"wash_count":4,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.651 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.651 | debug | dps debug: {"id":6370,"result":[{"begin":1683194795,"end":1683196623,"duration":1827,"area":24110000,"error":0,"complete":1,"start_type":2,"clean_type":1,"finish_reason":52,"dust_collection_status":1,"avoid_count":97,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.615 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.614 | debug | dps debug: {"id":4530,"result":[{"begin":1683203512,"end":1683203761,"duration":221,"area":2457500,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":1,"avoid_count":21,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.579 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.579 | debug | dps debug: {"id":6264,"result":[{"begin":1683205536,"end":1683205828,"duration":292,"area":2500000,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":1,"avoid_count":25,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.541 | debug | Length of message queue: 0
roborock.0 | 2023-05-04 15:41:45.541 | debug | dps debug: {"id":6093,"result":[{"begin":1683206210,"end":1683206410,"duration":200,"area":2487500,"error":0,"complete":1,"start_type":2,"clean_type":3,"finish_reason":56,"dust_collection_status":1,"avoid_count":17,"wash_count":0,"map_flag":0}]}
roborock.0 | 2023-05-04 15:41:45.478 | debug | Mapped room matched: 10627499 with name: Esszimmer
roborock.0 | 2023-05-04 15:41:45.478 | debug | Mapped room matched: 11742236 with name: Flur
roborock.0 | 2023-05-04 15:41:45.478 | debug | Mapped room matched: 10627510 with name: Wohnzimmer
roborock.0 | 2023-05-04 15:41:45.478 | debug | Mapped room matched: 10627507 with name: Couch
roborock.0 | 2023-05-04 15:41:45.477 | debug | Mapped room matched: 10627496 with name: Küche
roborock.0 | 2023-05-04 15:41:45.477 | debug | Mapped room matched: 11742231 with name: Eingang
roborock.0 | 2023-05-04 15:41:45.477 | debug | All mapped rooms: [[16,"11742231",12],[17,"10627496",14],[18,"10627507",12],[19,"10627510",6],[20,"11742236",8],[21,"10627499",13]]
roborock.0 | 2023-05-04 15:41:45.477 | debug | Length of message queue: 1
roborock.0 | 2023-05-04 15:41:45.477 | debug | dps debug: {"id":7658,"result":[[16,"11742231",12],[17,"10627496",14],[18,"10627507",12],[19,"10627510",6],[20,"11742236",8],[21,"10627499",13]]}
roborock.0 | 2023-05-04 15:41:45.476 | debug | Length of message queue: 1
roborock.0 | 2023-05-04 15:41:45.476 | debug | dps debug: {"id":9371,"result":{"clean_time":30943,"clean_area":392742500,"clean_count":42,"dust_collection_count":19,"records":[1683206210,1683205536,1683203512,1683194795,1683120796,1683098215,1683046356,1683022575,1682955821,1682952788,1682928043,1682927616,1682927212,1682927041,1682926465,1682888806,1682876419,1682869054,1682868479,1682868360]}}
roborock.0 | 2023-05-04 15:41:45.467 | debug | Length of message queue: 2
roborock.0 | 2023-05-04 15:41:45.467 | debug | dps debug: {"id":1903,"result":[{"enable":1,"current_integral":450,"current_high":500,"current_low":400,"stall_time":10}]}
roborock.0 | 2023-05-04 15:41:45.467 | debug | Length of message queue: 3
roborock.0 | 2023-05-04 15:41:45.467 | debug | dps debug: {"id":7586,"result":[{"carpet_clean_mode":3}]}
roborock.0 | 2023-05-04 15:41:45.466 | debug | Started map updater on robot:xxxxxxxxxxxxxx

Bin auch die vorherigen Fehler durch. Immer beim

roborock.0 | 2023-05-04 15:41:47.585 | debug | Length of message queue: 7
roborock.0 | 2023-05-04 15:41:47.568 | debug | Length of message queue: 8
roborock.0 | 2023-05-04 15:41:47.567 | debug | null - 14525
roborock.0 | 2023-05-04 15:41:47.567 | debug | dps debug: {"id":7411,"result":["ok"]}
roborock.0 | 2023-05-04 15:41:47.467 | debug | Update map

fällt er auf die Nase. Also mal die Map im Adapter deaktiviert und keine Exception mehr.

Versions:

brasax commented 1 year ago

Was ich gerade gesehen habe, wenn der Crash kommt, dann geht die Last in der VM hoch und fällt wieder danach:

Bildschirmfoto 2023-05-14 um 19 10 37 image
copystring commented 1 year ago

Ja und beim RAM werden auch 2 GB belegt. Im Log stehen auch 2 GB, wenn der Adapter abstürzt. Bitte nochmal die neue Version testen. Wird jetzt die test.rrmap Datei sauber angelegt? Dachte bitte auf die Uhrzeit der Datei, damit diese wirklich aktuell modifiziert wurde. Dann die Datei und ein neues Log hier anhängen.

brasax commented 1 year ago

Installiert:

roborock.0 | 2023-05-15 11:03:52.584 | info | starting. Version 0.1.6 (non-npm: copystring/ioBroker.roborock#s8_map_testing) in /opt/iobroker/node_modules/iobroker.roborock, node: v16.19.0, js-controller: 4.0.23
image

test.rrmap.zip

S8.txt

copystring commented 1 year ago

OK. Wenn die Datei 0 KB hat, brauche ich die nicht. Immer noch kein gutes Ergebnis. Die branch nochmal neu installieren.

brasax commented 1 year ago

Sorry, nicht drauf geachtet. Schnell nebenbei gemacht.. Leider weiterhin 0kb.

S8.txt

copystring commented 1 year ago

OK. Das hat mich jetzt leider auch nicht weiter gebracht. Ich habe neue Änderungen vorgenommen. Bitte nochmal testen. Sorry, wenn du ständig aktualisieren musst. Normalerweise würde ich das direkt an meinem PC machen, wenn ich so einen Roboter hätte. Dann wäre ich wahrscheinlich schon lange fertig.

brasax commented 1 year ago

Kein Thema. :)

Neues Log, habe den S8 auch laufen lassen nebenbei und er läuft nicht mehr auf den Fehler, ist ein wenig länger diesmal.

Einzig das ist nun im Log zu finden:


roborock.0 | 2023-05-16 13:48:48.985 | error | Failed to create map. retry
roborock.0 | 2023-05-16 13:48:25.013 | error | Failed to create map. retry

S8.txt

copystring commented 1 year ago

Endlich kommen wir ein Stück weiter. Jetzt steht im Log buf.length: 171046. Das habe ich die ganze Zeit versucht, aber hat sich immer aufgehängt. Jetzt kann ich Stück für Stück alles wieder reinnehmen. Irgendwann geht es dann nicht mehr und dann weiß ich wo es hängt. Bitte nochmal neu laden.

brasax commented 1 year ago

Läuft noch: S8.txt

copystring commented 1 year ago

Gut. Jetzt nochmal laden.

brasax commented 1 year ago

Läuft noch: S8.txt

copystring commented 1 year ago

und jetzt?

brasax commented 1 year ago

immer noch: S8.txt

copystring commented 1 year ago

Nee. Irgendwas stimmt mit den Logs nicht. Die Karte wird nicht geholt. Müssen jetzt nochmal neu anfangen. In den Logs muss mindestens Update map stehen. Wenn das da nicht steht, wird der Befehl zum Abrufen der Karte gar nicht abgeschickt. Vielleicht ein bisschen warten, bis das im Log auftaucht. Nochmal neu laden.

brasax commented 1 year ago

da war das Update zum letzten Mal im Log:

2023-05-16 15:17:55.303 - debug: roborock.0 (28509) Update map
copystring commented 1 year ago

Das ist aber im neuesten log nicht drin. Also wurde die Karte nicht abgerufen und deshalb kann auch kein Fehler entsehen.

brasax commented 1 year ago

ich mach das grad nebenbei, wenn ich Zeit finde. Update Map kommt nur, wenn er am reinigen ist, wieder was gelernt: S8.txt

EDIT: Aber erläuft noch, der Adapter

copystring commented 1 year ago

OK. Das Log ist OK. Jetzt bitte nochmal probieren.

brasax commented 1 year ago

Gerne: S8.txt

copystring commented 1 year ago

Und in die nächste Runde :D

brasax commented 1 year ago

Bitteschön: S8.txt

brasax commented 1 year ago

iOBroker und ich brauchen eine Pause.. ;) Muss für die Tests einen Adapter deaktivieren (HAM), da er immer neu startet nach einer Installation und einen Haufen Fehler wirft..

Und einige andere Adapter nehmen das scheinbar auch übel, da sie nur noch langsam ansprechen.. Können gerne morgen wieder weitermachen. :)

copystring commented 1 year ago

Kein Problem. Die neue Version steht bereit. Einfach weiter machen, wenn du wieder Lust hast. :)

bernhaddl commented 1 year ago

Ich habe mir auch mal die "map_testing" Version installiert. Bei mir stürzt der Adapter kurz nach dem Start ab bzw. die komplette VM geht auf volle CPU und RAM Auslastung. Ist der normale S8. Hab folgendes im Log:

2023-05-17 07:08:57.416 - warn: roborock.0 (15647) Unknown block type! Please report this to the developer. Block type is:33

brasax commented 1 year ago

Hier ein neues Log. Adapter crasht sofort, wenn der S8 losfährt: S8.txt

copystring commented 1 year ago

Okay. Ich habe jetzt wieder ein bisschen herausgenommen und die branch aktualisiert. Lädst du es nochmal neu?

brasax commented 1 year ago

Jop, crasht: S8.txt

Bin jetzt ein paar Stunden offline

copystring commented 1 year ago

Interessant. Kein Problem. Neues update steht bereit. Bis später.

brasax commented 1 year ago

Crasht direkt nach dem Start des Adapters: S8.txt

copystring commented 1 year ago

Hm und jetzt nicht mehr? Bitte nochmal ausprobieren.

brasax commented 1 year ago

Jetzt crasht er gleich nach der Installation: S8.txt

copystring commented 1 year ago

Macht wenig Sinn. Das ist der Zustand, der mal lief. Startest du den Adapter neu, nachdem aktualisiert wurde?

brasax commented 1 year ago

In der Regel ja. Stoppe ihn, weil er dauernd chrasht und installiere neu. Kann sein, dass ich es diesmal vergessen habe. Aber er startet nach einem Crash eh wieder bis ich ihn stoppe:

2023-05-17 13:59:55.121 - info: host.debian "system.adapter.roborock.0" disabled
2023-05-17 13:59:55.122 - info: host.debian stopInstance system.adapter.roborock.0 (force=false, process=true)
2023-05-17 13:59:55.179 - info: host.debian stopInstance system.adapter.roborock.0 send kill signal
2023-05-17 13:59:56.180 - info: host.debian stopInstance system.adapter.roborock.0 killing pid 22312
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[0]: <--- Last few GCs --->
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[0]: [22312:0x6b220d0] 55536 ms: Scavenge (reduce) 2043.5 (2080.4) -> 2042.7 (2080.4) MB, 11.9 / 0.0 ms (average mu = 0.298, current mu = 0.288) allocation failure
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[0]: [22312:0x6b220d0] 55597 ms: Scavenge (reduce) 2043.6 (2080.4) -> 2042.9 (2080.4) MB, 8.0 / 0.0 ms (average mu = 0.298, current mu = 0.288) allocation failure
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[0]: [22312:0x6b220d0] 55663 ms: Scavenge (reduce) 2043.7 (2080.4) -> 2043.0 (2080.4) MB, 6.8 / 0.0 ms (average mu = 0.298, current mu = 0.288) allocation failure
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[0]: <--- JS stacktrace --->
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[0]: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[1]: 1: 0xb08e80 node::Abort() [io.roborock.0]
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[1]: 2: 0xa1b70e [io.roborock.0]
2023-05-17 14:00:06.630 - error: host.debian Caught by controller[1]: 3: 0xce1890 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[2]: 4: 0xce1c37 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[3]: 5: 0xe992a5 [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[4]: 6: 0xe99d86 [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[5]: 7: 0xea82ae [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[6]: 8: 0xea8cf0 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[7]: 9: 0xeabbe5 v8::internal::Heap::HandleGCRequest() [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[8]: 10: 0xe39287 v8::internal::StackGuard::HandleInterrupts() [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[9]: 11: 0x11e56e5 v8::internal::Runtime_StackGuard(int, unsigned long*, v8::internal::Isolate*) [io.roborock.0]
2023-05-17 14:00:06.631 - error: host.debian Caught by controller[10]: 12: 0x15d9c19 [io.roborock.0]
2023-05-17 14:00:06.631 - warn: host.debian instance system.adapter.roborock.0 terminated due to SIGABRT
2023-05-17 14:00:06.631 - info: host.debian instance system.adapter.roborock.0 terminated with code null ()
copystring commented 1 year ago

OK. Jetzt weiß ich halt nicht mehr wo ich gucken muss, weil diese Version anscheinend mal lief aber jetzt nicht mehr und das ist halt eben merkwürdig. Ich baue jetzt eine vortlaufende Nummer ein, an der ich erkennen kann, dass es sich um eine neue Version handelt. Diese taucht dann im Log so auf: RRMapParser test: 1 Also nochmal laden und neues log.

brasax commented 1 year ago

Ist drin. Er ist diesmal nicht gecrasht: S8.txt

copystring commented 1 year ago

OK. Test 2 ist hochgeladen

brasax commented 1 year ago

S8.txt

copystring commented 1 year ago

Test 3 ist da. Dieser müsste wieder abstürzen.

brasax commented 1 year ago

Ich bin verwirrt. Adapter habe ich vorher gestoppt und nach dem Installieren habe ich einen Crash, obwohl ich ihn nicht gestartet habe: S8.txt

EDIT: oder war ich zu schnell mit dem installieren?

brasax commented 1 year ago

Das ist neu: NO_ADAPTER_CONFIG_FOUND

S8.txt

copystring commented 1 year ago

NO_ADAPTER_CONFIG_FOUND das kommt, wenn der Adapter beendet wird und ist normal. Welche Version ist jetzt installiert? 3?

brasax commented 1 year ago

Ah, hatte ich vorher nicht gesehen.

Die letzte, aber da ist aber der Zähler nicht mehr drin.

EDIT: oder er kommt gar nicht mehr so weit..

copystring commented 1 year ago

Test 4 ist da. In Test 3 habe ich eine Klammer vergessen. Die kann gar nicht laufen.

brasax commented 1 year ago

Adapter läuft, RRMapParser test: ist aber nicht drin: S8.txt

copystring commented 1 year ago

Wenn RRMapParser test: nicht drin ist, dann wurde entweder die Karte nicht abgerufen oder der Adapter stürzt gleich wieder ab.

copystring commented 1 year ago

Hm. Ich muss mich besser konzentrieren. Ich habe eine wichtige Zeile vergessen. Test 5 hat diese wieder eingebaut.

brasax commented 1 year ago

kein Thema, geht mir genauso. Mach grad ein paar Sachen gleichzeitig. :)

brasax commented 1 year ago

RRMapParser test: wieder nicht im Log, dafür das:


roborock.0 | 2023-05-17 17:53:42.464 | debug | Started map updater on robot: 2ypgCXonq6D5EZ9IqaoFcm
roborock.0 | 2023-05-17 18:03:07.277 | debug | Stopped map updater on robot: 2ypgCXonq6D5EZ9IqaoFcm
roborock.0 | 2023-05-17 18:03:05.903 | debug | Map updater on robot: 2ypgCXonq6D5EZ9IqaoFcm already running!
copystring commented 1 year ago

Im Log muss mindestens ein mal Update map, damit es ein Log ist, was verwendbar ist.

brasax commented 1 year ago

Hm. Ich starte ihn immer wieder und lasse ihn eine zeitlang laufen und schicke ihn zurück.. Ich würde ihn jetzt ungern mehrmals am Tag alles saugen lassen, nervt ja auch etwas.. ;)

Wobei, ich habe eine Idee - ich kann ihm ja immer wieder was in den Weg legen an unterschiedlichen stellen und damit ein Update erzwingen.. Mal ausprobieren.