You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use OpenVix on a Vu+ Solo2 for TivuSat, with a CAM and TivuSat gold card. This has been working well for many years. For some months I have failed to make a clean flash of latest OpenVix - it crashes during boot. I have now been able to investigate and would like to share both what I have found - and a possible solution.
Problem version: 6.6.2
Last known good version: 6.4.11
After a clean flash from USB, OpenVix crashes during startup. With the CAM removed, OpenVix starts up just fine (which thankfully allowed me to ftp access to the crash logs). Here’s the critical part of a crash log, with my interpretation below.
eDebug("[CI%d AM] fixed menu string: %s", slot->getSlotID(), m_app_name.c_str());
}
suggests that the crash is triggered between line 50 (logging the TivuSat string) and line 57 (logging the TivSat string (no u) after repairing to utf-8). From the file history, the repair code and associated logging was added 6-7 months ago.
I have tried comparing the enigma2 source with other distributions, to see if a fix ls already known. I think it is, and will use OpenATV as an example. There is a recent commit that (a) logs problem bytes more cautiously, as hex; (b) repairs to utf8 by converting from latin-1. This also does a better job of repairing the TivuSat string in my case.
I have temporarily flashed openatv 7.3 (2024 06 25), to see how this behaves. My box starts fine with the CAM in place, and shows the correct TivùSat string in the CI menus.
The text was updated successfully, but these errors were encountered:
I use OpenVix on a Vu+ Solo2 for TivuSat, with a CAM and TivuSat gold card. This has been working well for many years. For some months I have failed to make a clean flash of latest OpenVix - it crashes during boot. I have now been able to investigate and would like to share both what I have found - and a possible solution.
Problem version: 6.6.2
Last known good version: 6.4.11
After a clean flash from USB, OpenVix crashes during startup. With the CAM removed, OpenVix starts up just fine (which thankfully allowed me to ftp access to the crash logs). Here’s the critical part of a crash log, with my interpretation below.
Looking at the log bytes, the accented u in TivùSat (read from the card) is a latin-1 accented-u, not a utf-8 accented-u.
Reading the source
enigma2/lib/dvb_ci/dvbci_appmgr.cpp
Lines 48 to 58 in 278c4c8
suggests that the crash is triggered between line 50 (logging the TivuSat string) and line 57 (logging the TivSat string (no u) after repairing to utf-8). From the file history, the repair code and associated logging was added 6-7 months ago.
I have tried comparing the enigma2 source with other distributions, to see if a fix ls already known. I think it is, and will use OpenATV as an example. There is a recent commit that (a) logs problem bytes more cautiously, as hex; (b) repairs to utf8 by converting from latin-1. This also does a better job of repairing the TivuSat string in my case.
https://github.com/openatv/enigma2/blob/f94f5ead12035b8a5e8556533f0ab6dddab1ac0e/lib/dvb_ci/dvbci_appmgr.cpp#L50-L54
I have temporarily flashed openatv 7.3 (2024 06 25), to see how this behaves. My box starts fine with the CAM in place, and shows the correct TivùSat string in the CI menus.
The text was updated successfully, but these errors were encountered: