Сигнал 11 (Sig11), док састављања кернел

Source: www.bitwizard.nl/sig11/

То Често описује шта су могући узроци су за ефекат који смета много људи у последње време. Наиме, да Linux (*) – језгро (или било који други велики пакет за тај твар) саставити руши са “сигналом 11”. Узрок може бити софтвер или (највероватније) хардвера. Реад он да сазнате више.

(*) Наравно да ништа је Linux специфичан. Ако ваш хардвер је чудан, Linux, Windows 3.1, FreeBSD, Windows NT и NextStep ће све пада.

Sig11 Често

ПИТАЊЕ

Сигнал 11, шта то значи?

ОДГОВОР

Сигнал 11, или службено познат као “Сегментатион фаулт”, значи да програм приступа меморијски простор који није додељен. То је обично грешка у програму. Дакле, ако пишете свој програм, то је највероватнији узрок. Међутим, ова Често ће се концентрисати на могућности осим тога.

ПИТАЊЕ

Ми (језгро) саставити судара са

gcc: Internal compiler error: program cc1 got fatal signal 11

Највероватније нема ништа лоше у вашој инсталацији, ваш преводилац или језгра. Врло вероватно има везе са хардвером. Постоји низ подсистема који могу бити погрешно, а постоје различити начини да се поправи. Читајте даље, па ћете сазнати више. Постоје два изузетка од овог “правила”. Могли би да понестаје простора на виртуелном меморијом, или можете да инсталирате Ред Хат 5.к, 6.к или 7.к. Постоји више о томе пред крај.


ПИТАЊЕ

Ок то не може бити софтвер, Како знам сигурно?

ОДГОВОР

Прво омогућава уверите се да је хардвер који изазива твој проблем. Када је “марка” престане, једноставно укуцајте “да” поново. Ако се саставља још неколико фајлова пре заустављања, мора бити хардвер који је вам ствара проблеме. Ако се одмах поново зауставља (тј скенира неколико именика са “ништа да се уради за кккк” пре бомбардовања на тачно истом месту), пробајте

dd if=/dev/HARD_DISK of=/dev/null bs=1024k count=MEGS

Промени ХАРД_ДИСК на “хда” на име вашег хард диска (нпр ХДА или сда. Или користите “ДФ.”). Промените Мегс на број мегабајта главној меморији које имате. То ће довести до тога да првих неколико мегабајта вашег хард диска да се чита са диска, присиљавајући Ц изворне фајлове и гцц бинарни да се поново прочитати из диска следећи пут када га покренете. Сада откуцајте маке поново. Ако је и даље зауставља на истом месту ја почињем да се питам да ли ви читате праву питања, као што је почиње да личи на софтверски проблем после све …. Завирите на “оно што су друге могућности” питање … .. Ако не ово “дд” командује преводилац држи на заустављању на истом месту, али се сели у другом мјесту након коришћења “дд” дефинитивно имам хард диск -> пренос РАМ проблема.

ПИТАЊЕ

Шта то заправо значи? Да ли сте сигурни да је хардверски проблем?

ОДГОВОР

Па, преводилац приступа меморији изван свог опсега меморије. Ако се то деси на рад хардвера је грешка програмирање унутар компајлер. Зато се каже “грешка унутрашње преводилац”. Међутим, када је хардвер повремено флипс мало, ГЦЦ користи толико путоказе, да је вероватно да ће завршити приступ нешто изван свог адресирања опсега. (рандом адресе су углавном изван бави домета, као иако ваш главни меморија може да буде значајан део 4Г данас, углавном само мали део се пресликава у једној процес. Чини се да је данас, сви са “Сигнал 11” проблема добија усмерена на овој страници. Ако развоју свог софтвера или имају софтвер који није Отклањање грешака сасвим довољно, “сигнал 11” (или сегментација грешка) је и даље веома јака наговештај да нешто није у реду са програмом. Само када програм као “гцц” који ради за скоро све остале да се сруши на скуп (нпр Linux-кернел) који је такође добро тестирани, онда постаје наговештај да нешто није у реду са хардвером. Ако неки софтвер компонента као ис брокен возач хардвера у вашем систему, то би могло да изазове симптоме који су веома близу онима отказивања хардвера. Међутим, када је возач у квару је већа вероватноћа да ће изазвати озбиљне проблеме унутар језгра, него само изазива компајлер t О срушити.

ПИТАЊЕ

Ок. Можда имате проблем хардверски шта је то?

ОДГОВОР

Ако се деси да буде хардвер може бити:

  • Главно сећање. Ваш главни меморија може добити повремено мало погрешно. Ако се то деси на “пише”, нећете видети никакве паритета грешке. Постоји неколико начина да се поправи
    • Брзина меморије може бити сувише спор. Повећање броја стања чекања у БИОС-у.
      Ово би могло бити проузроковано опције АутоЦонфиг је АМИБИОСс: можда зна само за 486с раде до 80 МХз, а тренутно купити 100 МХз верзије. – Пат В.
    • Брзина меморије може бити сувише спор. Набавите бржи ДРАМ Симс. На пример, текући АСУС матичне плоче потребно 60 нс ДРАМ ако имате 100 или 133 МХз процесор (Завирите у ваше матичне плоче упутство). Чуо сам извештаје да је 70 нс такође функционише, поузданост проблеме као што су случајним Sig11 је припадају могућностима …. (Не бих да ризикујем) – Андрев Ескилссон (мпт95аес@пт.хк-р.се)
    • Можда мислите да можете покренути своје 100МХз СДРАМс на 100МХз. Погрешно! реад http://www.bitwizard.nl/sig11/sdram зашто мислим да је то случај. Треба ти најмање један Спеед Граде брже од брзине су декларисани за.
    • Постоји лоша чип на један од Симмс. Ако имате више од 1 банку меморије можда ћете моћи да повуче Симмс и видети да ли је проблем нестаје. Будите пажљиви за статичка !!!
    • Рукује смо тежак овде је прошле недеље. Испоставило се да СВЕ 4 16Мб СИММ су подељена по томе што је пала мало око једном на сат. То је било довољно да се сруши машину за дан, или судара језгро саставити за око сат времена. Нови сет Симс ради савршено. Требало је дуго времена да дијагностикује овај, јер су сви 4 од Симс су подједнако погођени, тако остављајући пола меморије од не мења ствари.
      Марк Кеттнер ((kettner@cat.et.tudelft.nl) извештава да је његов систем био способан да води своју меморију тест за 2300 пута беспрекорно, али онда детектује око 10 грешке. Затим је наставио опет … .. откривања нема мана за пар стотина ради у његовом случају кернела саставља је много ефикаснији начин откривања здравље система (у најстабилнији конфигурације система може састављати око 14 зрна пре него што полудео ). Његово решење је било да “тргују” старе меморије за такозваног “Мемори Упграде”. Продавац потом “тестови” у свом меморије тестер, који ОКС меморију. Он је тада добио добар попуст на нове меморије :-).
    • Чини се да су неки 30-72 пин претварача може да доведе до меморијске грешке. (Види колико је стар овај унос је Ко се сећа 30пин СИММ Међутим, све ове ствари држе савршено за СИММ? <-> ДИММ конвертора, или Соцкет370 <-> Слот 1 конвертори) (То није доказано да ли су 4 Симс у претварача отишао лоше, или ако је СИММ конвертор је у крив СИММС је савршено функционише годинама пре него што су прешли у конвертор …) -.. Наресх Схарма, (n.sharma@is.twi.tudelft.nl). Пол Гортмакер (paul.gortmaker@anu.edu.au) додаје да су СИММ конвертора треба да има најмање 4 бипасс кондензатора да држе напајање на Симмса чист.
    • Ако је освежавање на ДРАМ не функционише, да ДРАМс ће полако губе информације. Неки (486) плоче престану правилно освежава када укључите “скривеног освежење”. Чини се да је програм под називом “Драм” око које може да поквари свој рефресх да изазове проблеме Sig11. – Ханк Барта (hank@pswin.chi.il.us), Рон Тапиа (tapia@nmia.com)
    • Број чекања држава може бити сувише ниска. Повећање броја стања чекања у БИОС-у за фик. Интел Ендеавоур одбор не дозвољава да се повећа време чекања меморије. Ово може наводно се фиксира трепери на МР БИОС на матичној плочи. – Дејвид Хале (david.halls@cl.cam.ac.uk)
    • Неки меморијски модули једноставно не воле да раде заједно са другима. Одвојено су обоје раде, они заједно не. Ово је највероватније да се деси ако помешате различите марке и величине. Званично ако се држимо спецификације за свих модула, увек ради. Незванично се понекад наилазе на проблеме.
  • Кеш меморија. Ваш кеш меморија може добити повремено мало погрешно. Кеш обично нису опремљени паритета. Можете дијагнозу да је то случај искључењем кеш у БИОС-у. Ако проблем нестане то је вероватно кеш. Постоји неколико начина да се поправи
    • Брзина кеш меморија може да буде сувише споро. Повећање броја стања чекања у БИОС-у.
    • Брзина кеш меморија може да буде сувише споро. Гет брже СРАМ чипове.
    • Постоји лоша чип у својој кеш. Мало је вероватно да можете тако лако заменити чипове као и са Симмс. Будите пажљиви за статичка !!! – Џозеф Бароун (barone@mntr02.psf.ge.com)
    • Кеш може бити подешен на “одговоримо”, док постоји грешка у напише врати реализацији вашег чипова. Матична плоча где се то десило био “МВ020 486ВЛ3Х” (са 20М РАМ) – Скот Брумбаугх (scottb@borris.beachnet.com) (Маил адреса не ради Скот: Врати ме са важећим повратну адресу.)
    • Матична плоча може захтевати скакач за прелазак цацхе он а стицк и старомодни потапањем чип меморије. (JP16 on Rev 2.4 ASUS P/I-P55TP4XE матичне плоче)
  • Диск трансфери. Блок из диска може изазвати повремено битни грешку.
    • Ако имате овај проблем, ви сте највероватније морати да урадим “дд” команду “покрету” проблему са једног места на друго ….
    • Неки ИДЕ харддискс не могу да поднесу опцију “ирк_унмаскинг”. То може показати само под оптерећењем. И то би могло показати као Sig11.
    • Неки Сетупс не може да поднесе ДМА у неким конфигурацијама. Марио Модер наводи да је његов систем коначно почео да ради исправно након омогућавања 32-бит-ИО и за његову ХД и његов ЦД јединицу. – Марио Модер (clay-man@freenet.de)
    • Да ли имате Калок 31кк? Баци га у ђубре. (Или продавати корисника ДОС Упдате:. Нисам чуо за Калок годинама Вероватно биста Дискови такође не раде са в95 узгред…)
    • САС? Прекид? Кратка аутобус може и даље радити (непоуздано да је) са лошим престанка. Дуго аутобус може добити грешке у сваком случају. Можете ли да укључите на паритету на домаћина и диск?
  • Сама процесора. Неке серије од процесора имају много већи проценат оних који се десити да буде “лош”. Пре неколико година: оригинални АМД-Цоре-120 је. Пре неколико година АМД К6 / 2-300-а (1998, произведен у недељама 34 кроз 39!). И недавно АМД К6 / 2-450-а. Неки људи могу одлучити да кажу 400МХз је прихватљив за њих, међутим, ако се испостави да је проблем, имате право на нови процесор. Иди и размењују тамо где си га купио. (Заборавите тим П120-их, није вредно труда … – Гијом Цоттенцеау (gcottenc@ens.insa-rennes.fr) Марк Киген (keegan@mx.qc.ca)
  • Сама процесора. Неки шарже К6 процесора једноставно имају дизајн грешку. Реад http://www.multimania.com/poulot/k6bug.html и онда проверите да ли сте добили свој К6 размењени. – РОНГЕН (rongen@istar.ca).
  • Оверцлоцкинг. Цирик: П-166 процесори раде на 133МХз, а не на 166. Ово мора бити логично да се момцима на Цирик, али нико други. Ти их оверцлоцкинг ако их ради на 166МХз … .. (Напомена: Неке од ових ФАК је прилично стара Сада АМД је почео да ради исту ствар:.. КСП1800 је раде на 1533МХз)
  • Оверцлоцкинг. Неки продавци (или приватне особе) мислим да је могуће да се оверцлоцк неке процесоре. Неки од њих могу да раде неки не. Можда желите да пробате искључивањем турбо (у виду да је већина Пентиум матичне плоче не подржавају режим без турбо) и види да ли је проблем нестаје. Проверите брзину вашег процесора у односу (штампане на њему, пажљиво уклоните вентилатор ако је потребно) са оним што кажу матичних скакачи или БИОС …. Чини се да је чак и АМД може правити грешке у овој области. Сада имам неколико поузданих извештаја да ће званични цоре Sig11 у њиховој номиналној брзини, али не по нижој брзини. Што се тиче неких брзине матична плоча је истакао само теже за спорије брзине процесора, (120 МХз-> матична плоча ради на 60МХз, 100МХз-> матична плоча ради на 66МХз), мислим да је мало вероватно да то има било какве везе са матичном плочом. Поред тога нови 120МХз процесор је сада функционише исправно. – Семјуел Рамач (sramac@vnet.ibm.com). Ово није јединствен за Интел или било који од својих конкурената.
  • Оверцлоцкинг. Тренутно, брзине процесора, мосност итд итд су све тако близу “ивица” да сваки сада и онда поуздани корпорације попут Интел морају да прибегавају триковима које Оверцлоцкери користе за побољшање перформанси. Резултати такође могу бити упоредиви: Рандом Затварања, Sig11 је итд, итд
  • ЦПУ температуре. Висока процесор брзине може доћи до прегревања без одговарајућег хладњака. Ово може бити изазвана неисправну вентилатора. (Мој лични ‘486 има вентилатор који траје неколико минута да се попнем до брзине. Вероватно никада неће стварно ФАИЛ јер је сада растављене :-). ЦПУ може да постане нестална ако “гура” прикупљањем кернел. Овај проблем се погоршава ако искључите “ПРЕКИД” на ЛИЛО командној линији. Linux покушава да напајање-доле процесор од извршења “халт” инструкцију када је систем у стању мировања. Ово чува енергију, а самим тим и ЦПУ температуре опада када је систем у стању мировања. Ви дакле можда неће приметити овај проблем када једноставно уређивање, и можда на површину тек после часова ЦПУ интензивне послове када је темп висока. Ако имате Пентиум са Фдив буг, препоручљиво је да се у замену у Интел. Они ће вам послати нову који унапред конфигурисани са званичном Интел одобреног ФАН. Такође имајте на уму да већина нормалних лепила су веома лоши термалне проводнике. Постоји посебна термо лепак на располагању да би требало користити када треба да се лепи на ЦПУ фан. – Арно Гриффиоен (arno@ixe.net), – В. Пол Милс (wpmills@midusa.net) – Алане ветра (wind@imada.ou.dk) АМД каже да је дозвољена температура креће за изван процесора је:
    0 to +85 C: Intel486 SX, Intel486 DX, IntelDX2, IntelDX4 processor
    0 to +95 C: IntelDX2, IntelDX4 OverDrive® processors
    0 to +80 C: 60 MHz Pentium® processor
    0 to +70 C: 66 to 166 MHz Pentium processor
    За информације о томе како да се измери ово и нека потврда онога што сам рекао овде, погледајте: http://pentium.intel.com/procs/support/faqs/iarcfaq.htm (посебно питања К5, П6 и П12 dokument је. се мало застарела, али је и даље веома прецизан. izgleda да су питања кретати мало времена на време као добро.) (Интел је сада прешао датотеку. Нисам могао да нађем нову. da ли постоји неко ко може да укаже ми на новој локацији ???)
  • ЦПУ напона. Неке матичне плоче дозвољавају да изаберете ЦПУ напона. Неке матичне плоче лоше документују поставке јумпер да управљају ово. Чини се да је процесор 5В можда још увек раде већину времена од 3,3 волти … .. – Карла Хеиес (krheyes@comp.brad.ac.uk)
  • РАМ-напон. Чини се да су произвођачи припремају за 3.3В РАМ сада. Већина меморија је сада 3.3В. (Али будите опрезни ако имате одбор способан одређивања РАМ напон: 3.3В РАМ-ће разбити на 5В … ..) (Чувши мало о томе, мислим да прекидач мора бити аутоматски.)
  • Локални аутобус преоптерећење. На 25 МХз вам је дозвољено да имају 3 ВесаЛоцалБус (ВЛБ) картице, на 33 МХз само два, на 40МХз само једном и погодите шта на 50МХз ниједне! (Нпр ли је дозвољено да раде свој систем са локалним аутобусом 50МХз, али онда ти није дозвољено да користе било ВЛБ картице). Неки системи почну да се понашају нестабилна када преоптерети ВЛБ. Чак и када ВЛБ није преоптерећена (преко граница горе наведених), систем може да изгуби неколико наносекунди маргине додавањем додатних ВЛБ картицу, тако да можда ћете морати да додате кеш чекати државу или нешто након што сте додаје се novi ВЛБ картица …. – Ричард Постгате (postgate@cafe.net)
  • Управљање струјом. Неки лаптоп рачунари (и данас је “зелени” ПЦ) имају функције управљања напајањем. То може ометати Linux. Једна од карактеристика може сачувати меморијску слику на ХД и вратити РАМ када притиснете тастер. Ово звучи забавно, али Linux управљачки програми не очекују да хардвер је искључен између два пристапи. Неки могу да се опорави, али други не. Покушајте да га искључите, или омогућавање “подршку АПМ” у вашем језгру. – Елизабетх Аиер (eca23@cam.ac.uk)
  • Нагомилавање прашине. Неки прашина може спровести мало и створити слаба кратко. То може повећати капацитивности негде, и деградира карактеристике тајминг. То би могло ометати проток термалну, и довести до прегревања компоненти. То би могло чак кратак скакач везе! Препоручујем да сваке године или тако, то је добра идеја да се отвори рачунар, и вакуум унутрашњост. Савет: Они памук-он-а-стицк стварчице помажу гурање прашину са неприступачним местима … – Крејг Грејем (c_graham@hinge.mistral.co.uk). Неко други ми је рекао: ако можете, користите ваздух под притиском да дува ствари уместо усисивача. Пожељно раде ово напољу.
  • Сама процесора. Неколико људи пријављују да су нашли ништа да кривим, осим процесора. То такође може да буде некомпатибилности између процесора и матичне плоче. Талас извештаја у вези са АМД процесори прошло (Јан ’97). Нови талас извештаја долази у које су криве Цирик / ИБМ 6 × 86 процесора. Иако је заиста могао бити процесор, то такође може бити да је матична плоча није компатибилан са процесором. Барем сам видео упутству за матичну плочу помиње да није компатибилан са старијим 6 × 86-их година. Моје искуство је да су ови уређаји нису лоше, а на компилации језгра и поређен је П166 + да буде еквивалентна са П155 (1,3 пута брже него П120).
  • Мемори рупа. Многи савремени матичне плоче дозвољавају да користе старе ИСА графичке картице са једним или два мегабајта линеарна фраме буффер. Да би се то постигло, морају да мапира меморију само испод 16Мб. Нико заправо икада користили ову функцију, али ако окренете меморијску рупу (или подршку Лфб у неким БИОС) на, машина ће свакако бити нестабилна … .. – Пол Коноли (pconnolly@macdux.com.au)
  • Кс и Интел неспојивости. Постоји проблем са гомилом модерних АМД чиповима који не рукују неке операције толико добре колико би требало. Ако имате АМД, и Кс11 често отказ са “Сигнал 11 ухваћен”, онда може бити жртва овог питања. Пробајте покретања са “мем = нопентиум”. – Метју Бил (mixonic@synitech.com).
  • Микрокод. Посебно на СМП системима, ЦПУС можда треба надоградњу. Од Пентиум поделе катастрофе, АМД имају своје ЦПУ поље надоградити! ЦПУ може ударио неколико верзија посебним упутством из БИОС-у. Ове надоградње обично долазе са БИОС, па проверите да ли користите најновије БИОС, нарочито ако имате систем СМП. – Џефри Фридл (е-маил задржано).

ПИТАЊЕ

Проблеми РАМ тајминг? запетља сам са поставкама БИОС-а још пре месец дана. Ја сам саставио бројне зрна у међувремену и ништа није у реду. То не може бити тајминг РАМ-а. Јел тако?

ОДГОВОР

Погрешно. Да ли мислите да су произвођачи РАМ имају машину која чини 60нс овнове и други који чини 70нс овнова? Наравно да не! Они праве гомилу, а онда их тестирамо. Неки испуњавају спецификације за 60 нс, други не. Они могу бити 61 НС ако би произвођач морати да ставите број на то. У том случају, сасвим је вероватно да ради на рачунару, када, на пример, температура је испод 40 степени (чипови постају спорији када темп расте. То је разлог зашто неки суперкомпјутера треба толико хлађење).

Међутим “долазак лета” или дуга компилирања посао може гурнути температуру унутар рачунара преко “границе”. – Пхилиппе Троин (ptroin@compass-da.com)


ПИТАЊЕ

Сам насамарена у не купују ЕЦЦ меморије, јер је мало јефтинији. Осећам се као будала. Требало је да купио скупљи ЕЦЦ меморије. Јел тако?

ОДГОВОР

Куповине скупљи ЕЦЦ меморије и матичне плоче штити од одређене врсте грешака: Они који се јављају случајно проласком алфа честица.

Јер већина људи може да репродукује “Сигнал 11” проблеме унутар пола сата користећи “гцц”, али не могу да их репродукују тестирањем меморије за сати у низу, која доказује да ми се да није само случајни алфа честица бацање мало. То би се примети теста меморије превише. То значи да је нешто друго дешава.

Имам утисак да је већина проблема Sig11 изазване временског грешке на ЦПУ <-> кеш <-> меморија путање. Ецц на главној меморији те не помогне у том случају.

Када би требало да купите ЕЦЦ? а) када осећате да је то потребно. б) Када имате пуно РАМ-а. (Зашто не искључивање број? Зато што су рез-офф мења са временом, баш као “Многи”). Неки људи осећају врло јак о свима користи ЕЦЦ меморије. Говорим им да разуму “а)”.


ПИТАЊЕ

Проблеми са меморијом? Мој БИОС-тестира своју меморију и говори ми итс ок. Имам ову фенси ДОС програм који ми говори моја меморија је у реду. не може бити меморије право?

ОДГОВОР

Погрешно. Тест меморије у БИОС-у је потпуно бескористан. Може чак и повремено у реду више меморије него стварно је доступан, а камоли тест да ли је добро или не.

Један мој пријатељ је некада имао 640к ПЦ (да, то је било давно) који је имао једну 64Кбит чип уместо 256Кбит чип у другом 256К банке. То значи да је практично имао 320к радну меморију. Понекад БИОС ће тестирати 384к као “добро”. У сваком случају, само неке апликације неће успети. Било је веома тешко да се дијагностикује стварни проблем …

Већина проблеми са памћењем јављају само под посебним околностима. Те околности су једва икада. ГЦЦ Изгледа да их остваре. Неке меморијске тестови, посебно БИОС мемори тестови, не. Ја не радим на стварању дискету са Linux кернел и доброг памћења тестера на њему. Заборавите ме гњави о томе ……

Разлог је тај тест меморије изазива процесору да изврши само неколико упутстава, а приступ меморији обрасци имају тенденцију да буду веома редовно. Под овим околностима само мали подскуп сећања поквари. Ако сте студира електротехнику и заинтересовани за тестирање меморије, теза мајстори може бити да схватим шта се дешава. Постоје компјутерски произвођачи који би желели да спонзорише такав пројекат са неким хардвером који клијенти тврде да су непоуздани, али не успевају производне тестове ……


ПИТАЊЕ

Да ли се то догодило тек када сам састави језгро?

ОДГОВОР

Јок. Не постоји начин хардвер може да зна да ли се саставља језгро. Десило се да је језгро компилирања је веома тешко на хардверу, тако да једноставно деси много када се саставља језгро. Састављање и друге велике пакете, као што гцц или глибц често покрећу Sig11.

  • Људи су видели “Рандом” руши на пример приликом инсталирања помоћу слацкваре инсталациони сценарио …. – dhn@pluto.njcc.com
  • Други се “опште грешке заштите” из кернел (са црасхдумп). То су обично у  /var/adm/messages. — fox@graphics.cs.nyu.edu
  • Неки виде bzip2crash са “сигналом 11” или са “унутрашње неуспех тврдњом (# 1007).” Бзип2 је прилично добро тестиран, па ако се разбије, вероватно није грешка у бзип2. – Јулиан Севард (jseward@acm.org)

ПИТАЊЕ

Ништа пада на NT, Windows 95, 98, Milennium or XP. То мора бити нешто Linux специфичан.

ОДГОВОР

Пре свега, ДОС наглашава хардвер више него све горе. Неки оперативни системи попут Мицрософт оне горе наведени несрећи у непредвидљиве начине у сваком случају. Нико неће звати Мицрософт и каже: “Хеј, моја прозори кутија срушио данас”. Ако ипак урадите, они ће вам рећи да сте корисник, направио грешку (види интервју са Билл Гатес у немачком часопису ….) И да је од сада ради, требало би да ућути.
Ови оперативни системи су нешто више “предвидиво” од Linux. То значи да би Екцел увек бити стављен у истом меморијском простору. Стога, када дође до мало-грешка, то је увек Екцел да га добије. Екцел ће срушити. Или Екцел ће пасти другу апликацију. У сваком случају, то ће изгледа да један апликација која не успе, а не у вези са меморијом.
Оно што сам сигуран је да је чисто инсталиран Linux систем треба да буде у стању да састави кернел без грешака. Сигурно не СИГ-11 онес. (** Изузетак:. Ред Хат-5.0 са процесором Цирик Погледајте другде **.)
Стварно Linux и ГЦЦ стрес хардвер више од других ОС-. Ако вам је потребан не-Linux тхинги да наглашава хардвер до тачке разбијаш, можете покушати Винстон. – Џонатан Светли (bright@informix.com)


ПИТАЊЕ

Да ли је увек сигнал 11?

ОДГОВОР

Јок. Друге сигнале попут четири, шест и седам се јављају повремено. Сигнал 11 је најчешћи ипак.

Докле год меморије узимајући оштећен, свашта може да се деси. Ја бих очекујем лоше бинарне да се догоди много чешће него што заиста. У сваком случају, чини се да су шансе веома наклоњена гцц добија сигнал 11. Такође види:

  • фрее_оне_пмд: лоше каталог улазак 00000008
  • EXT2-fs упозорење (уређај 08:14): ект_2_фрее_блоцкс бит вец дозволу за блок 127916
  • Интерна грешка: лош замена уређаја
  • Покушава да се ослободи нонекистент свап-страница
  • кфрее нон-кмаллоцед меморије …
  • scsi0: Рек пре ОЖИДАНИЕ Дисцоннецт ИИД
  • Неспособан за руковање кернел НУЛЛ Поинтер Дереференце у виртуелном адреса ц0000004
  • пут_паге: страница већ постоји 00000046
    неважећи операнд: 0000
  • Вхее .. чвор променио испод нас. Телл Линус
  • crc грешка – систем заустављен (У унцомпресс на Linux кернел)
  • сегментатион фаулт
  • “Не може да реши симбол”
  • make [1]: *** [sub_dirs] Error 139
    make: *** [linuxsubdirs] Error 1
  • The X Window система може закончит с “caught signal xx”

Првих неколико оне су случајеви у којима су кернел “осумњичени” кернел-програмирање-грешка која је заправо изазван лошим меморију. У последњих неколико указују на апликација и програма који завршавају са проблемима.

– СГде Маринис (trance@interseg.it)
-Дирк Нацхтманн (nachtman@kogs.informatik.uni-hamburg.de)

ПИТАЊЕ

Шта да радим?

ОДГОВОР

Ево неких ствари које треба покушати када желите да сазнате шта није у реду … Напомена: Неке од њих ће значајно успорити рачунар доле. Ове ствари имају за циљ да се рачунар правилно функционише и омогућити да сузити шта није у реду са њим. Са овим информацијама можете, на пример покушати да неисправан компонента замењен од стране вашег продавца.

  • Јумпер матичну плочу за доњи ЦПУ и брзине магистрале.
  • Иди у БИОС и рећи да је “Лоад БИОС дефаултс”. Уверите се да сте написали подешавања диска доле унапред.
  • Онемогући кеш (БИОС) (или извуците ако је на “штап”).
  • покретање кернел са “Linux мем = 4М” (онемогућава меморију изнад 4Мб).
  • Покушајте да се пола меморије. Пробајте обе половине заузврат.
  • Гусле са подешавањима освежавања (БИОС-а)
  • Покушајте задуживања меморију од неког другог. Пожељно је ово требало да буде меморије који ради Linux беспрекорно у другој машини … (Силицон Грапхицс Инди машине су такође добри циљеви да позајми меморију од)
  • Ако желите да проверите да ли је решење заиста ради пробајте следећу скрипту:
  #!/bin/sh
   #set -x
   t=1
   while [ -f log.$t ] 
     do
     t=`expr $t + 1`
   done

   while true
     do
     make clean
     make -k bzImage > log.cur 2>&1
     mv log.cur log.$t
     t=`expr $t + 1`
   done

  • Све добијене лог фајлове треба да буде исти (тј исте величине и исте садржај). Сваки језгро израде траје око 4 минута на 1ГХз Атхлон са 512 МБ меморије. (И око 3 месеца на 386 са 4Мб :-).
  • Други начин да се тестира да ли је ваш тренутни сетуп је стабилан може бити покренути “мд5сум” на фајловима различитих величина (dd if=/dev/random of=testfile bs=1024k count=). Ако користите датотеку два пута величину РАМ меморије, бићете обављања свој диск. Ако користите датотеку од 4 до 10 МБ мањи од РАМ меморије, ви ћете остварити свој РАМ / ЦПУ.
    Да ли је ово начин ухвати све могуће проблеме, међутим, неизвесно је. Гцц извршава много различитих инструкција у различитим налозима, и мд5сум би једноставно није погодио прави секвенцу инструкција које ГЦЦ ради. Али, ако мд5сум доводи до грешака, можда учинити брже него компајлирања кернела. – Робе Лудвицк (rob@no-spam)

Најтежи део је да ће већина људи бити у стању да уради све горе наведено, осим задуживања меморију од неког другог, а не прави разлику. Због тога је вероватно да је заиста РАМ. РАМ-користи да буде један од најскупљи делова рачунара, тако да радије не дође до овог закључка, али, жао ми је, имам пуно реакција које на крају се испоставило да је РАМ-а. Међутим не очајавајте само још: РАМ меморије не може бити у потпуности пропао: увек можете да покушате да га мења за другачији или више РАМ-а.


ПИТАЊЕ

Имао сам своје РАМ тестиран у уређају РАМ тестер, и они су ОК. не може бити право РАМ?

ОДГОВОР

Погрешно. Чини се да су грешке које су тренутно дешавају у РАМС се не могу открити РАМ-тестера. То би могло бити да ваша матична плоча приступа овнова на сумњиве начине или на други начин упропастила РАМ, док је у рачунару. Предност је у томе што може да прода своју меморију са неким ко још увек има поверења у свог РАМ-тестер ……


ПИТАЊЕ

Који други хардвер може бити проблем?

ОДГОВОР

Па, било хардвер проблема унутар рачунара. Али, ствари које су лако проверити прво треба проверити. Тако, на пример, све ваше картице треба да буду правилно постављена у матичну плочу.


ПИТАЊЕ

Зашто је Ред Хат инсталирати бомбардовање мене?

ОДГОВОР

Ред Хат 5.к, 6.к и 7.к инсталирати има проблема на неким машинама. Покушајте да покренете инсталацију са само 32М. Ово може да буде обављена са мем = 32м као параметар за покретање.

Могуће је да постоји читање грешка на ЦД-у. Програм за инсталацију управља ово мање-него-савршен … .. Уверите се да је ваш ЦД мане! Чини се да ће програм за инсталацију бомбардовати на маргиналним ЦД!

Људи извештавају, и ја сам видео својим очима, као Ред Хат инсталира може да крене наопако (пад са сигналом 7 или сигнал 11) на машинама које су савршено у реду. Моја машина је био и још увек је 100% поуздан (у ствари машина сам тестирао ово је до сада поуздано мртви). Људи су се у невољи брисањем стари “ради само фине” расподелу, а затим желећи да инсталирате новију Ред Хат дистрибуцију. Враћајући се тада више није опција, јер се вратимо на 5.ки такође доводи у истим “судара приликом инсталације”.

Патрик Хејли (haleyp@austin.rr.com) извештава да је покушао све меморијске конфигурације до 96МБ (32 & 64) и утврдио да тек када је 96Мб инсталиран, инсталирајте ће радити. Ово је такође у складу са својим сопственим искуством (Ред Хат инсталација неуспеха): Покушао сам инсталирати на 32М машини.

НОВО: Чини се да ово може бити због проблема кернел. Кернел може (темпорарлии) ради мало меморије и убије тренутни процес. Решење Хуберт Мантел (mantel@suse.de) је на: http://juanjox.linuxhq.com/patch/20-p0459.html .

Ако је то стварно случај, покушајте да пређете на другу виртуалну конзолу (Цтрл-Алт-Ф2) и тип “синц” тамо сваких неколико секунди. То смањује количину меморије узима од хард диск-буфферс … Ја бих стварно захвалан чујемо од вас, ако сте видели Ред Хат инсталирати несрећи два или више пута за редом, а онда су у стању да заврши инсталацију користећи овај трик !! !

Шта урадити да се овај проблем? …

  • Користити СуСЕ. Боље је: Не срушити током инсталације. (Осим тога, у ствари је боље.
  • Можда сте покренули у лошем-блок на вашем ЦД-у. Ово може бити диск-зависни. Ако је то случај, покушајте да копију ЦД у другом диску. Покушајте задуживања Сомеоне Елсес копију Ред Хат.
  • Покушајте конфигурисање гигабајт свап. Имам две независне извештаје да пријављују да су добили кроз са свирку свап. Молим вас пријавите се мене ако то помаже!
  • Измените “подешавања” за хард диск. Промена поставку са “ЛБА” у “нормално” у БИОС-у је помогао бар једну особу. Ако покушате ово, ја бих стварно захвалан ако би ме ЕМаил : Волео бих да чујем од вас ако то помаже или не. (а шта сте тачно променили да то да раде)
  • Морам своју машину за инсталирање постављањем минимални основни систем, а затим додавањем пакета за инсталирани систем.
  • Неко је предложио да би машина бити ван меморије када се то деси. Покушајте да свап партиција спреман. Такође, инсталл може бити “припремити” за руковање ниске мем ситуације, али погрешно проценила ситуацију. На пример, то може учитати рамдиск, остављајући само 1М слободног РАМ-а, а затим покушава да учита апликацију 2М. Дакле, ако имате 16М РАМ, покретања са мем = 14М заправо могу помоћи, као “оптерећења РамДиск” фаза би онда не и инсталирати би онда знао да побегне ЦД уместо ван рамдиск. (Инсталира се користи да ради> 8м машина. Да ли је то још увек истина?)
  • Пробајте, у једној седници јасно диск свих партиција које ће се користити Linux. Рестарт. Затим покушајте инсталацију. Било поделом ручно, или тако што инсталациони програм погодио. (Претпостављам да Ред Хат је ту могућност такође, СУСЕ га има …) Ако је ово ради за вас, ја бих ти захвалан ако би ми рекао.
  • Оштећена за преузимање може да изазове ово. Дух.
  • Неко пријави да се инсталира на 8МБ машинама више не раде, а да се инсталира унграцефулли излази са сиг7. – Крис Роко (crocco@earthlink.net)
  • Једна особа наводи да искључивање “БИОС сенку” (Систем & ВИДЕО), помогао му. Као Linux не користи БИОС, да сенка не помаже. Неки рачунари и могу вам дати 384к екстра РАМ ако искључите сенке. Само га онемогућили, а види шта се дешава. – Филип де Оффаи (pdoffay@pmdsoft.com).

ПИТАЊЕ

Које су друге могућности?

ОДГОВОР

Други су приметили следеће могућности:

  • Преводилац и либц укључени у Ред Хат 5.0 има непаран интеракцију са процесором Цирик. Се разбије преводилац, ово је веома чудно. Ја мислим да је једини начин да то може бити случај када Цирик има грешку која је прошла све ово време непримет-, а поуздано бива активира када се то ГЦЦ саставља Linux кернел. У сваком случају, ако само желите саставити кернел, требало би да добије нову преводилац и / или либц са сајта Ред Хат. (Старт на страницу, а затим кликните еррата).
  • Састављању 2.0.к кернел са 2.8.к гцц или било егцс не раде. Постоји неколико грешака у језгру који не појави, јер ГЦЦ 2.7.к ради лоса посао је оптимизацију. ГЦЦ 2.8.к и егцс само баци неки од кода, јер нисмо то не кажем. У сваком случају, обично се кернел који изгледа као да раде, али има смешне грешке. На пример, Кс може пасти са сигналом 11. Ох, и пре него што питате, не да неће да се поправи. Не трудите се Алане или Линус о овом ОК? – Ханс Петер Верн (h.p.verne@kjemi.uio.no)
  • Пентиум-оптимизацији-ГЦЦ (онај са број верзије завршава у “П”) не са основним опцијама о одређеним изворне фајлове као што флоппи.ц у језгру. У “окидачи” су у језгру, либц и у самој гцц. То се лако дијагностикује као “не хардверски проблем” јер се увек дешава на истом месту. Можете или онемогућити неке оптимизације (пробајте -фно-одмотава-петље први) или користите неки други ГЦЦ. – Еван Ченг (evan@top.cis.syr.edu) (Другим речима:.. Гцц 2.7.2п судара са Sig11 на флоппи.ц Поправка-1: Користите обичан ГЦЦ Поправка-2: Ручно саставити флоппи.ц са ” -О “уместо” -О2 “.)
  • Лоша веза између диска и система. На пример, ИДЕ каблови су само дозвољено да буду 40цм (16 “) дуго. Многи системи долазе са дужим кабловима. Такође, преносиви САТА носач може додати довољно проблема у несрећи систем.
  • Лоше исправно подешени ГЦЦ – неки делови из једне верзије, неки од другог. После неколико недеља сам завршио поновно инсталирање од нуле да се све како треба. – Ричард Х. Дерр ИИ (rhd@Mars.mcs.com).
  • Гцц или добијена апликација може завршавати са Sig11 када се програм повезан против СЦО библиотеке (која долазе са ИБЦ). Ово се дешава у неким апликацијама које имају -Л / либ у својим ЛДФЛАГС ….
  • Приликом састављања језгро са ЕЛФ преводилац, али конфигурисан за а.оут (или обрнуто, заборавио сам) добићете сигнал 11 на први позив на “ЛД”. Ово је лако идентификован као софтверски проблем, као што је увек јавља на први позив “ЛД” током градње. – РЕВ
  • Етхернет картица, заједно са лоше конфигурисане ПЦИ БИОС. Ако је ваш (МСР) Мрежна картица има отвор на ИСА магистрале, можда ћете морати да га конфигурисати негде у екранима у БИОС. У супротном, хардвер ће изгледати на ПЦИ магистрали за заједничку меморију подручју. Као ИСА картица не може да реагује на захтеве на ПЦИ магистрале, ви читате празан “ваздух”. То може довести до квара сегментације и кернел судара. – РЕВ
  • Корумпирани свап партиција. Тони Наџент (T.Nugent@sct.gu.edu.au) извештава да је имао овај проблем и решити га од стране мксвап на свом свап партицију. (Не заборавите да укуцате “Синц” пре него што било шта друго након мксвап -. Луис Ј ЛаБасх Јр (lou@minuet.siue.edu))
  • НЕ2000 картица. Неке цхеап НЕ2000 картица можда неред систем. – Дени Тер Хаар (dth@cistron.nl) Ја лично можда имали сличне проблеме, као што је мој маил сервер, ударио тешко сваки сада и онда (једном дневно). Сада се чини да 1.2.13 и много су 1.3.к зрна имају ову грешку. Нисам га видела у 1.3.48. Вероватно је фиксна негде у међувремену …. – РЕВ
  • Напајање? Не ја не мислим тако. Модеран тешка систем са два или три хард диска, и СЦСИ и САТА неће прелазити 120 вати или тако нешто. Ако имате гомилу старих харддискс и старе картице за проширење захтеви за напајање ће бити већа, али и даље је веома тешко доћи до границе напајања. Наравно, неки људи успевају да пронађу гомилу старих харддискс у пуној величини и инсталира их у своју велику торањ. Можете заиста преоптерећење је Поверсуппли на тај начин. Странице – Грег Николсон (greg@job.cba.ua.edu) Неисправан напајање може, наравно, пружају маргинални снагу, што изазива све лоше функционисање које сте прочитали у овом фајлу …. – Тхорстен Куехнеманн (thorsten@actis.de)
  • Недоследно Ект2ФС. Неке околности могу изазвати код језгро система ект2 фајл да доведе до Сигнал 11 за ГЦЦ. – Мортен Велиндер (terra@diku.dk)
  • Батерије ЦМОС. Чак и ако сте поставили БИОС како ви то желите, могло би се мења вратити “лоших” подешавања испод носа ако ЦМОС батерију је лоше. – Хеонмин Лим (coco@me.umn.edu)
  • Но или премало свап простор. Гцц не достојанствено поднесу “оут оф мемори” стању. – Пол Браннан (brannanp@musc.edu)
  • Некомпатибилни библиотеке. Када имате симлинк од “либц.со.5” указује на “либц.со.6”, неке апликације ће бомбардовати са Sig11. – Популарни пазари Брукс (piete.brooks@cl.cam.ac.uk).
  • Брокен миш. Некако, чини се миш да би могао да се пробије на начин који изазива неке програме (у вези миш) да спавам са Sig11. Видео сам да се то деси на Кс серверу да би се слупао ако сте се преселили миша брзо. Метју могао ни да се креће његов миша. – РЕВ & Маттхев Дугган (stauff@guarana.org).
  • Лоше седи РАМ. Уверите се да је РАМ-правилно седи у утичницу …. – Керол Конгу (me@carrollkong.com).

ПИТАЊЕ

Открио сам да ради … .. детектује грешке много брже него само сачињавање зрна. Молимо да наведете ово на свом сајту.

ОДГОВОР

Многи људи емаил ме нотама као што је то. Међутим, оно што многи не схватају је да су наишли на један случај проблематичним хардвера. Особа препоручио “: унзип -т” догодило да имају одређену сломљену ДРАМ штап. И унзип се десило са “пронашли” да много бржи од цомпиле.Ховевер кернел, сигуран сам да је за многе друге проблеме, језгро компилирања би га пронашли, док остали тестови не. Мислим да је језгро компилирања је добро, јер наглашава пуно различитих делова рачунара. Многи други тестови само остварити само једну област. Ако се то подручје догоди да се разбије у вашем случају, то ће показати проблем много брже него “језгро компилације” воље. Али, ако је рачунар у реду на том подручју и сломљен у другом, “брже” тест може само да вам кажем рачунар је у реду, а тест језгро компилирања бих ти нешто није у реду.

У сваком случају, можда баш као и листу шта људи мисле добри тестови, који су се, али не као генерални као “Покушај и састављања језгро” тесту ….

  • Рун Унзип приликом састављања језгра. Користите зипфиле о велики као РАМ.
  • користите “memtest86” found at: http://www.memtest86.com/.
  • до dd if=/dev/hda of=/dev/null приликом састављања језгра.
  • рун md5sum на великим стаблима.

Имајте на уму да све што брзо метод можете наћи да вам кажем да је рачунар сломљена, неће гарантовати ваш рачунар је у реду ако такав тест одједном више не пропадне. Ја увек препоручујемо да након фиддлинг са стварима да успе, требало би покренути тест кернел-састави 24 сата.


ПИТАЊЕ

Зашто није “memtest86” први који је покушао да претпостављам проблема са меморијом?

ОДГОВОР

Слободно да то учини. Нешто од тога је црна магија. Међутим, кад те “Мемтест86” каже да је ваш РАМ-је ок, можда доћи у искушење да верујем. То вам кажем да то није могло наћи никакве проблеме. Није ти говори да је ваш РАМ је флавлесс.Ин моје искуство, проблеми у вези РАМ понекад није пронађен употребом меморијске тестер. Обрасци су све лепо и редовно. Неки проблематично РАМ-једноставно добро ради под таквим стресом, али не под више необичне напрезања изазваних “гцц” или “зип”.

Дакле, и даље препоручујемо вам да покушате потврдили свој систем користећи кернел саставља, а не верујете меморијску тестер ….


ПИТАЊЕ

Не могу да верујем. Коме се то догодило?

ОДГОВОР

Па за једног је лично ми се догодило. Али не мораш да ми верујеш. Такође се догодило:

  • Johnny Stephens (icjps@asuvm.inre.asu.edu)
  • Dejan Ilic (d92dejil@und.ida.liu.se)
  • Rick Tessner (rick@myra.com)
  • David Fox (fox@graphics.cs.nyu.edu)
  • Darren White (dwhite@baker.cnw.com) (L2 cache)
  • Patrick J. Volkerding (volkerdi@mhd1.moorhead.msus.edu)
  • Jeff Coy Jr. (jcoy@gray.cscwc.pima.edu) (Temp problems)
  • Michael Blandford (mikey@azalea.lanl.gov) (Temp problems: CPU fan failed)
  • Alex Butcher (Alex.Butcher@bristol.ac.uk) (Memory waitstates)
  • Richard Postgate (postgate@cafe.net) (VLB loading)
  • Bert Meijs (L.Meijs@et.tudelft.nl) (bad SIMMs)
  • J. Van Stonecypher (scypher@cs.fsu.edu)
  • Mark Kettner (kettner@cat.et.tudelft.nl) (bad SIMMs)
  • Naresh Sharma (n.sharma@is.twi.tudelft.nl) (30->72 converter)
  • Rick Lim (ricklim@freenet.vancouver.bc.ca) (Bad cache)
  • Scott Brumbaugh (scottb@borris.beachnet.com)
  • Paul Gortmaker (paul.gortmaker@anu.edu.au)
  • Mike Tayter (tayter@ncats.newaygo.mi.us) (Something with the cache)
  • Benni ??? (benni@informatik.uni-frankfurt.de) (VLB Overloading)
  • Oliver Schoett (os@sdm.de) (Cache jumper)
  • Morten Welinder (terra@diku.dk)
  • Warwick Harvey (warwick@cs.mu.oz.au) (bit error in cache)
  • Hank Barta (hank@pswin.chi.il.us)
  • Jeffrey J. Radice (jjr@zilker.net) (Ram voltage)
  • Samuel Ramac (sramac@vnet.ibm.com) (CPU tops out)
  • Andrew Eskilsson (mpt95aes@pt.hk-r.se) (DRAM speed)
  • W. Paul Mills (wpmills@midusa.net) (CPU fan disconnected from CPU)
  • Joseph Barone (barone@mntr02.psf.ge.com) (Bad cache)
  • Philippe Troin (ptroin@compass-da.com) (delayed RAM timing trouble)
  • Koen D’Hondt (koen@dutlhs1.lr.tudelft.nl) (more kernel error messages)
  • Bill Faust (faust@pobox.com) (cache problem)
  • Tim Middlekoop (mtim@lab.housing.fsu.edu) (CPU temp: fan installed)
  • Andrew R. Cook (andy@anchtk.chm.anl.gov) (bad cache)
  • Allan Wind (wind@imada.ou.dk) (P66 overheating)
  • Michael Tuschik (mt2@irz.inf.tu-dresden.de) (gcc2.7.2p victim)
  • R.C.H. Li (chli@en.polyu.edu.hk) (Overclocking: ok for months…)
  • Florin (florin@monet.telebyte.nl) (Overclocked CPU by vendor)
  • Dale J March (dmarch@pcocd2.intel.com) (CPU overheating on laptop)
  • Markus Schulte (markus@dom.de) (Bad RAM)
  • Mark Davis (mark_d_davis@usa.pipeline.com) (Bad P120?)
  • Josep Lladonosa i Capell (jllado@arrakis.es) (PCI options overoptimization)
  • Emilio Federici (mc9995@mclink.it) (P120 overheating)
  • Conor McCarthy (conormc@cclana.ucd.ie) (Bad SIMM)
  • Matthias Petofalvi (mpetofal@ulb.ac.be) (“Simmverter” problem)
  • Jonathan Christopher Mckinney (jono@tamu.edu) (gcc2.7.2p victim)
  • Greg Nicholson (greg@job.cba.ua.edu) (many old disks)
  • Ismo Peltonen (iap@bigbang.hut.fi) (irq_unmasking)
  • Daniel Pancamo (pancamo@infocom.net) (70ns instead of 60 ns RAM)
  • David Halls (david.halls@cl.cam.ac.uk)
  • Mark Zusman (marklz@pointer.israel.net) (Bad motherboard)
  • Elizabeth Ayer (eca23@cam.ac.uk) (Power management features)
  • Thorsten Kuehnemann (thorsten@actis.de)
  • (Емаил ме са својом причом, можда се да се овде помиње …  – Упдате: . Волим да чујем шта ти се догодило Ово ће омогућити да погоди шта се дешава највише, а задржати ову слику што прецизнији Међутим, ја сада. су око 500 различитих е-маил адресе људи који су имали сиг-11 проблеме. ne мислим да је корисно да се задржи на додавање имена “Рандом” људи на овој листи Шта ти мислиш.