On Thu, Apr 02, 2009 at 09:34:37AM +0800, 明覺 wrote: > 2009/4/1 Deng Xiyue <[email protected]>: > > On Wed, Apr 01, 2009 at 04:52:31PM +0800, 明覺 wrote: > >> 2009/4/1 Mr. Wang Long <[email protected]>: > >> > 2009/4/1 明覺 <[email protected]>: > >> >> 2009/4/1 Mr. Wang Long <[email protected]>: > >> >>> 2009/4/1 明覺 <[email protected]>: > >> >>>> 我在windows上可以运行k3dsurf,在同样机器上的debian sid上不能运行,错误信息是"segment > >> >>>> fault",在debian上早在2007年就有这个bug了,但是没有人去解决,所以我只好在这问问碰碰运气了。 > >> >>>> > >> >>>> -- > >> >>>> My platform is debian sid AMD64 gnome. > >> >>>> > >> >>> > >> >>> 可能是动态链接库的版本不对。运行 ldd `which k3dfurf` 的结果是什么? > >> >>> > >> 谢谢! > >> > >> minjue:~# ldd `which k3dsurf` > >> linux-vdso.so.1 => (0x00007fff76dfe000) > >> libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x00007fb96e089000) > >> libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fb96de04000) > >> libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fb96db86000) > >> libpthread.so.0 => /lib/libpthread.so.0 (0x00007fb96d96b000) > >> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fb96d65f000) > >> libm.so.6 => /lib/libm.so.6 (0x00007fb96d3dc000) > >> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fb96d1c5000) > >> libc.so.6 => /lib/libc.so.6 (0x00007fb96ce72000) > >> libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 > >> (0x00007fb96cc41000) > >> libaudio.so.2 => /usr/lib/libaudio.so.2 (0x00007fb96ca28000) > >> libXt.so.6 => /usr/lib/libXt.so.6 (0x00007fb96c7c7000) > >> libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007fb96c5a5000) > >> libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007fb96c380000) > >> libz.so.1 => /usr/lib/libz.so.1 (0x00007fb96c169000) > >> libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fb96bf5f000) > >> libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007fb96bd56000) > >> libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007fb96bb4e000) > >> libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007fb96b944000) > >> libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007fb96b742000) > >> libXft.so.2 => /usr/lib/libXft.so.2 (0x00007fb96b52e000) > >> libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fb96b2a7000) > >> libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fb96b096000) > >> libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fb96ad5b000) > >> libSM.so.6 => /usr/lib/libSM.so.6 (0x00007fb96ab53000) > >> libICE.so.6 => /usr/lib/libICE.so.6 (0x00007fb96a938000) > >> libdl.so.2 => /lib/libdl.so.2 (0x00007fb96a734000) > >> libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007fb96a52f000) > >> libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007fb96a32d000) > >> libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fb96ebdc000) > >> libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007fb96a123000) > >> /lib64/ld-linux-x86-64.so.2 (0x00007fb96eadd000) > >> libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fb969efa000) > >> libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fb969cf8000) > >> libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fb969adc000) > >> libuuid.so.1 => /lib/libuuid.so.1 (0x00007fb9698d8000) > >> librt.so.1 => /lib/librt.so.1 (0x00007fb9696d0000) > >> libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fb9694cb000) > >> minjue:~# k3dsurf > >> Segmentation fault > >> > > > > 怀疑可能跟你的显卡驱动有关系。最好提供下显卡型号和驱动信息。 > > > > 可能的话,可以装上相关的 -dbg 包并在 gdb 里运行 k3dsurf 获取 backtrace > > 来看看问题在哪儿,请参考[1]。 > > > > [1] http://wiki.debian.org/HowToGetABacktrace > > 谢谢,以下是信息汇总:(在同样机器上的windows vista是可以运行k3dsurf的windows版的,难道是操作系统对显卡的配置问题?) >
请提供 /etc/X11/xorg.conf ,/var/log/Xorg.0.log ,以及显卡驱动的信息及版 本。你也可以尝试自己 Google 这些信息来看看是否有类似的案例。 > minjue:~# k3dsurf > Segmentation fault > minjue:~# lspci | grep VGA > 01:00.0 VGA compatible controller: nVidia Corporation GeForce 9500 GT (rev a1) > minjue:~# ldd `which k3dsurf` > linux-vdso.so.1 => (0x00007fff9edfe000) > libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x00007fb396075000) > libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fb395df0000) > libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fb395b72000) > libpthread.so.0 => /lib/libpthread.so.0 (0x00007fb395957000) > libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fb39564b000) > libm.so.6 => /lib/libm.so.6 (0x00007fb3953c8000) > libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fb3951b1000) > libc.so.6 => /lib/libc.so.6 (0x00007fb394e5e000) > libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fb394c2d000) > libaudio.so.2 => /usr/lib/libaudio.so.2 (0x00007fb394a14000) > libXt.so.6 => /usr/lib/libXt.so.6 (0x00007fb3947b3000) > libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007fb394591000) > libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007fb39436c000) > libz.so.1 => /usr/lib/libz.so.1 (0x00007fb394155000) > libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fb393f4b000) > libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007fb393d42000) > libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007fb393b3a000) > libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007fb393930000) > libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007fb39372e000) > libXft.so.2 => /usr/lib/libXft.so.2 (0x00007fb39351a000) > libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fb393293000) > libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fb393082000) > libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fb392d47000) > libSM.so.6 => /usr/lib/libSM.so.6 (0x00007fb392b3f000) > libICE.so.6 => /usr/lib/libICE.so.6 (0x00007fb392924000) > libdl.so.2 => /lib/libdl.so.2 (0x00007fb392720000) > libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007fb39251b000) > libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007fb392319000) > libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fb396bc8000) > libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007fb39210f000) > /lib64/ld-linux-x86-64.so.2 (0x00007fb396ac9000) > libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fb391ee6000) > libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fb391ce4000) > libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fb391ac8000) > libuuid.so.1 => /lib/libuuid.so.1 (0x00007fb3918c4000) > librt.so.1 => /lib/librt.so.1 (0x00007fb3916bc000) > libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fb3914b7000) > > minjue:~# gdb k3dsurf > GNU gdb 6.8-debian > Copyright (C) 2008 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 "x86_64-linux-gnu"... > (no debugging symbols found) > (gdb) run > Starting program: /usr/bin/k3dsurf > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > [Thread debugging using libthread_db enabled] > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > ---Type <return> to continue, or q <return> to quit---q > Quit > (gdb) bt full > #0 0x0000000000000000 in ?? () > No symbol table info available. > #1 0x00000000004797f0 in ?? () > No symbol table info available. > #2 0x00000000004e4936 in ?? () > No symbol table info available. > #3 0x0000000000410160 in ?? () > No symbol table info available. > #4 0x00007f9dbf4dd5a6 in __libc_start_main () from /lib/libc.so.6 > No symbol table info available. > #5 0x0000000000410019 in ?? () > No symbol table info available. > #6 0x00007fffc9346818 in ?? () > No symbol table info available. > #7 0x000000000000001c in ?? () > No symbol table info available. > #8 0x0000000000000001 in ?? () > No symbol table info available. > #9 0x00007fffc9347749 in ?? () > No symbol table info available. > #10 0x0000000000000000 in ?? () > No symbol table info available. > 因为缺乏调试信息,所以获得的 backtrace 基本是无用的。请根据 Debian wiki 上的建议安装相关的软件包,或者去掉调试信息并重新编译软件包再获取 BT。 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

