커널컴파일시에

tyanlee의 이미지

Docbook Sgml/Bridge_Firewall-KLDP 에따라서 설치중에
커널컴파일시 에러입니다.

#make bzImage
중간생략
softirq.c: In function `__run_task_queue':
softirq.c:360: internal error: 세그멘테이션 오류
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugzilla.redhat.com/bugzilla/> for instructions.
make[2]: *** [softirq.o] 오류 1
make[2]: 나감 `/usr/src/linux-2.4.19/kernel' 디렉토리
make[1]: *** [first_rule] 오류 2
make[1]: 나감 `/usr/src/linux-2.4.19/kernel' 디렉토리
make: *** [_dir_kernel] 오류 2
이렇게뜹니다. 머가잘못된건지 몇일째 해봐도똑같읍니다.
레드햇8.0이구요

#make modules시에도에러가납니다
depca.c:1371:33: warning: multi-line string literals are deprecated
depca.c: In function `DevicePresent':
depca.c:1696: internal error: 세그멘테이션 오류
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugzilla.redhat.com/bugzilla/> for instructions.
make[2]: *** [depca.o] 오류 1
make[2]: 나감 `/usr/src/linux-2.4.19/drivers/net' 디렉토리
make[1]: *** [_modsubdir_net] 오류 2
make[1]: 나감 `/usr/src/linux-2.4.19/drivers' 디렉토리
make: *** [_mod_drivers] 오류 2

디렉토리가업다는건지 디렉토리를 만들어조도 똑같읍니다.
위에 세그멘테이션오류는 머지요
답변주시면감사하겟읍니다.

###iptables 사용시 꼭 patch-o-matic 를 페치해야하나요
안하면 모듀을 인식을못하더라구요
최신 레드햇9.0에서는 다되어있지안을까해서 문의드립니다.

codebank의 이미지

사용하신 모듈은 다른 방식으로 커널을 패치한것이 때문에 현재 커널에 포함이 안되어 있을 수도 있습니다.
저자분이 써 놓은 대로 2.4.19에 적용시킨것이니 그 이상일때는 어떠한 잘못된 동작을 유발 시킬 수도 있겠죠.
물론 반드시 발생하는것은 아니고 테스트 되어지지 않은았다는것을 써 놓은것일 겁니다. :-)

커널 컴파일 도중에 발생한 문제는 문서를 읽어보니 대충 짐작가는 것이 있네요.

Quote:
iptable패치에는 내용이 여러 가지가 존재한다. y를 누르면 패치가 된다.
그러나 전부 패치를 하면 안 된다. 나중에 커널을 컴파일 하면 에러가 나기 때문에 꼭 필요한 것만 y를 눌러 패치 한다. b를 누르면 뒤로 돌아갈 수 있다.

원본에 써있듯이 전부 패치를 눌러버리면 에러가 발생할 수 있다는 경고가 있더군요.
혹시 전부 y를 누르신건 아닌지 모르겠습니다.
그럴경우 필요하지 않은 부분때문에 에러가 발생할 수도 있겠죠.
patch_o_matic은 패치할때 필요한 것만 골라서 패치하도록하는 방법같습니다.
즉, 커널에 포함된 iptables를 패치할때만 필요한 부분이겠죠.

모듈에서 에러가 발생하는 이유도 같은 원인(전부 y를 누른...)경우 때문이 아닌가 추측해봅니다.
소스를 다시 설치하고 패치를 주의깊게 다시한번 하시는게 좋을듯 합니다.

------------------------------
좋은 하루 되세요.

cinsk의 이미지

흠.. 일단 에러가 뜨는 시점이 동일한가 그렇지 않은가 살펴보세요.
제 경우에는 다 괜찮았는데.. 메모리가 불량이어서 그런 경우가 많았거든요..

에러가 불규칙적인 위치에서 발생한다면.. 한 번 의심해 보심이..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.