http://bugs.freedesktop.org/show_bug.cgi?id=19512
Summary: OpenGL application get SIGSEGV under Electric Fence
Product: Mesa
Version: 7.2
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Mesa core
AssignedTo: [email protected]
ReportedBy: [email protected]
When OpenGL application linked with Electirc Fence library, it detects wrong
free call
packages installed:
mesa-libGLU-7.2-0.15.fc10.i386
mesa-libGL-7.2-0.15.fc10.i386
mesa-libGLU-devel-7.2-0.15.fc10.i386
mesa-dri-drivers-7.2-0.15.fc10.i386
mesa-debuginfo-7.2-0.15.fc10.i386
mesa-libGL-devel-7.2-0.15.fc10.i386
OS: Fedora 10
Kernel: 2.6.27.9-159.fc10.i686
Logs from valgrind:
ElectricFence Aborting: free(4d209e0): address not from malloc().
==9759==
==9759== Process terminating with default action of signal 4 (SIGILL)
==9759== at 0x346776: kill (in /lib/libc-2.9.so)
==9759== by 0x402E163: EF_Abort (in /usr/lib/libefence.so.0.0)
==9759== by 0x402D52B: free (in /usr/lib/libefence.so.0.0)
==9759== by 0x41FDEA5: _mesa_align_free (in /usr/lib/dri/libdricore.so)
==9759== by 0x4235176: _mesa_vector4f_free (in /usr/lib/dri/libdricore.so)
==9759== by 0x424C57D: (within /usr/lib/dri/libdricore.so)
==9759== by 0x4242F0C: _tnl_destroy_pipeline (in /usr/lib/dri/libdricore.so)
==9759== by 0x4147E3E: r300CreateContext (in /usr/lib/dri/r300_dri.so)
==9759== by 0x4140CD9: (within /usr/lib/dri/r300_dri.so)
==9759== by 0x413DC08: (within /usr/lib/dri/r300_dri.so)
==9759== by 0x57E52C9: (within /usr/lib/libGL.so.1.2)
==9759== by 0x57C71E7: (within /usr/lib/libGL.so.1.2)
==9759==
Output from GDB:
(gdb) bt full
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00346776 in kill () from /lib/libc.so.6
No symbol table info available.
#2 0x00114e47 in ?? () from /usr/lib/libefence.so.0
No symbol table info available.
#3 0x00115164 in EF_Abort () from /usr/lib/libefence.so.0
No symbol table info available.
#4 0x0011452c in free () from /usr/lib/libefence.so.0
No symbol table info available.
#5 0x00b6bea6 in _mesa_align_free (ptr=0x8063ea0) at main/imports.c:193
No locals.
#6 0x00ba3177 in _mesa_vector4f_free (v=0xb24c6fa4) at math/m_vector.c:129
No locals.
#7 0x00bba57e in dtr (stage=0xb24c4220) at tnl/t_vb_vertex.c:245
store = (struct vertex_stage_data *) 0xb24c6fa4
#8 0x00bb0f0d in _tnl_destroy_pipeline (ctx=0xb7f4f484) at tnl/t_pipeline.c:67
tnl = (TNLcontext *) 0xb24c40cc
i = 0
#9 0x00129e3f in r300CreateContext
(glVisual=0xb7de1f30,driContextPriv=0xb7f45fe8, sharedContextPrivate=0x0) at
r300_context.c:289
functions = {GetString = 0x1245f7 <radeonGetString>, UpdateState =
0x133ad2 <r300InvalidateState>, GetBufferSize = 0,
ResizeBuffers = 0xb493ca <_mesa_resize_framebuffer>, Error = 0, Finish =
0x124ab6 <radeonFinish>, Flush = 0x12cf7c <r300Flush>,
Clear = 0x12aa7d <r300Clear>, Accum = 0xbe3ea9 <_swrast_Accum>, RasterPos =
0xbb1b04 <_tnl_RasterPos>, DrawPixels = 0xbeef86 <_swrast_DrawPixels>,
ReadPixels = 0xbf66c2 <_swrast_ReadPixels>, CopyPixels = 0xbeaaa7
<_swrast_CopyPixels>, Bitmap = 0xbe5524 <_swrast_Bitmap>, ...
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev