Äàííàÿ ñòðàíèöà ñîäåðæèò ïðîòîêîë èçâåñòíûõ îøèáîê. Ïðè îïèñàíèè îøèáêè ðåêîìåíäóåòñÿ óêàçûâàòü äàòó è ÷àñòîòó âîñïðîèçâîäèìîñòè.
Ñòðàíèöà íå ñîäåðæèò òðèâèàëüíûõ îøèáîê èñïðàâëåííûõ ïðàêòè÷åñêè ñðàçó. Ñîäåðæàòüñÿ òîëüêî îøèáêè, êîòîðûå íå óäàëîñü èñïðàâèòü çà îäèí-äâà "çàõîäà", ïî ïðè÷èíå èõ ôóíäàìåíòàëüíîñòè. Ïîëíûé ïåðå÷åíü èñïðàâëåííûõ îøèáîê ìîæíî ïîëó÷èòü â ChangeLog, êîòîðûé ïîñòàâëÿåòñÿ ñ äèñòðèáóòèâîì ñèñòåìû OpenSCADA.
Äàòà | ×àñòîòà | Îïèñàíèå | Ðåøåíèå èëè ðåêîìåíäàöèÿ |
28.11.2006 | Óñòîé÷èâî | Íàáëþäàåòñÿ áëîêèðîâàíèå òàéìåðîâ ñîçäàííûõ ïîñðåäñòâîì POSIX-ôóíêöèè timer_create(), â ðåæèìå ñîçäàíèÿ ïîòîêà ïî ñèãíàëó, íà ìîìåíò èñïîëíåíèÿ ñîçäàííîãî ïîòîêà. Ïðàêòè÷åñêè, ïîêà ïîòîê íå çàâåðøèòüñÿ, íèêàêîé äðóãîé òàéìåð íå ñîçäàñò íîâîãî ïîòîêà. Ýòî ïðèâîäèò ê áëîêèðîâàíèþ âñåõ òàéìåðîâ OpenSCADA íà ìîìåíò èñïîëíåíèÿ ïîòîêà îäíîãî èç íèõ, ÷òî â ñëó÷àå ñðàáàòûâàíèÿ òàéìåðà óïàêîâêè óñòàðåâøèõ àðõèâîâ ìîæåò ïðèâîäèòü ê ïðîäîëæèòåëüíîìó áëîêèðîâàíèþ îñòàëüíûõ ñëóæá, íàïðèìåð îïðîñà è àðõèâèðîâàíèÿ ñîáðàííûõ äàííûõ èç áóôåðîâ àðõèâîâ. Ïîõîæå, ýòî ñâÿçàííî ñ îøèáêîé â ðåàëèçàöèè ýòèõ òàéìåðîâ áèáëèîòåêè GLibC ñ ïîòîêîâîé ìîäåëüþ LinuxThread. Íà NPTL ýòà ïðîáëåìà íå çàìå÷åíà. | No Fixed. Ðåêîìåíäóåòñÿ èñïîëüçîâàòü ïîòîêîâóþ ìîäåëü NPTL |
17.08.2006 | Óñòîé÷èâî | Ñáîè â ãðàôè÷åñêîì èíòåðôåéñå ìîäóëÿ QTCfg. Íàáëþäàþòñÿ ïðè îòêðûòèè X-ñåññèè ÷åðåç ssh, íà ìåäëåííûõ ñèñòåìàõ èëè ìåäëåííîé ñåòè. Ñâÿçàííî ñ ïðèõîäîì êîìàíäû íà ïåðåðèñîâêó âèäæåòà åù¸ íåçàêîí÷èâøåãî ïåðåðèñîâêó ïîñëå âîçäåéñòâèÿ ïîëüçîâàòåëÿ. Ïðîÿâëÿåòñÿ ñëó÷àéíûì îáðàçîì, íà ôîðìå êîíôèãóðèðîâàíèå, ïîñëå èçìåíåíèÿ çíà÷åíèÿ ýëåìåíòà. Ïîñëå èçìåíåíèÿ, ïî òàéìåðó (÷åðåç 100ìñ), çàïóñêàåòñÿ îáíîâëåíèå ñòðàíèöû. Ïîõîæå, â íåêîòîðûõ ñëó÷àÿõ, ýòîãî âðåìåíè íåäîñòàòî÷íî. Âðåìÿ óâåëè÷åíî äî 500ìñ. | No Fixed. Âîçìîæíî ïðîáëåìà ðàçðåøèëàñü ñ ïåðåõîäîì íà áèáëèîòåêó QT4. |
03.08.2006 | Óñòîé÷èâî | Áëîêèðîâàíèå ÁÄ SQLite ïðè ïîïûòêå çàïèñàòü, à çàòåì çàêðûòü òðàíçàêöèþ. Íàáëþäàåòñÿ íà ñòàðûõ äèñòðèáóòèâàõ ÎÑ Linux ñ íîâîé âåðñèåé SQLite(3.2.1) è ñâÿçàíî ñ îøèáêîé â ôóíêöèè fcntl, ÷òî íå ïîçâîëÿåò ðàáîòàòü ñ ÁÄ â ìíîãîïîòî÷íîì ðåæèìå. Ïîäòâåðæäåíî íà äèñòðèáóòèâàõ: ALM2.4 | No Fixed |
19.12.2005 | Óñòîé÷èâî |  äèñòðèáóòèâàõ ñ êîíôèãóðàöèåé: gcc-4.0.1, nptl, QT 3.3.4 ïîñëå ïåðâîé çàïèñè òåêñòà â âèäæåò QTextEdit, áèáëèîòåêè QT, ïðîèñõîäèò ñáîé, êîòîðûé îòðàæàåòñÿ â îøèáêå ñåãìåíòàöèè ïàìÿòè ïðè âûõîäå. Ïîäòâåðæäåíî íà äèñòðèáóòèâàõ:
| No Fixed. Âîçìîæíî ïðîáëåìà ðàçðåøèëàñü ñ ïåðåõîäîì íà áèáëèîòåêó QT4. |
19.12.2005 | Óñòîé÷èâî |  äèñòðèáóòèâàõ ñ êîíôèãóðàöèåé: gcc-4.0.1, glibc 2.3.5 nptl èíòåðâàëüíûé òàéìåð íå ðàáîòàåò. Ïîäòâåðæäåíî íà äèñòðèáóòèâàõ:
Ïðîáëåìà çàêëþ÷àåòñÿ â òîì, ÷òî èíòåðâàëüíûé òàéìåð ñîçäàííûé ñ ïîìîùüþ ôóíêöèè setitimer() èëè timer_create() øë¸ò ñèãíàëû ïðîöåññó âìåñòî ïîòîêà ñîçäàâøåãî òàéìåð. Ïîäðîáíåå | Äëÿ ïåðèîäè÷åñêèõ çàäà÷ èñïîëüçîâàí èíòåðâàëüíûé òàéìåð ñ ñîçäàíèåì ïîòîêà ïî ñîáûòèþ (ôóíêöèÿ timer_create()). |
28.10.2005 | Óñòîé÷èâî | /Contr/JavaLikeCalc: Ïðîöåññ îáíîâëåíèÿ äàííûõ ôóíêöèé, áèáëèîòåê ôóíêöèé, èç ÁÄ íå ýôôåêòèâåí è çàíèìàåò ìíîãî âðåìåíè. | Äîáàâëåíà âîçìîæíîñòü ÷òåíèå ïî ÷àñòè ñîñòàâíîãî êëþ÷à, òåì ñàì âûáèðàÿ òîëüêî íóæíûå çàïèñè. |
01.10.2004 | Ðåäêî | Ðàçðîñòàíèå dbf DB ïîñëå ðàñøèðåíèÿ/ìîäèôèêàöèè ñòðóêòóðû. | Ìîäóëü DBF ïîëíîñòüþ îòðåâèçèðîâàí.  ðåçóëüòàòå ÷åãî èñïðàâëåíû äâå îøèáêè: äîáàâëåíî îãðàíè÷åíèå èì¸í êîëîíîê äî 10 ñèìâîëîâ, äîáàâëåíî îãðàíè÷åíèå äëèíû ïîëÿ çàïèñè 255 ñèìâîëàìè. |
01.01.2004 | Óñòîé÷èâî |  ïðîöåññå ðàáîòû âûïîëíÿåòñÿ ãîðÿ÷àÿ ïîäìåíà ðàçäåëÿåìîé áèáëèîòåêè. Ïðè çàìåíå ñòàðîé ðàçäåëÿåìîé áèáëèîòåêè íà íîâóþ (êîïèðîâàíèåì ïîâåðõ) OpenScada ïàäàåò, ïðè ïîïûòêå óíè÷òîæèòü ìîäóëè îáíîâëåííîé ðàçäåëÿåìîé áèáëèîòåêè, à òàêæå íà äðóãèõ îïåðàöèÿõ ñ ìîäóëÿìè ýòîé ðàçäåëÿåìîé áèáëèîòåêè. Îäíàêî ïðè çàìåíå ÷åðåç ïðåäâàðèòåëüíîå óäàëåíèå, óäàëåíèå ñòàðûõ è ñîçäàíèå íîâûõ ìîäóëåé ïðîõîäèò íîðìàëüíî! | No Fixed |