디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

와....... 대박입니다.

*루비*갤로그로 이동합니다. 2025.03.05 09:36:41
조회 33 추천 2 댓글 0

nimf 버그 잡았습니다.

librime의 버그로 인하여 nimf가 뻣었던 것 같습니다.

librime의 버그가 맞는지 아닌지는

테스트 코드를 작성해봐야 정확히 알 것 같습니다.

참 허무하지 말입니다. ㅎㅎ


-static void nimf_rime_free (NimfRime *rime) +static void nimf_rime_free (NimfRime* rime) { if (rime->idle) c_loop_remove_idle (rime->server->loop, (CCallback1) cb_ready); @@ -300,7 +300,11 @@ static void nimf_rime_free (NimfRime *rime) } if (--nimf_rime_ref_count == 0) + { + RimeSetNotificationHandler ((RimeNotificationHandler) nullptr, + nullptr); RimeFinalize (); + } for (int row = 0; row < N_ROWS; row++) {



https://github.com/rime/librime/blob/master/src/rime_api.h

 



  /*! Set up the notification callbacks

   *  Receive notifications

   *  - on loading schema:

   *    + message_type="schema", message_value="luna_pinyin/Luna Pinyin"

   *  - on changing mode:

   *    + message_type="option", message_value="ascii_mode"

   *    + message_type="option", message_value="!ascii_mode"

   *  - on deployment:

   *    + session_id = 0, message_type="deploy", message_value="start"

   *    + session_id = 0, message_type="deploy", message_value="success"

   *    + session_id = 0, message_type="deploy", message_value="failure"

   *

   *  handler will be called with context_object as the first parameter

   *  every time an event occurs in librime, until RimeFinalize() is called.

   *  when handler is NULL, notification is disabled.

   */

  void (*set_notification_handler)(RimeNotificationHandler handler,

                                   void* context_object);



실제 사용해본 결과, RimeFinalize() 이후에도 호출이 됩니다. ㅎㅎ

rime 라는 라이브러리는 중국어 라이브러리인데, 초기화에 시간이 꽤 걸립니다.

그래서 초기화를 스레드로 작동시키는 것 같고,

초기화가 완료되면, 콜백을 호출합니다.

RimeFinalize를 실행하면 스레드 join 하고 메모리 해제시키고 종료합니다.

그런데, Rime을 초기화시작 시키자마자 Rime을 종료하면

초기화 시키는 스레드가 아직 초기화 중이니 초기화 끝나면

콜백을 호출하는 듯합니다.

그러면 콜백 호출 후 스레드 join하고 메모리 해제하면 되는 건데...

그렇게 작동하지는 않는가봐요.

정확한 건 rime 종료코드를 봐야겠죠.

ㅎㅎ

아무튼 제가 잘못 코딩해서 발생한 버그는 아니였습니다.

예전에 없었던 버그였는데,

rime 이 업그레이드되면서 버그가 생긴 듯 하네요.

ㅎㅎ

추천 비추천

2

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 과음으로 응급실에 가장 많이 갔을 것 같은 스타는? 운영자 25/03/03 - -
공지 프로그래밍 갤러리 이용 안내 [86] 운영자 20.09.28 42155 64
2826084 ㅆㅇㅆ 봐라 [1] 나트륨찡갤로그로 이동합니다. 05:21 4 0
2826083 심박 조율기는 오픈 소스 소프트웨어를 실행해야 합니다. 발명도둑잡기갤로그로 이동합니다. 05:15 3 0
2826082 러시아는 더 이상 미국에 대한 사이버 위협이 아닌가? 발명도둑잡기갤로그로 이동합니다. 05:09 6 0
2826081 걍 코딩하느라 못본거임. 코딩이 우선이니까 [9] ㅆㅇㅆ(124.216) 05:06 21 0
2826080 미국 사이버 사령부, 러시아에 대한 사이버 공격 일시 중지 보도 발명도둑잡기갤로그로 이동합니다. 05:06 5 0
2826079 핸드폰 해킹으로 1500만원 취득함 [7] sssddffa갤로그로 이동합니다. 04:57 21 0
2826078 Windows: 설계상 안전하지 않음 발명도둑잡기갤로그로 이동합니다. 04:55 15 0
2826077 프갤러들 안녕,,,, 잘 있거라,,,, 나트륨찡갤로그로 이동합니다. 04:54 17 0
2826076 ㅆㅇㅆ가 나 무시하고 프갤도 이제 그만접어야겠다,,,, 나트륨찡갤로그로 이동합니다. 04:53 16 0
2826073 AGPL 라이센스에 대한 재판 격 발명도둑잡기갤로그로 이동합니다. 04:28 9 0
2826072 섀도우 복싱 좀 했다,,,, [2] 나트륨찡갤로그로 이동합니다. 04:28 27 0
2826069 논리로는 문제가 없는데 객체 생성 로직때문에 초기화순서가 [9] ㅆㅇㅆ(124.216) 04:19 33 0
2826064 유닉스 베타 2 버전 발견 [3] 발명도둑잡기갤로그로 이동합니다. 04:07 11 0
2826062 윈도우11 사용자감시해 외부로 빼돌리는 기능 유럽에서 규제 [2] 발명도둑잡기갤로그로 이동합니다. 03:45 13 0
2826061 독과점 기술 비판하는 신조어 enshittification: 개똥화 발명도둑잡기갤로그로 이동합니다. 03:41 13 0
2826060 윈도우 익스플로러 사용자 감시기능 유럽 당국 규제로 삭제 발명도둑잡기갤로그로 이동합니다. 03:37 11 0
2826055 바이오스 씨큐어부트 우회 해킹 발명도둑잡기갤로그로 이동합니다. 03:13 13 0
2826050 Korg Kronos 신서사이저 해킹 발명도둑잡기갤로그로 이동합니다. 02:57 12 0
2826049 리눅스 커널이 윈도우처럼 바이너리 인터페이스 ABI 안 지원하는 이유는 발명도둑잡기갤로그로 이동합니다. 02:50 14 0
2826045 최근 논란의 사임한 아사히 리눅스 창시자가 만든 노래방 BlitzLoop 발명도둑잡기갤로그로 이동합니다. 02:29 16 0
2826040 잠시 안 좋은 생각을 했었다. 넥도리아(112.170) 02:15 21 0
2826038 특갤 저지능 진따 븅신 새끼들 2만달러 ai에 [5] 당연갤로그로 이동합니다. 02:09 66 1
2826037 포켓몬 고하다가 설사를 많이 했네... 넥도리아(112.170) 02:09 16 0
2826029 파이썬 유사 문법인데 빠른 언어 mojo, nim, peregrine 발명도둑잡기갤로그로 이동합니다. 01:57 17 0
2826023 워드프로세서, 엑셀, 포토샵, 프리미어 강사같은거 머리 덜쓰고 발명도둑잡기갤로그로 이동합니다. 01:45 22 0
2826016 님들 윈도우에서 ios빌드 안되던데 추천점 [6] 프갤러(218.238) 01:23 40 0
2826011 Gemini api로 대학 입시 도와주는 서비스 개발했다. 피드백좀 [3] 프갤러(1.236) 01:09 32 0
2826009 요즘 국비 클라우드가 트렌드인 이유가 뭐임? ㅇㅇ갤로그로 이동합니다. 01:04 27 0
2826005 특이점-미소녀안드로이드가 나오니 성매매생각하지마라 프갤러(211.219) 00:51 17 0
2826004 나님 넘나 순수행..❤ [1] ♥냥덩이♥갤로그로 이동합니다. 00:40 31 0
2826003 sap 개발자 뛰어들만한가요 프갤러(220.73) 00:38 38 0
2826002 우물 안 개구리들의 딥씨크 충격 발명도둑잡기갤로그로 이동합니다. 00:36 26 0
2826001 오피 풀사진 공개 원하면 ㅊㅊ ♥냥덩이♥갤로그로 이동합니다. 00:14 76 0
2826000 자바 스프링 쓰면 한가지 좋은점 [2] 프갤러(110.8) 00:13 52 0
2825999 오피는 hrin이 전문가 발명도둑잡기갤로그로 이동합니다. 00:12 21 0
2825998 지방에서 백엔드취업하려면 닥 스프링인가요? [9] 부산맨(118.223) 00:11 78 0
2825997 지금 velog 서버 맛감? 프갤러(58.237) 00:07 21 0
2825996 냥덩이는 대체 정체가 뭐임? [1] 프갤러(118.235) 00:05 37 0
2825994 크몽은 사기 같은거 없지? [1] ㅇㅇ갤로그로 이동합니다. 00:02 35 0
2825993 제 여친 사진 찍었던거 올려봄 메구이로갤로그로 이동합니다. 00:01 29 0
2825992 s4리그 돌아온다 프갤러(211.104) 03.05 27 0
2825991 냥덩 "오피 인증" 혹시 불법 성매수? 발명도둑잡기갤로그로 이동합니다. 03.05 39 0
2825989 질싸 인증 ♥냥덩이♥갤로그로 이동합니다. 03.05 51 0
2825988 갑갑하네 언어 제작자 말을 가져와줘도 우기는 새끼들이 많아 ㅆㅇㅆ(124.216) 03.05 38 0
2825987 자바는 욕쳐먹을만함 프갤러(118.235) 03.05 36 0
2825986 나 먼저 갈께요. 잘 있어요 모두들 사요나라~! [1] 넥도리아(112.170) 03.05 29 0
2825985 자바는 출시 이후로 계속 욕만 처먹고 논란임 [8] 프갤러(125.179) 03.05 69 1
2825984 컴공 4학년 캡스톤 디자인 하려는데 내가 너무 폐급같은데 이거 [1] 프갤러(220.73) 03.05 33 0
2825983 후.. ㅅㅂ 존나 쫄깃하네 ♥냥덩이♥갤로그로 이동합니다. 03.05 39 0
뉴스 제니, ‘엑스트라L’로 빌보드 핫100…솔로 네 번째 진입 디시트렌드 03.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2