Bug#400203: xserver-xorg-video-i810: DRI seems not to work for some applications: Further info
On Mon, 27-11-2006 at 15:18 +0100, Michel Dänzer wrote: On Sat, 2006-11-25 at 12:34 +0100, Juan P. Rigol Sanchez wrote: Partial output of strace: Please provide the output of catchsegv instead. Or a backtrace from gdb, if you're familiar with that. Thanks. Output of catchsegv is listed below. Regards, JP Rigol - catchsegv /usr/local/bin/envi IDL Version 6.3 (linux x86 m32). (c) 2006, Research Systems, Inc. % Restored file: ENVI. % Loaded DLM: TIFF. libGL: XF86DRIGetClientDriverName: 1.7.2 i915 (screen 0) libGL: OpenDriver: trying /usr/lib/dri/i915_dri.so drmOpenByBusid: Searching for BusID pci::00:02.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 5, (OK) drmOpenByBusid: drmOpenMinor returns 5 drmOpenByBusid: drmGetBusid reports pci::00:02.0 *** Segmentation fault Register dump: EAX: 082df590 EBX: a74303f4 ECX: EDX: ESI: 08282c38 EDI: a7430080 EBP: af9f3b18 ESP: af9f3b0c EIP: a736cc16 EFLAGS: 00010296 CS: 0073 DS: 007b ES: 007b FS: GS: 0033 SS: 007b Trap: 000e Error: 0006 OldMask: ESP/signal: af9f3b0c CR2: 00bc FPUCW: 037f FPUSW: 0120 TAG: IPOFF: a7271200 CSSEL: 0073 DATAOFF: a743bd9c DATASEL: 007b ST(0) ST(1) ST(2) ST(3) ST(4) f000 ST(5) f424 ST(6) 807f ST(7) 80808100 Backtrace: /lib/libSegFault.so[0xa7f8c276] [0xe420] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1(_swrast_CopyColorSubTable+0x23)[0xa7375643] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1[0xa72718fd] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1(_mesa_initialize_context+0x267)[0xa7270d37] /usr/lib/dri/i915_dri.so(intelInitContext+0x56)[0xa6417826] /usr/lib/dri/i915_dri.so(i830CreateContext+0x76)[0xa640cee6] /usr/lib/dri/i915_dri.so[0xa641c010] /usr/lib/dri/i915_dri.so[0xa63fcb03] /usr/lib/libGL.so.1[0xa70997c8] /usr/lib/libGL.so.1(glXCreateContext+0x32)[0xa7099be2] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/gl_driver.so(_IDL_XGLAllocContext+0x19f)[0xa718b101] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3[0xa7b75d39] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(_IDL_X_EstablishConnectionGLRes+0x72)[0xa7b7569a] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(_IDL_X_EstablishConnection+0x40)[0xa7b759bb] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(_IDL_X_GetConnectionWithColors+0x22)[0xa7b74e5a] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(_IDL_x_init +0x81)[0xa7a25632] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3[0xa7a2c941] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(IDL_set_device +0x68)[0xa7861f38] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(_IDL_interpreter +0x3748)[0xa7a04721] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(IDL_Executive +0xbb3)[0xa784c094] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libidl.so.6.3(IDL_Main +0x62)[0xa7be3d5b] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl(XtScreenDatabase +0x1e9)[0x8051cb9] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xc8)[0xa7470ea8] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl(XMapRaised+0x31)[0x8051b41] Memory map: 08048000-0818d000 r-xp 03:43 518851 /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl 0818d000-0819c000 rwxp 00144000 03:43 518851 /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl 0819c000-08318000 rwxp 0819c000 00:00 0 [heap] a1ffd000-a43bd000 rwxs dc44 00:0c 12932 /dev/dri/card0 a43bd000-a4bbd000 rwxs de80 00:0c 12932 /dev/dri/card0 a4bbd000-a53bd000 rwxs df00 00:0c 12932 /dev/dri/card0 a53bd000-a5bbd000 rwxs d802 00:0c 12932 /dev/dri/card0 a5bbd000-a63bd000 rwxs d802 00:0c 12932 /dev/dri/card0 a63bd000-a63da000 r-xp 03:03 243859 /usr/lib/libexpat.so.1.0.0 a63da000-a63dc000 rwxp 0001d000 03:03 243859 /usr/lib/libexpat.so.1.0.0 a63dc000-a65e8000 r-xp 03:03 488745 /usr/lib/dri/i915_dri.so a65e8000-a65fd000 rwxp 0020b000 03:03 488745 /usr/lib/dri/i915_dri.so a65fd000-a6636000 rwxp a65fd000 00:00 0 a6636000-a66a4000 r-xp 03:43 518906 /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl_tiff.so a66a4000-a66aa000 rwxp 0006e000 03:43 518906 /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl_tiff.so a66aa000-a66ab000 ---p a66aa000 00:00 0 a66ab000-a6eab000 rwxp a66ab000 00:00 0 a6eab000-a6f8c000 r-xp 03:03 242412 /usr/lib/libdb-4.3.so a6f8c000-a6f8f000 rwxp 000e 03:03 242412 /usr/lib/libdb-4.3.so a6f8f000-a6f93000 r-xp 03:03 244372 /usr/lib/libnss_db-2.2.3.so a6f93000-a6f94000 rwxp 3000 03:03 244372 /usr/lib/libnss_db-2.2.3.so a6f94000-a6f9a000 r-xp 03:03 243883 /usr/lib/libdrm.so.2.0.0 a6f9a000-a6f9b000 rwxp 5000 03:03 243883 /usr/lib/libdrm.so.2.0.0 a6f9b000-a6f9f000 r-xp 03:03
Bug#400203: xserver-xorg-video-i810: DRI seems not to work for some applications: Further info
On Tue, 2006-11-28 at 10:07 +0100, Juan P. Rigol Sanchez wrote: /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1(_swrast_CopyColorSubTable+0x23)[0xa7375643] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1[0xa72718fd] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1(_mesa_initialize_context+0x267)[0xa7270d37] /usr/lib/dri/i915_dri.so(intelInitContext+0x56)[0xa6417826] /usr/lib/dri/i915_dri.so(i830CreateContext+0x76)[0xa640cee6] /usr/lib/dri/i915_dri.so[0xa641c010] /usr/lib/dri/i915_dri.so[0xa63fcb03] /usr/lib/libGL.so.1[0xa70997c8] Please move away /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1* and try again. -- Earthling Michel Dänzer | http://tungstengraphics.com Libre software enthusiast | Debian, X and DRI developer
Bug#400203: xserver-xorg-video-i810: DRI seems not to work for some applications: Further info
El mar, 28-11-2006 a las 11:09 +0100, Michel Dänzer escribió: On Tue, 2006-11-28 at 10:07 +0100, Juan P. Rigol Sanchez wrote: /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1(_swrast_CopyColorSubTable+0x23)[0xa7375643] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1[0xa72718fd] /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1(_mesa_initialize_context+0x267)[0xa7270d37] /usr/lib/dri/i915_dri.so(intelInitContext+0x56)[0xa6417826] /usr/lib/dri/i915_dri.so(i830CreateContext+0x76)[0xa640cee6] /usr/lib/dri/i915_dri.so[0xa641c010] /usr/lib/dri/i915_dri.so[0xa63fcb03] /usr/lib/libGL.so.1[0xa70997c8] Please move away /usr/local/rsi/idl_6.3/bin/bin.linux.x86/libMesaGL6_2.so.1* and try again. Hi again. Moving away those files the program complains and exits: envi /usr/local/rsi/idl_6.3/bin/bin.linux.x86/idl: error while loading shared libraries: libMesaGL6_2.so.1: cannot open shared object file: No such file or directory (Neither moving away libMesa* nor libOSMesa* makes the trick. I've also tried linking /usr/lib/libGL.so.1.2 to libMesaGL6_2.so.1, /usr/lib/libGLU.so.1.3.060501 to libMesaGLU6_2.so.1 and /usr/lib/libOSMesa32.so.6.5.1 to libOSMesa6_2.so.6 without success) strace envi ... open(./sse2/libgcc_s.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./cmov/libgcc_s.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./libgcc_s.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(/usr/local/rsi/idl_6.3/bin/bin.linux.x86/libgcc_s.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(/usr/local/rsi/idl_6.3/bin/bin.linux.x86/dm/lib/libgcc_s.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) access(/etc/ld.so.nohwcap, F_OK) = -1 ENOENT (No such file or directory) open(/lib/libgcc_s.so.1, O_RDONLY)= 3 read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\30..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=41096, ...}) = 0 mmap2(NULL, 44292, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa750a000 mmap2(0xa7514000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x9) = 0xa7514000 close(3)= 0 open(./tls/i686/sse2/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/i686/sse2/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/i686/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/i686/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/sse2/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/sse2/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./i686/sse2/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./i686/sse2/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./i686/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./i686/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./sse2/cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./sse2/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./cmov/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(./libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(/usr/local/rsi/idl_6.3/bin/bin.linux.x86/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) open(/usr/local/rsi/idl_6.3/bin/bin.linux.x86/dm/lib/libc.so.6, O_RDONLY) = -1 ENOENT (No such file or directory) access(/etc/ld.so.nohwcap, F_OK) = -1 ENOENT (No such file or directory) open(/lib/tls/i686/cmov/libc.so.6, O_RDONLY) = 3 read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=1241580, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa7509000 mmap2(NULL, 1247388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa73d8000 mmap2(0xa74ff000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x127) = 0xa74ff000 mmap2(0xa7506000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xa7506000 close(3)= 0 open(./tls/i686/sse2/cmov/libMesaGLU6_2.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/i686/sse2/libMesaGLU6_2.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/i686/cmov/libMesaGLU6_2.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/i686/libMesaGLU6_2.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/sse2/cmov/libMesaGLU6_2.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/sse2/libMesaGLU6_2.so.1, O_RDONLY) = -1 ENOENT (No such file or directory) open(./tls/cmov/libMesaGLU6_2.so.1, O_RDONLY) = -1
Bug#400203: xserver-xorg-video-i810: DRI seems not to work for some applications
On Sat, 2006-11-25 at 12:34 +0100, Juan P. Rigol Sanchez wrote: Partial output of strace: Please provide the output of catchsegv instead. Or a backtrace from gdb, if you're familiar with that. -- Earthling Michel Dänzer | http://tungstengraphics.com Libre software enthusiast | Debian, X and DRI developer
Bug#400203: xserver-xorg-video-i810: DRI seems not to work for some applications
Further info: Using Linux p175-116 2.6.17-2-686 #1 SMP Wed Sep 13 16:34:10 UTC 2006 i686 GNU/Linux and libc6 2.3.6.ds1-8 Partial output of strace: strace envi ... read(5, 59-1/XLC_LOCALE\t\t\tes_DO.ISO8859-..., 4096) = 4096 read(5, code defined for it, and the GN..., 4096) = 4096 read(5, _LOCALE\t\t\tbr_FR.UTF-8\nen_US.UTF-..., 4096) = 4096 read(5, S.UTF-8/XLC_LOCALE\t\t\tnn_NO.UTF-8..., 4096) = 4096 close(5)= 0 munmap(0xa65b1000, 4096)= 0 access(/usr/share/X11/locale/C/XLC_LOCALE, R_OK) = 0 open(/usr/share/X11/locale/C/XLC_LOCALE, O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=772, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa65b1000 read(5, # $Xorg: C,v 1.3 2000/08/17 19:..., 4096) = 772 read(5, , 4096) = 0 close(5)= 0 munmap(0xa65b1000, 4096)= 0 open(/usr/share/X11/locale/locale.alias, O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=77424, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa65b1000 read(5, #\t$XdotOrg: lib/X11/nls/locale.a..., 4096) = 4096 read(5, R.iso885914\t\t\t\tbr_FR.ISO8859-14\n..., 4096) = 4096 read(5, \t\t\t\t\tel_GR.ISO8859-15\nel_GR.utf8..., 4096) = 4096 read(5, 91\t\t\t\t\tes_ES.ISO8859-1\nes_ES.ISO..., 4096) = 4096 read(5, r_CA.ISO-8859-1\t\t\t\tfr_CA.ISO8859..., 4096) = 4096 read(5, it_CH.UTF-8\nit_IT\t\t\t\t\t\tit_IT.ISO..., 4096) = 4096 read(5, .iso88591\t\t\t\t\tnl_BE.ISO8859-1\nnl..., 4096) = 4096 read(5, old ISO code for Serbo-Croatian..., 4096) = 4096 read(5, s_ZA.ISO8859-1\nts_ZA.iso88591\t\t\t..., 4096) = 4096 read(5, \t\tis_IS.ISO8859-1\nicelandic\t\t\t\t\t..., 4096) = 4096 read(5, ar_SA.ISO8859-6\nar_SA.utf8:\t\t\t\t\t..., 4096) = 4096 read(5, _BE.UTF-8\nde_CH:\t\t\t\t\t\tde_CH.ISO8..., 4096) = 4096 read(5, S.UTF-8\nEN_US.UTF-8:\t\t\t\t\ten_US.U..., 4096) = 4096 read(5, E.ISO8859-13\net_EE.iso885915:\t\t\t..., 4096) = 4096 read(5, [EMAIL PROTECTED]:\t\t\t\tgl_ES.UTF-..., 4096) = 4096 read(5, 5914:\t\t\t\tkw_GB.ISO8859-14\nkw_GB, 4096) = 4096 read(5, -1\npd_US:\t\t\t\t\t\tpd_US.ISO8859-1\np..., 4096) = 4096 read(5, [EMAIL PROTECTED]:..., 4096) = 4096 read(5, ucCN\nzh_CN.GB2312:\t\t\t\t\tzh_CN.gb2..., 4096) = 3696 read(5, , 4096) = 0 close(5)= 0 munmap(0xa65b1000, 4096)= 0 open(/usr/share/X11/locale/locale.dir, O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=38270, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa65b1000 read(5, #\t$XdotOrg: lib/X11/nls/locale.d..., 4096) = 4096 read(5, 59-1/XLC_LOCALE\t\t\tes_DO.ISO8859-..., 4096) = 4096 read(5, code defined for it, and the GN..., 4096) = 4096 read(5, _LOCALE\t\t\tbr_FR.UTF-8\nen_US.UTF-..., 4096) = 4096 read(5, S.UTF-8/XLC_LOCALE\t\t\tnn_NO.UTF-8..., 4096) = 4096 close(5)= 0 munmap(0xa65b1000, 4096)= 0 access(/usr/share/X11/locale/C/XLC_LOCALE, R_OK) = 0 open(/usr/share/X11/locale/C/XLC_LOCALE, O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=772, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa65b1000 read(5, # $Xorg: C,v 1.3 2000/08/17 19:..., 4096) = 772 read(5, , 4096) = 0 close(5)= 0 munmap(0xa65b1000, 4096)= 0 write(4, \20\1\6\0\20\0\0\0SCREEN_RESOURCES, 24) = 24 read(4, \1R\t\0\0\0\0\0d\0\0\0\1\0\0\0\0\0\0\0\30\0\0\0(\0\0\0..., 32) = 32 write(4, \24\0\6\0L\0\0\0d\0\0\0\37\0\0\0\0\0\0\0\0\341\365\5, 24) = 24 read(4, \1\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\30\0\0\0(\0\0..., 32) = 32 uname({sys=Linux, node=p175-116, ...}) = 0 open(/home/jprigol/.Xdefaults-p175-116, O_RDONLY) = -1 ENOENT (No such file or directory) access(/home/jprigol/es_ES.UTF-8/Idl-color, R_OK) = -1 ENOENT (No such file or directory) access(/home/jprigol/es/Idl-color, R_OK) = -1 ENOENT (No such file or directory) access(/home/jprigol/Idl-color, R_OK) = -1 ENOENT (No such file or directory) access(/home/jprigol/es_ES.UTF-8/Idl, R_OK) = -1 ENOENT (No such file or directory) access(/home/jprigol/es/Idl, R_OK)= -1 ENOENT (No such file or directory) access(/home/jprigol/Idl, R_OK) = -1 ENOENT (No such file or directory) access(/usr/local/rsi/idl_6.3/resource/X11/lib/app-defaults/Idl, R_OK) = 0 stat64(/usr/local/rsi/idl_6.3/resource/X11/lib/app-defaults/Idl, {st_mode=S_IFREG|0644, st_size=98052, ...}) = 0 open(/usr/local/rsi/idl_6.3/resource/X11/lib/app-defaults/Idl, O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=98052, ...}) = 0 read(5, !\t$Id: //depot/idl/IDL_63_RELEAS..., 98052) = 98052 close(5)= 0 brk(0x82ca000) = 0x82ca000 brk(0x82eb000) = 0x82eb000 write(4, \20\1\5\0\f\0\0\0WM_PROTOCOLS, 20) = 20 read(4,