프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

AustinKim의 이미지

[TRACE32][리눅스커널] 유저 공간 콜스택 복원하기 - ARMv8(Aarch64)

Forums: 

< Overview >

커널 크래시가 발생해 덤프를 TRACE32로 분석할 때 유저 공간에서 실행 중인 함수들의 콜스택을 보고 싶을 때가 있습니다. 그 이유는 아래와 같은 디버깅 정보를 얻기 위해서 입니다.;

* 유저 공간에서 어떤 함수가 실행한 후 시스템 콜을 통해 커널 공간으로 실행 흐름이 바뀌었나?
* 유저 공간에서 어떤 파라미터를 전달했을까?

그런데 대부분 리눅스 시스템 개발자들은 TRACE32로 커널 공간의 콜스택만을 보면서 디버깅을 합니다.

이번 포스팅에서는 커널 패닉이 발생했을 때 유저 공간의 콜스택을 TRACE32으로 보는 방법을 소개합니다. 패치 코드를 활용하면 커널의 특정 함수에 브레이크 포인트를 걸었을 때도 유저 공간의 콜스택을 볼 수 있습니다.

< 조건 >

이번에 소개하는 패치 코드와 TRACE32 설정 방법은 Aarch64 ARMv8 아키텍처 기반 환경입니다. 즉 64비트 ARM 아키텍처입니다.

< 추가할 코드 >

jeunggu의 이미지

debian의 패키지 설정파일을 재설치하고싶습니다.

데비안에 nginx 설치햇다가 rm 으로 설정파일을 지웠는데

nginx재설치해두 설정파일이 재설치 되지않더군요 dpkg -L nginx-common 해보니
nginx-common에 파일일있던데.

어떻게 해야하나요?

세벌의 이미지

김프 2.10.14 나옴

김프 최근 소식에 나온 그림을 그린 분이 무려.... 한국 사람이네요.
한 아렴 님.

https://www.gimp.org/news/2019/10/31/gimp-2-10-14-released/
에서 확인하세요.

-@Naver의 이미지

파이썬으로 논문 내용을 문자마다 구분지으려고 하는데 어려움이 있습니다

이런식의 문장들이 규칙에 맞게 작성되었는데. 문자의 인덱스 번호들로 구분 짓는 것이 아닌 정규표현식이나 다른 방법을 이용해서 이름과 년도 등을 구분할 수 있는 방법이 있을까요?ㅠㅠ

-@Naver의 이미지

파이썬으로 논문 내용을 문자마다 구분지으려고 하는데 어려움이 있습니다

[1] B. Aditya, G. Bhalotia, S. Chakrabarti, A. Hulgeri, C. Nakhe, P. Parag, and S. Sudarshan. Banks: browsing and keyword searching in relational databases. In Proc. VLDB Conf., pages 1083–1086. VLDB Endowment, 2002.

[2] S. Agrawal, S. Chaudhuri, and G. Das. Dbxplorer: A system for keyword-based search over relational databases. In Proc. ICDE Conf., page 5, Washington, DC, USA, 2002. IEEE Computer Society.

[3] S. Basu Roy, H. Wang, G. Das, U. Nambiar, and M. Mohania. Minimum-effort driven dynamic faceted search in structured databases. In Proc. CIKM, pages 13–22, 2008.

awdxawdx101의 이미지

<도전! 임베디드 OS 만들기> 환경 구축 질문

$ make distclean
$ make gumstix_config
$ make all << 여기서 에러 발생

chosun86의 이미지

리눅스에서 jdk 바꾸고 자바실행파일에서 에러가 납니다.

현재 리눅스서버에 jdk1.6이 설치되어있고
자바 실행파일이 잘 돌아가고있습니다.

Jdk1.7로 업그레이드를 해야합니다.
Jdk1.7.tar.gz 압축풀어서

ln -Tfs /usr/local/jdk1.7 /usr/local/java
로 기존 심볼릭링크를 1.7로 변경해 주었습니다.

이제 자바 실행파일이 다시 재구동 시켜줘야 해서 데몬을 죽인뒤
다시 데몬을 실행 하였습니다.

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 에러가 발생합니다.

/etc/profile을 열어 classpath 확인하였습니다.
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib:.:서비스경로/classes:서비스경로/lib
잘 설정 되어있습니다.

해당 서비스경로/lib에 ojdbc14.jar 파일이 있는것도 확인 하였습니다.
그런데 왜 jdk1.7에서 에러가 발생할까요?

he_siu의 이미지

캡슐화에 대해서..궁금한점이 생겼습니다..

아직까지, 프로그래밍에 입문중입니다..

C++ 을 공부하기 시작하던중.. 캡슐화에 대해서 애매모호하게 저한테 받아들여집니다..

캡슐화가 멤버변수와 멤버함수를 하나로 묶는것이 맞나요??

그리고 캡슐화를 해야하는 이유가 있을까요? ㅠㅠ..

asbear의 이미지

아마존에서 개발자로 일하는것에 관해서

안녕하세요! 십몇년 눈팅만 하다가 처음 가입했습니다.
가입인사 겸 자유게시판에 뭐라도 적어보고싶은데 뭐가 좋을까 곰곰히 생각하다가, 혹시 아마존 개발문화에 대해 궁금해하시는분이 있으려나 해서 시작 해 봅니다. 저는 아마존에서는 2.5년 가량 근무중인 개발자입니다. 이것저것 궁금하신것 있으시면 문제가 되지 않는 한에서 답변 드릴게요.

감사합니다. ^^

sangjun11316의 이미지

MPI 사용 시 명령어들의 실행 순서

우선 질문 대상이 되는 코드는 아래와 같은 단순한 MPI 예제입니다.
process 0 이 process 1로부터 double들로 이루어진 배열을 받는 것인데요,

----------------------------------- script --------------------------------
1 program main

2 use MPI

3 integer count
4 real*8 data(0:99), value(200)
5 integer dest, i, ierr, num_procs, rank, status(MPI_STATUS_SIZE), tag

6 call MPI_INIT ( ierr )
7 call MPI_COMM_RANK ( MPI_COMM_WORLD, rank, ierr )
8 call MPI_COMM_SIZE ( MPI_COMM_WORLD, num_procs, ierr )

9 if ( rank .eq. 0 ) then

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기