[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 有人能在debian sid上使用k3dsurf吗?



On Thu, Apr 02, 2009 at 09:34:37AM +0800, 明覺 wrote:
> 2009/4/1 Deng Xiyue <manphiz-guest@users.alioth.debian.org>:
> > On Wed, Apr 01, 2009 at 04:52:31PM +0800, 明覺 wrote:
> >> 2009/4/1 Mr. Wang Long <mr.wang.long@gmail.com>:
> >> > 2009/4/1 明覺 <shi.minjue@gmail.com>:
> >> >> 2009/4/1 Mr. Wang Long <mr.wang.long@gmail.com>:
> >> >>> 2009/4/1 明覺 <shi.minjue@gmail.com>:
> >> >>>> 我在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。


Reply to: