انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: SFatemeM در 23 اسفند 1393، 07:20 ب‌ظ

عنوان: error در اجرای برنامه
ارسال شده توسط: SFatemeM در 23 اسفند 1393، 07:20 ب‌ظ
سلام
یه مشکلی داشتم :
وقتی برنامه رو اجرا میکنم ، error زیر رو میده و برنامه متوقف میشه!!

(Segmentation fault (core dumped

ممنون میشم راهنماییم کنین .
عنوان: پاسخ : error در اجرای برنامه
ارسال شده توسط: Mehrdad Dolatkhah در 23 اسفند 1393، 07:45 ب‌ظ
error  بخاطر دسترسی به قسمتی از حافظه است که اون قسمت حافظه در دسترس شما نیست !‌
اگه مشکل حل شد که هیچ اما اگه نشد ی توضیحی از برنامت بده شاید تونستیم باهم حلش کنیم عزیز .
عنوان: پاسخ : error در اجرای برنامه
ارسال شده توسط: SFatemeM در 23 اسفند 1393، 08:06 ب‌ظ
error  بخاطر دسترسی به قسمتی از حافظه است که اون قسمت حافظه در دسترس شما نیست !‌
اگه مشکل حل شد که هیچ اما اگه نشد ی توضیحی از برنامت بده شاید تونستیم باهم حلش کنیم عزیز .

میخوایم یه وب سرور ساده شبیه سازی کنیم با استفاده از تابع fork که یه متغییر داریم به نام charge با دریافت دستورات add,sub,div  مقدار اون عوض میشه . میخوایم با استفاده از message passing هر بار که در process فرزند charge عوض شد ، مقدار اون در وب سرور آپدیت بشه و درخواست های بعدی با این "مقدار به روز شده"، محاسبه شوند. از تابع های msgget,msgsnd,msgrcv باید استفاده کنیم .
ضمناً ما وب سروری را که مقدار charge در ان به روز رسانی نمیشود(charge به عنوان یک متغییر عمومی عدد ثابت در نظر گرفتیم) رو اجرا کردیم و جواب گرفتیم ...
عنوان: پاسخ : error در اجرای برنامه
ارسال شده توسط: دانیال بهزادی در 23 اسفند 1393، 08:12 ب‌ظ
برنامه رو خودتون نوشتین؟ کدی که باعث مشکل می‌شه رو بذار
عنوان: پاسخ : error در اجرای برنامه
ارسال شده توسط: SFatemeM در 23 اسفند 1393، 08:30 ب‌ظ
برنامه رو خودتون نوشتین؟ کدی که باعث مشکل می‌شه رو بذار

آره
مشکل اینکه ما نمیدونیم ایراد از کجای برنامه هست که کد اون قسمت رو بگذارم!
عنوان: پاسخ : error در اجرای برنامه
ارسال شده توسط: Mehrdad Dolatkhah در 23 اسفند 1393، 08:46 ب‌ظ
عزیز شرمنده . تو این زمینه من اطلاعات چندانی ندارم . امیدوارم مشکلتون حل بشه
عنوان: پاسخ : error در اجرای برنامه
ارسال شده توسط: SFatemeM در 23 اسفند 1393، 09:02 ب‌ظ
در message passing که باید یه صف ایجاد کنیم ، امکان داره مشکل به خاطر این صف ایجاد شده باشه ؟!