Node-pty: خطأ في تشغيل عامل WinPTY: فشل ConnectNamedPipe: خطأ Windows 232 في WindowsPtyAgent الجديد

تم إنشاؤها على ٥ يوليو ٢٠١٨  ·  19تعليقات  ·  مصدر: microsoft/node-pty

تفاصيل البيئة

  • نظام التشغيل: Windows

وصف المشكلة

polyfills.af71788f6a4543fc4b66.bundle.js: 1 منتج Env
polyfills.af71788f6a4543fc4b66.bundle.js: 1 تعيين مساحة عمل جديدة ..
polyfills.af71788f6a4543fc4b66.bundle.js: 1 C: \ Users \ ch5174 \ Desktop
polyfills.af71788f6a4543fc4b66.bundle.js: 1 تم إنشاؤه مع PID: 12836
polyfills.af71788f6a4543fc4b66.bundle.js: 1 محطة مغلقة 12836
polyfills.af71788f6a4543fc4b66.bundle.js: 1 كائن {httpStatus: 200 ، بيانات: كائن}
polyfills.af71788f6a4543fc4b66.bundle.js: 1 خطأ خطأ: خطأ في تشغيل وكيل WinPTY: فشل ConnectNamedPipe: خطأ Windows 232
في WindowsPtyAgent الجديد (C: \ Program Files \ Neutrinos Studio \ Resources \ app.asarnode_modules \ node-pty \ lib \ windowsPtyAgent.js: 25)
في WindowsTerminal الجديد (C: \ Program Files \ Neutrinos Studio \ Resources \ app.asarnode_modules \ node-pty \ lib \ windowsTerminal.js: 45)
في Object.spawn (C: \ Program Files \ Neutrinos Studio \ Resources \ app.asarnode_modules \ node-pty \ lib \ index.js: 27)
في t.createTerminal (main.ff3549c0f3d7063e2006.bundle.js: 1)
في t.ngAfterViewInit (main.ff3549c0f3d7063e2006.bundle.js: 1)
في يي (main.ff3549c0f3d7063e2006.bundle.js: 1)
في كي (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Gi (main.ff3549c0f3d7063e2006.bundle.js: 1)
في vr (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Er (main.ff3549c0f3d7063e2006.bundle.js: 1)
وحدة التحكم. (وظيفة مجهولة) @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
ي @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js: 1
(مجهول) @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
WT6e.t.runOutsideAngular @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.tick @ main.ff3549c0f3d7063e2006.bundle.js: 1
(مجهول) @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
onInvoke @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
WT6e.t.run @ main.ff3549c0f3d7063e2006.bundle.js: 1
التالي @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.object.r @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e .__ tryOrUnsub @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e._next @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.next @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.e.emit @ main.ff3549c0f3d7063e2006.bundle.js: 1
RT @ main.ff3549c0f3d7063e2006.bundle.js: 1
onHasTask @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.hasTask @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
e._updateTaskCount @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t._updateTaskCount @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.runTask @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
v @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
polyfills.af71788f6a4543fc4b66.bundle.js: 1 خطأ خطأ: خطأ في تشغيل وكيل WinPTY: فشل ConnectNamedPipe: خطأ Windows 232
في WindowsPtyAgent الجديد (C: \ Program Files \ Neutrinos Studio \ Resources \ app.asarnode_modules \ node-pty \ lib \ windowsPtyAgent.js: 25)
في WindowsTerminal الجديد (C: \ Program Files \ Neutrinos Studio \ Resources \ app.asarnode_modules \ node-pty \ lib \ windowsTerminal.js: 45)
في Object.spawn (C: \ Program Files \ Neutrinos Studio \ Resources \ app.asarnode_modules \ node-pty \ lib \ index.js: 27)
في t.createTerminal (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e._next (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.OVmG.e .__ tryOrUnsub (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.OVmG.e.next (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.OVmG.e._next (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.OVmG.e.next (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.next (main.ff3549c0f3d7063e2006.bundle.js: 1)
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
وحدة التحكم. (وظيفة مجهولة) @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
ي @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js: 1
xn @ main.ff3549c0f3d7063e2006.bundle.js: 1
(مجهول) @ main.ff3549c0f3d7063e2006.bundle.js: 1
(مجهول) @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.invokeTask @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
onInvokeTask @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.invokeTask @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.runTask @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.invokeTask @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
p @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
h @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
polyfills.af71788f6a4543fc4b66.bundle.js: 1 خطأ خطأ: غير معلوم (في الوعد): TypeError: لا يمكن قراءة خاصية 'unsubscribe' غير محددة
TypeError: لا يمكن قراءة خاصية "إلغاء الاشتراك" من undefined
في t.ngOnDestroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
في يي (main.ff3549c0f3d7063e2006.bundle.js: 1)
في كي (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Gi (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Cr (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Er (main.ff3549c0f3d7063e2006.bundle.js: 1)
في الأب (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Object.Cr [as destructionView] (main.ff3549c0f3d7063e2006.bundle.js: 1)
في t.WT6e.t.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.WT6e.e.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
في t.ngOnDestroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
في يي (main.ff3549c0f3d7063e2006.bundle.js: 1)
في كي (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Gi (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Cr (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Er (main.ff3549c0f3d7063e2006.bundle.js: 1)
في الأب (main.ff3549c0f3d7063e2006.bundle.js: 1)
في Object.Cr [as destructionView] (main.ff3549c0f3d7063e2006.bundle.js: 1)
في t.WT6e.t.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.WT6e.e.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
في D (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
في D (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
في polyfills.af71788f6a4543fc4b66.bundle.js: 1
في e.invokeTask (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
في Object.onInvokeTask (main.ff3549c0f3d7063e2006.bundle.js: 1)
في e.invokeTask (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
في t.runTask (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
في v (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
في
وحدة التحكم. (وظيفة مجهولة) @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
ي @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js: 1
التالي @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.object.r @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e .__ tryOrUnsub @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e._next @ main.ff3549c0f3d7063e2006.bundle.js: 1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.next @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.e.emit @ main.ff3549c0f3d7063e2006.bundle.js: 1
(مجهول) @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
WT6e.t.runOutsideAngular @ main.ff3549c0f3d7063e2006.bundle.js: 1
onHandleError @ main.ff3549c0f3d7063e2006.bundle.js: 1
e.handleError @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.runGuarded @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
البريد @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
n.microtaskDrainDone @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
v @ polyfills.af71788f6a4543fc4b66.bundle.js: 1

bug

التعليق الأكثر فائدة

على أمل أن يساعد هذا بعض الأشخاص ... بعد استبعاد ملفات مختلفة من الفحص في الوقت الفعلي ، وجدت أخيرًا أن استبعاد C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exe يحل هذه المشكلة بالنسبة لي. قد تشعر ، مثلي ، أن هذا أسهل من تثبيت ثنائيات بديلة.

على الأقل في موقع التثبيت الافتراضي.

(Win10 Pro و McAfee LiveSafe و Hyper 2.1.2)

_ تحرير: _ يبدو أنني أجبت على قضية خاطئة. وجه الفتاة.

ال 19 كومينتر

إنه فشل هنا https://github.com/Microsoft/node-pty/blob/a3b0a3c9fdfe6fd85005d433a5d6d9124055ec75/src/win/pty.cc#L190

تخميني يتعلق بأذونات المستخدم.

Tyriar نحن نستخدم xterm الذي يحتوي على تبعية node-pty ويحدث هذا الاستثناء مرة كل مرتين أو ثلاث مرات.

إصدارات التبعيات:

  1. الإلكترون 1.8.2
  2. عقدة pty 0.7.4
  3. xterm 3.2.0

بيئة:
ويندوز 10 ، 16 جيجا رام ، معالج انتل i7

Tyriar أنت على حق. أفتحه كمسؤول. انهها.

@ yy7054wyq5 يعمل فقط تحت المشرف؟

Tyriar نعم ، لكنني وجدت هذا الخطأ في "vscode". لقد فتحت "vscode" كمسؤول ، ولم يظهر الخطأ. لقد استخدمت "VSCodeUserSetup-x64-1.26.1.exe" للتثبيت.

تشغيل vscode كمسؤول لم يعمل لي. أنا أستخدم node-pty 0.6.10.
وهنا تفاصيل vscode

الإصدار: 1.26.1
الالتزام: 493869ee8e8a846b0855873886fc79d480d342de
التاريخ: 2018-08-16T18: 38: 57.434Z
الإلكترون: 2.0.5
الكروم: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
العمارة: x64

قد تكون هذه مشكلة في مكافحة الفيروسات - راجع https://github.com/rprichard/winpty/issues/142. لقد قمت بإعادة إنتاج خطأ ConnectNamedPipe failed: Windows error 232 مع برنامج مضاد الفيروسات Avast يعمل مبدئيًا winpty-agent.exe في وضع الحماية قبل تشغيله فعليًا. يقوم مثيل الوكيل الأول بربط المثيل الثاني. إذا كان لديك أي برنامج مكافحة فيروسات تابع لجهة خارجية مثبتًا ، فحاول (مؤقتًا) تعطيله أو إضافة برامج winpty.dll / winpty-agent.exe كاستثناءات.

rprichard لا أفترض أن لديك winpty.dll / winpty-agent.exe لفوز 64 بت الذي يمكننا تجربته؟

لقد نفذت حلاً محتملاً لمشكلة مكافحة فيروسات في هذا الفرع: https://github.com/rprichard/winpty/tree/antivirus. لقد أصلحت خطأ ConnectNamedPipe failed: Windows error 232 مع Avast.

الثنائيات متوفرة هنا:
https://ci.appveyor.com/project/rprichard/winpty/builds/19509205/artifacts

أود أن أقترح استخدام ثنائي winpty-0.4.4-dev-msvc2015.zip (على الرغم من أنه يجب أن يعمل نفس الملفين في أي من الأرشيفات طالما أنها بنية وحدة المعالجة المركزية الصحيحة). استخدم الدليل الفرعي x64/bin للملف المضغوط إذا كانت ثنائيات VSCode 64 بت و ia32/bin خلاف ذلك. انسخ الثنائيات winpty.dll / winpty-agent.exe فوق الثنائيات الموجودة في VSCode/resources/app/node_modules.asar.unpacked/node-pty/build/Release .

المشكلة لا تزال موجودة لقد جربت خيارك. يرجى تقديم الإصلاح في أسرع وقت ممكن

بالنسبة لي ، انتهى الأمر بهذه المشكلة بسبب وضع علامة McAfee Antivirus ./node_modules/node-pty/winpty-agent.exe كتهديد وعدم السماح باستخدامه.

يحدث هذا حتى عند التشغيل كمسؤول وكان عملي الوحيد هو تغيير قواعد الأمان لتجاهل هذا الملف.

لقد كان لدينا حظًا جيدًا في التعامل مع الملفات التي قدمها Ryan لكل من Avast و McAfee. pappacurds لم يؤدي إسقاط الملفات في الرابط أعلاه إلى تحسين الأمور بالنسبة لك؟

هل تعمل باستخدام إعدادات معينة لتوافق الشركة أو تكوين McAfee افتراضي؟

TimWebb إنها بيئة شركة بها إعدادات أمان أكثر صرامة ، لقد قمت بحل المشكلة عن طريق إخبار McAfee بتجاهل ملف winpty-agent.exe الذي يأتي معبأ في node-pty ويبدو أنه حل المشكلة.

لم أواجه هذه المشكلة مطلقًا على أي من أجهزة الكمبيوتر الشخصية الخاصة بي في المنزل والتي لا أقوم بتشغيل McAfee عليها.

لقد نفذت حلاً محتملاً لمشكلة مكافحة فيروسات في هذا الفرع: https://github.com/rprichard/winpty/tree/antivirus. لقد أصلحت خطأ ConnectNamedPipe failed: Windows error 232 مع Avast.

الثنائيات متوفرة هنا:
https://ci.appveyor.com/project/rprichard/winpty/builds/19509205/artifacts

أود أن أقترح استخدام ثنائي winpty-0.4.4-dev-msvc2015.zip (على الرغم من أنه يجب أن يعمل نفس الملفين في أي من الأرشيفات طالما أنها بنية وحدة المعالجة المركزية الصحيحة). استخدم الدليل الفرعي x64/bin للملف المضغوط إذا كانت ثنائيات VSCode 64 بت و ia32/bin خلاف ذلك. انسخ الثنائيات winpty.dll / winpty-agent.exe فوق الثنائيات الموجودة في VSCode/resources/app/node_modules.asar.unpacked/node-pty/build/Release .

أستطيع أن أؤكد أن هذا نجح معي :) شكرا جزيلا ، أقدر ذلك.

تم نسخ محتويات مجلد bin الملفات المضغوطة إلى \ AppData \ Local \ hyper \ app-2.1.2 \ resources \ app.asar.unpackednode_modules \ node-pty \ build \ Release

بدأت مفرطة وكلها تبدو جيدة.

يمكنني أن أؤكد أن هذا عمل معي أيضًا. شكرا جزيلا ، أقدر ذلك.

على أمل أن يساعد هذا بعض الأشخاص ... بعد استبعاد ملفات مختلفة من الفحص في الوقت الفعلي ، وجدت أخيرًا أن استبعاد C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exe يحل هذه المشكلة بالنسبة لي. قد تشعر ، مثلي ، أن هذا أسهل من تثبيت ثنائيات بديلة.

على الأقل في موقع التثبيت الافتراضي.

(Win10 Pro و McAfee LiveSafe و Hyper 2.1.2)

_ تحرير: _ يبدو أنني أجبت على قضية خاطئة. وجه الفتاة.

قام badZombi بتدوين ملاحظة في الملف التمهيدي: https://github.com/Microsoft/node-pty/commit/4ede4eadabc5c0bbbd14fe465d0395ed467bee3d

على أمل أن يساعد هذا بعض الأشخاص ... بعد استبعاد ملفات مختلفة من الفحص في الوقت الفعلي ، وجدت أخيرًا أن استبعاد C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exe يحل هذه المشكلة بالنسبة لي. قد تشعر ، مثلي ، أن هذا أسهل من تثبيت ثنائيات بديلة.

على الأقل في موقع التثبيت الافتراضي.

(Win10 Pro و McAfee LiveSafe و Hyper 2.1.2)

_ تحرير: _ يبدو أنني أجبت على قضية خاطئة. وجه الفتاة.

هذا العمل لي !!!

أنا أسمي هذا تم لأنه تم استدعاؤه الآن في كل من مستندات node-pty و vscode.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات