অ্যাপাচি সেগ ফল্ট (11)


8

আমার এপিএস ত্রুটিতে এটি রয়েছে log

[শুক্রবার 18 সেপ্টেম্বর 08:10:54 ২০০৯] [বিজ্ঞপ্তি] চাইল্ড পিড 9178 প্রস্থান সিগন্যাল সেগমেন্টেশন ফল্ট (11)
[শুক্র সেপ্টেম্বর 18 08:11:41 ২০০৯] [নোটিশ] চাইল্ড পিড 9187 প্রস্থান সিগন্যাল বিভাজন (11)
[শুক্র সেপ্টেম্বর 18 08:12:12 ২০০৯] [বিজ্ঞপ্তি] চাইল্ড পিড 9204 প্রস্থান সিগন্যাল সেগমেন্টেশন ফল্ট (11)
[শুক্র সেপ্টেম্বর 18 08:12:13 ২০০৯] [নোটিশ] চাইল্ড পিড 9202 প্রস্থান সংকেত বিভাগের দোষ (11)
[শুক্র 18 সেপ্টেম্বর 08:14:45 ২০০৯] [বিজ্ঞপ্তি] চাইল্ড পিড 9251 প্রস্থান সিগন্যাল সেগমেন্টেশন ফল্ট (11)

এটি একই দিন শুরু হয়েছিল আমি vhost.conf ফাইলটিতে একটি সংযোজন করেছি। সুতরাং আমি মূল ফাইলটিতে ফিরে আসলাম একটি অ্যাপাচি 2 সিটিএল পুনরায় চালু করে। দুর্ভাগ্যক্রমে এটি এখনও ঘটছে।

অ্যাপাচি মনে হচ্ছে পৃষ্ঠা ঠিক আছে।

কোন ধারনা?

চিয়ার্স,

নাথান।

উত্তর:


5

নাথান, অ্যাপাচি বন্ধ করার চেষ্টা করুন এবং ভুলেওন্ডে (ডিবাগ, নন-থ্রেডযুক্ত) এটি শুরু করুন, যা সেগফল্টটি কী করছে সে সম্পর্কে আরও ক্লু ফাঁস হতে পারে।

এটি বলার পরেও এটি সেগফল্ট হওয়া উচিত নয়, সুতরাং এটি একটি বাগ, তবুও, এটি এমন কিছু হতে পারে যা আপনি যদি জেনে থাকেন যে এটি কী কারণে ঘটছে।

apache2 -X

এছাড়াও (এই সমস্যার পুরো কারণটি প্রকাশের সম্ভাবনা নেই), যে কোনও সতর্কতা / ত্রুটি থেকে ...

 apache2ctl -t

...?

অবশেষে, আপনি যে সমস্ত মডিউলগুলি অ্যাপাচি "সার্টিফাইড" এ লোড করেছেন, সেগুলি আপনি কি করতে পারেন তার অর্ধেক সম্পর্কে মন্তব্য করতে পারেন এবং দেখুন সমস্যাটি অদৃশ্য হয়ে গেছে কিনা এবং সেখান থেকে বিভাজন এবং বিজয়ের দ্বিপদী অনুসন্ধান চালিয়ে যেতে পারেন।

আপনি সেগফল্ট থেকে উত্পাদিত কোনও মূল ডাম্পের সন্ধান করতে পারেন, সম্ভবত / টিএমপি? যদি আপনি কিছু খুঁজে পান তবে এটি gdb এর মাধ্যমে চালানোর চেষ্টা করুন ...

gdb apache2 -c /tmp/core.<pid>

বেশিরভাগ ভাল পরামর্শ, তবে আমি ভুল করব না যদি আপনি ভুল এমপিএম বা বগি তৃতীয় পক্ষের মডিউল ব্যবহারের মতো বিষয়গুলি অস্বীকার না করেন তবে এটি অ্যাপাচি বাগ নয়। অথবা থ্রেডগুলি আলাদা ব্যবহারকারীর মতো চলতে থাকলে বা এর মতো অন্য কোনও কিছুতে ফাইলের অনুমতি। সত্যিই সন্ধান করার জন্য প্রচুর জিনিস। তবে হ্যাঁ, ডিবাগ লগগুলি দিয়ে শুরু করুন। PS: এ কারণেই সংস্করণ নিয়ন্ত্রণের অধীনে অ্যাপাচে কনফিগার করা ভাল;)
লি বি বি

সিনট্যাক্স চেক ঠিক আছে ফিরে আসে। আমি মূল ঘন্টা চলাকালীন সময়ে এটি ডিবাগ মোডে পুনরায় চালু করতে চাই না, সার্ভারগুলি কম ব্যস্ত হলে আমি আজ রাতেই চেষ্টা করব। এখন পর্যন্ত আপনার পরামর্শের জন্য ধন্যবাদ।
নাথান বন্ধু

আমি যা লিখেছিলাম তা আমি কেবল পড়েছি - এবং আমি লি এর সাথে একমত - আমি এটি অ্যাপাচি বাগ বলার মধ্যে ঝাঁপিয়ে পড়ব না, যা আমার স্পষ্ট করে জানা উচিত ছিল তা হল ত্রুটিযুক্ত তৃতীয় পক্ষের অ্যাপাচি মডিউলগুলির মধ্যে একটি অবশ্যই মালিকানাধীন, এবং না আপাচে নিজেই। :)
জেরেক্সেস

5

সিগ 11 এর সাধারণত দুটি কারণে একটি ঘটে:

  • খারাপ প্রোগ্রাম।

    অ্যাপাচি এর ক্ষেত্রে এটি সংখ্যাসূচকভাবে কোর অ্যাপাচি কোডে কোনও বাগ হওয়ার সম্ভাবনা নেই।

    মডিউলটির ত্রুটি হওয়া অনেক বেশি সাধারণ। হয় একটি উপায় যে মডিউল নিরাপদে কোড বা লাইব্রেরিতে এটি প্রক্রিয়াজাতকরণ ব্যতিক্রমগুলি নিয়ে নিরাপদে ডিল করে। বা যেভাবে এটি অ্যাপাচি-র নির্বাচিত এমপিএম মডেলের সাথে যোগাযোগ করে। যখন কোনও মডিউল এইভাবে দুর্ব্যবহার করে এটি অ্যাপাচি চাইল্ড প্রসেসে ডেটা ফিরিয়ে দেওয়ার আগে অনিয়ন্ত্রিতভাবে প্রস্থান করে এবং এভাবে সেগফল্ট তৈরি করে।

    এটি শেষ কাজ করার পরে আপনি যে সমস্ত পরিবর্তন করেছেন তা পর্যালোচনা করুন। ভালো লেগেছে লি বি বলেন, এই সংস্করণে নিয়ন্ত্রণ ব্যবহার করার জন্য নিখুঁত উদাহরণ।

    বিষয়গুলিকে সামান্য জটিল করার জন্য, আপনি প্রায়শই gracefulঅ্যাপাচের মডিউল সেটআপে পরিবর্তন করে সম্পূর্ণ পুনরায় চালু করার পরিবর্তে একটি জারি করে একই আচরণ তৈরি করতে পারেন । আপনি অ্যাপাচি থামিয়ে এবং শুরু করে এটিকে বাতিল করতে পারেন।

  • খারাপ হার্ডওয়্যার।

    যদি আপনি নিশ্চিত হন যে ত্রুটিগুলি আপনার কনফিগারেশনের পরিবর্তনের সাথে মিলে যায় এবং আপনি সিস্টেমে অন্য কোনও খারাপ প্রভাব দেখতে পাচ্ছেন না তবে আপনি সম্ভবত এটি বাতিল করতে পারেন। তবে আপনি যদি অন্য সুযোগগুলি থেকে সরে যান তবে এটি মনে রাখা উচিত worth সিপিইউ এবং র‌্যাম হ'ল সাধারণ দোষী।


অপর্যাপ্ত ফ্রি অদলবদল স্থান নিয়ে চলমান সিস্টেমে আমি এই ত্রুটিটিও পর্যবেক্ষণ করেছি। সিস্টেম লগ সেগ-এ অন্য প্রক্রিয়াগুলিও ছিল অপর্যাপ্ত ফ্রি অদলবদলের জায়গায় অভিযোগ করা এবং অভিযোগ করা।
অবশেষে

3

অবশেষে এই স্থির। সার্ভারের একটি সাধারণ পুনঃসূচনা সেগ ফল্টগুলি বন্ধ করে দিয়েছে।

আপনার উত্তরের জন্য ধন্যবাদ। আমি নিশ্চিত যে ভবিষ্যতের সমস্যাগুলি নির্ণয়ের জন্য দরকারী।

নাথান।


1

আমি মনে করি এটি কোনও সমস্যাযুক্ত লোডযুক্ত মডিউল হতে পারে।

আমি পিএইচপি এবং গেটটেক্সট পিএইচপি এক্সটেনশানের সাথে একই আচরণটি অনুভব করেছি, এটি পিএইচপি ক্র্যাশ করছে এবং সেই কারণেই অ্যাপাচের সন্তানের অনুরোধটি পরিবেশন করছে।


1

কয়েক ঘন্টা ব্যয় করার পরে আমার নিজের সেগমেন্টেশন ত্রুটি ত্রুটির কারণটি সনাক্ত করার চেষ্টা করে আমি এলোমেলোভাবে জিনিসগুলি অক্ষম করা শুরু করি। আমার ক্ষেত্রে ত্রুটির কারণটি ছিল জেন্ডের ইক্যসিলারেটর।

যেহেতু আমার এই এক্সটেনশনটির প্রয়োজন নেই আমি এটিকে অক্ষম রেখে চলেছি। যদি আপনার একই সমস্যা হয় এবং এই এক্সটেনশানটির প্রয়োজন হয় তবে আপনি eaccelerator ক্যাশে মুছে ফেলা এবং httpd পুনরায় চালু করার চেষ্টা করতে পারেন।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.