증상:
1. 소리(아무런 사운드도 안 남, 로그인, 쪽지, 파일 전송, 대화 등등)가 나오지 않고,
2.소리 관련 설정 부분에서 네이트온 프로그램이 죽습니다.
버그 재현 과정:
설정 --> 알림/소리 --> 소리-고급설정 --> 들어보기 클릭 시
추가 설명:
nateon 프로세스에 gdb를 붙여 나온 기록 첨부합니다.(거의 끝 부분에 보시면 SIGSEGV 받은 걸 확인 하실 수 있습니다)
죽을 당시의 stack 상태도 덧붙입니다.
P.S) 잘 쓰고 있습니다. 감사합니다.
GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <
http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<
http://www.gnu.org/software/gdb/bugs/>...
-: 그런 파일이나 디렉터리가 없습니다.
Attaching to process 5261
Reading symbols from /usr/bin/nateon...(no debugging symbols found)...done.
Reading symbols from /lib/i386-linux-gnu/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libpthread-2.13.so...done.
[Thread debugging using libthread_db enabled]
done.
Loaded symbols for /lib/i386-linux-gnu/libpthread.so.0
Reading symbols from /usr/lib/libqt-mt.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libqt-mt.so.3
Reading symbols from /usr/lib/i386-linux-gnu/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libSM.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libICE.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libX11.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libXext.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXext.so.6
Reading symbols from /lib/i386-linux-gnu/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libdl-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libdl.so.2
Reading symbols from /usr/lib/libkdecore.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkdecore.so.4
Reading symbols from /usr/lib/libkdeui.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkdeui.so.4
Reading symbols from /usr/lib/libkio.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkio.so.4
Reading symbols from /usr/lib/libDCOP.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libDCOP.so.4
Reading symbols from /usr/lib/libkparts.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkparts.so.2
Reading symbols from /usr/lib/libkhtml.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkhtml.so.4
Reading symbols from /usr/lib/i386-linux-gnu/libsqlite3.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libsqlite3.so.0
Reading symbols from /usr/lib/libXss.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXss.so.1
Reading symbols from /lib/i386-linux-gnu/libgcrypt.so.11...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libgcrypt.so.11
Reading symbols from /usr/lib/libao.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libao.so.4
Reading symbols from /usr/lib/i386-linux-gnu/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libstdc++.so.6
Reading symbols from /lib/i386-linux-gnu/libm.so.6...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libm-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libm.so.6
Reading symbols from /lib/i386-linux-gnu/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libgcc_s.so.1
Reading symbols from /lib/i386-linux-gnu/libc.so.6...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libc-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libc.so.6
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libfontconfig.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libfontconfig.so.1
Reading symbols from /usr/lib/libaudio.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libaudio.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libXt.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXt.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libjpeg.so.62...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libjpeg.so.62
Reading symbols from /lib/i386-linux-gnu/libpng12.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libpng12.so.0
Reading symbols from /lib/i386-linux-gnu/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libz.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libXi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXi.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libXrender.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXrender.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libXrandr.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXrandr.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libXcursor.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXcursor.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libXinerama.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXinerama.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libXft.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXft.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libfreetype.so.6
Reading symbols from /lib/i386-linux-gnu/libuuid.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libuuid.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libxcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libxcb.so.1
Reading symbols from /usr/lib/libart_lgpl_2.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libidn.so.11...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libidn.so.11
Reading symbols from /usr/lib/libkdefx.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkdefx.so.4
Reading symbols from /usr/lib/libkdesu.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkdesu.so.4
Reading symbols from /usr/lib/libkwalletclient.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkwalletclient.so.1
Reading symbols from /lib/i386-linux-gnu/libacl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libacl.so.1
Reading symbols from /lib/i386-linux-gnu/libattr.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libattr.so.1
Reading symbols from /usr/lib/libkdeprint.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkdeprint.so.4
Reading symbols from /usr/lib/libkutils.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkutils.so.1
Reading symbols from /usr/lib/libkjs.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libkjs.so.1
Reading symbols from /lib/i386-linux-gnu/libgpg-error.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libgpg-error.so.0
Reading symbols from /lib/i386-linux-gnu/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libexpat.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXau.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libXfixes.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXfixes.so.3
Reading symbols from /usr/lib/i386-linux-gnu/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXdmcp.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libpcreposix.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libpcreposix.so.3
Reading symbols from /lib/i386-linux-gnu/libpcre.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libpcre.so.3
Reading symbols from /usr/lib/kde3/plugins/styles/plastik.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/kde3/plugins/styles/plastik.so
Reading symbols from /usr/lib/qt3/plugins/imageformats/libqmng.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/qt3/plugins/imageformats/libqmng.so
Reading symbols from /usr/lib/libmng.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libmng.so.1
Reading symbols from /usr/lib/liblcms.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/liblcms.so.1
Reading symbols from /usr/lib/qt3/plugins/inputmethods/libqimsw-multi.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/qt3/plugins/inputmethods/libqimsw-multi.so
Reading symbols from /usr/lib/qt3/plugins/inputmethods/libqimsw-none.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/qt3/plugins/inputmethods/libqimsw-none.so
Reading symbols from /usr/lib/qt3/plugins/inputmethods/libqsimple.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/qt3/plugins/inputmethods/libqsimple.so
Reading symbols from /usr/lib/qt3/plugins/inputmethods/libqxim.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/qt3/plugins/inputmethods/libqxim.so
Reading symbols from /lib/i386-linux-gnu/libnss_compat.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_compat-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libnss_compat.so.2
Reading symbols from /lib/i386-linux-gnu/libnsl.so.1...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnsl-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libnsl.so.1
Reading symbols from /lib/i386-linux-gnu/libnss_nis.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_nis-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libnss_nis.so.2
Reading symbols from /lib/i386-linux-gnu/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_files-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libnss_files.so.2
Reading symbols from /lib/libnss_mdns4_minimal.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_mdns4_minimal.so.2
Reading symbols from /lib/i386-linux-gnu/libnss_dns.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_dns-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libnss_dns.so.2
Reading symbols from /lib/i386-linux-gnu/libresolv.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libresolv-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libresolv.so.2
Reading symbols from /usr/lib/ao/plugins-4/libalsa.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/ao/plugins-4/libalsa.so
Reading symbols from /usr/lib/libasound.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /lib/i386-linux-gnu/librt.so.1...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/librt-2.13.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/librt.so.1
Reading symbols from /usr/lib/ao/plugins-4/libpulse.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/ao/plugins-4/libpulse.so
Reading symbols from /usr/lib/libpulse-simple.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpulse-simple.so.0
Reading symbols from /usr/lib/libpulse.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpulse.so.0
Reading symbols from /usr/lib/libpulsecommon-0.9.22.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libpulsecommon-0.9.22.so
Reading symbols from /usr/lib/i386-linux-gnu/libX11-xcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libX11-xcb.so.1
Reading symbols from /usr/lib/libXtst.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libXtst.so.6
Reading symbols from /usr/lib/libxcb-atom.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libxcb-atom.so.1
Reading symbols from /lib/i386-linux-gnu/libdbus-1.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libdbus-1.so.3
Reading symbols from /lib/libwrap.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libwrap.so.0
Reading symbols from /usr/lib/libsndfile.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libsndfile.so.1
Reading symbols from /usr/lib/libFLAC.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libFLAC.so.8
Reading symbols from /usr/lib/libvorbisenc.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbisenc.so.2
Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libvorbis.so.0
Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libogg.so.0
Reading symbols from /usr/lib/ao/plugins-4/liboss.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/ao/plugins-4/liboss.so
Reading symbols from /usr/lib/ao/plugins-4/libnas.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/ao/plugins-4/libnas.so
0xb78aa424 in __kernel_vsyscall ()
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/bin/nateon
[Thread debugging using libthread_db enabled]
[New Thread 0xb597fb70 (LWP 5363)]
[New Thread 0xb517eb70 (LWP 5364)]
[New Thread 0xb47ffb70 (LWP 5365)]
[Thread 0xb47ffb70 (LWP 5365) exited]
[Thread 0xb597fb70 (LWP 5363) exited]
[Thread 0xb517eb70 (LWP 5364) exited]
ASSERT: "i <= nodes" in /usr/share/qt3/include/qvaluelist.h (377)
[New Thread 0xb517eb70 (LWP 5366)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb517eb70 (LWP 5366)]
__strlen_sse2_bsf () at ../sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S:52
52 ../sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S: 그런 파일이나 디렉터리가 없습니다.
in ../sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S
(gdb) info stack
#0 __strlen_sse2_bsf () at ../sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S:52
#1 0xb6b202
c1 in ?? () from /usr/lib/libao.so.4
#2 0xb6b2187a in ?? () from /usr/lib/libao.so.4
#3 0x0814f5e6 in Sound::soundPlay(void*) ()
#4 0xb7fb5e99 in start_thread (arg=0xb517eb70) at pthread_create.c:304
#5 0xb695f73e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
(gdb)