System Environment: -------------------------- --Platform: 965 --Architecture(32-bit,64-bit,compatiblity): 32-bit --2D driver: xf86-video-intel-2.5-branch ffcbbb071f1cde90fe0dc4887a05dd66c0e66985 --3D driver: intel-2008-q3 branch e636f5b76bbcfef95092d21646c844c0dfe770e0 --DRM:shipped with kernel 2.6.27-rc5 --libdrm: master ce40261012d39e1096442ef48c45b305c8d69dbd --Xserver: 1.5.1 --Kernel: 2.6.27-rc5 Bug detailed description: -------------------------- start X and run specviewperf,when it reach the case "tcvis-01", it can run normally at the beginning but aborted later.The output message is as follow: vpGrabScreen Writing PNG file '../../viewperf/viewperf10.0/results/tcvis-01/grabs/test4full.png'...done. GetXEnvironInfo: no window set *** glibc detected *** ../../viewperf/viewperf10.0/viewperf/viewperf: free(): invalid next size (fast): 0x0866fc80 *** ======= Backtrace: ========= /lib/libc.so.6[0xc3dac1] /lib/libc.so.6(cfree+0x90)[0xc410f0] /opt/X11R7/lib/dri/i965_dri.so(_mesa_free+0x1d)[0xb7ce6bdd] /opt/X11R7/lib/dri/i965_dri.so(vbo_rebase_prims+0x185)[0xb7d30765] /opt/X11R7/lib/dri/i965_dri.so(brw_draw_prims+0x70)[0xb7c7f7d0] /opt/X11R7/lib/dri/i965_dri.so[0xb7d2f629] ../../viewperf/viewperf10.0/viewperf/viewperf[0x804e941] ../../viewperf/viewperf10.0/viewperf/viewperf[0x806bde3] ../../viewperf/viewperf10.0/viewperf/viewperf[0x804f77e] ../../viewperf/viewperf10.0/viewperf/viewperf[0x8068fda] ../../viewperf/viewperf10.0/viewperf/viewperf[0x805f5db] ../../viewperf/viewperf10.0/viewperf/viewperf[0x80603c0] /lib/libc.so.6(__libc_start_main+0xe0)[0xbea390] ../../viewperf/viewperf10.0/viewperf/viewperf[0x804b4f1] ======= Memory map: ======== 00a8d000-00a91000 r-xp 00000000 fd:00 3151322 /usr/lib/libXxf86vm.so.1.0.0 00a91000-00a92000 rw-p 00003000 fd:00 3151322 /usr/lib/libXxf86vm.so.1.0.0 00a94000-00a96000 r-xp 00000000 fd:00 3157161 /usr/lib/libXdamage.so.1.1.0 00a96000-00a97000 rw-p 00001000 fd:00 3157161 /usr/lib/libXdamage.so.1.1.0 00bb5000-00bd0000 r-xp 00000000 fd:00 2688547 /lib/ld-2.7.so 00bd0000-00bd1000 r--p 0001a000 fd:00 2688547 /lib/ld-2.7.so 00bd1000-00bd2000 rw-p 0001b000 fd:00 2688547 /lib/ld-2.7.so 00bd4000-00d27000 r-xp 00000000 fd:00 2688548 /lib/libc-2.7.so 00d27000-00d29000 r--p 00153000 fd:00 2688548 /lib/libc-2.7.so 00d29000-00d2a000 rw-p 00155000 fd:00 2688548 /lib/libc-2.7.so 00d2a000-00d2d000 rw-p 00d2a000 00:00 0 00d2f000-00d56000 r-xp 00000000 fd:00 2688552 /lib/libm-2.7.so 00d56000-00d57000 r--p 00026000 fd:00 2688552 /lib/libm-2.7.so 00d57000-00d58000 rw-p 00027000 fd:00 2688552 /lib/libm-2.7.so 00d5a000-00d5d000 r-xp 00000000 fd:00 2688549 /lib/libdl-2.7.so 00d5d000-00d5e000 r--p 00002000 fd:00 2688549 /lib/libdl-2.7.so 00d5e000-00d5f000 rw-p 00003000 fd:00 2688549 /lib/libdl-2.7.so 00d61000-00d76000 r-xp 00000000 fd:00 2688550 /lib/libpthread-2.7.so 00d76000-00d77000 r--p 00014000 fd:00 2688550 /lib/libpthread-2.7.so 00d77000-00d78000 rw-p 00015000 fd:00 2688550 /lib/libpthread-2.7.so 00d78000-00d7a000 rw-p 00d78000 00:00 0 00d91000-00dac000 r-xp 00000000 fd:00 3177170 /usr/lib/libxcb.so.1.0.0 00dac000-00dad000 rw-p 0001a000 fd:00 3177170 /usr/lib/libxcb.so.1.0.0 00daf000-00db0000 r-xp 00000000 fd:00 3177171 /usr/lib/libxcb-xlib.so.0.0.0 00db0000-00db1000 rw-p 00000000 fd:00 3177171 /usr/lib/libxcb-xlib.so.0.0.0 00db3000-00db8000 r-xp 00000000 fd:00 3177169 /usr/lib/libXdmcp.so.6.0.0 00db8000-00db9000 rw-p 00004000 fd:00 3177169 /usr/lib/libXdmcp.so.6.0.0 00dbb000-00dbd000 r-xp 00000000 fd:00 3177168 /usr/lib/libXau.so.6.0.0 00dbd000-00dbe000 rw-p 00001000 fd:00 3177168 /usr/lib/libXau.so.6.0.0 00dc0000-00dcf000 r-xp 00000000 fd:00 3177174 /usr/lib/libXext.so.6.4.0 00dcf000-00dd0000 rw-p 0000e000 fd:00 3177174 /usr/lib/libXext.so.6.4.0 0697b000-06a73000 r-xp 00000000 fd:00 3177172 /usr/lib/libX11.so.6.2.0 06a73000-06a77000 rw-p 000f7000 fd:00 3177172 /usr/lib/libX11.so.6.2.0 06b75000-06b79000 r-xp 00000000 fd:00 3177178 /usr/lib/libXfixes.so.3.1.0 06b79000-06b7a000 rw-p 00003000 fd:00 3177178 /usr/lib/libXfixes.so.3.1.0 06ce5000-06cf0000 r-xp 00000000 fd:00 2688556 /lib/libgcc_s-4.1.2-20070925.so.1 06cf0000-06cf1000 rw-p 0000a000 fd:00 2688556 /lib/libgcc_s-4.1.2-20070925.so.1 072db000-073bb000 r-xp 00000000 fd:00 3177186 /usr/lib/libstdc++.so.6.0.8 073bb000-073bf000 r--p 000df000 fd:00 3177186 /usr/lib/libstdc++.so.6.0.8 073bf000-073c0000 rw-p 000e3000 fd:00 3177186 /usr/lib/libstdc++.so.6.0.8 073c0000-073c6000 rw-p 073c0000 00:00 0 08048000-080bb000 r-xp 00000000 fd:00 5671426 /home/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf 080bb000-080c3000 rw-p 00073000 fd:00 5671426 /home/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf 080c3000-0f195000 rw-p 080c3000 00:00 0 [heap] 44cd5000-44cf4000 r-xp 00000000 fd:00 2687047 /lib/libexpat.so.0 44cf4000-44cf6000 rw-p 0001e000 fd:00 2687047 /lib/libexpat.so.0 ad0dd000-af4d7000 rw-p ad0dd000 00:00 0 b1600000-b162100Abort Reproduce steps: ---------------- 1. xinit & 2. ./Run_All.csh
Created attachment 19427 [details] xorg.conf
Created attachment 19428 [details] Xorg.0.log
This issue also exists on q965 with 7_2_branch. Here are the messages output : Writing PNG file '../../viewperf/viewperf10.0/results/tcvis-01/grabs/test2full.png'...done. GetXEnvironInfo: no window set Memory heap 0x80fa118: Offset:05fc0000, Size:00000040, .. Offset:05fc0040, Size:00000040, .. Offset:05fc0080, Size:00000100, .. Offset:05fc0180, Size:00000040, .. Offset:05fc01c0, Size:00000240, .. Offset:05fc0400, Size:00000040, .. Offset:05fc0440, Size:00000040, .. Offset:05fc0480, Size:00000180, .. Offset:05fc0600, Size:00000040, .. Offset:05fc0640, Size:00000040, .. Offset:05fc0680, Size:00000040, .. Offset:05fc06c0, Size:01fff940, F. Free list: FREE Offset:05fc06c0, Size:01fff940, F. End of memory blocks viewperf: ../common/dri_bufmgr_fake.c:1132: dri_fake_process_relocs: Assertion `ret == 0' failed. Abort
case issue. Valgrind gets the following error: ==30895== Invalid write of size 4 ==30895== at 0x804F11F: __RenderMidframeFrameCounter (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== by 0x804FC6F: mesh3Event (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== by 0x8069EE9: evtI (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== by 0x806006A: loadAndExecuteTest (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== by 0x8060E4F: main (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== Address 0xf0c73f4 is 0 bytes after a block of size 36,352,972 alloc'd ==30895== at 0x4021BDE: calloc (vg_replace_malloc.c:397) ==30895== by 0x8059EBE: LoadMesh3 (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== by 0x805FE5E: loadAndExecuteTest (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf) ==30895== by 0x8060E4F: main (in /home/xhh/graphics/SPECViewperf10/viewperf/viewperf10.0/viewperf/viewperf)
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.