From: John Stone (johns_at_ks.uiuc.edu)
Date: Fri Sep 23 2005 - 15:45:32 CDT

Praedor,
  I realized that the VMDSIMPLEGRAPHICS feature won't disable the use
of vertex arrays, so that's why it had no effect on your crash. If you
want, I can compile you a VMD build that doesn't use vertex arrays and
that'll probably cure your crash. This ATI bug has been around for
quite a while. As I recall, the problem is that they are processing
the vertex arrays using a recursive function, and they blow their stack
space when they get large buffers like the ones VMD sends. If you want
I'll give you a version that uses simpler OpenGL commands that won't
trigger the bad code path in their driver.

  John Stone
  vmd_at_ks.uiuc.edu

On Fri, Sep 23, 2005 at 03:24:51PM -0500, Praedor Atrebates wrote:
> On Friday 23 September 2005 15:08, John Stone wrote:
> > Ok
> > The output you sent shows that the crash occurs inside the ATI
> > graphics driver code while drawing a vertex array. You might try doing
> > this as a means of avoiding this problem (tcsh syntax):
> > setenv VMDSIMPLEGRAPHICS 1
> [...]
> The ati driver is 8.10.19 with OpenGL version string 1.3.4893. The crash is
> thus:
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1214478048 (LWP 24475)]
> 0xb74e8133 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> (gdb) where
> #0 0xb74e8133 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #1 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #2 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #3 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #4 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #5 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #6 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #7 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #8 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #9 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #10 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #11 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #12 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #13 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #14 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #15 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #16 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #17 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #18 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #19 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #20 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #21 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #22 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #23 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #24 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #25 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #26 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #27 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #28 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #29 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #30 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #31 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #32 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #33 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #34 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #35 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #36 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #37 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #38 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #39 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> #40 0xb74e7999 in __glim_R200TCLDrawArrays ()
> from /usr/X11R6/lib/modules/dri//fglrx_dri.so
> --
> "The enumeration in the Constitution, of certain rights, shall not be
> construed to deny or disparage others retained by the people."
> --9th Amendment to the Constitution

-- 
NIH Resource for Macromolecular Modeling and Bioinformatics
Beckman Institute for Advanced Science and Technology
University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801
Email: johns_at_ks.uiuc.edu                 Phone: 217-244-3349
  WWW: http://www.ks.uiuc.edu/~johns/      Fax: 217-244-6078