@@بلجن OpenWebif الدريم بوكس OE2.6/2.5@@

على 2.6 هناك مشكل كراش عند عمل سكرينشوت
كود:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/twisted/protocols/basic.py", line 572, in dataReceived
    why = self.lineReceived(line)
  File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 2155, in lineReceived
    self.allContentReceived()
  File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 2284, in allContentReceived
    req.requestReceived(command, path, version)
  File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 946, in requestReceived
    self.process()
--- <exception caught here> ---
  File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 235, in process
    self.render(resrc)
  File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 302, in render
    body = resrc.render(self)
  File "/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/grab.py", line 136, in render
    request.grab_in_progress = GrabRequest(request, self.session)
  File "/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/grab.py", line 95, in __init__
    fd = open(self.filepath)
exceptions.IOError: [Errno 2] No such file or directory: '/tmp/screenshot.jpg'
swig director exception (SWIG director method error.)
0x948334(sp=0x7fda117da0) <SwigDirector_eSlot1CStr::cb_func(char const*)+468>
0x545428(sp=0x7fda117dd0) <eConsoleAppContainer::readyRead(int)+552>
0x547374(sp=0x7fda118670) <eSocketNotifier::activate(int)+260>
0x54942c(sp=0x7fda118710) <eMainloop_native::processOneEvent(int)+2428>
0x833808(sp=0x7fda119a10) <eMainloopQt::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+176>
0x7f99d7e49c(sp=0x7fda119b70) <QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+244>
0x7f99d87020(sp=0x7fda119bf0) <QCoreApplication::exec()+136>
0x833734(sp=0x7fda119c40) <eMainloopQt::runLoop()+28>
0x839fc8(sp=0x7fda119c60) <KeyEvent::qt_metacall(QMetaObject::Call, int, void**)+7568>
0x7f996bf2cc(sp=0x7fda119c80) <PyEval_EvalFrameEx+21052>
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/enigma.py", line 16037, in __call__
    return ret(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 275, in write
    http.Request.write(self, data)
  File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1113, in write
    raise RuntimeError('Request.write called on a request after '
-------
RuntimeError: Request.write called on a request after Request.finish was called.
]]>

من الخطأ اظن هناك خطأ برمجي ال request.finish() لازم تكون بعد request.write كما الشكل التالي
كود:
request.write(data_chunk1)
request.write(data_chunk2)
# ...
request.finish()
 
من المفروض السكرين شوت يعمل .. ولكن ربما جهاز one و Two يحتاج الى تحدث معين .. ولا امتلك الجهازين ... على باقي الاجهزة لا توجد مشكلة ..

مشاهدة المرفق 1917612

فعل ديبوج الانجيما وارسل لي الملف يمكن نرى أين الخلل ..
من خلال التلنت اعطي امر وقف الانجيما
كود:
init 4
ثم ادخل على التلنت من جديد وأعطي امر تشغيل الانجيما مع الديبوج
كود:
enigma2 >/tmp/enigma2_log.txt 2>&1
ثم حاول ان تاخذ سكرين شوت من المتصفح وبعدها سوف تجد ملف في tmp إسمه enigma2_log.txt أرفقه هنا

يوجد كراش حتي بعد التحديث الجديد
 

المرفقات

  • enigma2_log.rar
    17,5 KB · المشاهدات: 4
تم علاج الكراش ....

ملاحظة :حينما تلتقطون صورة لشاشة ربما لا تظهر صورة السكرين شوت ... لذلك فقط أضغطوا على Refresh وسوف تظهر الصورة ..
 
بعد التحديث يحدث كراش

الجهاز DM one الصورة الاصلية Unstable (opendreambox 2.6) علي الخارجي


Screenshot 2023-05-12 at 17-43-12 unknown dreamone - OpenWebif.png
 

المرفقات

  • enigma2_crash_1683913642.rar
    66,9 KB · المشاهدات: 2
تحديث البلجن

- إصدار 2.0

-المزيد من تحديث وإصلاحات Screenshot (الأن يلتطق الشاشة مباشرة بدون تأخر او كراش ز تم التجربة على جهازي 920 فقط)
 
تحديث البلجن

- إصدار 2.0
-المزيد من تحديث وإصلاحات Screenshot (الأن يلتطق الشاشة مباشرة بدون تأخر او كراش ز تم التجربة على جهازي 920 فقط)

تم التحديث لا يوجد كراش ولا يجلب الصورة حتي بعد Refresh

الجهاز DM one الصورة الاصلية Unstable (opendreambox 2.6) علي الخارجي


Screenshot 2023-05-12 at 18-31-23 unknown dreamone - OpenWebif.png
 
ألتقاط الشاشة يتم الأن من أول مرة لا يحتاج الى Refresh .. أما مشكلة DreamOne/Two لا أعلم حقيقة أين الخلل ... صعب معرفة السبب بدون وجود جهاز لدي
واللوجوهات التي ترفقونها لا تبين شيء مفيد نستدل به ...

حينما تلتقط السكرين شوت ... افتح مسار tmp هل تجد صورة لسكرين شوت تكون في المجلد أم لا ؟!!!
 
التعديل الأخير:
طبعاً لا ... لأن المشكلة في هاردوير أجهزة الدريم بوكس الدرايفرات ولم يتم إصلاحها ...
 
عند التقاط صورة تضهر بـ جودة رديئة
 
أعلى