이 텍스트에서 나오는 것들로 검색해 보았으나 최초 보고된 지 두달이 지난 현재까지 패치가 나오질 않았다.
결국 패치제작까진 아니어도 어찌댔든 리붓만은 막기위해 찬찬히 트레이싱 부분을 살펴보았다.
한참 살펴 보았는데, 다음과 같은 부분이 있다.
Core was generated by `/usr/libexec/gnome-screensaver/slideshow --location=/usr/share/backgrounds/cosm'. Program terminated with signal 6, Aborted. #0 0x00a6f424 in __kernel_vsyscall ()
Thread 2 (Thread 5583): #0 0x00a6f424 in __kernel_vsyscall () No symbol table info available. #1 0x006aec45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 No locals. #2 0x0073e7fe in g_async_queue_pop_intern_unlocked (queue=0x925d5b0, try=0, end_time=0x0) at gasyncqueue.c:358 retval = <value optimized out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #3 0x0073ebc7 in IA__g_async_queue_pop (queue=0x925d5b0) at gasyncqueue.c:398 retval = <value optimized out>
머리아픈가?? 나도아프다. :)
일단 커널 시스템콜 호출중 문제가 생기고, Posix Thread 함수들중 Process 상태를 동기화 시키고,
언락하는 부분에서 문제가 생겼음을 알 수 있다. 특히나 저 "No symbol tables info available" !!
이상해서 한참 찾아봤는데, 아무리 찾아보아도 저 시스템콜을 찾을 수가 없다. (계속 찾아봐야함)
뭐 여기서 결론낼 필요는 없고 계속 볼거니까 디테일하게는 안들어가겠지만,
g_async_queue 이것 관련 (gasyncqueue.c) function 들은 전부 GLIB 헤더라는것.....