-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disconnect loop issue #174
Comments
سلام. مشکل اول همیشه پیش میاد یا فقط گاهی اوقات؟ مشکل جدید: برنامه به سه روش دیسکانکت میشه: وقتی برنامه توی حالت لوپ گیر کرده ببین پراسس اگر بود این پراسس رو end task کن و ببین برنامه از حالت لوپ خارج میشه یا نه. |
سوال:(همیشه پیش میاد یا گاهی اوقات؟) سوال: (MsmhAgnosticServer.exe) |
ممنون، روش کار میکنم. اگه باز سوالی داشتم همینجا ازت میپرسم |
بیزحمت چک کن ببین مشکل اول وقتی متد کانکت رو بروی حالت دوم یعنی |
این مشکل همیشه پیش نمیاد،توی این هفته 2 بار باهاش رو به رو شده باشم کلاً ولی باشه اگه باز پیش اومد چک میکنم |
کنجکاو بودم بدونم الان wsl راحت کار میکنه وقتی sdc روشنه؟ |
اره wsl باز میشه مشکلی نداره |
راستی یه موردی هست من ایمیل کردم برات ممنون میشم نظرت رو بدونم |
جواب دادم. |
منم پاسخ دادم فقط اگه میشه ایدی تلگرامت رو ارسال کنی بهتره چون پیام تو پیام میشه هی |
ایمیل کردم |
پروسس رو هم در تسک منیجر دیدم و 1.9% بیشتر نگرفته بود از پردازنده و 105 مگابایت از حافظه کلا چیزی رو درگیر نکرده بود با این که تو حلقه افتاده بود video.issue.mp4 |
به کدهای برنامه نگاه کردم، طبق کد زمانی این اتفاق میتونه بیوفته که برنامه نتونه پراسس |
تو task manager من MsmhAgnosticServer.exe رو ندیدم اصلا، ولی خوب اگه تو details task manager منظورت باشه نگشتم باز اگه اتفاق افتاد چک میکنم |
چون زیرمجموعه gui هست در قسمت details میاد |
حله اگه باز پیش اومد حتما خبر میدم |
دیگه نیاز نیست، مشکلت رو پیدا کردم. اینو از روی ویدئو که فرستادی فهمیدم. |
از این ورژن بتا استفاده کن: اگه از نسخه اینستالر استفاده میکنی میتونی دیتا رو export و در این ورژن import کنی. |
چه جالب بود |
حتماً دفعه بعدی می افتم رو مشکل ببینم گیرش کجاست |
آقا یه سوال، هر باری که این مشکل برات پیش اومد، به محض اجرای برنامه روی کانکت کلیک کرده بودی یا مثلا چند دقیقای از اجرای برنامه گذشته بوده؟ |
من معمولا وقتی نرم افزار رو باز میکنم اول به تب دوم میرم و (get saved servers delay) رو میزنم و بعد می بینم 5 تا پینگ دارن یا نه (اگه نداشته باشن برمیگردم تب اول اسکن میکنم) که معمولا پینگ دارن، بعدش روی connect میزنم این پروسه تقریبا کمتر از 1 دقیقا طول میکشه ولی نه منتظر نمی مونم نرم افزار چند دقیقه همین طوری باز بمونه بعد کارامو انجام بدم، هر چی باشه نرم افزار لود شده و داره کار میکنه First.Failed.Issue.mp4 |
خب مشکل از اون چیزی که به ذهنم اومده بود نیست.
نه اون درخواستها از سمت برنامه نبود. درواقع اصلا درخواستی فرستاده نشد اما وقتی روی get saved servers delay زدی درخواستها فرستاده شد.
|
خواهش میکنم، منم سیستم رو ریست کردم بعد برنامه رو باز کردم یه پنج دقیقه ای گذاشتم باز موند ولی بازم همین وضعیت هستش |
این بار همه لحظه first failed رو کپچر کردم هم لحظه success رو First.Failed.Issue.-.Protocol.Dns.Capture.mp4 |
نمیدونم این میتونه باعث بجود اومدن این مشکل باشه یا نه ولی طبق قوانین آدرسدهی شبکه این کارت اشتباست، ip شبکه باید بالاتر از رنج IP gateway باشه. مثلا اگه ip gateway یا همون ip مودم بروی 1.80 باشه باید ip شبکه دیوایسهات رو از 1.81 به بعد بذاری.
دقت کردم دیدم قبل اینکه بروی کانکت کلیک کنی یکی از این خطا اومد. یه توضیح در مورد این خطا: میگم حتی اگه دلیل اصلی این مشکل رو پیدا نکنیم میتونم به برنامه یه retry اضافه کنم که هر وقت نتونست وصل بشه یک بار دیگه سعی کنه. اینشکلی دیگه نیاز نیست خودت منتظر باشی و بعد دوباره روی کانکت کلیک کنی، نظرت چیه؟
|
ایپی مودم روی 1.0 نیست روی یه شماره دیگه ست شده، تاحالا نبوده مشکلی ایجاد بشه اما در جریان نبودم که استانداردش بالاتر بودنش از باقی ایپی های دیگه باشه با این حال یک سری تغییرات میدم اره one time retry هم خیلی ایده خوبیه |
آره چون 1.0 اصلا valid بحساب نمیاد.
اوکی، اضافه میکنم |
این فولدر مال خود برنامه است. |
یا شاید هم یهو کنار فایل اجرایی برنامه باشه |
سرچ زدم این مسیر بود |
A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host..) |
داداش توصیه میکنم اخراشو بخون وگرنه شهید میشی، فکر کنم کلا همه لاگ هاشه من پروکسی اینا نمیزنم روش ولی لاگ پروکسی اون دوستمون که با wsl کار داشت در issue 180 که من براش داشتم اسکرین میگرفتم مراحل رو هم افتاده |
تو که گفتی از نسخه پرتابل استفاده میکنی، زمانی فولدر userdata در این مسیر قرار میگیره که از نسخه اینستالر استفاده کنی. برای نسخه پرتابل یه فایل به اسم SecureDNSClientPortable.exe هست باید اینو اجرا کنی. درهرصورت اون اطلاعاتی که میخواستم داخل لاگ نبود و باید این لاگ رو بهترش کنم مثل اضافه کردن تاریخ و ساعت و نشون دادن چیزای مهم دیگه تا بشه راحتتر دیباگش کرد. |
آره پراکسی توش بود، لابد پراکسی رو اجرا کردی که توش بود!! |
آره نسخه پرتابل استفاده میکنم، بعید میدونم در گذشته نصب کرده باشم ولی یادم نمیاد |
اصلا نسخه پرتابل تو یه آدرسه همیشه جدید میدی یه تغییر نام میدم پوشه اشو و جدیده رو جایگذینش میکنم |
تغییر نام مربوط به فایل فشرده است، همیشه برای آپدیت فایل فشرده رو باز کن و محتویاتش که یه فولدر و یه فایل هست رو بروی قبلی اکسترکت و جایگزین کن.
خوبه، فقط چک کن shortcut بروی فایل SecureDNSClientPortable.exe ست شده باشه.
راستی یه باگ پیدا کردم. از تنطیمات |
اره ننوشته ولی من که چیزی نصب نکردم ! |
نه، فقط به این بستگی داره که کدوم فایل رو اجرا کرده باشی. |
نگا این لاگ فایل هایی که بهت دادم همگی از ورژن 3.0.7 Beta بود درسته ؟ |
فکر کن هر روز میای میزنی رو شرت کات ابزار، نسخه 3.0.7 برات باز میکنه بدون اسم Portable ! بعدش فولدر رو میسازه AppData ! لاگ های جدید و تغییراتی که دادی هم همه اش میاد همه چیز اوکی بعدش میای ادرس پوشه رو تغییر میدی میره برای خودش نسخه 3.0.4 رو پیدا میکنه باز میکنه :| |
آره.
میشه آدرس شورتکات رو فهمید، روش کلیک راست میکنی، اسم برنامه نوشته شده، دوباره روی اسم برنامه راست کلیک میکنی و Properties رو میزنی.
مطمئنم چندین ورژن اینو اونور کپی شده |
من برعکس هستم، لینوکس برام عجیبه. دیگه بستگی داره از اول با کدوم سیستمعامل شروع کرده باشی بنظرم آخرین ورژن بتا برنامه رو یه جا کپی کن و توی کامپیوترت SecureDNSClient رو سرچ کن و هر فولدری که با این نام دیدی رو پاک کن. |
نه شرت کاتی که توی نوار منو ویندوز هست نمیشه پیداش کرد نه واسه شوخی گفتم لینوکس همیشه ورژن جدید که می اومد من پوشه رو از اسم SecureDNSClientPortable میکردم SecureDNSClientPortable 2.9 و یا SecureDNSClientPortable 3.0.4 و پوشه جدید رو با همون اسم SecureDNSClientPortable میزاشتم توی پوشه ابزار های پرتابلم در کل اتفاقیه که افتاده، دفعه بعد ورژن جدید که بدی همه پوشه های قبلی رو کلا پاک میکنم، حتی شرت کاتم پاک میکنم خودم مستقیم رو SecureDNSClientPortable.exe میزنم باز که شد شرت کات میسازم من همیشه مشکلات عجیب غریبی با کامپیوترم دارم اما خودم حلش میکنم که الان دردسرش افتاده گردن تو |
باور کن برای من میشه، روی ویندوز ۱۱، پین کردم تو تسکبار، شورتکات نساختم. حال ندارم ویدئو بگیرم D:
موافقم.
آره بیشتر برنامههای ویندوز روی لینوکس اجرا نمیشن.
خب از روی تجربه میگم که این کار اشتباست. نیازی به تغییر نام نیست، فقط کافیه جدید رو بروی قبلی replace کنی.
درسته به اون فولدرها program files میگن، حتی اگه نصبی نباشه و نباید فایلهای داخلش رو اجرا کرد.
آره این کارو کنی عالی میشه.
خواهش میکنم داداش، من ۲۰ ساله که از طرف مردم ایمیل میگیرم و ازم راهنمایی میخوان و منم تا جاییکه بتونم کمک میکنم. مشکلی نیست. |
هولی شت، من نمیدوسنتم، خوب شد گفتی یاد گرفتم Shortcut.Chage.Address.mp4 |
ویدئو رو دیدم و این رفتار کاملا طبیعیه. چون برنامههای پرتابل رو اینطور پین نمیکنن. برای اینکه یه برنامه پرتابل رو پین کنی باید روی خود فایل portable.exe راست کلیک کنی و pin to Taskbar رو بزنی. |
این همه سال از ویندوز استفاده کردم نمیدونستم همچین اتفاقی می افته |
آره، درسته، من توی رجیستری ویندوز تغییر ایجاد کردم و گزینه pin to Taskbar اضافه شده، واسه همینه شما نداری این گزینه رو.
آره، آدرس شورتکات رو به فایل portable.exe تغییر بده |
اون نسخه دیباگ رو زدی خبرم کن ♥ |
امروز نسخه اصلی منتشر میشه، issue های قدیمی رو میبندم. |
حله دمت گرم |
hi buddy
I am not sure, but I think this problem has something to do with the previous problem
#172
But in general, I have the same problem and strangely, I have to kill it from the task manager
سلام به داداش گلم
مطمئن نیستم ولی فکر میکنم این مشکلم ربطی به مشکل قبلی داشته باشه
#172
اما در کل همچین مشکلی دارم و عجیبه باید حتماً از تسک منیجر ببندمش
The text was updated successfully, but these errors were encountered: