Bug 17939 - [965] specviewperf10 aborted at "tcvis-01"
Summary: [965] specviewperf10 aborted at "tcvis-01"
Status: VERIFIED NOTOURBUG
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: haihao
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-07 02:18 UTC by lin, jiewen
Modified: 2009-01-13 00:39 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
xorg.conf (3.57 KB, text/plain)
2008-10-07 02:19 UTC, lin, jiewen
Details
Xorg.0.log (46.25 KB, text/plain)
2008-10-07 02:20 UTC, lin, jiewen
Details

Description lin, jiewen 2008-10-07 02:18:24 UTC
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
Comment 1 lin, jiewen 2008-10-07 02:19:28 UTC
Created attachment 19427 [details]
xorg.conf
Comment 2 lin, jiewen 2008-10-07 02:20:15 UTC
Created attachment 19428 [details]
Xorg.0.log
Comment 3 lin, jiewen 2008-10-07 02:23:24 UTC
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
Comment 4 haihao 2008-10-15 00:07:31 UTC
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.